function xDef()
{
  for(var i=0;i<arguments.length;++i){
  if(typeof(arguments[i])=='undefined') return false;
  }
  return true;
}


function xClientHeight()
{
  var v=0,d=document,w=window;
  if(d.compatMode == 'CSS1Compat' && !w.opera && d.documentElement && d.documentElement.clientHeight)
    {v=d.documentElement.clientHeight;}
  else if(d.body && d.body.clientHeight)
    {v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)) {
    v=w.innerHeight;
    if(d.width>w.innerWidth) v-=16;
  }
  return v;
}

function xClientWidth()
{
  var v=0,d=document,w=window;
  if(d.compatMode == 'CSS1Compat' && !w.opera && d.documentElement && d.documentElement.clientWidth)
    {v=d.documentElement.clientWidth;}
  else if(d.body && d.body.clientWidth)
    {v=d.body.clientWidth;}
  else if(xDef(w.innerWidth,w.innerHeight,d.height)) {
    v=w.innerWidth;
    if(d.height>w.innerHeight) v-=16;
  }
  return v;
}

function moveToCenter(box,y,x){
document.getElementById(box).style.top=Math.ceil(xClientHeight()/2-y)+'px';
document.getElementById(box).style.left=Math.ceil(xClientWidth()/2-x)+'px';
}

function displayAlphaBg(){
	if(!document.getElementById('overlay')) {
	var wrap = document.createElement('div');
		wrap.id = 'overlay';
		with (wrap.style) {
			//display = 'none';
			position = 'fixed';
			top = '0px';
			left = '0px';
			zIndex = '50';
			width = '100%';
			height = '100%';
		}
		var agent=navigator.userAgent.toLowerCase();
		if (agent.indexOf('msie') != -1) wrap.style.position = 'absolute';
		addEvent(wrap,"click",function() {  });
	var body=document.getElementsByTagName("body")[0];
	body.appendChild(wrap);}
}

function hideAlphaBg(){
	var body  = document.getElementsByTagName("body")[0];
	if(document.getElementById('meretvetel').style.display!='block' || document.getElementById('rancolok').style.display!='block')
	body.removeChild(document.getElementById('overlay'));
}

function hideSelects(){
	var s=document.getElementsByTagName('select');
	for (var i=0; i<s.length; i++) { 
  	s[i].style.visibility='hidden';
 } 
}

function showSelects(){
	var s=document.getElementsByTagName('select');
	for (var i=0; i<s.length; i++) { 
  	s[i].style.visibility='visible';
 } 
}


function hideBox(id){
	document.getElementById(id).style.display='none';
	//hideAlphaBg();
	showSelects();
}

function showBox(id){
	//displayAlphaBg();
	hideSelects();
	document.getElementById(id).style.display='block';
		centerPos();
}

function centerPos(){
//document.getElementById('meretvetel').style.top=Math.ceil(xClientHeight()/2-document.getElementById('meretvetel').offsetHeight/2)+'px';
//if(document.getElementById('rancolok')) document.getElementById('rancolok').style.top=Math.ceil(xClientHeight()/2-document.getElementById('rancolok').offsetHeight/2)+'px';

//moveToCenter('map_iframe_container',244,375);

}

window.onresize=centerPos;
centerPos();
