$(document).ready(function() {

	//-- get page name ( actual file_name.html or /directory/ ) ----------------------------
	/*
	//OLD 
	function getPageName() {
		var loc = window.location.pathname;
		var la = loc.lastIndexOf('/')+1;
		var le = loc.length;
		var pathname = loc.substr(-(le-la));
		return pathname;
	}
	*/
	
	function getAbsolutePath() {
		var pathname = window.location.pathname;
		return pathname;
	}
	
	String.prototype.startsWith = function(prefix) {
	  return (this.substr(0, prefix.length) === prefix);
	}



	
	//-- highlight appropriate menu item ------------------------------
	var pathname = getAbsolutePath();
	var root = '/';
	if (pathname == root+'index.html' || pathname == root) {
		$("div.topMenu").children("ul").children("li#home").addClass('on');
		$("div.leftMenu").children("ul").children("li#home").addClass('on');
	} else if (pathname == root+'contact.html') {
		$("div.topMenu").children("ul").children("li#contact").addClass('on');
		$("div.leftMenu").children("ul").children("li#contact").addClass('on');
	} else if (pathname.startsWith(root+"company/")) {
		$("div.topMenu").children("ul").children("li#company").addClass('on');
		$("div.leftMenu").children("ul").children("li#company").addClass('on');
	} else if (pathname.startsWith(root+"applications/")) {
		$("div.topMenu").children("ul").children("li#applications").addClass('on');
		$("div.leftMenu").children("ul").children("li#applications").addClass('on');
	} else if (pathname.startsWith(root+"sectors/")) {
		$("div.topMenu").children("ul").children("li#sectors").addClass('on');
		$("div.leftMenu").children("ul").children("li#sectors").addClass('on');
	} else if (pathname.startsWith(root+"customers/")) {
		$("div.topMenu").children("ul").children("li#customers").addClass('on');
		$("div.leftMenu").children("ul").children("li#customers").addClass('on');
	} else if (pathname.startsWith(root+"partners/")) {
		$("div.topMenu").children("ul").children("li#partners").addClass('on');
		$("div.leftMenu").children("ul").children("li#partners").addClass('on');
	} else if (pathname.startsWith(root+"downloads/")) {
		$("div.topMenu").children("ul").children("li#downloads").addClass('on');
		$("div.leftMenu").children("ul").children("li#downloads").addClass('on');
	} else if (pathname.startsWith(root+"support/")) {
		$("div.topMenu").children("ul").children("li#support").addClass('on');
		$("div.leftMenu").children("ul").children("li#support").addClass('on');
	}
	
	
	
	$("div.topMenu ul li.hasDrop ul li a").click(function () {
		window.location($(this).attr("href"));
	});
	
	$("div.topMenu ul li.hasDrop a").click(function () {
		return false;
	});
	
	$("div.topMenu ul li a").hover(
		function() {
			$(this).css("color", "yellow");
		},
		function() {
			if($(this).parents("li").hasClass("on")) {
				$(this).css("color", "#476fac");
			} else {
				$(this).css("color", "#FFFFFF");
			}
		}
	);
	
	
	$("div.leftMenu ul li a").hover(
		function() {
			$(this).css("color", "#999999");
		},
		function() {
			if($(this).parents("li").hasClass("on")) {
				$(this).css("color", "#000000");
			} else {
				$(this).css("color", "#476fac");
			}
		}
	);
	
	
	$("div.topMenu ul li.hasDrop").bind('mouseover', showDropDown);
	$("div.topMenu ul li.hasDrop").bind('mouseout', dropDownTimer);
	
	$("div.topMenu ul li").mouseover(function() {
		if(!$(this).hasClass("hasDrop")) {
			hideDropDown();
		}
	});
	
	
});


//DropDown Variables
var timeout = 700;
var closetimer = 0;
var menuitem = 0;

function showDropDown() {
	cancelTimer();
	hideDropDown();
	menuitem = $(this).children("ul").css('display', 'block');
};

function hideDropDown() {
	if(menuitem) menuitem.css('display', 'none');
};

function dropDownTimer() {
	closetimer = window.setTimeout(hideDropDown, timeout);
};

function cancelTimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
};

document.onclick = hideDropDown;


	
