// JavaScript Document
function _obj(id)
{
	return document.getElementById(id);
}

function _url(path)
{
	window.location = path;	
}

function goto_form()
{
	var vard = _obj('parasykite_mums_input').value;
	if ((vard != '')&&(vard != 'Vardas ir pavarde'))
	{
		_url('?page=kontaktu-forma&name='+escape(vard));
	}
	else
	{
		_url('?page=kontaktu-forma');
	}
}

function set_form_name(name)
{
	if (_obj('m5fbrp__18'))
	{
		_obj('m5fbrp__18').value = unescape(name);
	}
}



	//MENU D
	function get_object(id)
	{
		var DOMq = document.getElementById;
		var IE4q = document.all;
		var NN4q = document.layers;
		var obj;
		if(DOMq) obj = document.getElementById(id);
		else if(IE4q) obj = document.all[id];
		else if(NN4q) obj = document.layers[id];
		else obj = false;
		return obj;
	}
	function get_obj_x(obj_id,add_width)
	{
		subObj = get_object(obj_id);
		if (!subObj) { return 0; }
		l = subObj.offsetLeft;
		obj = subObj;
		while(obj.offsetParent)
		{
			l += obj.offsetParent.offsetLeft;
			obj = obj.offsetParent;
		}
		return l;
	}
	function get_obj_y(obj_id)
	{
		subObj = get_object(obj_id);
		if (!subObj) { return 0; }
		t = subObj.offsetTop;
		obj = subObj;
		while(obj.offsetParent)
		{
			t += obj.offsetParent.offsetTop;
			obj = obj.offsetParent;
		}
		return t;
	}

	var last_active = -1;
	var menu_z_order = 500;
	var my_menu = new Array(); 
	var my_menu_status = new Array();
	
	var hide_time = 1500;
	var top_ofs = 0;
	var left_ofs = 0;
	var page_loaded = 0;

	function menu_over(id,st,index)
	{
		_obj("cat_"+id).className='mp_act';
		var left_gap = index+1;
		var right_gap = index+2;
		if (_obj('menu_gap_'+left_gap)) { _obj('menu_gap_'+left_gap).className = 'menu_gap_act'; }
		if (_obj('menu_gap_'+right_gap)) { _obj('menu_gap_'+right_gap).className = 'menu_gap_act'; }
		
		//d menu
		show_sub(id,0,37);
		mover(id);
	}
	
	function menu_out(id,st,index)
	{
		_obj("cat_"+id).className='mp';
		var left_gap = index+1;
		var right_gap = index+2;
		if (_obj('menu_gap_'+left_gap)) { _obj('menu_gap_'+left_gap).className = 'menu_gap'; }
		if (_obj('menu_gap_'+right_gap)) { _obj('menu_gap_'+right_gap).className = 'menu_gap'; }
		
		//d menu
		mout(id);
		setTimeout("final_hide_sub()",hide_time);
	}

	function hide_ch_nodes(num)
	{
		for (c=0;c<my_menu.length;c++)
		{
			if (my_menu[num][0] == my_menu[c][1])
			{
				if (get_object('sub_'+my_menu[c][0]))
				{
					if (get_object('sub_'+my_menu[c][0]).style.display == 'block')
					{
						get_object('sub_'+my_menu[c][0]).style.display = 'none';
						if (my_menu[c][3]>0) { hide_ch_nodes(c); }
					}
				}
			}
		}
	
	}

	function hide_different_nodes(id)
	{
		for (c=0;c<my_menu.length;c++)
		{
			if (my_menu[c][0] == id) { par = my_menu[c][1]; }
		}
		for(c=0;c<my_menu.length;c++)
		{
			if ((my_menu[c][1] == par)&&(get_object('sub_'+my_menu[c][0]))) 
			{
				if (get_object('sub_'+my_menu[c][0]))
				{
					if (get_object('sub_'+my_menu[c][0]).style.display == 'block')
					{
						get_object('sub_'+my_menu[c][0]).style.display = 'none';
						if (my_menu[c][3]>0) { hide_ch_nodes(c); }
					}
				}
			}
		}
	}

	function show_sub(id,ofs_left,ofs_top)
	{
		if (page_loaded == 0) { return; }
		if (_obj('sub_'+id))
		{
			hide_different_nodes(id);
			_obj('sub_'+id).style.display = 'block';
			last_active = id;
		}
		else
		{
			var x = document.body.childNodes;
			var tmp_div = document.createElement('div');
			tmp_div.id = 'sub_'+id;
			var tmenu = "<div class='submenu'><table width='100%' cellspacing='0'>";
			var child_count = 0;
			var act_num = -1;
			for (c=0;c<my_menu.length;c++)
			{
				if (my_menu[c][0] == id) { act_num = c; }
				if (my_menu[c][1] == id)
				{
					child_count++;

					mouse = 'onmouseover="show_sub(' + my_menu[c][0] + ',161,-10); this.className=\'submenu_mp_act\';"  onmouseout="this.className=\'submenu_mp\';" id=\'cat_'+my_menu[c][0]+'\' onclick="_url(\''+my_menu[c][5]+'\');" ';
					tmenu+= "<tr><td class='submenu_mp' "+mouse+"><a href='"+my_menu[c][5]+"'>"+my_menu[c][2]+"</a></td></tr>\n";
				}
			}
			tmenu+= "</table></div>";
			//alert(tmenu);
			
			//skrivaetm vse meniu takogoze parent i podmeniu
			hide_different_nodes(id);
			
			tmp_div.innerHTML = tmenu;
			if (ofs_top)
			{
				tmp_div.style.top = (get_obj_y('cat_'+id)+top_ofs+ofs_top) + 'px';
			}
			else
			{
				tmp_div.style.top = (get_obj_y('cat_'+id)+top_ofs) + 'px';
			}
			
			if (ofs_left)
			{
				tmp_div.style.left = (get_obj_x('cat_'+id)+left_ofs+ofs_left) + 'px';
			}
			else
			{
				tmp_div.style.left = (get_obj_x('cat_'+id,1)+left_ofs) + 'px';
			}
			tmp_div.style.position = 'absolute';
			tmp_div.style.display = 'block';
			menu_z_order++;
			tmp_div.style.zIndex = menu_z_order;
			tmp_div.onmouseout = function() { my_menu_status[act_num]=0; }
			tmp_div.onmouseover = function() { my_menu_status[act_num]=1; }
			if (child_count == 0) { return; }
			document.body.insertBefore(tmp_div,document.body.childNodes[0]);
			last_active = id;
		}
	}
	
	function is_child(child,parent)
	{
		var par = my_menu.length;
		var chl = child;
		while (par > 0)
		{
			for(c=0;c<my_menu.length;c++)
			{
				if (my_menu[c][0] == chl) { par = my_menu[c][1]; chl = my_menu[c][0]; }
				if (par == parent) { return true; }
			}
		}
		return false;
	}
	function final_hide_sub()
	{
		var la = -1;
		for(c=0;c<my_menu_status.length;c++)
		{
			if (my_menu_status[c]==1) { la = c; break; }
		}
		if (la <0) //hide all, couse no menu is mouse overed
		{
			for(c=0;c<my_menu.length;c++)
			{
				if (get_object('sub_'+my_menu[c][0])) { get_object('sub_'+my_menu[c][0]).style.display = 'none'; }
			}
		}
		else //one of menu is overed right now
		{
			setTimeout("final_hide_sub()",hide_time);		
		}
	}
	
	function mover(id)
	{
		for (c=0;c<my_menu.length;c++)
		{
			if (my_menu[c][0] == id) { my_menu_status[c] = 1; }
		}
		//debug_my_menu();
	}

	function mout(id)
	{
		for (c=0;c<my_menu.length;c++)
		{
			if (my_menu[c][0] == id) { my_menu_status[c] = 0; }
		}
		//debug_my_menu();
	}

	function debug_my_menu() 
	{
		var str = '';
		for (c=0;c<my_menu.length;c++)
		{
			str+= my_menu_status[c]+'# ';
		}
		alert(str);
	}
