// JavaScript Document
//jQuery.noConflict();
/*
jQuery.preloadImages = function()

{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}*/



 $(document).ready(function () {
							  
							// $('.footer').css("top",$(window).height()+"px");
							 
							// alert("document.body.clientHeight : " + $(window).height());

  var navItems = new Array(); 
  var currentPage = "products";
  var curDropDown;
  var curSectionObj;
  var sliderSection = "images/allproducts";
  var url = document.location.toString() ; //url
	var e_url = '' ; //edited url
	var p = 0 ; //position
	var p2 = 0 ;//position 2
	p = url.indexOf("//") ;
	e_url = url.substring(p+2) ;
	p2 = e_url.indexOf("/") ;
	var root_url = url.substring(0,p+p2+3);


//IMPORTANT! need to change this on deploy
 var docRoot ='http://www.foamacell.com/';
 
 
 
var page = document.title;
var section = page;
if(page != 'Home'){
document.getElementById("pageHeading").innerHTML = document.title; 
}


// alert("page : " + addUnderscore(page));

   /*
  $.each([52, 97], function(index, value) { 
  alert(index + ': ' + value); 
	});
 */
 
 
  //$("#current").css("background-image" , "url("+docRoot+"templates/foamacellmain/images/"+addUnderscore(page).toLowerCase().split(" ").join("")+"BO.png)");

  // alert("top" + $("#current").css("background-image"));
currentPAge = $("#current"); 
var sectionObj = $("#current");


//first level navigation
$("ul.menu > li > a").each(function(){
											
	var obj = new Object();
	obj.id = $(this).text();
	obj.obj = $(this);
	obj.level = 1;
	navItems.push(obj);
	
	 
});
//second level navigation 
$("ul.menu > li > ul > li > a").each(function(){ 

		var obj = new Object();
	obj.id = $(this).text();
	obj.obj = $(this);
	obj.level = 2; 
	navItems.push(obj);  
});

//third level navigation
$("ul.menu > li > ul > li > ul > li > a").each(function(){
		var obj = new Object();
	obj.id = $(this).text();
	obj.obj = $(this);
	obj.level = 3; 
	navItems.push(obj);  
});


//fourth level navigation
$("ul.menu > li > ul > li > ul > li >  ul > li > a").each(function(){
		var obj = new Object();
	obj.id = $(this).text();
	obj.obj = $(this);
	obj.level = 4; 
	navItems.push(obj);  
});


 var count =0;
navItems.each(function(){
	 
	 if(navItems[count].level == 2){
		 if(String(navItems[count].id) == String(page)){
			var curNavItem = navItems[count].obj 
			section = 	curNavItem.parent().parent().parent().children('a').text();
			sectionObj = curNavItem.parent().parent().parent().children('a').parent();
			curSectionObj = navItems[count];
		 }
	 }else if(navItems[count].level == 3){
		 if(String(navItems[count].id) == String(page)){
			var curNavItem = navItems[count].obj 
			
			section = 	curNavItem.parent().parent().parent().parent().parent().children('a').text();
			sectionObj = curNavItem.parent().parent().parent().parent().parent().children('a').parent(); 
			curSectionObj = navItems[count];
		 }
	 }
	 count++;
						
});
 /*
$.each(sectionObj, function(index, value) { 
  alert(index + ': ' + value); 
	});
 */





$("ul.menu li ul").each(function () { 
		 								 
	 if($(this).parent().attr('class')){
		 var id = $(this).parent().attr('class').split('item')[1];
		 $(this).attr("id", "dropDown"+id);
	 }
		//$(this).css("left", Number($(this).parent().offset().left - 240) +"px");
	
		 
});

$("ul.menu li a").mouseout(function() {
	var currOver = $(this.parentNode).css("background-image").split("images/")[1].split("O.png")[0];								 //  alert($(this.parentNode).attr("id"));
  if($(this.parentNode).attr("id") != "current"){
	 $(this.parentNode).css("background-image" , "url("+docRoot+"templates/foamacellmain/images/"+currOver+".png)");
	 }
});

$("ul.menu > li  > a").mouseover(function() {
	
	//    a      li       ul 
	if($(this).parent().parent().attr('class') == 'menu'){
		 var currOver = $(this.parentNode).css("background-image").split("images/")[1].split(".png")[0];
		//alert(currOver);
		 if(currOver.indexOf('BO') == -1){
			 
			 $(this.parentNode).css("background-image" , "url("+docRoot+"templates/foamacellmain/images/"+currOver+"O.png)");
		 
		 }
		 
		var id = $(this).parent().attr('class').split('item')[1]; 
		
		
		//search dropdowns and turn off wrong ones
		$('ul').each(function () { 
		 								 
				if($(this).attr('id').indexOf('dropDown') != -1){ 
					var drId = $(this).attr('id').split('dropDown')[1];
																	   
						if(drId != id){
							//alert("id = " + id + " drId : "+ drId);
							 $(this).css("visibility", "hidden");	
						}
				}
				
		});		
	}
	  
	 $(this.parentNode).children("ul").css("visibility", "visible")	
	//$(this.parentNode).children("ul").css("left", Number($(this).parent().offset().left - 240) +"px"); 
	$(this.parentNode).children("ul").css("width", "250px");
	$(this.parentNode).children("ul").css("z-index", "1000");
	$(this.parentNode).children("ul").css("position", "absolute");
	// 
	
 
	if($(this.parentNode).children("ul").attr('id').indexOf('dropDown') != -1){
		curDropDown = $(this.parentNode).children("ul");  
	 	
		$('ul > li > ul > li > ul').each(function () { 
		 								 
				if($(this).attr('id')  != $(curDropDown).attr('id')){ 
					 
					$(this).css("visibility", "hidden");	
					 
				}
				
		});		
	}

 	
	
});


$("ul.menu > li  > ul > li > a").mouseover(function() {
	
	//    a      li       ul 
	if($(this).parent().parent().attr('class') == 'menu'){
		 var currOver = $(this.parentNode).css("background-image").split("images/")[1].split(".png")[0];
		//alert(currOver);
		 if(currOver.indexOf('BO') == -1){
			 
			 $(this.parentNode).css("background-image" , "url("+docRoot+"templates/foamacellmain/images/"+currOver+"O.png)");
		 
		 }
		 
		var id = $(this).parent().attr('class').split('item')[1]; 
		
		
		//search dropdowns and turn off wrong ones
		$('ul').each(function () { 
		 								 
				if($(this).attr('id').indexOf('dropDown') != -1){ 
					var drId = $(this).attr('id').split('dropDown')[1];
																	   
						if(drId != id){
							//alert("id = " + id + " drId : "+ drId);
							 $(this).css("visibility", "hidden");	
						}
				}
				
		});		
	}
	  
	 $(this.parentNode).children("ul").css("visibility", "visible")	
	//$(this.parentNode).children("ul").css("left", Number($(this).parent().offset().left - 240) +"px"); 
	$(this.parentNode).children("ul").css("width", "250px");
	$(this.parentNode).children("ul").css("z-index", "1000");
	$(this.parentNode).children("ul").css("position", "absolute");
	// 
	
 
	if($(this.parentNode).children("ul").attr('id').indexOf('dropDown') != -1){
		curDropDown = $(this.parentNode).children("ul");  
	 	
		$('ul > li > ul > li > ul').each(function () { 
		 								 
				if($(this).attr('id')  != $(curDropDown).attr('id')){ 
					 
					$(this).css("visibility", "hidden");	
					 
				}
				
		});		
	}

 	
	
});
/*
$("ul.menu li ul li a").mouseover(function() {
	$(this.parentNode).children("ul").css("visibility", "visible")	
	$(this.parentNode).children("ul").css("left", Number($(this).parent().offset().left - 240) +"px"); 
	$(this.parentNode).children("ul").css("width", "250px");
	$(this.parentNode).children("ul").css("z-index", "1000");
	$(this.parentNode).children("ul").css("position", "absolute");

});
*/
 

function subMenus(){
 //$("ul.menu li ul").css("visibility", "hidden"); 
	$("ul.menu li ul").css("width", "250px");
	$("ul.menu li ul").css("z-index", "1000");
	$("ul.menu li ul").css("position", "absolute");
	$("ul.menu li ul li").css("float", "left"); 
	 


	$("ul.menu li ul").hover(function(){
		//alert($(this).attr('id') + " : " + $(curDropDown).attr('id'));	  
	},function(){
		$(this).css("visibility", "hidden"); 
		
		if($(this).attr('id') == $(curDropDown).attr('id')){
		//	alert($(this).attr('id') + " : " + $(curDropDown).attr('id'));
		  
		}
	});
				
	 
	/*	
		
	$("ul.menu ul li ul").each(function () { 
			//copyPos($(this), $(this).parent());
			$(this).css("left", Number($(this).parent().offset().left - 240) +"px");
			 $(this).children('ul').css("left", Number($(this).parent().offset().left - 240) +"px");
			// alert($(this).parent().offset().left);
	});
	*/
	$("ul.menu li ul").each(function () { 
											
											
	//$(this).css("left", Number($(this).parent().offset().left - 240) +"px");
	});
	
	$("ul.menu li ul li ul").hover(function(){
			
	},function(){
			 // $("ul.menu li ul li ul").css("visibility", "hidden"); 
		$(this).css("visibility", "hidden");	 
		 
	});
			
}


subMenus();  




function winResize(){
		
							
	
			subMenus();
			if(document.body.clientWidth < 1100){
				   
			//	$('#emergencycontact').css('width', '1100px'); 
				  
			}else{
				// $('#emergencycontact').css('width', '100%');   
				 
			} /**/
					
	$('ul.menu > li > ul').each(function(){ 
		$(this).css("position", "absolute");
		$(this).css("display", "block");
		$(this).css("margin-left", "-240px");
		
		});
	
	$('ul.menu > li > ul > li > ul').each(function(){ 	
		 $(this).css("position", "absolute"); 
		$(this).css("margin-left", "-94px");
		$(this).css("margin-top", "-60px");
	});

}
$("ul").each(function(){
			//alert(	$(this).attr('id'));	 			   
	if($(this).attr('id') == "green"){
		sliderSection = "images/green";
	}
	
	/*	if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
		if($(this).attr('id') == "green"){
		slidersection = "green";
	}
	
	*/	 
	 

});

slideContent(sliderSection, "#subHeaderBt", "10", '100', '100', docRoot, "h")
$(window).bind('resize', function() {
			winResize();
					
});
 
winResize();
 




$('#contentTop').css("background-image", "url("+docRoot+"templates/foamacellmain/images/"+addUnderscore(section).toLowerCase()+"TopBg.png)");
$('#contentBot').css("background-image", "url("+docRoot+"templates/foamacellmain/images/"+addUnderscore(section).toLowerCase()+"BotBg.png)");
$('#content').css("background-image", "url("+docRoot+"templates/foamacellmain/images/"+addUnderscore(section).toLowerCase()+"Bg.png)");
   
  if( document.title != 'Home' && !$.browser.msie){
 $('#contentTop').css("opacity", "0");
  $('#contentBot').css("opacity", "0");
   $('#content').css("opacity", "0");
   
		 $('#contentTop').animate({
			opacity: 1  
		  }, 800, function() {
			// Animation complete.
		  });
		
		$('#content').animate({
			opacity: 1  
		  }, 800, function() {
			// Animation complete.
		  });
		
		
		$('#contentBot').animate({
			opacity: 1  
		  }, 800, function() {
			// Animation complete.
		  });
		} 
		
		 
		
		 
			 $('#layer0').animate({
						opacity: 1
						},2000)
		 
		 
		
		 
			$('#layer1').animate({
						 opacity: 1
						},2000)
		 
 


	$('ul.menu > li > ul').each(function(){ 
	$(this).css("position", "absolute");
	$(this).css("display", "block");
	$(this).css("margin-left", "-240px");
	
	});
	
	$('ul.menu > li > ul > li > ul').each(function(){ 	
		 $(this).css("position", "absolute"); 
		$(this).css("margin-left", "-94px");
		$(this).css("margin-top", "-60px");
	});
	
	
	if(curSectionObj.level == 3){
	$(".menutabs").prependTo("#content");
	$(".menutabs").css("list-style", "none");
	$(".menutabs li").css("float", "left");
	$(".menutabs li").css("margin", "0px");
	$(".menutabs li").css("padding", "0px");
	$(".menutabs").css("margin", "0px");
	$(".menutabs").css("padding", "0px");
	
	$(".contentpaneopen").css('width', '900px');
	$(".menutabs a").each(function(){
			$(this).css('visibility', 'visible'); 
			$(this).css('margin-left', '5px');
			$(this).css('padding', '5px');
		 	$("<style type='text/css'> a.tab:hover{ color:#85b27f;} </style>").appendTo('body');
			$(this).css("border-right", "1px solid #5f5e60");
			$(this).css("font-size", "11px");
			$(this).css("color", "#5f5e60"); 
			$(this).addClass("tab");		
			
	 });
	//alert("curr:"+ curSectionObj.level);
	
	/*count = 0;
	navItems.each(function(){
		if(navItems[count].level == 4){
			//alert("test :"+ navItems[count]);
		 // $(navItems[count].obj).css('');//.appendTo("#content");
			 $(navItems[count].obj).css('visibility', 'visible'); 
			 $(navItems[count].obj).css('margin-left', '5px');
			 $(navItems[count].obj).css('padding', '5px');
			 
		 //  $(navItems[count].obj).css('border-right-width','2px')
// $(navItems[count].obj).css('border-right-color',' #000')
// $(navItems[count].obj).css('border-right-style','thick');
 $("<style type='text/css'> a.tab:hover{ color:#85b27f;} </style>").appendTo('body');
  $(navItems[count].obj).css("border-right", "1px solid #5f5e60");
  $(navItems[count].obj).css("font-size", "11px");
  $(navItems[count].obj).css("color", "#5f5e60");
  
  $(navItems[count].obj).addClass("tab");
 
 //85b27f
			$(navItems[count].obj).prependTo("#content");
			//current pae obj
			 if(String(navItems[count].id) == String(page)){
				
			 }
		}
		 count++;
							
	});*/
}



//start slide based on section

 

	


});	

	

 
	/**************************************** UTILITY  ****************************************/ 	 

 
	 
	/**************************************** DEEP LINKING  ****************************************/
 


  

