var isIE4=(navigator.appVersion.indexOf("MSIE")!=-1 && parseFloat(navigator.appVersion)>=4)?true:false;
var isNN4=(navigator.appName=="Netscape" && parseFloat(navigator.appVersion)<5)?true:false;
var isNN6=(navigator.appName=="Netscape" && parseFloat(navigator.appVersion)>=5)?true:false;
var isOPERA=(navigator.appName=="Opera" && parseFloat(navigator.appVersion)>=7)?true:false;

var timeout; var timeout1;
var DivSet="div0";
var popen=false;

function SelectIt(obj,act) {
	if (act==1) obj.style.backgroundColor="#cccccc"; else obj.style.backgroundColor="";
}


function ShowIt2 (parametr,id) {
	var div, div2;
	div='submenu'+id;
	div2='pmenu'+id;
	divobj=document.getElementById(div);
	div2obj=document.getElementById(div2);
	if (!div2obj) return;
	clearTimeout(timeout1);
	if (parametr == true) {
		x=getDivX(div);
		y=getDivY(div);
		shiftY=getDivHeight(div);
		shiftX=getDivWidth(div);
		setDivX(div2,x+shiftX,y);
		popen=true;
		divobj.style.backgroundColor="#cccccc";
	} else {
		 popen=false;
		 //div2obj.style.visibility="hidden";
		 timeout1=setTimeout('hide_('+id+')',400);
		 divobj.style.backgroundColor="";
	}
}
function hide_(id){
	var div2;
	div2='pmenu'+id;
	div2obj=document.getElementById(div2);
	//alert(div2obj);
	div2obj.style.visibility="hidden";
}

function ShowIt (parametr,id) {
	var div, div2;
	div='menu'+id;
	div2='div'+id;
	clearTimeout(timeout);
	if (parametr == true) {
		hide();
		x=getDivX(div);
		y=getDivY(div);
		shiftY=getDivHeight(div);
		setDivX(div2,x+13,y+shiftY);
		DivSet=div2;
		DivId=id;
		popen=true;
	}
	if (parametr == false) {
		timeout=setTimeout('hide()',500);
		popen=false;
	}
}

function getDivHeight(divName){
	if( isIE4 ) {
		return document.all[divName].offsetHeight;
	}
	if( isNN6 || isOPERA ) {
		return document.getElementById(divName).offsetHeight;
	}
}


function getDivWidth(divName){
	if( isIE4 ) {
		return document.all[divName].offsetWidth;
	}
	if( isNN6 || isOPERA ) {
		return document.getElementById(divName).offsetWidth;
	}
}


// get X coordinate of element's upper-left corner
function getDivX( szDivName )
{
	if( isIE4 )
	{
		var nPos = 0;
		objCurrent = document.all[ szDivName ];
		while( objCurrent != null )
		{
			nPos += objCurrent.offsetLeft;
			objCurrent = objCurrent.offsetParent;
		}
		return nPos;
	}
	if( isNN4 )
		return document.layers[ szDivName ].pageX;
	if( isNN6 || isOPERA )
		return document.getElementById( szDivName ).offsetLeft;
	return 0;
}

// get Y coordinate of element's upper-left corner
function getDivY( szDivName )
{
	if( isIE4 )
	{
		var nPos = 0;
		objCurrent = document.all[ szDivName ];

		// prevent relative Y positioning problems in IE55 and IE6:
		/*if( objCurrent.style.position.toLowerCase() != "absolute" )
			objCurrent.style.position = "static";*/

		while( objCurrent != null )
		{
			nPos += objCurrent.offsetTop;
			objCurrent = objCurrent.offsetParent;
		}

		return nPos;
	}
	if( isNN4 )
		return document.layers[ szDivName ].pageY;
	if( isNN6 || isOPERA)
		return document.getElementById( szDivName ).offsetTop;
	return 0;
}

function setDivX(DivName,x,y){
 if(isIE4){
 document.all[DivName].style.left=x+"px";
 document.all[DivName].style.top=y+"px";
 document.all[DivName].style.visibility="visible";
 }
 if(isNN4){
 document.layers[DivName].pageX=x;
 document.layers[DivName].pageY=y;
 document.layers[DivName].visibility="show";
 }
 if(isNN6 || isOPERA){
 document.getElementById(DivName).style.left=x;
 document.getElementById(DivName).style.top=y;
 document.getElementById(DivName).style.visibility="visible";
 }
}

function hide(){
 if (popen) return;
 if(isIE4){
 document.all[DivSet].style.visibility="hidden";
 }
 if(isNN4){
 document.layers[DivSet].visibility="hidden";
 }
 if(isNN6 || isOPERA){
 document.getElementById(DivSet).style.visibility="hidden";
 }
}

function openImage(src,nname) {
	window.open("/popup.php?img="+src,"popupimage", "scrollbars=0, resizable=0").focus();
}

function ShowMail(user, domain1, domain2) {
	var email = user+'&#64;'+domain1+'&#46;'+domain2;
	if (ShowMail.arguments[3]) name = ShowMail.arguments[3];
	else name = email;
	document.writeln('<a href="mailto:'+email+'">'+name+'</a>');
}

function SendLink(link_name) {
	window.open("/send/?link="+link_name, "SendLink", "scrollbars=0, resizable=1, width=370, height=230").focus();
}


function MM_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=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

