var mX,mY; // глобальные переменные
var noclose = false;
var ncls = false;
var vid;
var pred;

function onsl(obj,act){
	if(act=="ov"){
		if(obj.className!='partowc')
		obj.className='partowh';
	}
	if(act=="ou"){
		if(obj.className!='partowc')	 
	 		obj.className='partowo';
	}	
	if(act=="clk"){
	 if(obj.className=='partowh'){
		if(pred && pred.className=='partowc') 
		 pred.className='partowo';
		 
	 	obj.className='partowc';
	 	pred=obj;
	 }
	 else
	 	obj.className='partowh';
	} 
}
function mapon(mid){
	if(!noclose)
		MM_swapImage('picmap','','/modules/countrys/maps/wmap_over_'+mid,1);
		
	vid = setTimeout(
	function (){
		if(!noclose){
			getax('countrys/partw/'+mid,'popup');
			popup('popup','s',true);
		}
		
		clearTimeout(vid);
	}
	, 300);
}
function onMOV(obj) {
    objc = document.getElementById(obj);
    if (objc == null) return;
	onsl(objc,"ov");
	objc.style.backgroundImage="url('/template/img/row-on.gif')";
	/*vid = setTimeout(
	function (){
		pos = getElementPosition(obj);
		objxy=document.getElementById('partwpop');
		setxy(objxy,pos.left+pos.width+'px',pos.top+'px');
	//
		getax('countrys/pw/'+pw,'partwpop');
		showhide('partwpop','s');
		ncls=true;
		clearTimeout(vid);
	}	
	, 300);*/
	

}
function onClk(obj,pw){
	objc=document.getElementById(obj);
	if(pred && pred!=obj && pred.className=='partowc')
		 pred.style.backgroundImage="url('/template/img/row.gif')";
	
		 
	onsl(objc,"clk");
	
	if(objc.className=='partowc'){
		pos = getElementPosition(obj);
		objxy=document.getElementById('partwpop');
		setxy(objxy,pos.left+pos.width+'px',pos.top+'px');
		//
		
		getax('countrys/pw/'+pw,'partwpop');
		showhide('partwpop','s',true);
		//ncls=true;
	}else{
		showhide('partwpop','h');
		objc.style.backgroundImage="url('/template/img/row-on.gif')";
	}
}
function onclss(){
ncls=true;
}
function onMOU(obj){
    objc = document.getElementById(obj);
    if (objc == null) return;
	onsl(objc,"ou");
	if(objc.className!='partowc')
	objc.style.backgroundImage="url('/template/img/row.gif')";
	//clearTimeout(vid);	
	
		
	/*id = setTimeout(function(){
		if(!ncls)showhide('partwpop','h');
		clearTimeout(id);
	}	
	, 200);*/
	ncls=false;
	


}
function setxy(obj,x,y){
	obj.style.left=x;
	obj.style.top=y;
}
function popup(o,act){
	var ob=document.getElementById('popup');
	if(act=='s' && !noclose){
		//alert(mX+'-'+mY);
		
		setxy(ob,mX+10+'px',mY+10+'px');
		showhide(o,'s',true);
	}
	else if(!noclose)showhide(o,'h',true);
}
function nocls(){
	noclose=true;
	//setwh('popup',223,232);
}
function setwh(o,w,h){
	var ob=document.getElementById(o);
	ob.style.width=w+'px';
	ob.style.height=h+'px';
}
function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY) {

//Боди в восьмом эксплорере ругается
    var bodyScrollLeft = 0;
    var bodyScrollTop = 0;
    if(document.body != null){
        bodyScrollLeft = document.body.scrollLeft;
        bodyScrollTop = document.body.scrollTop;
    }
    x = e.clientX + 
      (document.documentElement.scrollLeft || bodyScrollLeft) - 
      document.documentElement.clientLeft;
   
    y = e.clientY + 
      (document.documentElement.scrollTop ||  bodyScrollTop ) - 
      document.documentElement.clientTop;
  }

  return {"x":x, "y":y};
}
document.onmousemove = function(e){
    var mCur = mousePageXY(e); 
    mX=mCur.x;
    mY=mCur.y;
    //alert("X:"++" - Y:"+);
    //window.status = "X:"+mCur.x+" - Y:"+mCur.y;
};
			
