var url,index,active,check,cZ; var cC = "happy";

$(document).ready(function() {
	//Main Navigation Dropdown
	active=false;
	
	var liContainer = "#mainNav";
	$(liContainer+" a.drop").bind("mouseenter",function(){
		url = this.href;
		var selEctr = "";
		for(var i=0;i<$(liContainer+" a").length;i++){
			if($(liContainer+" li:eq("+i+") ul")[0]){
				if($(liContainer+" li:eq("+i+") a.drop")[0].innerHTML == this.innerHTML){
					var theid = this.className.replace("drop", "");
					theid = theid.replace(" ", "");
					selEctr = liContainer+" li:eq("+i+")";
					index = i;
				}
			}
		}
		var top = "<a href='"+this.href+"'>"+this.innerHTML+"</a>";
		
		makeDropDown(liContainer+" li:eq("+index+") ul",selEctr,theid,top);
		this.className += " ddActive";
		return false;	
	});
});

function checkHover()
{
	if(check == false){
		closeDD();
	}
}

function makeDropDown(conSel,container,theid,topItems)
{	
	if(active==false){
		active = true;
		var contentItems = "";
		contentItems = $(conSel)[0].innerHTML;
		
		var beginHTML = "<table class='ddTBox' id='box_"+theid+"' border='0' cellpadding='0' cellspacing='0' style='display:none;'><tr class='ddTop'><td class='ddb1' width='8'><b style='display:block;width:8px;'></b></td><td class='ddb2'>"+topItems+"</td><td class='ddb3' width='10'><b style='display:block;width:10px;'></b></td><td width='7'><b style='display:block;width:7px;'></b></td></tr><tr><td class='left' colspan='3'><ul>";
		var endHTML = "</ul></td><td class='right'><div class='top'></div></td></tr><tr class='ddBottom'><td class='ddb1' width='8'></td><td class='ddb2'></td><td class='ddb3' colspan='2'></td></tr></table>";
		
		//-------------------------------- Create The Dropdown
		$(container).append(beginHTML+contentItems+endHTML);
		//$(container).append("<div id='dd"+theid+"' class='ddBox' style='display:none;'><ul>"+topItems+contentItems+"</ul></div>");	
		
		cZ = $(container).css("z-index");
		cC = container;
		$(container).css("z-index","300");
			
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
			var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
			if (ieversion>=7){ $(".ddTBox").slideDown(300);}
			else if (ieversion>=6){
				$(".ddTBox").fadeIn(300);
			}
		}else{
			$(".ddTBox").slideDown(300);	
		}
		
		check = false;
		var me=setTimeout("checkHover()",800);
	
			//-----------------
			$(".ddTBox").bind("mouseleave",function(){
				closeDD();
			});
			$(".ddTBox").bind("mouseover",function(){
				check = true;										
			});
			//-----------------
	}else{
		closeDD();
	}
}

function closeDD()
{
	$(cC).css("z-index",cZ);
	active = false;
	$(".ddTBox").remove();
	$("*").removeClass("ddActive");
}