function FAjax(url, sTarget){
	var tg = document.getElementById(sTarget);
	tg.innerHTML = "";
	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
		  httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (eror) {
		  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange= function () {processRequest(sTarget); } ;
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	httpRequest.send(null);
}

function processRequest(sTarget){

  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var tg = document.getElementById(sTarget);
	  //var headers = httpRequest.getAllResponseHeaders(  );
	 // if(tg.style.visibility == 'hidden'){
		tg.style.display = '';
		tg.innerHTML = httpRequest.responseText;
	  //}else{tg.style.visibility = 'hidden'; tg.innerHTML = "";}
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function InfoWindow(sElement, sWin, l, t, w){
	//alert(sElement);
	var objElement = document.getElementById(sElement);
	var obj = document.getElementById(sElement);
	var objWin = document.getElementById(sWin);
	var x = 0;
	var y = 0;
	while(objElement){
		x += objElement.offsetLeft;
		y += objElement.offsetTop;
		objElement = objElement.offsetParent;
	}
	//alert(x+" - "+y);
	objWin.style.left = (x + l) + "px";
	objWin.style.top = (y + t) + "px";
	objWin.style.width = (w) + "px";
	objWin.style.display = objWin.style.display ? 'inline' : 'inline';
}
//---------------------------------------------------------------------------------------------------------------------------------------------

function OnOffAjaxWindows(sID){
  var ifNone = document.getElementById(sID).style.display
  if(ifNone == "none"){document.getElementById(sID).style.display = "";}else
  {document.getElementById(sID).style.display = "none";}
  //return ifNone;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnViewDivItems(nID){
	var d = document.all['divitems'+nID].style.display;
	if(d=="none"){document.all['divitems'+nID].style.display="";}else{document.all['divitems'+nID].style.display="none";}
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnConfirm(sText,sLocation){
	//alert(sLocation);
	var akce=confirm(sText);
	if(akce==true){location.href = sLocation;}else{return;}
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnEditData(sElement,nID,action){
	window.open("../EditData.php?action="+action+"&element="+sElement+"&fkitem="+nID,"EditData","top=200,left=200,height=350,width=600,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=yes");
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnDirManager(sElement, nID, action){

  var sURL = "../dirmanager.php?target="+action+"&element="+sElement+"&IDitem="+nID;
	window.open(sURL, "DirManager_from_items","top=20,left=20,height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=yes");
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnRezervace(sElement,nID,action,dOd,dDo){
	window.open("./rezervace.php?action="+action+"&element="+sElement+"&dOd="+dOd+"&dDo"+dDo+"&fkitem="+nID,"Rezervace","top=200,left=200,height=250,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=yes");
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnKalendar(sElement,nID,action){
	window.open("kal.php?action="+action+"&element="+sElement+"&fkitem="+nID,"Kalendar","top=0,left=0,height=860,width=1024,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=yes");
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnReadUser(nID){
	window.open("./adminmoto/ru.php?ID="+nID,"ru","top=300,left=300,height=200,width=300,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=no");
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnGetData(sElement,nID){
	var url = '../GetData.php?element='+sElement+'&fkitem='+nID;
	//alert(url);
	var str = showModalDialog(url,'wGetData','dialogHeight: 350px; dialogWidth: 550px; dialogTop: px; dialogLeft: px; edge: Raised; right: Yes; help: Yes; resizable: Yes; status: Yes;');
	//alert(window.opener);
	var a = Array();
	a = str.split("-");
	
	document.formItem[sElement].value = a[0];
	document.all['id_'+sElement].innerHTML +=  '&nbsp;&nbsp;<b>'+a[1]+'</b>';
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnVolba(str){
	window.returnValue = str;
	self.close();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnSouvisejici(sURL){
	location.href = sURL
	self.close();
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function ControlSubmit(){
  if(document.frmObjednavka.jmeno.value == ""){alert("Vložte Vaše jméno.");return false}
  if(document.frmObjednavka.email.value.match(/^[\w\.-]+@([a-z0-9-]+\.)+[a-z]{2,}$/i)){}else{alert('Nesprávný formát emailu. Příklad: jan.novak@email.cz.');return false;}
  if(document.frmObjednavka.email.value == "" || document.frmObjednavka.email.value == "@"){alert("Vložte svůj email.");return false}
  if(document.frmObjednavka.telefon.value == ""){alert("Vložte svůj telefon.");return false}
  if(document.frmObjednavka.souhlas.checked){}else{alert("Zašktrněte souhlas s podmínkami.");return false}
  return true;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function ControlSubmitSendEmail(){
  if(document.frmSendEmail.jmeno.value == ""){alert("Vložte Vaše jméno.");return false}
  if(document.frmSendEmail.email.value.match(/^[\w\.-]+@([a-z0-9-]+\.)+[a-z]{2,}$/i)){}else{alert('Nesprávný formát emailu. Příklad: jan.novak@email.cz.');return false;}
  if(document.frmSendEmail.email.value == "" || document.frmObjednavka.email.value == "@"){alert("Vložte svůj email.");return false}
  if(document.frmSendEmail.body.value == ""){alert("Vložte text emailu.");return false}
  return true;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function ControlUserShop(){
  if(document.frmUserShop.name.value == ""){alert("Vložte Vaše jméno a příjmení.");return false;}
  if(document.frmUserShop.address.value == ""){alert("Vložte adresu.");return false;}
  if(document.frmUserShop.city.value == ""){alert("Vložte město.");return false;}
  if(document.frmUserShop.zipcode.value == ""){alert("Vložte PSČ.");return false;}
  if(document.frmUserShop.phone.value == ""){alert("Vložte telefon.");return false;}
  if(document.frmUserShop.email.value.match(/^[\w\.-]+@([a-z0-9-]+\.)+[a-z]{2,}$/i)){}else{alert('Nesprávný formát emailu. Příklad: jan.novak@email.cz.');return false;}
  if(document.frmUserShop.email.value == "" || document.frmUserShop.email.value == "@"){alert("Vložte svůj email.");return false}
  return true;
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnCopyDate(){
	if(document.all['do'].value==""){document.all['do'].value = document.all['od'].value;}
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function fnViewBigFoto(sElement, foto){
	var ei = (document.all)? true:false;
	var objElement = document.getElementById(sElement);
	var el = document.getElementById("floatDIV");
	if(el.style.display=="none"){
		var x = 0;
		var y = 0;
		while(objElement){
			x += objElement.offsetLeft;
			y += objElement.offsetTop;
			objElement = objElement.offsetParent;
		}
		if(ei){
			y  = window.event.clientY + document.body.scrollTop + 20 ;
		}else{
			y = document.documentElement.scrollTop + 20;
		}
		el.style.top = (y) + "px";

		el.innerHTML = "<br>&nbsp;<span style='cursor:pointer; _cursor:hand;' onclick=\"Javascript: document.getElementById('floatDIV').style.display='none';\"><img border=0 title='klikem zavřít' src='"+foto+"' /><br/><br/>zavřít</span><br>&nbsp;";
		el.style.display="";
	}else{
		el.style.display="none";
	}
}

function ChangeTabControl (nID, sLabel, nPanels)
{
	for (x = 0; x < nPanels; x++ )
	{
		document.getElementById("panel_id_" + x).style.display = "none";
		document.getElementById("label_id_" + x).style.fontWeight  = "normal";
	}
	document.getElementById("panel_id_" + nID).style.display = "";
	document.getElementById("label_id_" + nID).style.fontWeight  = "bold";
	//document.getElementById("panelblank").innerHTML = sLabel;
}
//---------------------------------------------------------------------------------------------------------------------------------------------

function ViewFoto(nID, sFile, sTitle, sNote)
{
  var nWidth  = document.body.offsetWidth;
  var nHeight = document.body.offsetHeight + document.body.scrollHeight;
  
  document.getElementById("InfoWin").style.width   = nWidth  + "px";
  document.getElementById("InfoWin").style.height  = nHeight + "px";
  document.getElementById("InfoWin").style.display = "";
  var url = "./bigimg.php?id=" + nID + "&titlefoto=" + sTitle + "&notefoto=" + sNote + "&file=" + sFile + "&w=" + nWidth + "&h=" + nHeight;
  //alert(url);
  FAjax(url, "InfoWin" );
}
//---------------------------------------------------------------------------------------------------------------------------------------------
function EditFoto( sFile, nID )
{
	window.open("../EditFoto.php?sFile="+sFile+"&ID="+nID, "EditFoto","top=20,left=20,height=300,width=650,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, resizable=yes");
}
