﻿rightMenuI 	= 1;
sliderRM	= true;
function getRightMenu(id,slide){ 
	if(!slide) sliderRM=slide; // BLOCKING AUTOSLIDER
		$("#rightIndexBox").load("/ajax/right_sub_menu.php?submenu="+id);
		var cntMenu = 3;
		for(var i=1; i<=cntMenu; i++){
			if(i==id){
				$("#menuRight-"+i).css("background-image","url(/images/template/submenu_bg_right_select.png)");
			}else{
				$("#menuRight-"+i).css("background-image","url(/images/template/submenu_bg_right_deselect.png)");
			}
		}
	
}
function getLeftMenuEvent(eid){
	$("#print_content").load("/ajax/leftMenuEvent.php?eid="+eid);
}

function getLeftMenu(menu,id,eventid){
	//alert(menu+','+id+','+eventid);
	if(id!=14){
		$("#print_content").load("/ajax/left_sub_menu.php?submenu="+menu+"&mid="+id+"&eventid="+eventid);
	}
		var cntMenu = 100;
		for(var i=1; i<=cntMenu; i++){
			if(i==id){
				$("#menuLeft-"+i).css("background-image","url(/images/template/submenu_bg_select.png)");
			}else{
				$("#menuLeft-"+i).css("background-image","url(/images/template/submenu_bg_deselect.png)");
			}
		}
	
	closeHeaderWindow();
}

function closeHeaderWindow(){
	$('#headerOverlayBox').html('');
}

function validate(form) {
	var poz_zavinac = 0;
	var poz_bodka = 0;
	var dlzka = 0;
	
	dlzka = form.email.value.length ;
	poz_zavinac = form.email.value.indexOf('@', 1);
	poz_bodka = form.email.value.lastIndexOf('.');
	// testovanie: je tam zavinac && je tam bodka && bodka je za zavinacom && medzi @ a . nieco je && za poslednou . su min 2 znaky && za poslednou . je max 4 znaky
	if(!form.name.value)			{ 	alert('Vaše meno musí byť vyplnené.'); form.name.focus();   $('input[name="name"]').css("border","solid 1px #eb1521"); return false;}
	else if(!form.from.value)		{ 	alert('Príchod musí byť vyplnený.');   $('input[name="from"]').css("border","solid 1px #eb1521"); return false;}
	else if(!form.to.value)			{ 	alert('Odchod musí byť vyplnený.');    $('input[name="to"]').css("border","solid 1px #eb1521"); return false;}	
	else if(poz_zavinac > -1 && poz_bodka > -1 && poz_zavinac < poz_bodka && (poz_bodka - poz_zavinac) > 1 && (dlzka-poz_bodka) >2 && (dlzka-poz_bodka) < 6 || document.getElementById('phone').value)
	{
		if(!form.jednolozkova.value &&
		   !form.dvojlozkova.value &&
		   !form.bunka.value &&
		   !form.apartman.value)		
			{
				alert('Typ izby musí byť vyplnený.'); form.name.focus();  
				 $('input[name="jednolozkova"]').css("border","solid 1px #eb1521");
				 $('input[name="dvojlozkova"]').css("border","solid 1px #eb1521");
				 $('input[name="bunka"]').css("border","solid 1px #eb1521");
				 $('input[name="apartman"]').css("border","solid 1px #eb1521");
				    return false;}
		return true;
	}
	else
	{
		alert(form.email.value+" nieje správna E-mailová adresa!");
		form.email.focus();
		return false;
	}
}

function validateRating(form) {
	var poz_zavinac = 0;
	var poz_bodka = 0;
	var dlzka = 0;
	dlzka = form.email.value.length ;
	poz_zavinac = form.email.value.indexOf('@', 1);
	poz_bodka = form.email.value.lastIndexOf('.');
	$('input[name="name"]').css("border","solid 1px #000000");
	$('input[name="date_from"]').css("border","solid 1px #000000");
	$('input[name="email"]').css("border","solid 1px #000000");
	if(!form.name.value)			{ 	alert('Vaše meno musí byť vyplnené.'); form.name.focus();   $('input[name="name"]').css("border","solid 1px #eb1521"); return false;}
	else if(!form.date_from.value)	{	alert('Dátum Vašej návštevy u nás musí byť vyplnený.');	form.date_from.focus();$('input[name="date_from"]').css("border","solid 1px #eb1521"); return false;  }	
	else if(poz_zavinac > -1 && poz_bodka > -1 && poz_zavinac < poz_bodka && (poz_bodka - poz_zavinac) > 1 && (dlzka-poz_bodka) >2 && (dlzka-poz_bodka) < 6 ){
		return true;
	}else{
		$('input[name="email"]').css("border","solid 1px #eb1521");
		alert(form.email.value+" nieje správna E-mailová adresa!");
		form.email.focus();
		return false;
	}
}

function getOverlayBox(events){
	$('#headerOverlayBox').load('/ajax/events.php?event='+events);
	}
	
function setOdkazy(){
	var hashString = location.hash.substr(1);
	var purl = parse_url(window.location);
	purl = strtoupper(purl['path'].substr(1));
	purl = purl.split('.');
	if(purl[0]=='HOTEL'){
		getLeftMenu(purl[0],16,'');
	}else{
		window.location = "/sk/hotel"
	}
}	
	
function parse_url(str, component) {
    var key = ['source', 'scheme', 'authority', 'userInfo', 'user', 'pass', 'host', 'port', 
                        'relative', 'path', 'directory', 'file', 'query', 'fragment'],
        ini = (this.php_js && this.php_js.ini) || {},
        mode = (ini['phpjs.parse_url.mode'] && 
            ini['phpjs.parse_url.mode'].local_value) || 'php',
        parser = {
            php: /^(?:([^:\/?#]+):)?(?:\/\/()(?:(?:()(?:([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?()(?:(()(?:(?:[^?#\/]*\/)*)()(?:[^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
            strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
            loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/\/?)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ // Added one optional slash to post-scheme to catch file:/// (should restrict this)
        };
    var m = parser[mode].exec(str),
        uri = {},
        i = 14;
    while (i--) {
        if (m[i]) {
          uri[key[i]] = m[i];  
        }
    }
    if (component) {
        return uri[component.replace('PHP_URL_', '').toLowerCase()];
    }
    if (mode !== 'php') {
        var name = (ini['phpjs.parse_url.queryKey'] && 
                ini['phpjs.parse_url.queryKey'].local_value) || 'queryKey';
        parser = /(?:^|&)([^&=]*)=?([^&]*)/g;
        uri[name] = {};
        uri[key[12]].replace(parser, function ($0, $1, $2) {
            if ($1) {uri[name][$1] = $2;}
        });
    }
    delete uri.source;
    return uri;
}
	
function strtoupper(str) {
    return (str + '').toUpperCase();
}
	// Browser Slide-Show script. With image cross fade effect for those browsers
// that support it.
// Script copyright (C) 2004-2010 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.

var FadeDurationMS=1000;
function SetOpacity(object,opacityPct)
{
	// IE.
	object.style.filter = 'alpha(opacity=' + opacityPct + ')';
	// Old mozilla and firefox
	object.style.MozOpacity = opacityPct/100;
	// Everything else.
	object.style.opacity = opacityPct/100;
}

function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
	var element=document.getElementById(id);
	var msNow = (new Date()).getTime();
	var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
	if (opacity>=100)
	{
		SetOpacity(element,100);
		element.timer = undefined;
	}
	else if (opacity<=0)
	{
		SetOpacity(element,0);
		element.timer = undefined;
	}
	else 
	{
		SetOpacity(element,opacity);
		element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
	}
}

function FadeInImage(foregroundID,newImage,backgroundID)
{
	var foreground=document.getElementById(foregroundID);
	if (foreground.timer) window.clearTimeout(foreground.timer);

	if (backgroundID)
	{
		var background=document.getElementById(backgroundID);
		if (background)
		{
			if (background.src)
			{
				foreground.src = background.src;	
				SetOpacity(foreground,100);
			}
			background.src = newImage;
			background.style.backgroundImage = 'url(' + newImage + ')';
			background.style.backgroundRepeat = 'no-repeat';
			var startMS = (new Date()).getTime();
			foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
		}
	} else {
		foreground.src = newImage;
	}
}
var slideCache = new Array();
function RunSlideShow(pictureID,backgroundID,imageFiles,displaySecs,arrLinks){
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);
	var links = arrLinks.split(";");
	if (slideCache[nextImage] && slideCache[nextImage].loaded)
	{
		FadeInImage(pictureID,nextImage,backgroundID);
		var futureImages = imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
		var ex = nextImage.split("img")[1].split(".");
		var lid = ex[0];
		var checkPoint = true;
		for(i=0;i<links.length;i++){
			if(links[i]==lid){ $("#"+pictureID+"-link").attr("href","/sk/hotel/akcia/"+lid); checkPoint = false; }
		}
		if(checkPoint){$("#"+pictureID+"-link").attr("href","javascript:void(0)"); }
		setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+futureImages+"',"+displaySecs+",'"+arrLinks+"')",
			displaySecs*1000);
		// Identify the next image to cache.
		imageSeparator = futureImages.indexOf(";");
		nextImage = futureImages.substring(0,imageSeparator);
	} else {
		setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+imageFiles+"',"+displaySecs+",'"+arrLinks+"')",
			250);
	}
	// Cache the next image to improve performance.
	if (slideCache[nextImage] == null)
	{
		slideCache[nextImage] = new Image;
		slideCache[nextImage].loaded = false;
		slideCache[nextImage].onload = function(){this.loaded=true};
		slideCache[nextImage].src = nextImage;
	}
}
function Clickheretoprint(){
  var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25"; 
  var content_vlue = document.getElementById("print_content").innerHTML; 
  
  var docprint=window.open("","",disp_setting); 
   docprint.document.open(); 
   docprint.document.write('<html><head><title>Inel Power System</title>'); 
   docprint.document.write('</head><body onLoad="self.print()"><div align="left">');          
   docprint.document.write(content_vlue);          
   docprint.document.write('</div></body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}
function validatePhoneNumber(evt){ 
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=32 && charCode!=43)
            return false;

         return true;  
}  

function movereserveInfo(id){
	var email = $('#email'+id).val();
	var f_date_od = $('#f_date'+id+'-1').val();
	var f_date_do = $('#f_date'+id+'-2').val();
	var izba = $('#izba'+id).val();
	var izbaCnt = $('#pocetIzieb'+id).val();
	var Qemail ='';
	var Qod = '';
	var Qdo = '';
	var QizbaCnt = '';
	if(email) 		Qemail = "&email="+email;
	if(f_date_od) 	Qod = "&od="+f_date_od;
	if(f_date_do) 	Qdo = "&do="+f_date_do;
	if(izbaCnt) 	QizbaCnt = "&"+izba+"="+izbaCnt;
	getOverlayBox('getReservationFormular'+Qemail+Qod+Qdo+QizbaCnt);
	//$('html, body').animate({ scrollTop: 0 }, 0);
	$('html, body').animate({ scrollTop: 0 }, 'slow');
}










	
