var mouse_inside = false;
$(document).ready(function($){
    $(".menu img")
        .mouseover(function() { 
			if($(this).attr("class")!='selected'){
				var src = $(this).attr("src").match(/[^\.]+/) + "_over.gif";
				$(this).attr("src", src);
			}
        })
        .mouseout(function() {
			if($(this).attr("class")!='selected'){
				var src = $(this).attr("src").replace("_over", "");
				$(this).attr("src", src);
			}
    });
		
	$(".recipes ul li").click(function() { 
			$("#tandoori_chicken").css("display","none");
			$("#butter_chicken").css("display","none");
			$("#quick_lamb").css("display","none");
			$("#chicken_tikka").css("display","none");
			$("#goat_curry").css("display","none");
			$("#fish_curry").css("display","none");
			$("#amritsari_fish").css("display","none");
			$("#chicken_curry").css("display","none");
			var recipe = $(this).attr("class");
			 $("#"+recipe).css("display","");
			$(".main").correctHeight(); 
        });
	
	$("body").click(function(){
		if(mouse_inside == false){
			$(".products_hover").css("display","none");
			$(".ph_left_arr").css("display","none");
			$(".products img").each(function(){
				$("#"+$(this).attr("class")).css("display","none");
			});
		}
	 });
	
	$(".products img").hover(function(){
		mouse_inside = true;
		}, function(){ 
        mouse_inside=false; 
    });
	
	$(".products img").click(function(){
		$(".ph_close").click();
		var off_prod = $(this).offset();
		$(".products_hover").css("display","block");
		$(".products_hover").css("top",(off_prod.top + 15));
		$(".products_hover").css("left",(off_prod.left + 268));
		var classname = $(this).attr("class");
		$("#"+classname).css("display","block");
		$(".ph_left_arr").css("display","block");
		$(".ph_left_arr").css("top",(off_prod.top + 80));
		$(".ph_left_arr").css("left",(off_prod.left + 236));
	 });
	 
	$(".ph_close").click(function(){
		$(".products_hover").css("display","none");
		$(".ph_left_arr").css("display","none");
		$(".products img").each(function(){
			$("#"+$(this).attr("class")).css("display","none");
		});
	 });
	 
	$(".prod-title").click(function(){
		if($("."+$(this).attr("id")).css("display")=="block")
		{
			$("."+$(this).attr("id")).css("display","none");
			$("#"+$(this).attr("id")+"_txt").text("[+]");
		}else{
			$(".products td").each(function(){
				var classname1 = $(this).attr("id");
				if(classname1 != ''){
					$("."+classname1).css("display","none");
					$("#"+classname1+"_txt").text("[+]");
				}
			});
			var classname = $(this).attr("id");
			$("#"+classname+"_txt").text("[-]");
			$("."+classname).css("display","block");
		}
		$(".main").correctHeight();
	});
	
	$(".view_all").click(function(){
	if($(this).attr("class") == 'view_all'){
		$(this).text("Hide All Products");
		$(this).removeClass("view_all");
		$(this).addClass("view_all_s");
		$(".products td").each(function(){
		var classname1 = $(this).attr("id");
		if(classname1 != ''){
			$("."+classname1).css("display","block");
			$("#"+classname1+"_txt").text("[-]");
		}
		});
	}
	else
	{
		$(this).text("View All Products");
		$(this).removeClass("view_all_s");
		$(this).addClass("view_all");
		$(".products td").each(function(){
		var classname1 = $(this).attr("id");
		if(classname1 != ''){
			$("."+classname1).css("display","none");
			$("#"+classname1+"_txt").text("[+]");
		}
		});	
	}
	$(".main").correctHeight();	
	});	
 
	// To ensure the function loads after all the images are loaded.
	$(window).load( function() {
		$(".main").correctHeight();
		$(".view_all").click();
		//$(".footer_total").leftOffset();
	//	$(['images/home_over.gif','images/services_over.gif','images/resources_over.gif','images/faq_over.gif','images/free_reports_over.gif','images/apply_over.gif','images/helpful_links_over.gif','images/aboutus_over.gif','images/contactus_over.gif']).preload();
});

	
});

$.fn.correctHeight = function(){
	var main_height = $(".mid_content").height() + 340;
	if(main_height < 705) main_height = 705;
	$(".mid_panel").height(main_height + "px");
	//$(".main").height(main_height + 30 + "px");
}

$.fn.leftOffset = function(){
	var offset_t = $(".mid_panel").offset();
	//alert(offset_t.left);
	$(".footer_total").css("position","absolute");
	left_offset = offset_t.left;
	if ($.browser.msie && $.browser.version.substr(0,1)<8) {
		left_offset = 0;
	}
	//$(".footer_total").offset({left: offset_t.left});
	$(".footer_total").css("left",left_offset);
}

$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
} 
