// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preload(id) {
		document.getElementById(id).innerHTML='<img src="images/icons/loading.gif" alt="Loading..." align="center" />';
	}
function ajaxpreload(id) {
		document.getElementById(id).innerHTML='<img src="images/icons/ajaxloading.gif" alt="Loading..." align="center" />';
	}
function skryto(skryid) {
			/*if(navigator.userAgent.indexOf("MSIE")>-1)
				document.getElementById(id).style.display = 'table-row';
	      	else*/  
				document.getElementById(skryid).style.display = 'none';
       }
function showJquery(idDiv) {
		$("#"+idDiv).show( 1000 );	
	}	     
function showElement(elId){
		
		var e = document.getElementById(elId);
		if(e.style.display == 'none') {
			if(e){
				e.style.display = 'block';
			}
		}
		else {
			if(navigator.userAgent.indexOf("MSIE")>-1)
				e.style.display = 'table-row';
	      	else  
				e.style.display = 'none';
		}
	}	   
function registracia(id, skryid) {
	
			if(navigator.userAgent.indexOf("MSIE")>-1)
				document.getElementById(id).style.display = 'table-row';
	      	else   
				document.getElementById(id).style.display = 'block';
				skryto(skryid);
       }
	   
function validate(evt) {
		 var theEvent = evt || window.event;
		 var keyOriginal = theEvent.keyCode || theEvent.which;
		 key = String.fromCharCode( keyOriginal );
		 var regex = /[0-9]|\./;
		 if( !regex.test(key) & keyOriginal != 8 & keyOriginal != 9) {
	 		theEvent.returnValue = false;
			if(theEvent.preventDefault) theEvent.preventDefault();
		}
	}
	
/* FUNKCIE VYUZIVANE V LAVOM PANELI */
	function zistiPlace(idRegion, idRiviera)
		{
		  
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
			  
		  request.open("GET", 'settings/ajax/ajax_zistiPlace.php?idRegion=' + idRegion + '&idRiviera=' + idRiviera , true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('place').innerHTML=request.responseText;
			}else{
				//	Error
			}
		  };
		  request.send(null);
		}
	
	
	function zistiRiviera(idRegion)
		{
		  
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
			  
		  request.open("GET", 'settings/ajax/ajax_zistiRiviera.php?idRegion=' + idRegion, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('riviera').innerHTML=request.responseText;
				zistiPlace(idRegion, 0);
			}else{
				//	Error
			}
		  };
		  request.send(null);
		}
	
/* REGISTRACIA */
	function zmenaDruhuFotografie(value) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/registracia/ajax_zmenaDruhuFotografie.php?value=' + value, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('status').innerHTML='';
			}else{
				preload('status');
			}
		  };
		  request.send(null);
	}
	
	function vratSelectZoznamJednotiek(id_zariadenia) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/registracia/ajax_vratSelectZoznamJednotiek.php?id_zariadenia=' + id_zariadenia , true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('zoznamJednotiek').innerHTML=request.responseText;
			}else{
				preload('zoznamJednotiek');
			}
		  };
		  request.send(null);
	}
	
	function vratSelectDruhFotografie(id_zariadenia) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/registracia/ajax_vratSelectDruhFotografie.php?id_zariadenia=' + id_zariadenia , true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('druhFotografie').innerHTML=request.responseText;
			}else{
				preload('druhFotografie');
			}
		  };
		  request.send(null);
	}
	
	function odstranitUbytovaciuJednotku(id_unit, id_zariadenia) {
		if(id_unit > 0) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/registracia/ajax_odstranitJednotku.php?id_unit=' + id_unit + '&id_zariadenia=' + id_zariadenia, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('zoznamPridanychJednotiek').innerHTML=request.responseText;
				vratSelectDruhFotografie(id_zariadenia);
				vratSelectZoznamJednotiek(id_zariadenia);
			}else{
				preload('zoznamPridanychJednotiek');
			}
		  };
		  request.send(null);
		}
	}
	
	function pridatUbytovaciuJednotku() {
		  var id_zariadenia = document.getElementById('id_zariadenia').value;	
		  var unit_name = document.getElementById('unit_name').value;	
		  var id_unit_type = document.getElementById('id_unit_type').value;	
		  var capacityBasic = document.getElementById('capacityBasic').value;	
		  var capacityAdditional = document.getElementById('capacityAdditional').value;	
		  var price_low = document.getElementById('price_low').value;	
		  var price_high = document.getElementById('price_high').value;	
		  
		  if(unit_name == '') {
		  	alert('Nebol zadany nazov ubytovacej jednotky.');
		  }
		  else {
			  if(id_unit_type == '0') {
				alert('Nebol zvoleny typ ubytovacej jednotky.');
			  }
			  else {
				  if(typeof XMLHttpRequest == "undefined") {
					XMLHttpRequest = function() {
					  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
					  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
					  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
					  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
					  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
					};
					  var request =     XMLHttpRequest();
				  
				  } else {
					  var request = new XMLHttpRequest();
				  }
					
				  request.open("GET", 'settings/ajax/registracia/ajax_pridatJednotku.php?id_zariadenia=' + id_zariadenia
							   + '&unit_name=' + unit_name 
							   + '&id_unit_type=' + id_unit_type 
							   + '&capacityBasic=' + capacityBasic 
							   + '&capacityAdditional=' + capacityAdditional 
							   + '&price_low=' + price_low 
							   + '&price_high=' + price_high , true);
				  request.setRequestHeader("Content-Type", "application/x-javascript;");
				
				  request.onreadystatechange = function() {
					if (request.readyState == 4 && request.status == 200) {
						//	All is OK.
						document.getElementById('zoznamPridanychJednotiek').innerHTML=request.responseText;
						vratSelectDruhFotografie(id_zariadenia);
						vratSelectZoznamJednotiek(id_zariadenia);
						
						document.getElementById('unit_name').value = '';	
		  				document.getElementById('id_unit_type').value = '0';	
		  				document.getElementById('capacityBasic').value = '';	
		 				document.getElementById('capacityAdditional').value = '';	
		  				document.getElementById('price_low').value = '';	
		 				document.getElementById('price_high').value = '';	

					}else{
						preload('zoznamPridanychJednotiek');
					}
				  };
				  request.send(null);
			  }
		  }
	}
	
	function odstranitCenuJednotky(id_unit_price, id_zariadenia) {
		if(id_unit_price > 0) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/registracia/ajax_odstranitCenuJednotka.php?id_unit_price=' + id_unit_price + '&id_zariadenia=' + id_zariadenia, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('zoznamPridanychCien').innerHTML=request.responseText;
			}else{
				preload('zoznamPridanychCien');
			}
		  };
		  request.send(null);
		}
	}
	

	function pridatCenuJednotka() {
		  var id_zariadenia = document.getElementById('id_zariadenia').value;	
		  var cennik_jednotka = document.getElementById('cennik_jednotka').value;	
		  var odTermin = document.getElementById('od').value;	
		  var doTermin = document.getElementById('do').value;	
		  var price = document.getElementById('price').value;	
		  
		  if(cennik_jednotka == '0') {
			alert('Nebola zvolena ubytovacia jednotka.');
		  }
		  else {
			  if(odTermin == '') {
				alert('Nebol zvoleny termin od.');
			  }
			  else {
				  if(doTermin == '') {
					alert('Nebol zvoleny termin do.');
				  }
				  else {
					  if(price == '') {
						alert('Nebola zadana cena.');
					  }
					  else {
						  if(typeof XMLHttpRequest == "undefined") {
							XMLHttpRequest = function() {
							  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
							  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
							  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
							  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
							  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
							};
							  var request =     XMLHttpRequest();
						  
						  } else {
							  var request = new XMLHttpRequest();
						  }
							
						  request.open("GET", 'settings/ajax/registracia/ajax_pridatCenuJednotka.php?id_zariadenia=' + id_zariadenia
									   + '&cennik_jednotka=' + cennik_jednotka 
									   + '&odTermin=' + odTermin 
									   + '&doTermin=' + doTermin 
									   + '&price=' + price , true);
						  request.setRequestHeader("Content-Type", "application/x-javascript;");
						
						  request.onreadystatechange = function() {
							if (request.readyState == 4 && request.status == 200) {
								//	All is OK.
								document.getElementById('zoznamPridanychCien').innerHTML=request.responseText;
								
								document.getElementById('cennik_jednotka').value = '0';	
								document.getElementById('od').value = '';	
								document.getElementById('do').value = '';	
								document.getElementById('price').value = '';	

							}else{
								preload('zoznamPridanychCien');
							}
						  };
						  request.send(null);
					  }
				  }
			  }
		  }
	}
	
/* MODUL VYHLADAVANIE */	
	
/* MODUL ZARIADENIA */
	function ukazJednotkuUbytovania(div, id_unit) {
		 
		 className = document.getElementById(div).className;
		 
		 if(className == 'show') {
		 
			if(typeof XMLHttpRequest == "undefined") {
				XMLHttpRequest = function() {
				  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
				  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
				  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
				  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
				  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
				};
				  var request =     XMLHttpRequest();
			  
			  } else {
				  var request = new XMLHttpRequest();
			  }
				  
			  request.open("GET", 'settings/ajax/ajax_ukazJednotkuUbytovania.php?id_unit=' + id_unit, true);
			  request.setRequestHeader("Content-Type", "application/x-javascript;");
			
			  request.onreadystatechange = function() {
				if (request.readyState == 4 && request.status == 200) {
					//	All is OK.
					
					skryto("progres"+id_unit);
					document.getElementById(div).innerHTML=request.responseText;
					initLytebox();
					//showElement(div);
					 $("#"+div).show( 1000);
					 //$("#"+div).next().fadeToggle('slow');
					document.getElementById(div).className = 'hide';
				}else{
					showElement("progres"+id_unit);
					ajaxpreload("progres"+id_unit);
				}
			  };
			  request.send(null);
		
			}
			else {
				//skryto(div);
				$("#"+div).hide( 1000 );
				//document.getElementById(div).innerHTML='';
				document.getElementById(div).className = 'show';
			}
		}

/* FUNCKIE VYUZIVANE POKIAL JE UZIVATEL PRIHLASENY PRI EDITACII */
	function zmenaDruhuFotografieUzivatel(value) {
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
																
		  request.open("GET", 'settings/ajax/ajax_zmenaDruhuFotografie.php?value=' + value, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('status').innerHTML='';
			}else{
				preload('status');
			}
		  };
		  request.send(null);
	}
	
	function unitObsadenost(id_unit, datum, sposob, id_unit_unavail) {
		var datum2 = datum.split('-')
		var mesiac = datum2[1];
		
	    if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		} else {
			  var request = new XMLHttpRequest();
		}

		request.open("GET", 'settings/ajax/ajax_unitObsadenost.php?datum=' + datum + '&id_unit=' + id_unit + '&sposob=' + sposob + '&id_unit_unavail=' + id_unit_unavail, true);
		request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				//document.getElementById('mesiac_'+mesiac).style.display = 'none';
				document.getElementById('mesiac_'+mesiac).innerHTML=request.responseText;
				//document.getElementById('mesiac_'+mesiac).show(100);
			}else{
				
				preload('mesiac_'+mesiac);
			}
		};
		request.send(null);	 
	}

/* FUNKCIE VYUZIVANE V MODULI SEARCH */
	function zistiPlaceSearch(idRegion, idRiviera)
		{
		  
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
			  
		  request.open("GET", 'settings/ajax/ajax_zistiPlace.php?idRegion=' + idRegion + '&idRiviera=' + idRiviera , true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('placeSearch').innerHTML=request.responseText;
			}else{
				//	Error
			}
		  };
		  request.send(null);
		}
	
	
	function zistiRivieraSearch(idRegion)
		{
		  
		  if(typeof XMLHttpRequest == "undefined") {
			XMLHttpRequest = function() {
			  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
			  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
			  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
			};
			  var request =     XMLHttpRequest();
		  
		  } else {
			  var request = new XMLHttpRequest();
		  }
			  
		  request.open("GET", 'settings/ajax/ajax_zistiRiviera.php?idRegion=' + idRegion, true);
		  request.setRequestHeader("Content-Type", "application/x-javascript;");
		
		  request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
				//	All is OK.
				document.getElementById('rivieraSearch').innerHTML=request.responseText;
				zistiPlace(idRegion, 0);
			}else{
				//	Error
			}
		  };
		  request.send(null);
		}
	
