var mooScrollBars = [];

function refreshMooScrolls(id){
	mooScrollBars[id].refresh();
}

Element.implement({
	fadeAndDestroy: function(duration) {
		duration = duration || 400;
		this.set('tween', {
			duration: duration,
			onComplete: this.destroy.bind(this)
		});
		this.fade('out');
	}
});


function initSqueezeBox(){
	var y_size = document.body.clientHeight - 80;

	SqueezeBox.assign($$('a[rel=boxed]'), {
		size: {x: 705, y: y_size},
		ajaxOptions: {
			method: 'get' // we use GET for requesting plain HTML (you can skip it, it is the default value)
		}
	});

	SqueezeBox.assign($$('a[rel=boxed_fav]'), {
		size: {x: 800, y: y_size},
		ajaxOptions: {
			method: 'get' // we use GET for requesting plain HTML (you can skip it, it is the default value)
		}
	});

}

function googleSectionalElementInit1() {
	new google.translate.SectionalElement({
		sectionalNodeClassName: 'goog-trans-section',
		controlNodeClassName: 'goog-trans-control',
		background: '#f4fa58',
		layout: google.translate.TranslateElement.InlineLayout.SIMPLE
	}, 'google_translate_element');
}

function googleSectionalElementInit() {
  new google.translate.SectionalElement({
    sectionalNodeClassName: 'goog-trans-section',
    controlNodeClassName: 'goog-trans-control',
    background: 'transparent'
  }, 'google_sectional_element');
}


function googleTranslate(){
	(function(){var d=window,e=document,f=".",g="UTF-8",h="complete",i="head",j="link",k="script",l="stylesheet",m="text/css",n="text/javascript";Math.floor(Math.random()*2147483648).toString(36);function o(b){var a=e.getElementsByTagName(i)[0];a||(a=e.body.parentNode.appendChild(e.createElement(i)));a.appendChild(b)}function _loadJs(b){var a=e.createElement(k);a.type=n;a.charset=g;a.src=b;o(a)}function _loadCss(b){var a=e.createElement(j);a.type=m;a.rel=l;a.charset=g;a.href=b;o(a)}function _isNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return!1;return!0}function _setupNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}
	d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState=h},!1);
	if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='sr';c._cuc='googleSectionalElementInit';c._cac='';c._cam='';var h='translate.googleapis.com';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_bk.gif';c._pci=b+'/translate_static/img/te_ctrl3.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/sectionalelement.css';c._puh='translate.google.com';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main_se_sr.js');})();
}

function googleTranslate1(){
	(function(){var d=window,e=document;function f(b){var a=e.getElementsByTagName("head")[0];a||(a=e.body.parentNode.appendChild(e.createElement("head")));a.appendChild(b)}function _loadJs(b){var a=e.createElement("script");a.type="text/javascript";a.charset="UTF-8";a.src=b;f(a)}function _loadCss(b){var a=e.createElement("link");a.type="text/css";a.rel="stylesheet";a.charset="UTF-8";a.href=b;f(a)}function _isNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return false;return true}
	function _setupNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState="complete"},false);
	if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='en';c._cuc='googleTranslateElementInit';c._cac='';c._cam='';var h='translate.googleapis.com';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_banner_bk.gif';c._pci=b+'/translate_static/img/te_ctrl.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/translateelement.css';c._puh='translate.google.com';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main.js');})();
}

function slideShow( Obj ){
	// Version 0.2; Created by Kow, 2008; http://skyweb.hu/kow
	var pass = this;
	// initializing
	this.curImg = 0;
	this.slides = Obj;
	this.snum = 0;
	this.slides.each( function( img, index ){
		this.snum++;
		if( index > 0 ) img.fade();
		img.set('morph', { duration: 'long' });
	}, this);
	this.next = function(){
		if(this.snum == 0)
		return;
		pass.curImg++;
		this.slides.each( function( img, index ){
			img.morph({ opacity: 0 });
		}, this);
		if( pass.curImg == this.slides.length ) pass.curImg = 0;
		this.slides[ pass.curImg ].morph({ opacity: 1 });
	}
	this.prev = function(){
		if(this.snum == 0)
		return;
		pass.curImg--;
		this.slides.each( function( img, index ){
			img.morph({ opacity: 0 });
		}, this);
		if( pass.curImg < 0 ) pass.curImg = this.slides.length - 1;
		this.slides[ pass.curImg ].morph({ opacity: 1 });
	}
}


function showHide(targetId) {
	if($chk($(targetId))) {
		if(document.getElementById(targetId).style.display == "block") {
			document.getElementById(targetId).style.display = "none";
		} else {
			document.getElementById(targetId).style.display = "block";
		}
	}
}


function fancyShowHide(targetId) {
	if($chk($(targetId))) {
		if(document.getElementById(targetId).style.visibility == "visible") {
			$(targetId).fade('out');
			//document.getElementById(targetId).style.display = "none";
		} else {
			$(targetId).fade('in');
			//document.getElementById(targetId).style.display = "block";
		}
	}
}

function showHideRegijeInfo(trgt,rowId, bottomId ){
	if($(trgt).getStyle("display") == "none"){
		if ($(rowId)) $(rowId).addClass('tt_regTab_open');
	}else{
		if ($(rowId)) $(rowId).removeClass('tt_regTab_open');
	}

	showHide(trgt);
	showHide(bottomId);
}


function showInfo(trgt,parnt, itemsClass, activeId) {
	$(parnt).getChildren().each(function(item) {
		//console.log(item.get("id")+" == "+trgt);
		if(item.get("id") == trgt)
		$(trgt).setStyle("display","block");
		else $(item).setStyle("display","none");
	});

	$$('.'+itemsClass).each(function(item,indx){
		item.removeClass('active');
	});

	if($(activeId)) $(activeId).addClass('active');
}

function showInfo2(trgt,infoBoxClass, itemsClass, activeId) {
	$$('.'+infoBoxClass).each(function(item) {		
		if(item.get("id") == trgt)
			$(trgt).setStyle("display","block");
		else $(item).setStyle("display","none");
	});

	$$('.'+itemsClass).each(function(item,indx){
		item.removeClass('active');
	});

	if($(activeId)) $(activeId).addClass('active');
}


function showTabContent(trgt,parnt, calr, links) {
       $(parnt).getChildren().each(function(item) {
               //console.log(item.get("id")+" == "+trgt);
               if(item.get("id") == trgt)
                       $(trgt).setStyle("display","block");
               else $(item).setStyle("display","none");
       });

       $$('.'+links).each(function(item) {
               item.removeClass('active');
       });

       calr.addClass('active');
}


function showPic(calr,trgt) {
	$(trgt).set("src",$(calr).get("src"));
	//$(trgt).fade("hide").fade("in");
}

function showPicDesc(calr,trgt) {
	$(trgt).set("html",$(calr).get("title"));
	//$(trgt).fade("hide").fade("in");
}



function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}


function loadingDivs(ids, divClass) {
	divClass = divClass ? divClass : 'loading';

	ids.each(function(item) {
		if($chk($(item)))
		$(item).addClass(divClass);
	});
}

function unloadingDivs(ids, divClass) {
	divClass = divClass ? divClass : 'loading';

	ids.each(function(item) {
		if($chk($(item)))
		$(item).removeClass(divClass);
	});
}

function emptyDivs(ids) {
	ids.each(function(item) {
		if($chk($(item)))
		$(item).set("html","&nbsp;");
	});
}



function regijeInfo(params,trgt,calr, rowId, bottomId, oId) {
	//console.log(params+","+trgt+","+calr);
	if($chk($(trgt))) {

		if($(trgt).getStyle("display") == "none"){
			if ($(rowId)) $(rowId).addClass('tt_regTab_open');
			if ($(calr)){
				$(calr).set("class",$(calr).get("class").replace("info","close"));
			}
		}else{
			if ($(rowId)) $(rowId).removeClass('tt_regTab_open');
			if ($(calr))
			$(calr).set("class",$(calr).get("class").replace("close","info"));
		}

		if($(trgt).get("html") == "") {
			showHide(trgt);
			showHide(bottomId);
			$(trgt).addClass("loading-regijeInfo");
			//alert(params+":"+trgt+":"+PAGEROOT);
			var ax = new Request({
				url : "/phps/IBE/regijeInfo.php",
				method: 'post',
				async: true,
				evalScripts : true ,
				//update: $(caller.parentNode.parentNode) ,
				onComplete: function(response) {
					//alert(response);
					$(trgt).removeClass("loading-regijeInfo");
					$(trgt).set("html",response);
					
					var oidDiv = '#info_div_'+oId;
					mooScrollBars['info_div_'+oId] = new MooScroll({selector:oidDiv});
					refreshMooScrolls('info_div_'+oId);
					
					translate('trans-control-'+oId, 'sl', 'text_region_desc_'+oId, 'text_region_desc_latin_'+oId);
				},
				//onSuccess: function(responseText, responseXML){
				onSuccess: function(responseText){
					refreshMooScrolls('info_div_'+oId);
				}

			});
			var req = "params="+params;
			//e = new Event(e).stop();
			ax.send(req);
		} else {
			showHide(trgt);
			showHide(bottomId);
		}
	}
}


function getTocHotelInfo(params,trgt, langFrom) {
	//console.log(params+","+trgt+","+calr);
	if($chk($(trgt))) {
		$(trgt).addClass("loading-regijeInfo");
		//alert(params+":"+trgt+":"+PAGEROOT);
		var ax = new Request({
			url : "/phps/IBE/getTocHotelInfo.php",
			method: 'post',
			async: true,
			evalScripts : true ,
			//update: $(caller.parentNode.parentNode) ,
			onComplete: function(response) {
				//alert(response);
				$(trgt).removeClass("loading-regijeInfo");
				$(trgt).set("html",response);
				
				translate('trans-control-hotel', '', 'text_hotel_desc', 'text_hotel_desc_latin');
				translate('trans-control-region', '', 'text_region_desc', 'text_region_desc_latin');
				translate('trans-control-trip', '', 'text_trip_desc', 'text_trip_desc_latin');
				
			}
		});
		var req = "params="+params;
		//e = new Event(e).stop();
		ax.send(req);
	}
}


function switchFirstPax(arg){
	var h = $('Herr');
	var f = $('Frau');
	var p1 = $("pax_1_select") ? $("pax_1_select") : $("pax_1_fix");
	var pax_typ = h.checked ? h.value : f.value;
	var pax_typ_txt = h.checked ? 'Gospod' : 'Gospa';

	if (arg.value == 1)
	p1.set('html', '<input type="hidden" value="'+pax_typ+'" name="anrede1" id="anrede_1">&nbsp;&nbsp;<span id="customerAnr">'+pax_typ_txt+'</span>');
	else{
		if (pax_typ == 'H')
		p1.set('html', '<select class="tt_elSelM" value="'+pax_typ+'" name="anrede1" id="anrede_1"><option value="H" selected="true">Gospod</option><option value="D">Gospa</option></select>');
		else
		p1.set('html', '<select class="tt_elSelM" value="'+pax_typ+'" name="anrede1" id="anrede_1"><option value="H">Gospod</option><option selected="true" value="D">Gospa</option></select>');
	}
}

function setCustomer(typ, txt){
	if ($('anmelderReistMitNein'))
	if ($('anmelderReistMitNein').checked == true) return;

	$('customerAnr').set('html', txt)
	$('anrede_1').value = typ.value;
}


function setCustumerPre(pre){
	if ($('anmelderReistMitNein'))
	if ($('anmelderReistMitNein').checked == true) return;

	$('pre_1').value = pre.get('value');
	$('custumerPre').value = pre.get('value');
	if ($('ob_kredit_ime')) $('ob_kredit_ime').value = pre.get('value');
	if ($('kredit_ime')) $('kredit_ime').value = pre.get('value');
}

function setCustumerSur(sur){
	if ($('anmelderReistMitNein'))
	if ($('anmelderReistMitNein').checked == true) return;

	$('sur_1').value = sur.value;
	$('custumerSur').value = sur.get('value');
	if ($('ob_kredit_priimek')) $('ob_kredit_priimek').value = sur.get('value');
	if ($('kredit_priimek')) $('kredit_priimek').value = sur.get('value');
}

slajder = {
	snum : 0 ,
	cur : 1 ,
	max : 0 ,
	dlength : 654 ,
	dplus : 33 ,
	fx : "" ,
	sdiv : "slajder",
	p : "",
	chk : function(obj){
		return !!(obj || obj === 0);
	},
	init : function(params) {
		slajder.sdiv = params.source;
		if(slajder.chk($(slajder.sdiv))) {
			slajder.dlength = params.dlength;
			//slajder.max = (($(slajder.sdiv).getElements("div").length)/12).ceil();
			slajder.max = $(slajder.sdiv).getElements("li").length;
			$(slajder.sdiv).setStyle("width",(slajder.dlength*slajder.max)+"px")

			slajder.fx = new Fx.Tween(slajder.sdiv, {
				property: 'left',
				duration: 660,
				transition: "sine:out"
			});

			/*if(slajder.max > 1)
			$("nlink").setStyle("visibility","visible");
			*/
			//slajder.next();

			slajder.p = slajder.next.periodical(5000);
		}
	},
	next : function() {
		slajder.cur++;
		var newPos = (slajder.cur * slajder.dlength * -1)+slajder.dlength+"px";
		//$(slajder.sdiv).setStyle("left",newPos);
		slajder.fx.start(newPos);

		/*
		$("plink").setStyle("visibility","visible");
		if(slajder.cur == slajder.max)
		$("nlink").setStyle("visibility","hidden");
		*/
		if(slajder.cur == slajder.max)
		slajder.reset();

	},
	prev : function() {
		slajder.cur--;
		var newPos = (slajder.cur * slajder.dlength * -1)+slajder.dlength+"px";
		//$(slajder.sdiv).setStyle("left",newPos);
		slajder.fx.start(newPos);
		/*
		$("nlink").setStyle("visibility","visible");
		if(slajder.cur == 1)
		$("plink").setStyle("visibility","hidden");
		*/
	},
	start : function() {
	},
	reset : function() {
		slajder.cur = 0;
		$(slajder.sdiv).setStyle("left","0px");
	}
}

function search_detail(typ) {
	if(!$chk($("search_detail")))
	return;

	//$("search_detail").set("html","juhu");
	$("search_detail").setStyle("display","block");

	//var scroll = new Fx.Scroll("search_detail").toTop();
	var scroll = new Fx.Scroll(window).toElement('search_detail');
	//scroll.toBottom();
}

function setInputsFromGet(formId,jsonParams) {
	//console.log(jsonParams);
	//return;
	if($chk($(formId))) {
		var formObj = $(formId);
		if(formObj) {
			//console.log(formObj.id);
			$each(JSON.decode(jsonParams),function(value,field) {
				//console.log(value+" => "+field);
				if(formObj.elements[field]) {
					switch(formObj.elements[field].type) {
						case "checkbox" :
						formObj.elements[field].checked = true;
						break;
						case "text" :
						case "hidden" :
						switch(field) {
							case "zac" :
							case "vpc" :
							case "toc" :
							case "rgcs" :
							case "sid" :
							if(value == "")
							return;


							var iKontejner = $(formObj.elements[field]).parentNode;
							var inputs = $(iKontejner).getElements("input");
							$(inputs[0]).set("value",translations[field][value.toUpperCase()]);
							$(inputs[1]).set("value",value);

							/*
							var iKontejner = $(calr).parentNode.parentNode;
							var divs = $(iKontejner).getElements("div");
							var inputs = $(divs[1]).getElements("input");
							var ivals = $(calr).get("rel").split(":");
							$(inputs[0]).set("value",ivals[0]);
							$(inputs[1]).set("value",ivals[1]);
							*/

							/*
							$(divs[2]).setStyle("display","none");
							$(divs[1]).setStyle("background-position","0px 0px");*/

							return;

							value.split(",").each(function(item) {
								item = item.toUpperCase();

								var tmpObj =  new Element( "div");
								$(tmpObj).set("rel",translations[field][item]+":"+item);


								setInputField(field,tmpObj);
							});
							//formObj.elements[field].value = value.toUpperCase();
							break;
							case "ahc" :
							case "zhcs" :
							if(value == "")
							return;
							value.split(",").each(function(item) {
								item = item.toUpperCase();

								var tmpObj =  new Element( "div");
								$(tmpObj).set("rel",translations["zhc"][item]+":."+item+".");


								setInputField(field,tmpObj);
							});
							//formObj.elements[field].value = value.toUpperCase();
							break;
							case "tdc" :
							formObj.elements[field].value = value;
							var tdcMinMax = value.split("-");
							/*
							$("tdcm_i").value = tdcMinMax[0];
							$("tdcx_i").value = tdcMinMax[1];
							*/
							break;
							default:
							formObj.elements[field].value = value;
							break;
						}

						break;
					}
				}
			});
		}
	}
}


function setInputField(tag,calrObj) {
	//alert("setInputField");

	//alert(typ+","+tag+","+calr);
	var calr = $(calrObj);
	switch(tag) {
		case "zac" :
		case "vpc" :

		var iKontejner = $(calr).parentNode.parentNode;
		var divs = $(iKontejner).getElements("div");
		var inputs = $(divs[1]).getElements("input");
		var ivals = $(calr).get("rel").split(":");
		$(inputs[0]).set("value",ivals[0]);
		$(inputs[1]).set("value",ivals[1]);
		$(divs[2]).setStyle("display","none");
		$(divs[1]).setStyle("background-position","0px 0px");

		break;
	}
}

function setInputField_X(tag,calrObj) {
	//alert("setInputField");

	//alert(typ+","+tag+","+calr);
	var calr = $(calrObj);
	switch(tag) {
		case "tdc" :
		//alert("tdc");
		var tminmax = calr.get("rel").split("-");
		$(tag+"m_i").value = tminmax[0];
		$(tag+"x_i").value = tminmax[1];
		$(tag+"i").value = calr.get("rel");
		break;

		case "ahc" :
		case "zhcs" :

		var text_val = calr.get("rel").split(":");
		var elId = tag+"_dv_"+text_val[1].replace(/\,/g,"");

		if($chk($(elId)))
		return;

		$(tag+"i").value += text_val[1];


		// <div class="inptt"><input name="rgc" type='text' id="rgci"><img src='<?=$globalsObj->WWWROOT?>/ikonce/delete.png' onClick="showHideDD('zhci_dd');" id='dd'></div>
		var newDiv =  new Element( "div" , {
			"class"	:	"inptt ssel" ,
			"id"		:	elId
		}) ;

		var newInput = new Element("input" , {
			"type" : "text" ,
			"value" : text_val[0]
		}).set("readonly",true);

		var newImg = new Element("img" , {
			"src" : PAGEROOT+"/ikonce/delete.png" ,
			"events" : {
				"click"	:	function() {
					$(tag+"i").value = $(tag+"i").value.replace(text_val[1],"");
					newDiv.destroy();

					if($(tag+"id").getElements("div").length > 0) {
						if($chk($(tag+"sl")) && $chk($(tag+"st"))) {
							var stTmp = $(tag+"id").getElements("div").length;
							$(tag+"sl").setStyle("display","inline");
							$(tag+"st").set("html",stTmp);
						}
					} else {
						$(tag+"sl").setStyle("display","none");
						$(tag+"sl").getElement("div").setStyle("display","none");
					}

				}
			}
		});

		newInput.inject(newDiv);
		newImg.inject(newDiv);
		newDiv.inject($(tag+"id"));

		if($(tag+"id").getElements("div").length > 0) {
			if($chk($(tag+"sl")) && $chk($(tag+"st"))) {
				var stTmp = $(tag+"id").getElements("div").length;
				$(tag+"sl").setStyle("display","inline");
				$(tag+"st").set("html",stTmp);
			}
		}

		break;

		case "zhcX" :

		var text_val = calr.get("rel").split(":");
		var elId = "zhc_dv_"+text_val[1];

		if($chk($(elId)))
		return;

		if($("rgci").value.length > 0)
		$("rgci").value += ","+text_val[1];
		else $("rgci").value = text_val[1];


		// <div class="inptt"><input name="rgc" type='text' id="rgci"><img src='<?=$globalsObj->WWWROOT?>/ikonce/delete.png' onClick="showHideDD('zhci_dd');" id='dd'></div>
		var newDiv =  new Element( "div" , {
			"class"	:	"inptt ssel" ,
			"id"		:	elId
		}) ;

		var newInput = new Element("input" , {
			"type" : "text" ,
			"value" : text_val[0]
		}).set("readonly",true);

		var newImg = new Element("img" , {
			"src" : PAGEROOT+"/ikonce/delete.png" ,
			"events" : {
				"click"	:	function() {
					var tmp = $("rgci").value.split(",");
					tmp.erase(text_val[1]);
					$("rgci").value = tmp.join(",");
					newDiv.destroy();
				}
			}
		});

		newInput.inject(newDiv);
		newImg.inject(newDiv);
		newDiv.inject($("zhcid"));

		/*
		if($(tag+"i").value.length > 0)
		$(tag+"i").value += ","+calr.get("rel");
		else $(tag+"i").value = calr.get("rel");
		*/

		break;
		case "toc" :
		case "zac" :
		case "vpc" :
		case "zhcsXX" :
		case "rgcs" :
		case "sid" :
		case "sub" :
		var text_val = calr.get("rel").split(":");
		var elId = tag+"_dv_"+text_val[1].replace(/\,/g,"");

		if($chk($(elId)))
		return;

		if($(tag+"i").value.length > 0)
		$(tag+"i").value += ","+text_val[1];
		else $(tag+"i").value = text_val[1];


		// <div class="inptt"><input name="rgc" type='text' id="rgci"><img src='<?=$globalsObj->WWWROOT?>/ikonce/delete.png' onClick="showHideDD('zhci_dd');" id='dd'></div>
		var newDiv =  new Element( "div" , {
			"class"	:	"inptt ssel" ,
			"id"		:	elId
		}) ;

		var newInput = new Element("input" , {
			"type" : "text" ,
			"value" : text_val[0]
		}).set("readonly",true);

		var newImg = new Element("img" , {
			"src" : PAGEROOT+"/ikonce/delete.png" ,
			"events" : {
				"click"	:	function() {
					var tmp = $(tag+"i").value.split(",");
					tmp.erase(text_val[1]);
					$(tag+"i").value = tmp.join(",");
					newDiv.destroy();

					if($(tag+"id").getElements("div").length > 0) {
						if($chk($(tag+"sl")) && $chk($(tag+"st"))) {
							var stTmp = $(tag+"id").getElements("div").length;
							$(tag+"sl").setStyle("display","inline");
							$(tag+"st").set("html",stTmp);
						}
					} else {
						$(tag+"sl").setStyle("display","none");
						$(tag+"sl").getElement("div").setStyle("display","none");
					}

				}
			}
		});

		newInput.inject(newDiv);
		newImg.inject(newDiv);
		newDiv.inject($(tag+"id"));

		if($(tag+"id").getElements("div").length > 0) {
			if($chk($(tag+"sl")) && $chk($(tag+"st"))) {
				var stTmp = $(tag+"id").getElements("div").length;
				$(tag+"sl").setStyle("display","inline");
				$(tag+"st").set("html",stTmp);
			}
		}

		break;

		case "stc" :
		$(tag+"i").value = calr.get("rel");
		break;

		default :
		if($(tag+"i").value.length > 0)
		$(tag+"i").value += ","+calr.get("rel");
		else $(tag+"i").value = calr.get("rel");
		break;
	}
}

function setMainFormInput(typ,calr) {
	alert(typ);
	alert(calr.name);
	alert(calr.value);
	var formObj = $("owsf_"+typ);
	if(formObj && $(chk($(formObj.elements[calr.name])))) {
		switch(formObj.elements[calr.name].type) {
			case "checkbox" :
			formObj.elements[calr.name].checked = true;
			break;
			case "text" :
			case "hidden" :
			formObj.elements[calr.name].value = calr.value;
			break;
		}
	}
}


function selectAg(agId, trgtId, closeTrgt){
	$('selAg-agencija').set('html', $(agId+'-agencija').get('html'));
	$('selAg-posta-kraj').set('html', $(agId+'-posta-kraj').get('html'));
	$('selAg-tel').set('html', $(agId+'-tel').get('html'));
	//$('selAg-fax').set('html', $(agId+'-fax').get('html'));
	$('selAg-gsm').set('html', $(agId+'-gsm').get('html'));
	$('selAg-delovnicas').set('html', $(agId+'-delovnicas').get('html'));
	$('selAg-naslov').set('html', $(agId+'-naslov').get('html'));
	$('agid').value = $(agId+'-id').value;
	$('rez_typ').value = 'rez_office';

	if ($('payMethod0-div')) $('payMethod0-div').setStyle('display', 'block');
	if ($('payMethod1-div')) $('payMethod1-div').set('html', '');
	if ($('payMethod2-div')) $('payMethod2-div').set('html', '');
	if ($('payMethod3-div')) $('payMethod3-div').set('html', '');


	/*if ($(closeTrgt)) {
	var mySlide = new Fx.Slide(closeTrgt);
	mySlide.toggle();
	}*/


	$(closeTrgt).setStyle('display', 'none');
	if ($(trgtId)) $(trgtId).setStyle('display', 'block');
	if ($('BookingForm')) $('BookingForm').setStyle('display', 'block');

	if ($('officeBooking')) new Fx.Scroll(window).toElement('officeBooking');
}


function selectPayMethod(trgtId, closeTrgt){
	// ce ima moznost e-placila ali preko poloznice, moram preveriti vse 4 nacine placila ====================
	if ($('payMethod1')){
		/*if (	!$('payMethod1').checked &&
				!$('payMethod2').checked &&
				!$('payMethod3').checked &&
				!$('payMethod4').checked) {
			alert(translationsIBE['error_no_payment_method']);
			return;
		}*/
		
		if (	!$('payMethod1').checked &&
				!$('payMethod2').checked) {
			alert(translationsIBE['error_no_payment_method']);
			return;
		}
		
		
	// ce nima moznosti e-placila ali preko poloznice, potem preverim samo kreditno in amer-ex ======================
	}else{
		/*if (	!$('payMethod2').checked &&
				!$('payMethod3').checked) {
			alert(translationsIBE['error_no_payment_method']);
			return;
		}*/
		
		if (	!$('payMethod2').checked) {
			alert(translationsIBE['error_no_payment_method']);
			return;
		}
	}


	$('rez_typ').value = 'rez_online';

	$('payMethod0-div').set('html', '');

	// e-placilo ===============
	if ($('payMethod1')){
		if ($('payMethod1').checked) {
			$('payment').value = $('payMethod1').value;
			$('payMethod1-div').setStyle('display', 'block');
			
			$('payMethod2-div').set('html', '');
			$('payMethod3-div').set('html', '');
		}
	}

	
	// poloznica ===============
	/*if ($('payMethod4')){
		if ($('payMethod4').checked) {
			$('payment').value = $('payMethod4').value;
			$('payMethod4-div').setStyle('display', 'block');

			$('payMethod2-div').set('html', '');
			$('payMethod3-div').set('html', '');
			$('payMethod1-div').set('html', '');
		}
	}*/

	
	// kreditna ===============
	if ($('payMethod2').checked) {
		$('payment').value = $('payMethod2').value;
		$('payMethod2-div').setStyle('display', 'block');

		$('payMethod1-div').set('html', '');
		$('payMethod3-div').set('html', '');
		$('payMethod4-div').set('html', '');

	// amer-ex ===============
	}/* else if ($('payMethod3').checked) {
		$('payment').value = $('payMethod3').value;
		$('payMethod3-div').setStyle('display', 'block');

		$('payMethod1-div').set('html', '');
		$('payMethod2-div').set('html', '');
		$('payMethod4-div').set('html', '');
	}*/


	if ($(closeTrgt)) {
		var mySlide = new Fx.Slide(closeTrgt);
		mySlide.toggle();
	}

	if ($(trgtId)) $(trgtId).setStyle('display', 'block');
	if ($('BookingForm')) $('BookingForm').setStyle('display', 'block');
}

function disableFont(elid){
	$(elid).removeClass('tt_fontB3');
	$(elid).addClass('tt_fontF3');
}

function enableFont(elid){
	$(elid).removeClass('tt_fontF3');
	$(elid).addClass('tt_fontB3');
}


function enableDisableTOPZav(zavBrezSoud){
	var topZavObj = $('zav_top_chk');
	var noZavObj = $('no-insurrance');
	if (!topZavObj) return;

	topZavObj.disabled = !zavBrezSoud.checked;
	

	if (!zavBrezSoud.checked){
		topZavObj.checked = false;
		disableFont ('zav_top_chk_price');
		disableFont ('zav_odpovedi_chk_price');
	}

	if (zavBrezSoud.checked){
		noZavObj.checked = false;
		//enableFont ('zav_top_chk_price');
		enableFont ('zav_odpovedi_chk_price');
	}
}

function enableDisableTOP(topChkBox){

	if (!topChkBox.checked){
		disableFont ('zav_top_chk_price');
	}

	if (topChkBox.checked){
		enableFont ('zav_top_chk_price');
	}
}



function disableAllZav(){
	var noZavObj = $('no-insurrance');
	var topZavObj = $('zav_top_chk');
	var brezSoudZavObj = $('zav_odpovedi_chk');
	var acceptObj = $('ins_accept');

	if (noZavObj.checked){
		if (topZavObj) topZavObj.checked = false;
		if (topZavObj) topZavObj.disabled = true;
		if (brezSoudZavObj) brezSoudZavObj.checked = false;
		if (brezSoudZavObj) brezSoudZavObj.disabled = true;
		if (acceptObj) acceptObj.checked = false;
		if (acceptObj) acceptObj.disabled = true;

		disableFont ('zav_top_chk_price');
		disableFont ('zav_odpovedi_chk_price');
	}else{
		if (brezSoudZavObj) brezSoudZavObj.disabled = false;
		if (acceptObj) acceptObj.disabled = false;

		//enableFont ('zav_top_chk_price');
		enableFont ('zav_odpovedi_chk_price');
	}

}


function changeClassGoTo(naslov,razred,id,style,link) {
	changeClassAndStyle(naslov,razred,id,style);
	window.location(link);

}
function changeClassAndStyle(naslov,razred,id,style) {
	if(style=='none'){

		var targetId = document.getElementById(id);
		var naslovId=document.getElementById(naslov);
		naslovId.setAttribute ("class", razred);
		targetId.style.display = style;

	}else {
		var targetId = document.getElementById(id);
		var naslovId=document.getElementById(naslov);
		naslovId.setAttribute ("class", razred);
		targetId.style.display = style;
	}

}

function go2Url(url) {
	location.href = url;
}


function formCheckAndSubmit(formId) {
	var formObj = $(formId);
	var ok = true;
	var z = "";
	if(formObj) {
		var formField;
		for(var i=0; i<formObj.elements.length; i++) {
			formField = $(formObj.elements[i]);
			z = $(formField).get("rel");
			if(z == "*") {
				switch(formField.type) {
					case "checkbox" :
					if(!formObj.checked)
					ok = false;
					break;
					case "text" :
					case "hidden" :
					if(formField.value == "")
					ok = false;
					break;
				}
			}
		}
	} else ok = false;
	//alert(ok);
	if(ok)
	formObj.submit();
}

function newsletterSend(formId) {
	var formObj = $(formId);
	var ok = true;
	var z = "";
	var cb = 0;
	if(formObj) {
		//$(formObj).removeProperty("send");
		var formField;
		for(var i=0; i<formObj.elements.length; i++) {
			formField = $(formObj.elements[i]);
			z = $(formField).get("rel");
			if(z == "*") {
				switch(formField.type) {
					case "checkbox" :
					if($(formField).get("checked"))
					cb++;
					break;
					case "text" :
					case "hidden" :
					if(formField.value == "")
					ok = false;
					break;
				}
			}
		}
	} else ok = false;

	if(cb == 0)
	ok = false;

	//alert(ok);

	if(ok) {
		//formObj.submit();
		//alert("ok");

		//console.log($(formObj).get("send"));
		var f = $(formObj).clone();

			$(f).set("send",{
				'method' : 'post',
				onComplete: function(response) {
					alert(response);
					//console.log("x");
				}
			});
		$(f).send();
	} else {
		alert("manjkajo podatki....");
	}

}


function newsletterSendMali(formId) {
	var formObj = $(formId);
	var ok = true;
	var z = "";
	//console.log(formObj.name);
	if(formObj) {
		var formField;
		for(var i=0; i<formObj.elements.length; i++) {
			formField = $(formObj.elements[i]);
			z = $(formField).get("rel");
			if(z == "*") {
				switch(formField.type) {
					case "text" :
					case "hidden" :
					if(formField.value == "")
					ok = false;
					break;
				}
			}
		}
	} else ok = false;
	
	if(ok) {
		var f = $(formObj).clone();

			$(f).set("send",{
				'method' : 'post',
				onComplete: function(response) {
					alert(response);
				}
			});
		$(f).send();
	} else {
		alert("manjkajo podatki maili....");
	}

}


function kontaktSend(formId, trgtId, showId) {
	//var alertTxt = alertTxt ? alertTxt : "Sprejeli smo vaše povpraševanje.\nNanj bomo odgovorili v najkrajšem možnem času.";
	var formObj = $(formId);
	var trgt = $(trgtId);
	var showId = $(showId);
	var ok = true;
	var z = "";
	if(formObj) {
		//$(formObj).removeProperty("send");
		var formField;
		for(var i=0; i<formObj.elements.length; i++) {
			formField = $(formObj.elements[i]);
			z = $(formField).get("rel");
			if(z == "*") {
				switch(formField.type) {
					case "text" :
					case "hidden" :
					//console.log(formField.name);
					if(formField.value == "")
					ok = false;
					break;
				}
			}
		}
	} else ok = false;

	//alert(ok);

	if(ok) {
		//formObj.submit();
		//alert("ok");

		//return;
		
		//console.log($(formObj).get("send"));
		//var sqb = SqueezeBox;
		var f = $(formObj).clone();

			$(f).set("send",{
				'method' : 'post',
				/*onComplete: function(response) {
					//alert(response);
					response = trim(response);
					//alert(response);
					if(response == "ok") {
						alert("Dobili smo vaš upit.\nOdgovorićemo vam u najkraćem mogućem roku.");
					}
					
					//console.log("x");
					if (parent.SqueezeBox) parent.SqueezeBox.close();
					if (SqueezeBox) SqueezeBox.close();
				}*/
				onComplete: function(response) {
					if (response.trim() == 'captcha'){
						refreshCaptcha('captcha');
						$('captchaTxt').set("value",'');
						alert("Pišite pravilno znakove!");
					}else{
						$(trgt).setStyle("display","none");
						$(showId).setStyle("display","block");
					}
				}
			});
		$(f).send();
			
	} else {
		alert("manjkajo podatki....");
	}
	

}

function refreshCaptcha(trgtId){			
	var params = 'xyz='+Math.floor(Math.random()*2147483648).toString(36);
	emptyDivs([trgtId]);
	$(trgtId).addClass("loading");
	
	var ax = new Request({
		url : "/phps/refrestCaptcha.php",
		method: 'post',
		//update: $(caller.parentNode.parentNode) ,
		onComplete: function(response) {								
			$(trgtId).set("html",response);
			$(trgtId).addClass("loading");
		}
	});
	var req = "params="+params;
	ax.send(req);			
}

function prevediBesedilo(langfrom, langto, formId, trgt) {
	var f = $(formId);

	emptyDivs([trgt]);
	$(trgt).addClass("loading-regijeInfo");
	
	$(f).set("send",{
		'method' : 'post',
		onComplete: function(response) {			
			$(trgt).removeClass("loading-regijeInfo");
			$(trgt).set("html",response);
		}
	});
	$(f).send($(f).action+'?langfrom='+langfrom+'&langto='+langto);
}

/*function prikaziOrgText(msgId, trgt){
	$(trgt).set("html",$(msgId).);
}*/

function showGameResult(odg1, odg2, odg3) {
	sqbHandler = 'ajax';
	
	var url = '/includes/nagradna_igra_kontakt.form.php';
	
	if ($(odg1).checked) 
		url += '?odgovor='+$(odg1).value;
	else if ($(odg2).checked) 
		url += '?odgovor='+$(odg2).value;
	else if ($(odg3).checked) 
		url += '?odgovor='+$(odg3).value;
	
	var sqbFav = SqueezeBox;
	
	var ysize = (document.body.clientHeight - 80);
	ysize = ysize > 650 ? 650 : ysize;
	
	
	
	var xsize = 600;
	if (ysize < 600)
		xsize = 617;
	else 
		xsize = 600;
	
	sqbFav.open(url, {
		handler: sqbHandler, 
		size: {x: xsize, y: ysize},
		onShow : function(){
			//initSqueezeBox();					
		}
	});
}

function kontaktSendGamerRes(formId, alertTxt) {
	var formObj = $(formId);
	var ok = true;
	var z = "";
	if(formObj) {
		var formField;
		for(var i=0; i<formObj.elements.length; i++) {
			formField = $(formObj.elements[i]);
			z = $(formField).get("rel");
			if(z == "*") {
				switch(formField.type) {
					case "text" :
					case "hidden" :
					if(formField.value == "")
					ok = false;
					break;
				}
			}
		}
	} else ok = false;
	
	if(ok) {
		
		var sqb = SqueezeBox;
		var f = $(formObj).clone();

			$(f).set("send",{
				'method' : 'post',
				onComplete: function(response) {
					response = trim(response);
					if(response == "ok") {
						alert("Vaši podaci su uspešno poslati.");
						sqb.close();
					}
					
				}
			});
		$(f).send();
			
	} else {
		alert("Popunite sva polja...");
	}
	

}

function changeTitle(targetId, text) {
	if($chk($(targetId))) {
		document.getElementById(targetId).set("html", text);
	}
}

function poll_vote(formId, trgt){
	var f = $(formId);

	if(f.elements['idq']) {
		var elements = f.elements['idq'];
		var ok = false;
	
		for(var i=0; i<elements.length; i++) {
			if (elements[i].checked) ok = true;				
		}
		
		if (!ok){
			alert('Izaberite odgovor!');
			return;
		}
	}
	
	
	
	//emptyDivs([trgt]);
	$(trgt).addClass("loading-regijeInfo");
	
	$(f).set("send",{
		'method' : 'post',
		onComplete: function(response) {			
			$(trgt).removeClass("loading-regijeInfo");
			$(trgt).set("html",response);
		}
	});
	$(f).send();
}

function poll_results(idp, trgt){
	$(trgt).addClass("loading-regijeInfo");
	
	var ax = new Request({
		url : "/phps/poll/poll_results.php",
		method: 'post',
		async: true,
		evalScripts : true ,
		//update: $(caller.parentNode.parentNode) ,
		onComplete: function(response) {
			//alert(response);
			$(trgt).removeClass("loading-regijeInfo");
			$(trgt).set("html",response);			
		}
	});
	var req = "idp="+idp;
	//e = new Event(e).stop();
	ax.send(req);
}
