
function hideInputInlineLabel(obj,label){if(obj.value==label){obj.value='';}}
function showInputInlineLabel(obj,label){if(obj.value==''){obj.value=label;}}
function changeLocation(url){var siteURL=document.location.href;if(url.substr(0,1)=='_'){window.open(url.substr(1));}else if(url=="switchLang"&&siteURL.indexOf('/xxl/de')!=-1){document.location.href=siteURL.replace("/xxl/de","/xxl/en");}else if(url=="switchLang"&&siteURL.indexOf('/xxl/en')!=-1){document.location.href=siteURL.replace("/xxl/en","/xxl/de");}else if(url=="switchLang"&&siteURL.indexOf('/146619sy,de')!=-1){document.location.href=siteURL.replace("/146619sy,de","/146619sy,en").replace("_lang,de","_lang,en");}else if(url=="switchLang"&&siteURL.indexOf('/146619sy,en')!=-1){document.location.href=siteURL.replace("/146619sy,en","/146619sy,de").replace("_lang,en","_lang,de");}else if(url=="switchLang"&&siteURL.indexOf('/146619sy,en')==-1){document.location.href='http://www.tirol.at/xxl/en/index.html';}else{document.location.href=url;}}
function checkInput(obj,value){obj.checked=value;}
function showLoading(){if(window.innerHeight){var windowHeight=window.innerHeight;var windowWidth=window.innerWidth;}else if(document.documentElement.clientHeight){var windowHeight=document.documentElement.clientHeight;var windowWidth=document.documentElement.clientWidth;}else if(document.body.clientHeight){var windowHeight=document.body.clientHeight;var windowWidth=document.body.clientWidth;}
$('xxlLoading').setStyle({'top':(document.documentElement.scrollTop+(windowHeight/2)-25)+'px','left':(document.documentElement.scrollLeft+(windowWidth/2)-25)+'px'});new Effect.Appear('xxlLoading');}
function hideLoading(){$('xxlLoading').style.display='none';}
function toggleExtension(objId){new Effect.toggle($('xxlExtension'+objId),'blind');if($('btn'+objId).src.indexOf('more_infos')!=-1){$('btn'+objId).src=$('btn'+objId).src.replace('more_infos','close');}else{$('btn'+objId).src=$('btn'+objId).src.replace('close','more_infos');}}
function toggleExtensionD25(objId){new Effect.toggle($('xxlExtension'+objId),'blind');}
var alreadyPositioned=new Array;function xxlMap(id,status){if(status=="selected"){var max={'width':520,'height':313};var position={'left':parseInt($('xxlMapToolTip'+id).getStyle('left')),'top':parseInt($('xxlMapToolTip'+id).getStyle('top'))}
var dimensions=$('xxlMapToolTip'+id).getDimensions();var arrowPos='bottom';var backgroundPos='left';var topPos=0;var leftPos=0;$('xxlMapTableRow'+id).className='xxlMapTableRowActive';$('xxlMapPoint'+id).className='xxlMapPointActive';$('xxlMapPoint'+id).style.zIndex='99';if(alreadyPositioned[id]!=true){dimensions.width=Math.min(dimensions.width,150);$('xxlMapToolTip'+id).setStyle({'width':dimensions.width+'px'});var dimensions=$('xxlMapToolTip'+id).getDimensions();if((position.top-dimensions.height)-10<0){arrowPos='Top';topPos=position.top+10;}else{arrowPos='Bottom';topPos=position.top-dimensions.height-15;}
if((position.left+dimensions.width)>max.width){backgroundPos='right';leftPos=position.left-dimensions.width+15;}else{backgroundPos='left';leftPos=position.left-15;}
$('xxlMapToolTipArrow'+arrowPos+id).setStyle({'background-position':'top '+backgroundPos,'display':'block','top':topPos+'px','left':leftPos+'px','width':dimensions.width+'px'});$('xxlMapToolTip'+id).setStyle({'top':topPos+'px','left':leftPos+'px','z-index':100,'display':'block','width':dimensions.width+'px'});alreadyPositioned[id]=true;}else{$('xxlMapToolTip'+id).setStyle({'display':'block'});}}else{$('xxlMapTableRow'+id).className='xxlMapTableRow';$('xxlMapPoint'+id).className='xxlMapPoint';$('xxlMapPoint'+id).style.zIndex='50';$('xxlMapToolTip'+id).setStyle({'display':'none'});}}
function xxlMap_small(id,status){if(status=="selected"){var max={'width':520,'height':313};var position={'left':parseInt($('xxlMapToolTip'+id).getStyle('left')),'top':parseInt($('xxlMapToolTip'+id).getStyle('top'))}
var dimensions=$('xxlMapToolTip'+id).getDimensions();var arrowPos='bottom';var backgroundPos='left';var topPos=0;var leftPos=0;$('xxlMapTableRow'+id).className='xxlMapTableRowActive';$('xxlMapPoint'+id).className='xxlMapPointActive_no_bg';$('xxlMapPoint'+id).style.zIndex='99';if(alreadyPositioned[id]!=true){dimensions.width=Math.min(dimensions.width,150);$('xxlMapToolTip'+id).setStyle({'width':dimensions.width+'px'});var dimensions=$('xxlMapToolTip'+id).getDimensions();if((position.top-dimensions.height)-10<0){arrowPos='Top';topPos=position.top+10;}else{arrowPos='Bottom';topPos=position.top-dimensions.height-15;}
if((position.left+dimensions.width)>max.width){backgroundPos='right';leftPos=position.left-dimensions.width+15;}else{backgroundPos='left';leftPos=position.left-15;}
$('xxlMapToolTipArrow'+arrowPos+id).setStyle({'background-position':'top '+backgroundPos,'display':'block','top':topPos+'px','left':leftPos+'px','width':dimensions.width+'px'});$('xxlMapToolTip'+id).setStyle({'top':topPos+'px','left':leftPos+'px','z-index':100,'display':'block','width':dimensions.width+'px'});alreadyPositioned[id]=true;}else{$('xxlMapToolTip'+id).setStyle({'display':'block'});}}else{$('xxlMapTableRow'+id).className='xxlMapTableRow';$('xxlMapPoint'+id).className='xxlMapPoint_no_bg';$('xxlMapPoint'+id).style.zIndex='50';$('xxlMapToolTip'+id).setStyle({'display':'none'});}}
function hideCatalogBtn(obj){$(obj.element.id.replace("orderBtn","orderBtnLink")).style.display='none';}
function addCatalog(id){var positionCartTop=Position.cumulativeOffset($('orderCartTop'));var positionCartBottom=Position.cumulativeOffset($('orderCartBottom'));Position.absolutize($('orderBtn'+id));var positionOrderBtn=Position.cumulativeOffset($('orderBtn'+id));if((positionOrderBtn[1]-positionCartTop[1])<(positionCartBottom[1]-positionOrderBtn[1])){var positionCart=positionCartTop;}else{var positionCart=positionCartBottom;}
new Effect.Morph('orderBtn'+id,{style:'top:'+positionCart[1]+'px;left:'+positionCart[0]+'px;opacity:0;',afterFinish:hideCatalogBtn});new Effect.Appear('orderedBtn'+id);var onSuccess=function(transport){eval("var responseJSON = "+transport.responseText+";");$('cartCountTop').update(responseJSON.count);$('cartCountBottom').update(responseJSON.count);}
new Ajax.Request(AJAXPath+"ajax.php",{method:'post',postBody:'_cmd=addSessionItem&_item=catalog&_itemValue='+id,onSuccess:onSuccess});}
function deleteCatalog(id){var onSuccess=function(transport){eval("var responseJSON = "+transport.responseText+";");$('cartCountTop').update(responseJSON.count);$('cartCountBottom').update(responseJSON.count);new Effect.Puff('catalogHolder'+id);if(responseJSON.count==0){$('catalogNoEntries').style.display='block';$('catalogForm').style.display='none';}}
new Ajax.Request(AJAXPath+"ajax.php",{method:'post',postBody:'_cmd=deleteSessionItem&_item=catalog&_itemValue='+id,onSuccess:onSuccess});}
function toggleCatalogInfo(id){new Effect.toggle($('catalogLangSelect'+id),'blind');new Effect.toggle($('catalogTxtLong'+id),'blind');new Effect.toggle($('catalogTxtShort'+id),'blind');if($('catalogPic'+id).getWidth()>30){$('catalogPic'+id).morph('width:30px');}else{$('catalogPic'+id).morph('width:130px');}
if($('catalogBtn'+id).src.indexOf('more_infos')!=-1){$('catalogBtn'+id).src=$('catalogBtn'+id).src.replace('more_infos','close');}else{$('catalogBtn'+id).src=$('catalogBtn'+id).src.replace('close','more_infos');}}
function addOffer(id,email,title,partnerid) {

	var positionCart = Position.cumulativeOffset($('landingOfferList'));
	var positionOrderBtn = Position.cumulativeOffset($('input_div_landing_offer'+id));
	$('landingFlightButton').setStyle({
		display: 'block',
		opacity: '1',
		left: positionOrderBtn[0]+'px',
		top: positionOrderBtn[1]+'px',
		position: 'absolute'
		});
	
	new Effect.Morph('landingFlightButton', {
										style: 'top:'+positionCart[1]+'px;left:'+positionCart[0]+'px;opacity:0;',
										afterFinish: function() {$('landingFlightButton').style.display = 'none';}
									}
					);
	
	var onSuccess = function(transport) {
						eval("var responseJSON = " + transport.responseText + ";");
						$('landingOfferList').update(responseJSON.items);
						$('input_div_landing_offer'+id).replace('<div id="input_div_landing_offer'+id+'" class="xxlUE19BgCheckboxSeason" ><input id="input_landing_offer'+id+'" type="checkbox" name="input_landing_offer'+id+'" onclick="deleteOffer('+id+',\''+email+'\',\''+title+'\');" checked="checked" /></div>');
					}

	new Ajax.Request( AJAXPath + "ajax.php", {
							method: 'post',
							postBody: '_cmd=addSessionOffer&_item=landingpage&_itemId=' + id + '&_itemEmail=' + email + '&_itemTitle=' + title + '&_itemPartnerId=' + partnerid,
							onSuccess: onSuccess
						}
					);
}
function deleteOffer(id,email,title,partnerid) {

	var onSuccess = function(transport) {
						eval("var responseJSON = " + transport.responseText + ";");
						$('landingOfferList').update(responseJSON.items);
						if($('input_div_landing_offer'+id).hasClassName('xxlUE19BgCheckboxSeason')){
							$('input_div_landing_offer'+id).replace('<div id="input_div_landing_offer'+id+'" class="xxlUE19BgCheckbox" ><input id="input_landing_offer'+id+'" type="checkbox" name="input_landing_offer'+id+'" onclick="addOffer('+id+',\''+email+'\',\''+title+'\');"/></div>');
						}
					}
	new Ajax.Request( AJAXPath + "ajax.php", {
							method: 'post',
							postBody: '_cmd=deleteSessionOffer&_item=landingpage&_itemId=' + id,
							onSuccess: onSuccess
							}
					);

}
function showChildsOlderFields(obj, stringalterkinder, stringkind) {
	
	var onSuccess = function(transport) {
						eval("var responseJSON = " + transport.responseText + ";");
						$('landingAnzahlKinderList').update(responseJSON.htmltext);
					}
	new Ajax.Request( AJAXPath + "ajax.php", {
							method: 'post',
							postBody: '_cmd=updateChildOlderList&_selectedIndex=' + obj.selectedIndex + '&_stringalterkinder=' + stringalterkinder + '&_stringkind=' +stringkind,
							onSuccess: onSuccess
							}
					);

}
function showHiddenFormularFields(obj) {
	if(obj.checked == true){
		$('xxlHiddenFormularFields').style.display = 'block';
	} else {
		$('xxlHiddenFormularFields').style.display = 'none';
	}
}

function showFlightTabLoad () {
	$('xxlLoading').style.display = 'block';
	$('Tabcontent').innerHTML = '';
}

function getFlightTabData( tabID ){
/*	var showTabResponse = function(transport) {
		var newData = transport.responseText;
		$('Tabcontent').innerHTML = newData;
		$('xxlLoading').style.display = 'none';*/
		if(tabID == 'tab1'){
			$('tab1Left').className = 'tabsLeftClicked';
			$('tab1').className = 'tabsClicked';
			$('tab1Right').className = 'tabsRightClicked';
			$('tab2Left').className = 'tabsLeft';
			$('tab2').className = 'tabs';
			$('tab2Right').className = 'tabsRight';
			$('tab3Left').className = 'tabsLeft';
			$('tab3').className = 'tabs';
			$('tab3Right').className = 'tabsRight';
			clearMarkers();
			reloadAirportMarkers();
		}
		if(tabID == 'tab2'){
			$('tab1Left').className = 'tabsLeft';
			$('tab1').className = 'tabs';
			$('tab1Right').className = 'tabsRight';
			$('tab2Left').className = 'tabsLeftClicked';
			$('tab2').className = 'tabsClicked';
			$('tab2Right').className = 'tabsRightClicked';
			$('tab3Left').className = 'tabsLeft';
			$('tab3').className = 'tabs';
			$('tab3Right').className = 'tabsRight';
			clearMarkers();
			reloadLineFlightMarkers();
		}
		if(tabID == 'tab3'){
			$('tab1Left').className = 'tabsLeft';
			$('tab1').className = 'tabs';
			$('tab1Right').className = 'tabsRight';
			$('tab2Left').className = 'tabsLeft';
			$('tab2').className = 'tabs';
			$('tab2Right').className = 'tabsRight';
			$('tab3Left').className = 'tabsLeftClicked';
			$('tab3').className = 'tabsClicked';
			$('tab3Right').className = 'tabsRightClicked';
			clearMarkers();
			setupCharterFlightMarkers();
		}
/*	}

	var myAjax = new Ajax.Request( AJAXPath + "ajax.php" , {
		method: 'post',
		postBody: '_cmd=getAirportInfo&_tabID=' + tabID,
		onLoading: showFlightTabLoad,
		onComplete: showTabResponse
	} );*/
}

function checkEmptyFields(formObj,error){var length=formObj.elements.length-1;var errStr='';for(var i=length;i>=0;i--){if((formObj.elements[i].type=='text'||formObj.elements[i].type=='textarea'||formObj.elements[i].type=='file')&&formObj.elements[i].className=='isRequired'&&formObj.elements[i].value==''){formObj.elements[i].focus();errStr='- '+formObj.elements[i].id+' '+error+"\n"+errStr;}}
if(errStr.length>0){alert(errStr);return false;}else{return true;}}
var formAlreadyImported=new Array;function showComments(id,lang,area){var onSuccess=function(transport){$('articleComments').update(transport.responseText);$('articleComments').style.display='none';new Effect.toggle($('articleComments'),'blind');hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_id='+id+'&_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=getComments&_showComments=true&id='+id+'&_commentParentId='+id,onSuccess:onSuccess});formAlreadyImported=new Array;}
function toggleCommentForm(parentId,id,lang,area){if(formAlreadyImported[parentId]!=true){var onSuccess=function(transport){$('writeComment'+parentId).update(transport.responseText);new Effect.toggle($('writeComment'+parentId),'blind');hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_id='+id+'&_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=getCommentForm&_commentParentId='+parentId,onSuccess:onSuccess});formAlreadyImported[parentId]=true;}else{new Effect.toggle($('writeComment'+parentId),'blind');}}
function submitComment(formObj,lang,area,id,userId,errorText,successText,linkComment){if(checkEmptyFields(formObj,errorText)){var objId='writeComment'+formObj['_parent'].value;var onSuccess=function(transport){$(objId).update('<div class="xxlCommentsWrite"><strong>'+successText+'</strong><br /><br /><a href=\"'+linkComment+'\"><img src=\"http://www.tirol.at/img/'+lang+'/btn_showcomment.gif\" border="0"></a></div>');hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_id='+id+'&_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=addComment&_userId='+userId+'&subject='+formObj['subject'].value.replace('&','%26').replace('?','%3F')+'&comment='+formObj['comment'].value.replace('&','%26').replace('?','%3F')+'&_parent='+formObj['_parent'].value+'&_parentAreaId='+formObj['_parentAreaId'].value,onSuccess:onSuccess});return false;}else{return false;}}
var positionEntriesCount;function hideNotepadBtn(obj){new Effect.Fade('notepadBtn');}
function finishNotepadAnimation(obj){new Effect.Morph('notepadBtn',{style:'top:'+positionEntriesCount[1]+'px;left:'+positionEntriesCount[0]+'px;font-size:11px;height:25px;line-height:12px;',afterFinish:hideNotepadBtn});}
function addToNotepad(id,lang,area){positionEntriesCount=Position.cumulativeOffset($('xxlNotepadEntriesCount'));var positionNotepadBtn=Position.cumulativeOffset($('notepadBtn'));var xHalfWay;var yHalfWay;Position.absolutize($('notepadBtn'));if(positionNotepadBtn[0]>positionEntriesCount[0]){xHalfWay=positionEntriesCount[0]+(positionNotepadBtn[0]-positionEntriesCount[0])/2;}else{xHalfWay=positionNotepadBtn[0]+(positionEntriesCount[0]-positionNotepadBtn[0])/2;}
if(positionNotepadBtn[1]>positionEntriesCount[1]){yHalfWay=positionEntriesCount[1]+(positionNotepadBtn[1]-positionEntriesCount[1])/2;}else{yHalfWay=positionNotepadBtn[1]+(positionEntriesCount[1]-positionNotepadBtn[1])/2;}
new Effect.Morph('notepadBtn',{style:'top:'+yHalfWay+'px;left:'+xHalfWay+'px;font-size:45px;height:55px;line-height:65px;',afterFinish:finishNotepadAnimation});new Effect.Appear('noted');var onSuccess=function(transport){eval("var responseJSON = "+transport.responseText+";");$('xxlNotepadEntriesCount').update(responseJSON.count);}
new Ajax.Request(AJAXPath+'ajax.php?_id='+id+'&_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=addToNotepad&_id='+id,onSuccess:onSuccess});}
function showNotepad(id,lang,area){var onSuccess=function(transport){$('notepad'+id).style.display='none';$('notepad'+id).update(transport.responseText);new Effect.BlindDown('notepad'+id,{afterFinish:hideLoading});}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_id='+id+'&_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=getNotepad&_notepadId='+id,onSuccess:onSuccess});}
function toggleNotepad(id,lang,area,action){if(action=='open'){new Effect.BlindUp('notepadPreview'+id,{beforeStart:showNotepad(id,lang,area)});}else{new Effect.BlindUp('notepad'+id);new Effect.BlindDown('notepadPreview'+id);}}
function deleteFromNotepad(id,notepadId,lang,area,isCurrentList){var onSuccess=function(transport){eval("var responseJSON = "+transport.responseText+";");if(isCurrentList||notepadId==1){$('xxlNotepadEntriesCount').update(responseJSON.count);}
new Effect.Puff('article'+id);$('notepadFactsHdlGreyCount'+notepadId).update(responseJSON.count);$('notepadFactsHdlCount'+notepadId).update(responseJSON.count);}
new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=deleteFromNotepad&_notepadId='+notepadId+'&_id='+id,onSuccess:onSuccess});}
function notepadAction(action,notepadId,setPublicText,setUnPublicText,pdfText,lang,area,urls){if(action=="rename"){new Effect.BlindUp('notepadActionFrom'+notepadId);setTimeout("new Effect.BlindDown('renameNotepad' + "+notepadId+");",800);}else if(action=="public"){var onSuccess=function(transport){alert(setPublicText);$('actionValuePublic'+notepadId).style.display='none';$('actionValueUnPublic'+notepadId).style.display='block';hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=setNotepadPublic&_notepadId='+notepadId,onSuccess:onSuccess});}else if(action=="unpublic"){var onSuccess=function(transport){alert(setUnPublicText);$('actionValuePublic'+notepadId).style.display='block';$('actionValueUnPublic'+notepadId).style.display='none';hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=setNotepadPublic&_notepadId='+notepadId+'&_value=off',onSuccess:onSuccess});}else if(action=="delete"){var onSuccess=function(transport){new Effect.Puff('notepad'+notepadId);$('xxlNotepadCount').update($('xxlNotepadCount').innerHTML-1);}
new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=deleteNotepad&_notepadId='+notepadId,onSuccess:onSuccess});}else if(action=="pdf"){var onSuccess=function(transport){alert(pdfText);}
new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=generatePDF&_urls='+urls,onSuccess:onSuccess});}
document.forms['notepadForm'+notepadId]['_action'].selectedIndex=0;}
function renameNotepad(newName,notepadId,lang,area){var onSuccess=function(transport){$('notepadHdl'+notepadId).update(newName);$('notepadHdlGrey'+notepadId).update(newName);new Effect.BlindUp('renameNotepad'+notepadId);setTimeout("new Effect.BlindDown('notepadActionFrom' + "+notepadId+");",800);hideLoading();}
showLoading();new Ajax.Request(AJAXPath+'ajax.php?_lang='+lang+'&_area='+area,{method:'post',postBody:'_cmd=renameNotepad&_notepadId='+notepadId+'&_notepadName='+newName.replace('&','%26').replace('?','%3F'),onSuccess:onSuccess});}
function toggleHistory(id,lang,area,action){if(action=='open'){new Effect.BlindUp('historyPreview'+id);new Effect.BlindDown('history'+id);}else{new Effect.BlindUp('history'+id);new Effect.BlindDown('historyPreview'+id);}}
function toggleRating(id,lang,area,action){if(action=='open'){new Effect.BlindUp('ratingPreview'+id);new Effect.BlindDown('rating'+id);}else{new Effect.BlindUp('rating'+id);new Effect.BlindDown('ratingPreview'+id);}}
function toggleLandingpageRegion(id,lang,area,action){if(action=='open'){new Effect.SlideUp('landingRegionPreview'+id);new Effect.SlideDown('landingRegion'+id);}else{new Effect.SlideUp('landingRegion'+id);new Effect.SlideDown('landingRegionPreview'+id);}}
function toggleLandingpageHotels(id,lang,area,action){if($('landingHotelPreview'+id)){if(action=='open'){new Effect.SlideUp('landingHotelPreview'+id);new Effect.SlideDown('landingHotel'+id);}else{new Effect.SlideUp('landingHotel'+id);new Effect.SlideDown('landingHotelPreview'+id);}}}
function scrollToRegionOfLandingpage(id){new Effect.ScrollTo('regionlanding'+id);toggleLandingpageRegion(id, '', '', 'open');}
function scrollToTop(){new Effect.ScrollTo('top');}
function scrollToHotelsOfLandingpage(id){new Effect.ScrollTo('regionlanding'+id);toggleLandingpageHotels(id,'','','open');}

