/************************ flashCheck - BEGIN ************************/
var clientHasFlash = (
	swfobject.hasFlashPlayerVersion("9.0.0") ? true : false
);
/************************ flashCheck - END ************************/




function initModalboxContent(){
	
	jQuery(
		"a.bade64encodedemail"
	).click(function(event){
		
		
		event.preventDefault();
		
		
		var decodedMail = base64Decode(
			email // email is set in header.php
		);
		
		
		var infoText = 'Momentan k&ouml;nnen wir Ihnen per Email nur Informationen zu unserem Hotel weitergeben und Reservierungen ausschliesslich per <strong>Telefon (09575/254)</strong> oder <strong>Fax (09575/1054)</strong> entgegen nehmen.';
		infoText += '<br /><br />Wir bitten um Ihr Verst&auml;ndnis.';
		infoText += '<br /><br />Unsere Email: <a href="mailto:' + decodedMail + '">' + decodedMail +  '</a>.';
		
		
		jQuery.fn.modalBox({ 
			directCall : {
				data : infoText
			},
			customClassName : "small"
		});
		
		
		/*
			google recaptcha
			
			HTML:
			--------------
			<a class="email targetmodalbox_email" title="Hier klicken um die Emailadresse sichtbar zu machen" href="http://www.google.com/recaptcha/mailhide/d?k=01HYYZcLr-GGxBe8Qk_wfelA==&amp;c=5d9SZHcDpAd_Ed_4hoN_yMHleWDF1iGy9lKP2dyX8Pc=">
				<span>
					Hier klicken um die Emailadresse sichtbar zu machen
				</span><!-- http://www.google.com/recaptcha/mailhide/ -->
			</a>
			
			SCRIPT:
			--------------
			jQuery.fn.modalBox({ 
				directCall : {
					data : '<iframe id="googlerecaptcha" name="googlerecaptcha" frameborder="0" src="http://www.google.com/recaptcha/mailhide/d?k\07501HYYZcLr-GGxBe8Qk_wfelA\75\75\46c\0755d9SZHcDpAd_Ed_4hoN_yMHleWDF1iGy9lKP2dyX8Pc\075"></iframe>'
				},
				customClassName : "googlerecaptcha"
			});
		*/
		
		
		/*
			classic mailto:
			
			location.href = 'mailto:' + decodedMail;
		*/
		
	});
	

	var currentContent = '<iframe width="540" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?q=96260+Weismain,+Markt+14-16&amp;hl=de&amp;sll=51.151786,10.415039&amp;sspn=12.717528,57.084961&amp;vpsrc=6&amp;ie=UTF8&amp;hq=&amp;hnear=Am+Markt+14,+Weismain+96260+Weismain,+Lichtenfels,+Bayern&amp;ll=50.092558,11.247168&amp;spn=0.022026,0.046263&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe>';
	currentContent += '<br /><br />';
	currentContent += '<a href="http://maps.google.de/maps?f=q&amp;source=embed&amp;hl=de&amp;geocode=&amp;q=96260+Weismain,+Markt+14-16&amp;aq=&amp;sll=51.151786,10.415039&amp;sspn=12.717528,57.084961&amp;vpsrc=0&amp;ie=UTF8&amp;hq=&amp;hnear=Am+Markt+14,+Weismain+96260+Weismain,+Lichtenfels,+Bayern&amp;ll=50.084904,11.239872&amp;spn=0.019276,0.036478&amp;z=14&amp;iwloc=A">';
		currentContent += 'Gr&ouml;&szlig;ere Kartenansicht';
	currentContent += '</a>';
	
	
	jQuery(
		"a.targetmodalbox_googlemaps"
	).click(function(event){
		
		event.preventDefault();
		
		jQuery.fn.modalBox({ 
			directCall : {
				data : currentContent
			},
			customClassName : "googlemaps"
		});
	});
	
}



function initHeaderMenueLayoutChanger(){
	
	var headerMainMenueObj = jQuery(
		".headerMainMenue"
	);
	
	var widthOfMainCategory = jQuery(
		"#mainCategory"
	).width();
	
	var widthOfSearchform = jQuery(
		"form#searchform"
	).width();
	
	
	headerMainMenueObj.find(
		".headerMainMenueCenter"
	).width(
		widthOfMainCategory + widthOfSearchform
	);
	
	
	var widthOfHeaderMainMenueCenter = headerMainMenueObj.find(
		".headerMainMenueCenter"
	).width() + 147;
	
	
	var widthOfHeaderMainMenueRight = Math.abs(
		jQuery(window).width() - widthOfHeaderMainMenueCenter
	);
	
	
	headerMainMenueObj.find(
		".headerMainMenueLeft"
	).width(
		widthOfHeaderMainMenueCenter
	);
	
	
	headerMainMenueObj.find(
		".headerMainMenueRight"
	).width(
		widthOfHeaderMainMenueRight
	);
	
	
	headerMainMenueObj.css({
		minWidth : (
			widthOfHeaderMainMenueCenter + widthOfHeaderMainMenueRight
		) + 'px'
	})
	
}




function init360angularDegreeFlashAnimation(settings){
	
	/*
		Example:
		----------------------------
		<div id="uniqueFlashContainerID"></div>
		<script type="text/javascript">
			jQuery(document).ready(function(){
				swfobject.addDomLoadEvent(function(){
					swfobject.createSWF(
						{ 
							data	: webRoot + "/flash/main.swf", 
							width	: "774", 
							height	: "480"
						}, { 
							wmode 		: "transparent",
							flashvars 	: 'xmlname=' + webRoot + '/flash/linklist.xml'
						}, "uniqueFlashContainerID" 
					);
				});
			});
		</script>
		
		
		Example / 360 angular degree:
		----------------------------
		<div id="flash360panorama_restaurant" class="skipElement">
			360 Grad Panorama / Restaurant
		</div>
		
		<div id="flash360panorama_zimmer_1" class="skipElement">
			360 Grad Panorama / Zimmer 1
		</div>
	*/
	
	
	var flashArray = [
		{
			target : "flash360panorama_restaurant",
			width : 560,
			height : 282,
			path : "/flash/hotelaltepost_restaurant.swf"
		}, {
			target : "flash360panorama_zimmer_1",
			width : 560,
			height : 282,
			path : "/flash/hotelaltepost_zimmer_1.swf"
		}, {
			target : "flash360panorama_zimmer_2",
			width : 560,
			height : 282,
			path : "/flash/hotelaltepost_zimmer_2.swf"
		}
	];
	
	
	jQuery.each(flashArray, function(i, val){
		if( val != '' ){
			
			
			var targetContainer = val["target"];
			
			var targetContainerObj = jQuery(
				'#' + targetContainer
			);
			
			
			if( targetContainerObj.length > 0 ){
			
				
				var currentWidth = val["width"];
				var currentHeight = val["height"];
				var currentPath = val["path"];
				var flash360panoramaInnerStyle = ' style="width:' + (currentWidth + 1) + 'px; height:' + currentHeight + 'px"';
				var idOfWrappingContainer = targetContainer + '_' + i;
				
		
				targetContainerObj.wrap(
					'<div id="' + idOfWrappingContainer + '" class="flash360panorama" style="display:none;"><div class="flash360panoramaInner clearfix"' + flash360panoramaInnerStyle + '></div></div>'
				).removeClass(
					"skipElement"
				);
				
				
				swfobject.addDomLoadEvent(function(){
					swfobject.createSWF(
						{ 
							data : webRoot + currentPath, 
							width : currentWidth, 
							height : currentHeight
						}, { 
							wmode : "transparent"
						}, targetContainer 
					);
				});
				
				
				jQuery(
					'#' + idOfWrappingContainer
				).fadeIn(
					"slow"
				);
				
				
			}
		}
	});
}




/************************ document ready / BEGIN ************************/
jQuery(document).ready(function(){
	
	
	initModalboxContent();
	
	
	initHeaderMenueLayoutChanger();
	
	
});
/************************ document ready / END ************************/




/************************ window resize / BEGIN ************************/
jQuery(window).resize(function(){
	
	initHeaderMenueLayoutChanger();
	
}).load(function(){
	
	if( clientHasFlash ){
		init360angularDegreeFlashAnimation();
	}
	
});
/************************ window resize / END ************************/
