$(document).ready(function() {
	var thisMenu;
	var thisMenuItem;
	var activeMenu;
	
	// binding navigation elements to hover
	$("#nav_home").hover(showMenu,hideMenu);
	$("#nav_home").click(function(){
		document.location=$("#nav_home a").attr("href");
	});
	$("#nav_aboutUs").hover(showMenu,hideMenu);
	$("#nav_inspectionSvc").hover(showMenu,hideMenu);
	$("#nav_inspectionSvc").click(function(){
		document.location=$("#nav_inspectionSvc a").attr("href");
	});
	$("#nav_audits").hover(showMenu,hideMenu);
	$("#nav_audits").click(function(){
		document.location=$("#nav_audits a").attr("href");
	});
	$("#nav_labTest").hover(showMenu,hideMenu);
	$("#nav_labTest").click(function(){
		document.location=$("#nav_labTest a").attr("href");
	});
	$("#nav_news").hover(showMenu,hideMenu);
	$("#nav_news").click(function(){
		document.location=$("#nav_news a").attr("href");
	});
	$("#nav_createAcct").hover(showMenu,hideMenu);
	$("#nav_createAcct").click(function(){
		document.location=$("#nav_createAcct a").attr("href");
	});
	$("#nav_contactUs").hover(showMenu,hideMenu);
	$("#nav_contactUs").click(function(){
		document.location=$("#nav_contactUs a").attr("href");
	});
	$(".nav_menu_item").hover(highlightOn,highlightOff);
	
	/*$(".nav_element").bind("mouseout",function(){
		//alert($(this).attr("id"));
		console.log($("div>a",this).attr("href"));
	});*/
	
	// keeps current category highlighted on navigation bar
	activeCategory();
 });

function showMenu(){
	thisMenu = $(this).attr("id");
	$("#" + thisMenu + "_menu").removeClass("hide");
	$("#" + thisMenu).addClass(thisMenu + "_hover");
	$("#" + thisMenu + " .nav_heading a").css({color:"#fff"});
	$("#" + thisMenu + " .topMenuLink").css({color:"#fff"});
	
	if(thisMenu == "nav_contactUs"){
		//$("#" + thisMenu + " .topMenuLink").css({color:"#fff"});
		$(".arrowRed").addClass("arrowWhite");
	}
		
};

function hideMenu(){
	//console.log(activeMenu+"/"+thisMenu);
	//console.log(thisMenu.indexOf(activeMenu));
	$("#" + thisMenu + "_menu").addClass("hide");
	if(thisMenu.indexOf(activeMenu)!=-1){return false;}
	$("#" + thisMenu).removeClass(thisMenu + "_hover");
	$("#" + thisMenu + " .nav_heading a").css({color:"#000"});
	$("#" + thisMenu + " .topMenuLink").css({color:"#000"});
	
	if (thisMenu == "nav_contactUs") {
	$("#" + thisMenu + " .topMenuLink").css({color:"#b31820"});
	$(".arrowRed").removeClass("arrowWhite");
	}
};

function highlightOn(){
	thisMenuItem = "#" + $(this).children("a").attr("id");
	$(thisMenuItem).parent("div").css({background:"#e8e8e8"});
};

function highlightOff(){
	$(thisMenuItem).parent("div").css({background:"#fff"});
};

function activeCategory(){
	currentUrl = document.location.href;
	
	// gets sub-directory
	activeMenu = currentUrl.replace("http://www.asiainspection.de/","");
	
	//	assigns category to sub-directory pages
	if (activeMenu == ""){
		activeMenu = "home-ge";
	}
	else{
		if (activeMenu.indexOf("inspektion-preise")>=0 || activeMenu.indexOf("inspektor-netzwerk")>=0 || activeMenu.indexOf("wer-sind-wir")>=0 || activeMenu.indexOf("Unsere-Prinzipien")>=0 || activeMenu.indexOf("inspektion-ethikkodex")>=0 || activeMenu.indexOf("freie-stellen")>=0 || activeMenu.indexOf("bewerbung")>=0){
			activeMenu = "aboutUs";
		}
		else if (activeMenu.indexOf("prufung-vor-dem-versand")>=0 || activeMenu.indexOf("fertigungsuberwachung")>=0 || activeMenu.indexOf("produktionskontrolle")>=0 || activeMenu.indexOf("vorbereitende-produktionskontrolle")>=0 || activeMenu.indexOf("containerkontrolle")>=0 || activeMenu.indexOf("qualitatskontrolldienste-china-indien-asien")>=0 || activeMenu.indexOf("product_inspections")>=0){
			activeMenu = "inspectionSvc";
		}
		else if (activeMenu.indexOf("audit")>=0 || activeMenu.indexOf("werksinspektion")>=0 || activeMenu.indexOf("c-tpat-compliance")>=0 ){
			activeMenu = "audits";
		}
		else if (activeMenu.indexOf("labortests")>=0 || activeMenu.indexOf("rohs-testing")>=0 || activeMenu.indexOf("cpsia-testing")>=0 || activeMenu.indexOf("reach-konformitat")>=0 ){
			activeMenu = "labTest";
		}
		else if (activeMenu.indexOf("neues")>=0){
			activeMenu = "news";
		}
		else if (activeMenu.indexOf("registrieren")>=0){
			activeMenu = "register";
		}
		else if (activeMenu.indexOf("kontakt")>=0){
			activeMenu = "contact-us";
		}
	}
	
	switch (activeMenu){
	
	case "home-ge":
		$("#nav_home").addClass("nav_home_hover");
		$("#nav_home .nav_heading a").css({color:"#fff"});
		$("#nav_home .topMenuLink").css({color:"#fff"});
		break;
	
	case "aboutUs":
		$("#nav_aboutUs").addClass("nav_aboutUs_hover");
		$("#nav_aboutUs .nav_heading a").css({color:"#fff"});
		break;
		
	case "inspectionSvc":
		$("#nav_inspectionSvc").addClass("nav_inspectionSvc_hover");
		$("#nav_inspectionSvc .nav_heading a").css({color:"#fff"});
		break;
	
		
	case "audits":
		$("#nav_audits").addClass("nav_audits_hover");
		$("#nav_audits .nav_heading a").css({color:"#fff"});
		break;
		
	case "labTest":
		$("#nav_labTest").addClass("nav_labTest_hover");
		$("#nav_labTest .nav_heading a").css({color:"#fff"});
		break;
		
	case "news":
		$("#nav_news").addClass("nav_news_hover");
		$("#nav_news .nav_heading a").css({color:"#fff"});
		$("#nav_news .topMenuLink").css({color:"#fff"});
		break;
		
	case "register":
		$("#nav_createAcct").addClass("nav_createAcct_hover");
		$("#nav_createAcct .topMenuLink").css({color:"#fff"});
		
		break;
		
	case "contact-us":
		$("#nav_contactUs").addClass("nav_contactUs_hover");
		$("#nav_contactUs .nav_heading a").css({color:"#fff"});
		$("#nav_contactUs .topMenuLink").css({color:"#fff"});
		$(".arrowRed").addClass("arrowWhite");
		break;
		
	default:
		break;
	
	}
};