// JavaScript Document

(function(a){jQuery.browser.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
jQuery.fn.preLoad = function() {
	var extAr=$(this).attr('src').split('.');
	var filename=extAr[0];
	var ext=extAr[1];
	var newName=filename+"_h."+ext;
	var image1 = $('<img />').attr('src', newName);
};



$(function()
{
	var footerHeight=62;
	if(document.title.indexOf('Kids')>0){
		footerHeight=62;

	}
	var isResizing;

	// and the body scrollpane
	var setContainerHeight = function()
	{
		$w = $(window);
		$c = $('#content_wrapper');
		$textfade=$('#textfade');

		if (!isResizing && !jQuery.browser.mobile) { 
			isResizing = true;

			$toheight=$w.height()-footerHeight-193;
			$('.jScrollPaneContainer').css({'height': $toheight + 'px'});
			$c.css({'height': $toheight + 'px', 'overflow':'auto' , 'outline' : 'none', 'padding-bottom' : '5px'});
			$('.scrollpane').css('outline','none');
			$offset=$c.offset();

			if($w.width() < 1060){
				$('#col_right').css('width',$w.width()-380 + 'px');
				$c.css('width' , $w.width()-20 + 'px');
				$('.jScrollPaneContainer').css('width' , $c.width()+6 + 'px');
			}else{
				$('#col_right').css('width','690px');
				$c.css('width' , '1040px');
				$('.jScrollPaneContainer').css('width' , $c.width()+6 + 'px').css('outline','none');
			}

			$textfade.css({'width' : $c.width()-15 + 'px'});
			$('#content_wrapper').not('.no-scroll').jScrollPane();

			if(document.title.indexOf('Kids')>0){
				$textfade.css({'width' : $c.width()-336 + 'px' , 'margin-left' : '321px'});

			}
			isResizing = false;
		}
	}

	setContainerHeight();
	setContainerHeight();

	$(window).bind('resize', setContainerHeight);
});


$(document).ready(function() {	
	if(jQuery.browser.mobile){ 
		$('#footer_wrapper').css('position','static').css('min-width',$(window).width());
		$('#textfade').hide();
		$('#content_wrapper').css('padding-bottom','80px');
		$('#content_wrapper').css('min-height',$(window).height()-$('#footer_wrapper').height()-262);
		$(window).bind('load resize',function(){
			$('#content_wrapper').css('min-height',$(window).height()-$('#footer_wrapper').height()-262);
			$('#footer_wrapper').css('min-width',$(document).width());
		});
	}
	if(document.title.indexOf('Kids')>0){
		$('body').css('background','url(ximg/kids_bg.jpg) no-repeat bottom left');
	}

	$('.weiss').css('color','#ffffff');
	$('a.changepage').each(function(){
		window.open($(this).attr('href'),$(this).attr('target'));
		if($(this).attr('target')=='_blank'){
			history.go(-1);
		}
	});

	$('#menu_wrapper img.menuroll').hover(
		function () {
			this.src=this.src.replace(".p","_H.p");
		},
		function () {
			this.src=this.src.replace("_H.p",".p");
		}
	).each(function(){
		$(this).preLoad();
	});

	var title=document.title;

	$('#col_left img.kidsleft[alt!='+title+']').hover(
		function () {
			this.src=this.src.replace(".j","_h.j");
		},
		function () {
			this.src=this.src.replace("_h.j",".j");
		}
	);
	if($('#col_left img.kidsleft[alt='+title+']').attr('src') !== undefined){
		$('#col_left img.kidsleft[alt='+title+']').attr('src',$('#col_left img.kidsleft[alt='+title+']').attr('src').replace(".j","_h.j"));
	}

	var rep="<div class='w_hide'>";
	var htm=$('#col_right').html().replace(/--HIDE--/g,rep);


	var rep="</div><img src='ximg/weiter.jpg' class='weiter' />";
	var htm=htm.replace(/--END--/g,rep);

	$('#col_right').html(htm);
	$('div.w_hide').hide();

	$('img.weiter').css('cursor','pointer').click(function() {
		$(this).prev('div.w_hide').slideToggle('slow',function(){$(window).resize()});

		if(this.src.indexOf("weiter")>0){
			this.src="ximg/schliessen.jpg";
		}else{
			this.src="ximg/weiter.jpg";
		}

	});

	$("#various3").fancybox({
		'width'				: 690,
		'height'			: 465,
		'padding'			: 32,
		'autoScale'			: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'type'				: 'iframe',
		'overlayOpacity'	: 0,
		'showCloseButton'	: false
	});


	$("#kontaktpop").fancybox({
		'width'				: 690,
		'height'			: 465,
		'padding'			: 20,
		'autoScale'			: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'type'				: 'iframe',
		'overlayOpacity'	: 0,
		'showCloseButton'	: false
	});


	$("a.vita").each(function(){
	$(this).attr('href',$(this).attr('href')+"AApopvitaAA");
	$(this).fancybox({
	'width'				: 885,
	'height'			: 500,
	'padding'			: 32,
	'autoScale'			: false,
	'transitionIn'	: 'fade',
	'transitionOut'	: 'fade',
	'type'				: 'iframe',
	'overlayOpacity'	: 0,
	'showCloseButton'	: true,
	'type' : 'iframe',
	'autoDimensions' : true,
	'titleShow' : false
	});
});

/*	$("a.vita").click(
		function (event) {
			event.preventDefault();
			var url = $(this).attr("href")+"AApopvitaAA";
			$.ajax({
				url : url,
				success : function (data) {
					//	var content = $(data).find("#vita_show").html();
					var content = data+"";
					$.fancybox(
						content,
						{
							'autoDimensions'	: false,
							'width'				: 885,
							'height'			: 500,
							'padding'			: 32,
							'transitionIn'	: 'fade',
							'transitionOut'	: 'fade',
							'overlayOpacity'	: 0,
							'showCloseButton'	: true,
							'autoDimensions' : true,
							'dataType' : 'html',
							'content' : content
						}
					);
				}
			});
		}
	);*/
	

	$("#viewport").mapbox({ 
		zoom: true, // does map zoom? 
		pan: true, // does map move side to side and up to down? 
		defaultLayer: 0, // starting at 0, which layer shows up first 
		layerSplit: 6, // how many times to split each layer as a zoom level 
		defaultX: null, // default positioning on X-axis 
		defaultY: null, // default positioning on Y-axis 
		zoomToCursor: true, // if true, position on the map where the cursor is set will stay the same relative distance from the edge when zooming 
		doubleClickZoom: false, // if true, double clicking zooms to mouse position 
		clickZoom: false, // if true, clicking zooms to mouse position 
		doubleClickZoomOut: false, // if true, double clicking zooms out to mouse position 
		clickZoomOut: false, // if true, clicking zooms out to mouse position 
		doubleClickMove: false, // if true, double clicking moves the map to the cursor position 
		clickMove: false, // if true, clicking moves the map to the cursor position 
		doubleClickDistance: 1, // number of positions (determined by layerSplit) to move on a double-click zoom event 
		clickDistance: 1, // number of positions (determined by layerSplit) to move on a click zoom event 
		mousewheel: true /* requires mousewheel event plugin: http://plugins.jquery.com/project/mousewheel*/ 
	}); 


	$('#anfahrt1').click(function(){
		$('#karte0').attr('src',$('#karte1').attr('src'));
	});

	$('#anfahrt2').click(function(){
		$('#karte0').attr('src',$('#karte2').attr('src'));
	});

	$('#anfahrt3').click(function(){
		$('#karte0').attr('src',$('#karte3').attr('src'));
	});

	$('a.originalSize').click(function(){
		$('div.left_headline').css('font-size','12px');
		$('div.left_text').css('font-size','11px');
		$('.footer_text').css('font-size','11px');
		$('div.ueberschrift').css('font-size','18px');
		$('.minitext').css('font-size','9px');
		$('#pane1').css('font-size','12px');
		$('#footer1').css('font-size','8px');
		$(window).resize();
	});

	$('a.mediumSize').click(function(){
		$('div.left_headline').css('font-size','13px');
		$('div.left_text').css('font-size','13px');
		$('.footer_text').css('font-size','13px');
		$('div.ueberschrift').css('font-size','21px');
		$('.minitext').css('font-size','10px');
		$('#pane1').css('font-size','13px');
		$('#footer1').css('font-size','9px');
		$(window).resize();
	});

	$('a.bigSize').click(function(){
		$('div.left_headline').css('font-size','15px');
		$('div.left_text').css('font-size','15px');
		$('.footer_text').css('font-size','14px');
		$('div.ueberschrift').css('font-size','23px');
		$('.minitext').css('font-size','11px');
		$('#pane1').css('font-size','15px');
		$('#footer1').css('font-size','10px');
		$(window).resize();
	});

	var printem=function(){
		var printwindow =  window.open('','PrintWindow','');
		var html = '<html><head><title>Cendenta</title><style>img{display:none;visibility:hidden}</style></head><body><div id="print" style="font-family:Verdana, Arial, sans-serif;line-height:150%">' + $('<div />').append($('#col_right').clone()).html() + '</div></body></html>';
		printwindow.document.open();
		printwindow.document.write(html);
		printwindow.document.close();
		printwindow.print();
		return false;

	}
	$('img.printbut').click(function(){
		printem();
	});

	if($('.fadein img').length>1){
		$('.fadein img:gt(0)').hide();
		setInterval(function(){
			$('.fadein :first-child').fadeOut(2000)
			.next('img').fadeIn(2000)
			.end().appendTo('.fadein');}, 
			5000);
		}

		$(window).resize();

	});







