	var menu_items_names = new Array('Home','Solutions','Working Method','About us','Clients','Background','Contacts');
	var menu_items = new Array();
	var submenus = new Array();
	var timer = null;
	
	

	window.onload = function(e)
	{
		var lang = getCookie('language');

		var x = 0, n = 0;
		var l = document.images.length;
		var preload = new Array();
		for (; x<l; x++)
		{
			if (document.images[x].name && in_array(document.images[x].name, menu_items_names))
			{
				preload[n] = new Image();
				preload[n].src = "../img/menu/" + document.images[x].name + "-" + lang + "-over.gif";

				menu_items[document.images[x].name] = document.images[x];
				
				document.images[x].onmouseover = function(e)
				{
					
					menu_on(this, this.name, lang);
				}
				document.images[x].onmouseout = function(e)
				{
					timer = setTimeout("menu_killer('" + this.name + "','" + lang + "')",100);
				}
				
				var sm;
				if (sm = get_element("submenu-" + document.images[x].name))
				{
			
					submenus[document.images[x].name] = sm;
					sm.onmouseover = function(e)
					{
						if (timer) clearTimeout(timer);
					}
					sm.onmouseout = function(e)
					{
						timer = setTimeout("menu_killer('" + this.id.substr(8) + "','" + lang + "')",100);
					}
				}
				n ++;
			}
		}
		
		if(showtopbanner == 'y')
		{
			var fo = new FlashObject("../img/header.swf", "fi", "920", "209", "8", "#ffffff");
			fo.addParam("menu", "false");
			fo.addParam("quality", "high");
			fo.addParam("wmode", "opaque");
			fo.addParam("flashVars", topbannerdata);
			fo.write("flashintro");
		}

	}

	function get_element(id)
	{
		return document.getElementById ? document.getElementById(id) : document.all[id];
	}

	function menu_on(obj, name, lang)
	{
		var hid='hid-'+name;
		var hidval=document.getElementById(hid).value;
		obj.src = "../img/menu/" + name + "-" + lang + "-over.gif";
		var sm, p;
		if(hidval!="")
		{
		if (sm = submenus[name])
		{

			p = find_pos(obj);
			sm.style.visibility = 'visible';
			sm.style.left = p[0] + 'px';
			sm.style.top = (p[1] + p[3]) + 'px';
		}
		}
	}

	function menu_off(obj, name, lang)
	{
		obj.src = "../img/menu/" + name + "-" + lang + ".gif";

		var sm;
		if (sm = submenus[name])
		{
			sm.style.visibility = 'hidden';
		}
	}

	function find_pos(obj)
	{
		var curleft = curtop = 0;
		var s = obj;
		if (s.offsetParent)
		{
			curleft = s.offsetLeft;
			curtop = s.offsetTop;

			while (s = s.offsetParent)
			{
				curleft += s.offsetLeft;
				curtop += s.offsetTop;
				if (s.id == 'main' && s.offsetLeft == Math.floor(s.offsetParent.offsetWidth/2))
				{
					curleft -= 460;
				}
			}
		}
		return [curleft, curtop, obj.offsetWidth, obj.offsetHeight];
	}

	function in_array(arg1, arg2)
	{
		var x = 0;
		var l = arg2.length;
		for (; x<l; x++)
		{
			if (arg1 == arg2[x]) return true;
		}
		return false;
	}

	function menu_killer(name, lang)
	{
		menu_off(menu_items[name], name, lang);
	}
	