
// base js code

function get_iframe(str)
{
	parent.freim.location = "_iframe.php?"+str;
}


function forma_obhod(frm)
{
   	var cont = frm.elements.length;
   //	DBG.innerHTML = cont;
   	var atr1 ;
	for ( var i = 0 ; i < cont ; i++)
	{
	  // DBG.innerHTML += frm.elements[i].name + " " + frm.elements[i].getAttribute("zp") +"<br>";
	   if(frm.elements[i].getAttribute("zp") == 1)
	   {
	        if(frm.elements[i].value == "" )
	        {
	        
			    frm.elements[i].focus();
			    frm.elements[i].className = "brd";
			    alert(frm.elements[i].getAttribute("msg"));
			    return false;
	        }
	        frm.elements[i].className = "pusto";
	   }
	}
	
	return true;
}



function getXY(a)
{
 	var str = {x:0,y:0,w:0,h:0};
    str.x = a.offsetLeft;
   	str.y = a.offsetTop;
    str.w = a.offsetWidth;
    str.h = a.offsetHeight;

	while (a.offsetParent != null)
	{
		a = a.offsetParent;
		str.x += a.offsetLeft;
		str.y += a.offsetTop;
	}

	return str;
}




function hideId(id)
{
	document.getElementById(id).style.display = 'none';
}

function showId(id)
{
	document.getElementById(id).style.display = 'inline';
}



function hideParentId(id)
{
	parent.document.getElementById(id).style.display = 'none';
}


function dnsstring(str)
{
	str = str.toLowerCase();
	var re = /[^a-z\.0-9-]/g; 	var re2 = /\.\./g; 	var re3 = /--/g;
	str = str.replace(re,"");
    str = str.replace(re2,"."); str = str.replace(re2,"."); str = str.replace(re2,"."); str = str.replace(re2,"."); str = str.replace(re2,"."); str = str.replace(re2,".");
    str = str.replace(re3,"-"); str = str.replace(re3,"-"); str = str.replace(re3,"-"); str = str.replace(re3,"-"); str = str.replace(re3,"-"); str = str.replace(re3,"-");
    
    while(str.substring(0,1) == "." || str.substring(0,1) == "-")
    {
       str = str.substring(1);
    }
    var lhz = str.length ;

    while(str.substring(lhz - 1 ) == "." || str.substring(lhz - 1 ) == "-")
    {
       str = str.substring(0, lhz - 1 ); lhz = str.length ;
    }

	return str;
}

function rndstr()
{
	var hz = new Date();
	return hz.getTime();
}

function checkplt(frm)
{

	if(frm.plt[0].checked == false && frm.plt[1].checked == false )
	{
		return false;
	}
	
	return true;
}


function pocentru(w,h,id)
{
	document.getElementById(id).style.top = (document.body.clientHeight /2) - (h/2) + document.body.scrollTop;
	document.getElementById(id).style.left = (document.body.clientWidth /2) - (w/2) + document.body.scrollLeft;
	document.getElementById(id).style.display = "inline";
}

function setrmd()
{
	document.getElementById("md4").style.width = document.getElementById("md3").offsetWidth ;
	document.getElementById("md4").style.height = document.getElementById("md3").offsetHeight;
}

function getMxy(e)
{
var s = {x:0,y:0};
s.x = e.clientX + document.body.scrollLeft;
s.y = e.clientY + document.body.scrollTop;
return s;
}


function _hb()
{
document.getElementById("hdb").style.width = document.body.scrollWidth;
document.getElementById("hdb").style.height = document.body.scrollHeight;
document.getElementById("hdb").style.display = "inline";
}


function omd(w,h,txt,tip,kn)
{
	if(tip == 0 )
	{
		document.getElementById("md2").innerHTML = txt;
	}
	else
	{
	    document.getElementById("md2").innerHTML = txt.innerHTML;
	}
	
	if(kn == 1 )
	{
		document.getElementById("md55").innerHTML = '<img style="cursor:pointer" src="/images/c_v2.png" onClick="omdh();" alt="close" width="38" height="38" >';
	}
	else
	{
	    document.getElementById("md55").innerHTML = '<br>';
	}


	document.getElementById("md1").style.top = -1000;
	document.getElementById("md1").style.left = -1000;
	document.getElementById("md1").style.display = "inline";

	// pocentru(w,h,"md1");
	pocentru(document.getElementById("md3").offsetWidth,document.getElementById("md3").offsetHeight,"md1");
    _hb();
    document.getElementById("md4").style.width = document.getElementById("md3").offsetWidth ;
	document.getElementById("md4").style.height = document.getElementById("md3").offsetHeight;

}

function omdh()
{
    hideId('hdb');
	hideId('md1');
	document.getElementById("md2").innerHTML = "<br>";
}

function loading()
{
	omd(10,10,document.getElementById('load'),1,1);
	return true;
}


// zakruglenie tablici
function zakrug12(n,id)
{
	var x = getXY(document.getElementById(id));
	document.getElementById("kvl"+n).style.left = x.x ;
	document.getElementById("kvp"+n).style.left = x.x + x.w - 13 ;
	document.getElementById("knl"+n).style.left = x.x;
	document.getElementById("knp"+n).style.left = x.x + x.w - 13;
	document.getElementById("kvl"+n).style.top = x.y;
	document.getElementById("kvp"+n).style.top = x.y;
	document.getElementById("knl"+n).style.top = x.y + x.h - 13;
	document.getElementById("knp"+n).style.top = x.y + x.h - 13;
}



