﻿var this1;
var em1;

function show_menu1(el,em)
{
	this1 = el;
	em1 = em;
	starttmr(); 
}
function show_bla(){
	show(this1,em1);
}

function stoptmr(){ 
	if(tmron){ 
		clearTimeout(timerID); 
		tmron = false; 
	}
} 

function starttmr(){
   stoptmr();
   timerID = setTimeout('show_bla()',300);
   tmron = true; 
} 


var tmron = false;
var tmrid;

function checkCookie()
{
	lang=getCookie("lang");	
	if (lang==null)
	{
			now=new Date();
			setCookie("lang","engl");
			lang=getCookie("lang");
			return (lang==null)?false:true;
	}
	else
		return true;
}
if (!checkCookie()) 
window.location="/badcookie.html";

/***----------------------------------------------------------------------------------test browser ***/

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
MM_checkBrowser(5.0,0,1,4.0,0,1,0,'/badbrowser.html','');

/***------------------------------------------------------------------------------- logic for ?lang= anf ?pr= ***/
	var nMaxVars = 0;
	var sVarLine = "";
	var sName = new Array();
	var sValue = new Array();

//--------------------------------------------------------- parser obj.f ----------------------------------
	function _get_value_from_name(name)
	{
		val=null;
		dlina=sName.length;
		for (i=0;i<dlina;i++)
			if (sName[i]==name) val=sValue[i];
		return val;
		
		}

		
	function parseCallingURL(sCallingURL) {
		//Get the calling URL and parse out variables
		sCallingURL = String(sCallingURL);
		
		if (sCallingURL.length == 0)
			return;
			
		// Check if there are any variables
		if (sCallingURL.indexOf('?') != -1) {
			sVarLine = String(sCallingURL.substring(sCallingURL.indexOf('?') + 1, sCallingURL.length));
		} else {
			// No variables
			return;
		}
		
		var nPos = 0;
		var sChar = "";
		var sWord = "";
		nMaxVars = 0;
		
		// Parse
		while (nPos < sVarLine.length) {
			sChar = sVarLine.substring(nPos, nPos + 1);
			
			if (sChar == "=") {
				sName[nMaxVars] = sWord;
				sWord = "";
				
			} else if (sChar == "&") {
				sValue[nMaxVars] = sWord;
				sWord = "";
				nMaxVars++;
				
			} else if (nPos == sVarLine.length - 1) {
				sWord += sVarLine.substring(nPos, nPos + 1);
				sValue[nMaxVars] = sWord;
				sWord = "";
				nMaxVars++;
				
			} else {
				sWord += sChar;
			}
			nPos++;
		}
	}

//--------------------------------------------------------- end of parser obj.f ----------------------------------
	function Init_Lang_and_pr()
	{
		URL=window.location.href;
		parseCallingURL(URL);
		
		f_pr=_get_value_from_name("pr");
		f_lang=_get_value_from_name("lang");
		
		cur_lang=getCookie("lang");
		cur_pr=getCookie("pr");		
		logid=getCookie("logid");
		username=getCookie("username");

		// visitors stats
		if (cur_pr==null){
			setCookie("pr",(f_pr!=null)?f_pr:"Unknown");
			if (document.referrer && document.referrer!="")
				document.write("<iframe src='/inc/_log_visitor_todb.inc?referer="+escape(document.referrer)+"&page="+window.location.pathname+"' style=\"display:none\"></iframe>");
			else
				document.write("<iframe src='/inc/_log_visitor_todb.inc?referer=Unknown&page="+window.location.pathname+"' style=\"display:none\"></iframe>");
		}
		if (f_pr!=null && f_pr!=cur_pr){
			setCookie("pr",f_pr);
			if (document.referrer && document.referrer!="")
				document.write("<iframe src='/inc/_log_visitor_todb.inc?referer="+escape(document.referrer)+"' style=\"display:none\"></iframe>");
			else
				document.write("<iframe src='/inc/_log_visitor_todb.inc' style=\"display:none\"></iframe>");
			}
		// end visitors stats

		// select my lang
		if(cur_lang==null)
		{
			now=new Date();
			setCookie("lang","engl",new Date(now.getYear()+20, now.getMonth(), now.getDate(),now.getHours(),now.getMinutes(),now.getSeconds())); // !!! ???????? ???? expire ?? 20 ???
			lang="engl";
		}


		if (f_lang!=null && f_lang!=cur_lang)
		{

			if (f_lang!='espan' && f_lang!='german' && f_lang!='french' && f_lang!='italian') f_lang='engl';
		
			//set language in cookie
			now=new Date();
			setCookie("lang",f_lang,new Date(now.getYear()+20, now.getMonth(), now.getDate(),now.getHours(),now.getMinutes(),now.getSeconds())); // !!! ???????? ???? expire ?? 20 ???
			
			//if member was loginig update database
			if (logid!=null && logid!=10000 && logid!=0)
				document.write("<iframe src='/inc/_change_my_lang.inc' style=\"display:none\"></iframe>");

			if(window.location.pathname.substr(window.location.pathname.lastIndexOf(".") +1 )=="html") // html ????? ???????????? ?? ????? ????
			{
				URI=window.location.pathname.replace(/\/.*\//i,"\/"+f_lang+"\/");
				URL='http://'+window.location.hostname+URI;
				window.location.href=URL;
			}else{
				window.location.href="/user_profile.rpx";
			}
		}

			
		lang=getCookie("lang");
		pr=getCookie("pr");
	}

	Init_Lang_and_pr();

/***------------------------------------------------------------------------------------------ falling menu begin*/
var mstatus=true; 

var timer1=false; 
var cm=null;
var cm1=null;
var hide_delay=500;
var tstat=0;

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function switchDiv(objElement,bolVisible){
if(isNS4||isIE4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }     
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
         objElement.style.display = "none";
         
      } else {
				try
				{
        objElement.style.display = "";
		objElement.visibility ="visible"
				}
				catch(ex)
				{
				}
        }
      }
return 1;
}
function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}

function getelementbyid(myid) {
   if (isNS4){
        objElement = document.layers[myid];
     }else if (isIE4) {
        objElement = document.all[myid];
     }else if (isIE5 || isNS6) {
             objElement = document.getElementById(myid);
     }
return(objElement);
}

function show(el,m) {
 if (cm!=null) {
 switchDiv(cm,false);
 }
 if (cm1!=null) {
 switchDiv(cm1,false);
 }
 if (m!=null) {
 m=getelementbyid(m);
 m.style.left = getPos(el,"Left")+"px";
 m.style.top =  getPos(el,"Top")+el.offsetHeight+"px";
 }
 switchDiv(m,true); 
 cm=m;
}

function showv(el,m) {
 if (cm1!=null) {
 switchDiv(cm1,false);
 }
 if (m!=null) {
 m=getelementbyid(m);
 m.style.left = getPos(el,"Left")-170+"px";
 m.style.top =  getPos(el,"Top")+"px";
 }
 switchDiv(m,true);
 cm1=m;

}

function showgirl(girl_layer_id, pos_element) 
{
//	alert(girl_layer_id+":"+pos_element);
	girl_layer=document.getElementById(girl_layer_id);
//	pos_el=document.getElementById(pos_element);

	if (typeof(pos_element)=='undefined'){alert("OH NO!");}

	if (typeof(girl_layer)!='undefined')
	{
//	girl_layer.style.left =0; //window.event.screenX; 
	girl_layer.style.left =event.screenX-300;//pos_element.style.left; //window.event.screenX; 

	girl_layer.style.top = 0;//window.event.pageY-250;
//	girl_layer.style.visibility="show";
	girl_layer.style.display="block";

//	alert("YRA:"+typeof(girl_layer));
	}
	else
	alert('undefined');
}

function hidemenu(b) {
 if (b){
 tstat=1;
 timer1=setTimeout("show(null)",hide_delay);
 } else {
 tstat=0;
 show(null);
 }
}


function cancelhide() {

if (!mstatus) {
mstatus=1;
}
tstat=0;
clearTimeout(timer1);
}

/*Get Link for menu begin*/
function getLogOut (){
		var logid = getCookie('logid');
		if(logid && logid !=10000 && logid != 0){
		newLink="/"+"login?out=1";
		}
		else {
		newLink="/"+"register";
		}
		document.location=newLink;
		return (newLink);
}

/*Get Link for menu end*/

function getCookie(name) { 

	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) 
{ 

	var j = i + alen; 

	if (document.cookie.substring(i, j) == arg) 
{
    var endstr = document.cookie.indexOf (";", j);
    if (endstr == -1)  endstr = document.cookie.length;
    return unescape(document.cookie.substring(j, endstr));
}
	i = document.cookie.indexOf(" ", i) + 1; 
	if (i == 0) break; 
	} 
	return null;
}

function setCookie (name, value) 
	{
//		alert(window.location.hostname);
var argv = setCookie.arguments; 
			var argc = setCookie.arguments.length; 
			var expires = (argc > 2) ? argv[2] : null;
			document.cookie= name + "=" + value +
			((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
				";path=/" + 
				";domain="+window.location.hostname.replace(/.*\.(.*\.com)/i,"$1");
}


// Syntax Errors
isIE=0;
if((navigator.appName.indexOf("Internet Explorer") != -1) && 
(parseInt(navigator.appVersion) >= 4)) isIE=1;

function on_key_press(key_press)
{
  if(is_ok){
    var kC;
    var cK;
    var kM;
    if(window.event){kC=window.
	event.keyCode;cK=window.event.ctrlKey;kM=2;}
    else
      if(parent&&parent.event){kC=parent.event.keyCode;cK=parent.event.ctrlKey;kM=2;}
      else{kC=key_press.keyCode;cK=key_press.ctrlKey;
        if(key_press.modifiers!=undefined){kM=key_press.modifiers;cK=2;kC=key_press.which;}
        else kM=2;
      }
    if(cK&&kM==2&&(kC==13||kC==10))send_error();
	  if(cK&&kM==2&&(kC==92||kC==28)) send_error2();
  }
}

function send_error(){
	if(isIE==1){
		gettmvv=document.selection.createRange().text;
	}else if(document.getSelection){
		gettmvv=document.getSelection();
	}
if (gettmvv!=''){
		document.url_text = document.location;
		document.error_text = gettmvv;		
		ErrWin = window.open("/engl/_errwin.php","","alwaysRaised=yes,left=300,top=300,height=500,width=700,menubar=no,toolbar=no,resizable=yes,status=no,scrollbars=yes");
 }
}

if(parent)parent.document.onkeypress=on_key_press;
document.onkeypress=on_key_press;
is_ok = true;
/*------------- Show Login Menu-----------*/
	function ShowLoginDiv () {
    if (!document.getElementById) return true;
    var notloge = document.getElementById("not_login");
    var logboxe = document.getElementById("LoginBox");
    var xcusere = document.getElementById("user_login");
    if (!notloge || !logboxe ) return true;
    notloge.style.display = 'none';
    logboxe.style.display = 'block';
	xcusere.focus();
    return false;
}
	var fullopen = 0;

function showm(ft) {
	var area_menu = document.getElementById("members_area_menu");
	var members_area = document.getElementById("members_area");
	if (!document.getElementById) return true;
    if (!area_menu ) return true;
	area_menu.style.left = getPos(members_area, "Left")+"px";
	area_menu.style.top =  getPos(members_area, "Top")+members_area.offsetHeight+"px";
	area_menu.style.display = 'block';
	if (ft == 1) { fullopen = !fullopen };
	return false;
}

function closem(menu) {
	if (fullopen == 0) 
	{
menuEl=document.getElementById(menu);
if (event.toElement != menuEl && menuEl.contains(event.toElement) == false) {
		menuEl.style.display = 'none';
		}
	}
	return false; 
}
/* Gifts Tree */
function ShowHide(id)
{
	if(document.getElementById('ch'+id).style.display=='none') 
	{
		document.getElementById('ch'+id).style.display='block';
		document.getElementById('pic'+id).src="/img/gifts/min.gif";
		return false;
	}
	else 
	{
		document.getElementById('ch'+id).style.display='none';
		document.getElementById('pic'+id).src="/img/gifts/pl.gif";
		return false;
	}

}
/*Gifts Tree end*/
/*search script for input*/
			
function InitDescrs(form){
	var el;
	for(var name in descrs){
		el = form.elements[name];
		if(el){
			if(el.value=='') SetDescr(el);
			el.onfocus = TryToRmDescr;
			if (el.value == '-from-' || el.value == '-to-' || el.value == '- ID -' || el.value == '- Name -' || '- Mebers# ID -')
				el.onblur  = TryToSetDescr;
		}
	}
	form.onsubmit = RmAllDescrs;
}
function SetDescr(el){
	el.value = descrs[el.name];
	if (el.value == '-from-' || el.value == '-to-' || el.value == '- ID -' || el.value == '- Name -' || '- Mebers# ID -')
		el.style.textAlign = 'center';
}
function RmDescr(el){
	if (el.value == '-from-' || el.value == '-to-' || el.value == '- ID -' || el.value == '- Name -' || '- Mebers# ID -'){
		el.value = '';
		el.style.textAlign = 'left';
	}
}
function TryToRmDescr(mozEvent){
	var el = mozEvent ? mozEvent.target : event.srcElement;
	if(el.value==descrs[el.name]) RmDescr(el);
}
function TryToSetDescr(mozEvent){
	var el = mozEvent ? mozEvent.target : event.srcElement;
	if(el.value=='') SetDescr(el);
}
function RmAllDescrs(mozEvent){
	var form = mozEvent ? mozEvent.target : event.srcElement;
	var el;
	for(var name in descrs){
		el = form.elements[name];
		if(el.value==descrs[el.name]) RmDescr(el);
	}
}


function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}	
/*search script for input end*/


function hello() {
	
}

