var myTWin = window.myTWin;

function OpenMyWin(presmerovani)
{
  if (myTWin!=null && !myTWin.closed)
  {
  
  setTimeout('OpenMyWin("'+presmerovani+'");', 1000);

  }else{
  setTimeout('FCEloader(\'none\');', 1000);
if(presmerovani!=false)self.location.href=presmerovani;
  }

}

function Otevri_okno(rozmerX,rozmerY,cesta)
{
loaderX=((screen.width)/2)-(rozmerX/2);
loaderY=((screen.height)/2)-(rozmerY/2);
if(loaderX==false)loaderX=100;
if(loaderY==false)loaderY=100;
msg = window.open(AktualDir+'nahled_obrazku.php?jmeno='+cesta, '', 'toolbar=0, menubar=0, location=0, directories=0, scrollbars=1, resizable=1, status=0, width='+(rozmerX+1)+', height='+(rozmerY+1)+', top='+loaderY+', left='+loaderX);
msg.focus();
return false;//Pozor, definice proměnné msg musí být napsána na jednom řádku!
}

function Otevri_popup(rozmerX,rozmerY,cesta)
{
loaderX=((screen.width)/2)-(rozmerX/2);
loaderY=((screen.height)/2)-(rozmerY/2);
if(loaderX==false)loaderX=100;
if(loaderY==false)loaderY=100;
msg = window.open(cesta, '', 'toolbar=0, menubar=0, location=0, directories=0, scrollbars=1, resizable=1, status=0, width='+rozmerX+', height='+rozmerY+',top='+loaderY+', left='+loaderX);
msg.focus();
return false;//Pozor, definice proměnné msg musí být napsána na jednom řádku!
}
function Otevri_popup2(rozmerX,rozmerY,cesta,name)
{
loaderX=((screen.width)/2)-(rozmerX/2);
loaderY=((screen.height)/2)-(rozmerY/2);
if(loaderX==false)loaderX=100;
if(loaderY==false)loaderY=100;
myTWin = window.open(cesta, name, 'toolbar=0, menubar=0, location=0, directories=0, scrollbars=1, resizable=1, status=0, width='+rozmerX+', height='+rozmerY+',top='+loaderY+', left='+loaderX);
myTWin.focus();
return false;//Pozor, definice proměnné msg musí být napsána na jednom řádku!
}
function go_submit(vstup)
{
var edit= vstup.idjava.value;
var zadanaHodnota = vstup.akce.value;
var odeslat=false;
if(!(edit=="")){
ulozit=confirm("Uložit provedené úpravy ???");
odeslat=ulozit;
if(ulozit == false)vstup.action.value = false; 
}
var stav = vstup.skrtatko.checked; 
if((zadanaHodnota == "") && !(stav==""))
{
if(odeslat==true){
chyba=confirm("Zapoměl jsi vybrat akci !!!");
odeslat=chyba;
}else{
alert("Zapoměl jsi vybrat akci !!!");
}
}else{
if( zadanaHodnota == "group_edit"){
editovat=confirm("Editovat všechny zaškrtnuté ???");
if(odeslat==false)odeslat=editovat;
if(editovat == false)vstup.akce.value =""; 
}
if( zadanaHodnota == "group_delete"){
smazat=confirm("Smazat všechny zaškrtnuté položky !!!");
if(odeslat==false)odeslat=smazat;
if(smazat == false)vstup.akce.value ="";
}
}
 
return odeslat;
}
function zaskrtni(field,STAV,stav)
{
for (i=0; i<field.length; i++)
{
if(STAV.checked==true)
{
stav.checked = true;
if(field[i].checked==false)field[i].checked = true;
else field[i].checked = false;
}
else
{
stav.checked = false;
if(field[i].checked==true)field[i].checked = false;
else field[i].checked = true;
}
}

}
function winH() {
	if (window.innerHeight) return window.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight)
		return document.documentElement.clientHeight;
	else if (document.body && document.body.clientHeight)
		return document.body.clientHeight;
	else return null;
	}
function winW() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth)
		return document.body.clientWidth;
	else return null;
	}
	/*function rozmery() {
	odrolovano=document.body.scrollTop;
	alert('Sirka okna: '+winW()+'px, vyska okna: '+winH()+'px. '+ScrollY());
	}*/
	function mujScrollY(){
  var sScrollY;
  if (document.documentElement && document.documentElement.scrollTop)sScrollY = document.documentElement.scrollTop;
  else if (document.body)sScrollY = document.body.scrollTop;
  else sScrollY = 0;
return sScrollY;
}
function getMouseXY(e)
{
  // browser specific
  if(window.ActiveXObject)
  {
  mouseX = event.clientX + document.body.scrollLeft;
  mouseY = event.clientY + mujScrollY();
  
    //mouseX = window.event.x + document.body.scrollLeft;
  //  mouseY = window.event.y + document.body.scrollTop;
  }
  else
  {
    mouseX = e.pageX;
    mouseY = e.pageY;
  }
  
  //alert("x="+mouseX+" y="+mouseY);
}
function FCEloader(blockNone){
IMGloader=document.getElementById("loaderIMG");
if(blockNone=="block"){
  loaderX=(winW()/2)-150;
  loaderY=(winH()/2)-200;
  odrolovano=mujScrollY();
  loaderY=loaderY+odrolovano;
  IMGloader.style.left=loaderX+"px";
  IMGloader.style.top=loaderY+"px";
}
IMGloader.style.display=blockNone;
}
function addBookmark (url, title)
{
 if (window.sidebar)
{
 // Mozilla Firefox Bookmark
 window.sidebar.addPanel(title, url,"");
 }
 else if( window.external )
 {
 // IE Favorite
 window.external.AddFavorite( url, title);
 }
else if (window.opera && window.print)
{
 // opera
 return true;
}
}
function kontrolaEmailu(email,povolit){
if (window.RegExp && povolit==true)
{

emailKontrola=document.getElementById(email);
emailKontrola.style.background="white";
znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
if (!znaky.test(emailKontrola.value))
{
//window.alert("Zadaná adresa není platným e-mailem!");
povolit=false;
emailKontrola.style.background="yellow";
alert("Zadali jste neplatnou Vaší e-mailovou adresu.");
//emailKontrola.focus();
}
return povolit;
}
/*if(povolit==false){
alert("Zadali jste neplatnou Vaší e-mailovou adresu.");
//alert("Některý z povinných údajů je chybný, nebo není vyplněn.");
}*/
return povolit;
}
function kontrolaPole(pole,povolit){
if (povolit==true)
{
splitPole=pole.split(",");
for(i=0;i<splitPole.length;i++){

polozka=document.getElementById(splitPole[i]);
polozka.style.background="white";
if(polozka.value!=false && povolit!=false)povolit=true;
else povolit=false;
if(polozka.value==false)polozka.style.background="yellow";


}
}
if(povolit==false){
alert("Některý z povinných údajů není vyplněn.");
}
return povolit;
}

function formatInspektor(typ,pole,povolit){

if (window.RegExp && povolit==true)
{

inspekce=document.getElementById(pole);
inspekce.style.background="white";
if(typ=="mail"){
znaky=new RegExp("^[_a-zA-Z0-9.-]+[@]{1}[_a-zA-Z0-9.-]+[.]{1}[a-zA-Z]{2,4}$");
sprava="Zadali jste neplatnou Vaší e-mailovou adresu. Vzor 'franta@blabla.cz'";
}else if(typ=="www"){
znaky=new RegExp("^((http:|https:)//[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}(/{1}[-_~&=?.a-z0-9]*)*)$");
sprava="Zadali jste nesprávný formát URL adresy.";
}else if(typ=="tel/fax"){
znaky=new RegExp("^[+]{1}[0-9]{3}[0-9]{9}$");//číslo je ve tvaru +420123456789
sprava="Zadali jste nesprávný formát Tel/fax čísla. Vzor '+420123456789'";
}else if(typ=="icq"){
znaky=new RegExp("^[0-9]{6,10}$");
sprava="Zadali jste nesprávný formát ICQ čísla. Vzor '305402420'";
}else if(typ=="dic"){
znaky=new RegExp("^[a-zA-Z]{2}[0-9]{8,10}$");
sprava="Zadali jste nesprávný formát DIČ. Vzor 'CZ01020304'";
}else if(typ=="ico"){
znaky=new RegExp("^[0-9]{8}$");
sprava="Zadali jste nesprávný formát IČO. Vzor '12345678'";
}else if(typ=="psc"){
znaky=new RegExp("^[0-9]{5}$");
sprava="Zadali jste nesprávný formát PSČ. Vzor '50012'";
}else if(typ=="kvalita"){
znaky=new RegExp("^[0-9]{1,3}$");
sprava="Zadali jste nesprávný formát Kvality. Vzor '80'";
}else if(typ=="cislo"){
znaky=new RegExp("^[0-9.]{1,10}$");
sprava="Zadali jste nesprávný formát Čísla. Vzor '80' a nebo s desetinou tečkou '80.1'";
}

if (!znaky.test(inspekce.value) && inspekce.value!=false)
{
povolit=false;
inspekce.style.background="yellow";
alert(sprava);
}


return povolit;
}
/*if(povolit==false){
alert("Zadali jste neplatnou Vaší e-mailovou adresu.");
//alert("Některý z povinných údajů je chybný, nebo není vyplněn.");
}*/
return povolit;
}
function presunOkno(idOkna){
if(IE || NS || OPERA)
{
	document.getElementById(idOkna).ondragdrop = function(posunx, posuny)
	{
		// Nastav novou pozici objektu
		this.style.left = (this.left + posunx)+"px";
		if((this.top + posuny)<0)thisPosunY=0;
		else thisPosunY=this.top + posuny;
		this.style.top  = thisPosunY+"px";
	}

/*
	document.getElementById(idOkna).ondragend= function()
	{
	
	
	  alert('Pretahl jste objekt o '+(parseInt(this.style.left)-this.left)+' pixelu horizontalne a '+(parseInt(this.style.top)-this.top)+' pixelu vertikalne');
	}
*/
	startDrag(document.getElementById(idOkna),1);
}
}

function konecPresunu(idOkna){
stopDrag(document.getElementById(idOkna));
}

function zIndexOken(topOkno){

for(i=0;i<poleOkna.length;i++){
if(poleOkna[i]==topOkno)document.getElementById(poleOkna[i]).style.zIndex=100;
else document.getElementById(poleOkna[i]).style.zIndex=document.getElementById(poleOkna[i]).style.zIndex-1;

}
}
function povinnyUdajForm(element,value){
pUF=document.createElement('B');
pUF.style.color="red";
textValue=document.createTextNode(value);
pUF.appendChild(textValue);
element.appendChild(pUF);
}
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}
function createLabel(element,labelFor,value){
Label=document.createElement('label');
Label.setAttribute("for",labelFor);
Label.style.cursor="pointer";
textValue=document.createTextNode(value);
Label.appendChild(textValue);
element.appendChild(Label);

//return Label;
}
function InputCheckbox(element,id,name,value,text){
INPradio=document.createElement('INPUT');
INPradio.type="checkbox";
INPradio.setAttribute("id", id);
INPradio.setAttribute("name",name);
INPradio.setAttribute("value", value);
element.appendChild(INPradio);

createLabel(element,id,text);

//return returnElement= new Array(INPradio,Label);
}
function InputRadio(element,id,name,value,text){
INPradio=document.createElement('INPUT');
INPradio.type="radio";
INPradio.setAttribute("id", id);
INPradio.setAttribute("name",name);
INPradio.setAttribute("value", value);
element.appendChild(INPradio);

createLabel(element,id,text);
}

function radioChecked(nameRadio)
{
var seznamR=0;
var seznamRadio=document.getElementsByName(nameRadio);
for (i=0; i<seznamRadio.length; i++)
{
if(seznamRadio.item(i).checked==true)seznamR=seznamRadio.item(i).getAttribute('value');
}
return seznamR;
}