$(function() {
		   
  // homepage rollovers
  $("#home .home_teaser div p").hide();
  $("#home .home_teaser div").hide();
  $("#home .home_teaser").hoverIntent(
	function() {
		$(this).css({ "cursor":"pointer" });
    	$(this).find("div").slideDown("fast", function() {
			$(this).find("p").show();											 
		});
	},
	function() {
		closeDesc = $(this).find("p").hide().end().find("div").slideUp("fast");
	}
  ).click(
    function() {
		var linkto = $(this).find("a").attr('href');
		top.location = linkto;
	}
  );

  // hide nested sub nav list items
  $("#subnav > ul > li > .current").parent().addClass("navopen");
  $("#subnav > ul > li > ul > li > .current").parent().parent().parent().addClass("navopen");
  $("body:not('#news') #subnav > ul > li:not(.navopen) ul").slideUp();
  
  // add expand buttons
  $("body:not('#news') #subnav li:has(ul).navopen").append("<a href='#' class='nav_expand nav_close'></a>");
  $("body:not('#news') #subnav > ul > li:has(ul):not(.navopen)").append("<a href='#' class='nav_expand'></a>");
  $(".nav_expand").css({"outline":"none"}).click(function() {
    $(this).parent().find("ul").slideToggle("fast", function() {
			cls = $(this).parent().find(".nav_expand").attr("class");
			if(cls=="nav_expand") {
				$(this).parent().find(".nav_expand").addClass("nav_close").blur();
			} else {
				$(this).parent().find(".nav_expand").removeClass("nav_close").blur();
			}
		}
	);
	return false;
  });
  
  // clear row fresh potatoes dropdown
  $('#nav_fresh_potatoes a[title=Supplying us]').parent().before('<div class="clearit"></div>');
  
  // hide ugly page headers
  $('#nav a[title=Products for suppliers]').next('ul').hide();
	
  // add in lorries navigation
  $('#nav a[title=Distribution network]').parent().after('<li><a href="http://www.branston.com/fresh_potatoes/lorries/" title="Lorries">Lorries</a></li>');
  $('#fresh_potatoes #subnav ul li:first-child ul').append('<li><a href="http://www.branston.com/fresh_potatoes/lorries/">Lorries</a></li>');
  $('#nav a[title=Our potatoes]').parent().after('<li><a href="http://www.branston.com/fresh_potatoes/lorries/" title="Lorries">Lorries</a></li>');
  $('#about_potatoes #subnav ul li:first-child ul').append('<li><a href="http://www.branston.com/fresh_potatoes/lorries/">Lorries</a></li>');

  // remove dropdown titles
  $("#nav ul a").removeAttr('title');
  
  // set current_sect class
  $('#home #nav_home a').addClass('current_sect');
  $('#about_branston #nav_about_branston a').addClass('current_sect');
  $('#fresh_potatoes #nav_fresh_potatoes a').addClass('current_sect');
  $('#prepared_foods #nav_prepared_foods a').addClass('current_sect');
  $('#responsibilities #nav_responsibilities a').addClass('current_sect');
  $('#about_potatoes #nav_about_potatoes a').addClass('current_sect');
  $('#jobs #nav_jobs a').addClass('current_sect');
  $('#news #nav_news a').addClass('current_sect');
  $('#contacts #nav_contacts a').addClass('current_sect');
  
  // insert nav lense div
  $('#main_bg').prepend('<div id="nav_lense"></div>');
  // set opacity
  $('#nav_lense').css({ 'opacity':'0.7','display':'block' }).hide(); 
  //define fadedUp variable
  initiateHide = "";
	
  // hide dropdown lense
  function hideLense() {
	$('#nav_lense').hide();
  }
  // show dropdown lense
  function fadeUp() {
    $('#nav_lense').show();
  }
	
	// navigation rollovers
	$("#nav > ul > li:has(ul) > ul").css({display:"none"});
	$("#nav > ul > li:has(ul) > ul").children('li').children('ul').css({ 'display':'block' });
	$('#ugly_titles').parent().find("ul").hide();
	$('#nav > ul > li:not("#nav_home","#nav_news","#nav_contacts")').hoverIntent(
		function(){
			$(this).children('a').css({ 'background-image':'none','background-color':'#FFFFFF','color':'#333333' });
			if (jQuery.browser.msie) {
				if(parseInt(jQuery.browser.version) != 6) {
					clearTimeout(initiateHide);
					$(this).children('ul:first').slideDown("normal");
					fadeUp();
				} else {
					$(this).children('ul').children('li').children('ul').css({ 'display':'block' });
					$('#ugly_titles').parent().find("ul").hide();
					$(this).children('ul:first').slideDown("normal");
				}
			} else {
				clearTimeout(initiateHide);
				$(this).children('ul:first').slideDown("normal");
				fadeUp();
			}
		},
		function(){
			$(this).children('ul').children('li').children('ul').css({ 'display':'block' });
			$(this).children('a').css({ 'background-color':'transparent','color':'#FFFFFF' });
			$('#nav a[title=Products for suppliers]').next('ul').hide();
			if (jQuery.browser.msie) {
				if(parseInt(jQuery.browser.version) != 6) {
					$(this).children('ul:first').slideUp("fast");
					initiateHide = setTimeout(hideLense,200);
				} else {
					$(this).children('ul:first').slideUp("fast");
				}
			} else {
				$(this).children('ul:first').slideUp("fast");
				initiateHide = setTimeout(hideLense,200);
			}
		}
	);
	
	// remove search box default value
	$('#search input').not('.search_button').focus(function() {
		value=$(this).val();
		$(this).attr("value","");
	});
	$('#search input').not('.search_button').blur(function() {
		if($(this).val()=="") {
			$(this).val(value);
		}
	});
	
	// search button rollover
	btn_img = $('.search_button').attr('src');
	$('.search_button').hover(
		function(){
			$(this).attr('src',btn_img.replace("search_btn.gif", "search_btn_over.gif"));
		},
		function(){
			$(this).attr('src',btn_img);
		}
	);
	
});