var HideFlag=new Array();
var larray,lnums,lnum=0;
larray = new Array();
lnums = new Array();

function FindObj(n, d)
{
	var p,i,x;
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
    	d=parent.frames[n.substring(p+1)].document;
    	n=n.substring(0,p);
   	}
  	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n);
   	return x; 
}

function changeClassOn(num)
{
	var obj = FindObj('menu' + num);
	obj.className='on';
	for (j=0;j<lnum;j++)
	{
		layeroff=FindObj("sub"+lnums[j])
		if (layeroff.style)
	    	{
	      		layeroff=layeroff.style;
		}
		layeroff.visibility='hidden';
	}
/*	for (j=1;j<=5;j++)
	{
		if (j!=num) changeClassOff(j);
	}
*/
}

function changeClassOff(num)
{
	var obj = FindObj('menu' + num);
	obj.className='off';
}

function ShowHide(n,v)
{ 
	var subname="sub"+n;
	var obj, objwidth;
	if((obj=FindObj(subname))!=null)
	{
		/*objwidth = obj.offsetWidth;
		if(objwidth==10)
			objwidth=212;*/
    	if (obj.style)
    	{
      		obj=obj.style;
      		v=(v=='show')?'visible':(v='hide')?'hidden':v;
    	}
		if((v=='show')||(v=='visible'))
		{
			changeClassOn(n);
			var x=0, y=0, p_obj=FindObj(larray[n][2]);
			while(p_obj)
			{
				x += p_obj.offsetLeft;
				p_obj = p_obj.offsetParent;
			}
			
			p_obj_right=FindObj(larray[n][3]); 
			if(p_obj_right!=null)
			{
				x_right=0; p_obj_right1=p_obj_right;
				while(p_obj_right)
				{
					x_right += p_obj_right.offsetLeft;
					p_obj_right = p_obj_right.offsetParent;
				}
			}
			obj.left=x+1;
			//obj.width=x_right-x-1;
			for (j=0;j<lnum;j++)
			{
				layeroff=FindObj("sub"+lnums[j])
				if (layeroff.style)
			    	{
			      		layeroff=layeroff.style;
				}
				layeroff.visibility='hidden';
			}
/*			for (j=1;j<=5;j++)
			{
				if (j!=n) changeClassOff(j);
			}*/
		}
		else
		{
			obj.left=0;
		}
		obj.visibility=v;
  	}
}

function HideOut(n, insec)
{
	HideFlag[n]=1;
	setTimeout("ActualHide('"+n+"',"+insec+");",50);

	if(larray[n][1]>0)
		HideOut(larray[n][1]);
}

function ActualHide(n, insec)
{
	if(HideFlag[n]==1)
	{
		ShowHide(n,'hide');
		if (insec==0)
			changeClassOff(n);
		HideFlag[n]=0;
	}
}

function CancelHide(n)
{
	HideFlag[n]=0;
	if(larray[n][1]>0)
		CancelHide(larray[n][1])
}

function CreateLayer(id, parent_id, parent_name, next_elem_name, level, text) 
{
	larray[id]= new Array();
	larray[id][0]="sub"+id;
	larray[id][1]=parent_id;
	larray[id][2]=parent_name;
	larray[id][3]=next_elem_name;

	lnums[lnum]=id;
	lnum++;

	var str="<div id=sub" + id + " style=\"position:absolute;top:116px;left:0;visibility:hidden;z-index:"+level+";background-color:#365884\"";
	if(id>0) str=str+" onmouseover=\"CancelHide("+id+");\" onmouseout=\"HideOut(" + id + ",0);\"";
	str=str+">"+text+"</div>";
	document.write(str);
}

function changeUrl (url)
{
	document.location.href = url;
}

pointer_down = new Image(); pointer_down.src = '/imgs/pointer_7x7_down.gif';

function submenu (num)
{
	obj=FindObj('submenu'+num)
	objpic=FindObj('pointer'+num);
	if (obj.style)
		obj=obj.style
	if(obj.display=='none')
	{
		obj.display = 'block';
		objpic.src = pointer_down.src;
	}
	else if(obj.display=='block')
	{
		obj.display = 'none';
		objpic.src = '/imgs/pointer_7x7.gif';
	}
}

function popup(theURL)
{
		winName = "PrintVersion";
		features = "menubar=yes,location=no,resizable=no,width=630,height=400,scrollbars=yes";
		gal = window.open(theURL,winName,features);
		gal.focus();
}

function sendMsg (formName)
{
var emptyInputCount = 0;
	if (formName.contact.value == "")
	{
		alert('Заполните поле формы "Контактная информация"');
		formName.contact.focus();
		emptyInputCount = 1;
	}
	else if (formName.message.value == "")
	{
		alert('Заполните поле формы "Содержание вопроса"');
		formName.message.focus();
		emptyInputCount = 1;
	}
if (emptyInputCount != 1) formName.submit();
}

