
	//these variables have to be declared on individual page
	//please take this numbers from menu arrays, arrays starts from 0
	//var current_active_menu;
	//var current_active_item;
	
	var uagent = navigator.userAgent.toLowerCase();
	function getVer(aname,sp) {
		return parseFloat(uagent.substring(uagent.indexOf(sp, uagent.indexOf(aname))+1))	
	}

	var navVersion = 0;

	var isExp=uagent.indexOf('msie')!=-1;
	if (isExp) navVersion = getVer('msie', ' ');

	var isNS=uagent.indexOf('netscape')!=-1;
	if (isNS) navVersion = getVer('netscape', '/');

	var isMozilla=uagent.indexOf('mozilla')!=-1;
	if (isMozilla) navVersion = getVer('mozilla', '/');
	
	var platform = "undef";
	if (uagent.indexOf('win')!=-1) platform = "win";
	if (uagent.indexOf('mac')!=-1) platform = "mac";

	var active_menu;
	var timeout_array = new Array(6);


	function get_object(name) {
		if (document.all) {
			return document.all[name];
		} else {
			return document.getElementById(name);
		}
	}

	function getPageOffsetLeft(el)	{
		return el.offsetParent != null ? el.offsetLeft + getPageOffsetLeft(el.offsetParent) : el.offsetLeft;
	} 

	function getPageOffsetTop(el)	{
		return el.offsetParent != null ? el.offsetTop + getPageOffsetTop(el.offsetParent) : el.offsetTop;
	} 

	function getElOffsetLeft(el)	{
		return isExp ? el.offsetParent.clientLeft + getPageOffsetLeft(el) : getPageOffsetLeft(el);
	} 

	function getElOffsetTop(el)	{
		return isExp ? el.offsetParent.clientTop + getPageOffsetTop(el) : getPageOffsetTop(el);
	} 

	function activateTemp(i) {
			
		if (timeout_array[i] != null) clearTimeout(timeout_array[i]);

		if (active_menu != null && active_menu != i) do_hideTemp(active_menu);
				
		var m = get_object("m" + i);
		var b = get_object("b" + i);
		var sml = get_object("subMenuLine");

		var x, y;

		x = getPageOffsetLeft(b);
		y = getPageOffsetTop(sml);
		if (isExp) {
			if (!(isExp && platform == "mac")) {
				x += b.offsetParent.clientLeft; 
				y += sml.offsetParent.clientTop; 
			}
		} 

		if (current_active_menu != i) {
			b.className = 'on';	
		}
			
		if (isExp)
			b.style.cursor = "hand";
		else
			b.style.cursor = "pointer";

		if (m != null) {
			m.style.left = x + "px";
			
			if (isMozilla)
				m.style.top = (y) + "px";
				
			if (isExp)
				m.style.top = (y - 2) + "px"; 
			
			if (get_object("Search_Expertise_ListBox") != null || get_object("VisualcasestudyCategory_Dropdownlist") != null) 
				deactivateSelects(i);
			
			m.style.visibility ="visible";
		
			if (isExp)
				m.style.cursor = "hand";
			else
				m.style.cursor = "pointer";
		}
			
		active_menu = i;
	}

	function deactivateTemp(i) {
		if (timeout_array[i] != null) clearTimeout(timeout_array[i]);
		
		if (get_object("Search_Expertise_ListBox") != null || get_object("VisualcasestudyCategory_Dropdownlist") != null) 
			activateSelects(i);

		timeout_array[i] = setTimeout("do_hideTemp(" + i + ")", 200);
	}

	function do_hideTemp(i) {
		if (current_active_menu != i) get_object("b" + i).className = '';

		var m = get_object("m" + i);
		if (m != null) m.style.visibility ="hidden";

		if (active_menu == i) active_menu = null;
	}

	function openWindow(URL, features) {
		winA = window.open(URL, "_blank", features);
	}
	
	function ShowHelp(obj, tag) {	
		var helpWin = get_object("HELP_" + tag + "_DIV");
			
		var x, y;

		x = getPageOffsetLeft(obj);
		y = getPageOffsetTop(obj);
		
		helpWin.style.visibility ="visible";
		helpWin.style.left = (x - 200) + "px";
		helpWin.style.top = (y + 20) + "px";
	}

	function HideHelp(tag) {	
		var helpWin = get_object("HELP_" + tag + "_DIV");
		helpWin.style.visibility ="hidden";
	}