 

var mTimer = ''; // Ð¡â€¡Ð ÂµÐ¡Ð‚Ð ÂµÐ Â· Ð Ñ”Ð Â°Ð Ñ”Ð Ñ•Ð Âµ Ð Ð†Ð¡Ð‚Ð ÂµÐ Ñ?Ð¡Ð Ð Ñ—Ð¡Ð‚Ð Ñ•Ð Ð†Ð ÂµÐ¡Ð‚Ð¡ÐÐ¡â€šÐ¡ÐŠ Ð Ñ?Ð ÂµÐ¡ÐƒÐ¡â€šÐ Ñ•Ð Ñ—Ð Ñ•Ð Â»Ð Ñ•Ð Â¶Ð ÂµÐ Ð…Ð Ñ‘Ð Âµ Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð Ñ‘
var mX = 0; // Ð Ñ—Ð Ñ•Ð Â·Ð Ñ‘Ð¡â€ Ð Ñ‘Ð¡Ð X
var mY = 0; // Ð Ñ—Ð Ñ•Ð Â·Ð Ñ‘Ð¡â€ Ð Ñ‘Ð¡Ð Y

// Ð â€Ð ÂµÐ â„–Ð¡ÐƒÐ¡â€šÐ Ð†Ð Ñ‘Ð Âµ Ð Ñ—Ð¡Ð‚Ð Ñ‘ Ð Ð…Ð Â°Ð Ð†Ð ÂµÐ Ò‘Ð ÂµÐ Ð…Ð Ñ‘Ð Ñ‘ Ð Ð…Ð Â° Ð Ð†Ð ÂµÐ¡Ð‚Ð¡â€¦Ð Ð…Ð¡Ð‹Ð¡Ð‹ Ð¡ÐƒÐ¡â€šÐ¡Ð‚Ð Ñ•Ð¡â€¡Ð Ñ”Ð¡Ñ“ Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹
function overMI(obj)
{
	obj.className = "mitemAct";
	if (obj.id == "firstElement")
	{
		obj.style.backgroundImage = "url(/images/left_corner_act.gif)";
	}
	if (obj.id == "lastElement")
	{
		var children = obj.childNodes;
		for (var i = 0; i < children.length; i++) 
		{
			tmpC = children[i];
			if (tmpC.tagName && tmpC.tagName.toLowerCase() == "div")
			{
				objdiv = children[i];
				break;
			}
		}
		objdiv.style.backgroundImage = "url(/images/right_corner_act.gif)";
		objdiv.style.backgroundPosition = "right top";
	}
	showSM(obj);
}
 

// Ð â€Ð ÂµÐ â„–Ð¡ÐƒÐ¡â€šÐ Ð†Ð Ñ‘Ð Âµ Ð Ñ—Ð¡Ð‚Ð Ñ‘ Ð¡Ñ“Ð Â±Ð Ñ‘Ð¡Ð‚Ð Â°Ð Ð…Ð Ñ‘Ð Ñ‘ Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð Ñ‘ Ð¡Ðƒ Ð Ð†Ð ÂµÐ¡Ð‚Ð¡â€¦Ð Ð…Ð ÂµÐ â„– Ð¡ÐƒÐ¡â€šÐ¡Ð‚Ð Ñ•Ð¡â€¡Ð Ñ”Ð Ñ‘ Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹
function outMI(obj)
{
	obj.className = "mitem";
	if (obj.id == "firstElement")
	{
		obj.style.backgroundImage = "url(/images/left_corner.gif)";
	}
	if (obj.id == "lastElement")
	{
		var children = obj.childNodes;
		for (var i = 0; i < children.length; i++) 
		{
			tmpC = children[i];
			if (tmpC.tagName && tmpC.tagName.toLowerCase() == "div")
			{
				objdiv = children[i];
				break;
			}
		}
		objdiv.style.backgroundImage = "url(/images/right_corner.gif)";
		objdiv.style.backgroundPosition = "right top";
	}
//	hideSM(obj);
}

// Ð ?Ð Â·Ð Ñ?Ð ÂµÐ Ð…Ð ÂµÐ Ð…Ð Ñ‘Ð Âµ Ð Ñ”Ð Â»Ð Â°Ð¡ÐƒÐ¡Ðƒ Ð Ð…Ð Â° Ð Â°Ð Ñ”Ð¡â€šÐ Ñ‘Ð Ð†Ð Ð…Ð¡â€¹Ð â„–
function overSM(obj)
{
	obj.className = "subMenuItemActive";
}

// Ð ?Ð Â·Ð Ñ?Ð ÂµÐ Ð…Ð ÂµÐ Ð…Ð Ñ‘Ð Âµ Ð Ñ”Ð Â»Ð Â°Ð¡ÐƒÐ¡Ðƒ Ð Ð…Ð Â° Ð ÑœÐ â€¢ Ð Â°Ð Ñ”Ð¡â€šÐ Ñ‘Ð Ð†Ð Ð…Ð¡â€¹Ð â„–
function outSM(obj)
{
	obj.className = "subMenuItem";
	hideSMOnTime(this);
}

// Ð ÑŸÐ Ñ•Ð Ñ”Ð Â°Ð Â·Ð¡â€¹Ð¡â€šÐ¡ÐŠ Ð Ñ—Ð Ñ•Ð Ò‘Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹
function showSM(obj)
{
	var subMenu = document.getElementById("subMenu");
	var id = obj.getAttribute("submenu");
	if (document.getElementById("subMenu"+id))
		subMenuSrc = document.getElementById("subMenu"+id);
	else subMenuSrc = null;
	var elpos = getOffset(obj);
	subMenu.style.left = elpos[0]+"px";
	subMenu.style.top = elpos[1]+obj.offsetHeight+"px";
	if (obj.id == "firstElement")
	{
		subMenu.style.left = parseInt(subMenu.style.left)+8+"px";
	}
	if (obj.id == "lastElement")
	{
	subMenu.style.left = document.body.clientWidth - parseInt(obj.offsetWidth) - 70+"px";
	}
	if ((subMenuSrc != null)&&(subMenuSrc.childNodes.length>=1))
	{
	   subMenu.innerHTML = subMenuSrc.innerHTML;
   	   subMenu.style.display = "block";
	}
	else
	{
	   subMenu.innerHTML = '';
   	   subMenu.style.display = "none";
	}
	//mTimer = setTimeout("hideSMOnTime('"+obj+"')",2000);
}

// Ð ÑŸÐ¡Ð‚Ð Ñ•Ð Ð†Ð ÂµÐ¡Ð‚Ð Ñ‘Ð¡â€šÐ¡ÐŠ Ð Ñ—Ð Ñ•Ð Â»Ð Ñ•Ð Â¶Ð ÂµÐ Ð…Ð Ñ‘Ð Âµ Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð Ñ‘. Ð â€¢Ð¡ÐƒÐ Â»Ð Ñ‘ Ð Ñ•Ð Ð…Ð Ñ• Ð Ð†Ð Ð…Ð Âµ Ð Â°Ð Ñ”Ð¡â€šÐ Ñ‘Ð Ð†Ð Ð…Ð¡â€¹Ð¡â€¦ Ð Ñ•Ð Â±Ð Â»Ð Â°Ð¡ÐƒÐ¡â€šÐ ÂµÐ â„– (Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹ Ð Ñ‘ Ð Ñ—Ð Ñ•Ð Ò‘Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹) Ð¡â€šÐ Ñ• Ð¡ÐƒÐ Ñ—Ð¡Ð‚Ð¡ÐÐ¡â€šÐ Â°Ð¡â€šÐ¡ÐŠ
function hideSMOnTime(data)
{
	var menutable = document.getElementById("menutable");
	var subMenu = document.getElementById("subMenu");
	var mtpos = getOffset(menutable);
	if ((mX<mtpos[0] || mX>mtpos[0]+menutable.offsetWidth || 
	    mY<mtpos[1] || mY>mtpos[1]+menutable.offsetHeight) && 
		(mX<subMenu.offsetLeft || mX>subMenu.offsetLeft+subMenu.offsetWidth || 
	    mY<subMenu.offsetTop || mY>subMenu.offsetTop+subMenu.offsetHeight))
	{
		clearTimeout(mTimer);
		hideSM(1);
	}
	else
	{
		mTimer = setTimeout("hideSMOnTime("+"1"+")",2000);
	}
}

// Ð ÐŽÐ Ñ—Ð¡Ð‚Ð¡ÐÐ¡â€šÐ Â°Ð¡â€šÐ¡ÐŠ Ð Ñ—Ð Ñ•Ð Ò‘Ð Ñ?Ð ÂµÐ Ð…Ð¡Ð‹
function hideSM(obj)
{
	var subMenu = document.getElementById("subMenu");
	subMenu.style.display = "none";
}

// Ð ÑŸÐ Ñ•Ð Â»Ð¡Ñ“Ð¡â€¡Ð Ñ‘Ð¡â€šÐ¡ÐŠ Ð Ñ—Ð Ñ•Ð Â»Ð Ñ•Ð Â¶Ð ÂµÐ Ð…Ð Ñ‘Ð Âµ Ð Ñ•Ð Â±Ð¡Ð‰Ð ÂµÐ Ñ”Ð¡â€šÐ Â° Ð Ð…Ð Â° Ð¡ÐƒÐ¡â€šÐ¡Ð‚Ð Â°Ð Ð…Ð Ñ‘Ð¡â€ Ð Âµ (Ð â€?Ð â€¢Ð â€” Ð¡ÐƒÐ Ñ”Ð¡Ð‚Ð Ñ•Ð Â»Ð Â»Ð Ñ‘Ð Ð…Ð Ñ–Ð Â°)
function getOffset(obj)
{
if (!obj) return;
	var pX = obj.offsetLeft;
	var pY = obj.offsetTop;
	var pE = obj.offsetParent;
	var tPe = pE.tagName;
	while (tPe.toLowerCase() != "body" || !pE)
	{
		pX += pE.offsetLeft;
		pY += pE.offsetTop;
		pE = pE.offsetParent;
		tPe = pE.tagName;
	}
//    window.status = tPe.toLowerCase()+':'+pX+'  -  '+pY;
	return new Array(pX,pY);
}

if (document.all) // Ð Ñ—Ð¡Ð‚Ð Ñ•Ð Ð†Ð ÂµÐ¡Ð‚Ð Ñ”Ð Â° Ð Â±Ð¡Ð‚Ð Â°Ð¡Ñ“Ð Â·Ð ÂµÐ¡Ð‚Ð Â° Ð Ñ‘ Ð Â·Ð Â°Ð Ñ—Ð¡Ñ“Ð¡ÐƒÐ Ñ” Ð¡ÐƒÐ Â»Ð ÂµÐ Â¶Ð ÂµÐ Ð…Ð Ñ‘Ð¡Ð Ð Â·Ð Â° Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð¡ÐŠÐ¡Ð‹
{
	document.onmousemove = getcoordsIE;
}
else
{
	window.onmousemove = getcoords;
}

// Ð ÑŸÐ Ñ•Ð Â»Ð¡Ñ“Ð¡â€¡Ð Ñ‘Ð¡â€šÐ¡ÐŠ Ð Ñ”Ð Ñ•Ð Ñ•Ð¡Ð‚Ð Ò‘Ð Ñ‘Ð Ð…Ð Â°Ð¡â€šÐ¡â€¹ Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð Ñ”Ð Ñ‘ Ð Ò‘Ð Â»Ð¡Ð FF Ð Ñ‘ Ð Ñ—Ð¡Ð‚Ð Ñ•Ð¡â€¡
function getcoords(event)
{
	mX = event.clientX;
	mY = event.clientY;
}

// Ð ÑŸÐ Ñ•Ð Â»Ð¡Ñ“Ð¡â€¡Ð Ñ‘Ð¡â€šÐ¡ÐŠ Ð Ñ”Ð Ñ•Ð Ñ•Ð¡Ð‚Ð Ò‘Ð Ñ‘Ð Ð…Ð Â°Ð¡â€šÐ¡â€¹ Ð Ñ?Ð¡â€¹Ð¡â‚¬Ð Ñ”Ð Ñ‘ Ð Ò‘Ð Â»Ð¡Ð Ð Ñ•Ð¡ÐƒÐ Â»Ð Â° (aka IE)
function getcoordsIE()
{
	mX = event.clientX;
	mY = event.clientY;
}

// MOS2

function eventCoordinates(event){
	var coords = {left:0, top:0};
	if (event.pageX){
		coords.left = event.pageX;
		coords.top = event.pageY;
	}
	else if (event.clientX){
		coords.left = (event.clientX + document.body.scrollLeft - document.body.clientLeft);
		coords.top = (event.clientY + document.body.scrollTop - document.body.clientTop);
		if (document.body.parentElement && document.body.parentElement.clientLeft){
			var bodParent = document.body.parentElement;
			coords.left += (bodParent.scrollLeft - bodParent.clientLeft);
			coords.top += (bodParent.scrollTop - bodParent.clientTop);
		}
	}
	return coords;
}

function openRegion(obj, event)
{	
	var top = 0, left = 0, parent = obj;
	while (parent){
		top += parent.offsetTop;
		left += parent.offsetLeft;
		parent = parent.offsetParent;
	}

	var minX = -0.174, maxX = 0.152, minY = -0.184, maxY = 0.21;

	event = event ? event : window.event;
	var crds = eventCoordinates(event);
	var imgX = (crds.left - left), imgY = (crds.top - top);

	var zeroX = obj.offsetWidth / (maxX - minX);
	var zeroY = obj.offsetHeight / (maxY - minY);
	zeroX = Math.max(-minX, 0) * zeroX;
	zeroY = Math.max(-minY, 0) * zeroY;
	
	var x = -(((minX - maxX) / obj.offsetWidth) * (crds.left - left - zeroX));
	x = (imgX == zeroX) ? 0.0 : x;

	var y = -(((minY - maxY) / obj.offsetHeight) * (crds.top - top - zeroY));
	y = (imgY == zeroY) ? 0.0 : y

	//document.location.href = "http://mos2.ru/#z=16&x=" + x + "&y=" + y;
}

function getPhrase(lang)
{
    var xmlrequest = false;  
    id = document.getElementById('next').innerHTML;
    try 
    {
      xmlrequest = new XMLHttpRequest();
    } catch (e1) 
    {
            try 
            {
                xmlrequest = new ActiveXObject('Msxml2.XMLHTTP');
            } catch (e) 
            {
                try 
                {
                    xmlrequest = new ActiveXObject('Microsoft.XMLHTTP');
                } catch (oc) 
                {
                    xmlrequest = null;
                }
            }
      }    
      if (!xmlrequest)
      {
        alert('Incompatible browser detected!');
        return false;
      }        

       //xmlrequest.open("GET", "/phrase.php?lang="+lang+"&state=1&nodelay=true&id="+id+"&rand="+Math.floor(Math.random() * 999999999), true);
       //xmlrequest.send(null);
       xmlrequest.onreadystatechange=function() 
       {            
	      if (xmlrequest.readyState != 4) 
	      {
	          return;
	      }
	      if (xmlrequest.status==200)
	      {
			obj = document.getElementById('user_photo');
			obj.style.backgroundImage = 'url('+xmlrequest.responseXML.getElementsByTagName('photo')[0].firstChild.data+')';
			obj = document.getElementById('nick');
			obj.innerHTML = xmlrequest.responseXML.getElementsByTagName('nickname')[0].firstChild.data;
			obj = document.getElementById('phrase_title');
			obj.innerHTML = xmlrequest.responseXML.getElementsByTagName('phrase_title')[0].firstChild.data;
			obj = document.getElementById('phrase2');
			obj.innerHTML = xmlrequest.responseXML.getElementsByTagName('phrase')[0].firstChild.data;
			obj = document.getElementById('next');
			obj.innerHTML = xmlrequest.responseXML.getElementsByTagName('phrase_id')[0].firstChild.data;
		  }

        }
}

function ChangedInput(str,id)
{
	rExp = /\n/g;
	str = str.replace(rExp, "<br />");
	obj = document.getElementById(id);
	obj.innerHTML = str;
}

