//Switcher
function switcher(target){
	if (jQuery(target+' .scroll-pane').css('display')=='none') {
		jQuery(target+' .scroll-pane').fadeIn('slow').jScrollPane();
		jQuery(target+' .switchimage').attr("src", "fileadmin/templates/images/switcher_off.png");
	} else {
		jQuery(target+' .scroll-pane').fadeOut('slow');
		jQuery(target+' .switchimage').attr("src", "fileadmin/templates/images/switcher_on.png");
	}
}

var bed = {};
bed.inScreen = function(event, ui) {
//		console.log(ui.position.top + ' ' + ui.position.left + ' ' + ui.position.width );
	var cwidth = window.innerWidth;
	var cheight = window.innerHeight;
	var mapwidthPx=jQuery('#map').css('width');
	var mapheightPx=jQuery('#map').css('height');
	var mapwidth=mapwidthPx.replace(/px/g,'');
	var mapheight=mapheightPx.replace(/px/g,'');
	var widthDif = (cwidth-mapwidth)/2;
	var maxLeft = -widthDif;
	var maxRight = cwidth-widthDif-450;
	var maxBottom = mapheight - 400;  
	if (ui.position.left < maxLeft ) ui.position.left = maxLeft;
	else if (ui.position.left > maxRight) ui.position.left = maxRight;
	if (ui.position.top < 130) ui.position.top = 150;
	else if (ui.position.top > maxBottom) ui.position.top = maxBottom;


	}

//Click-vergroessern
function injectVegas(bild){
	var activepic=jQuery('.vegas-background:first').attr('src');
	var link=jQuery(bild).attr('href');
	if (link!==activepic) {
		jQuery.vegas({ 
			src: link,
			fade: 2000
		});
	}
}


//Formfunctions
jQuery(function($){
    $.datepicker.regional['de'] = {clearText: 'l�schen', clearStatus: 'aktuelles Datum löschen',
            closeText: 'schließen', closeStatus: 'ohne �nderungen schlie�en',
            prevText: '<zurück', prevStatus: 'letzten Monat zeigen',
            nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen',
            currentText: 'heute', currentStatus: '',
            monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
            monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
            monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
            weekHeader: 'Wo', weekStatus: 'Woche des Monats',
            dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
            dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
            dateFormat: 'dd.mm.yy', firstDay: 1,
            initStatus: 'Wähle ein Datum', isRTL: false};
    $.datepicker.setDefaults($.datepicker.regional['de']);
    
    $.timepicker.regional['de'] = {
  		  timeOnlyTitle: 'Uhrzeit auswählen',
  		  timeText: 'Zeit',
  		  hourText: 'Stunde',
  		  minuteText: 'Minute',
  		  secondText: 'Sekunde',
  		  currentText: 'Jetzt',
  		  closeText: 'Auswählen',
  		  ampm: false
  		};
	$.timepicker.setDefaults($.timepicker.regional['de']);

    
});








jQuery(document).ready(function() {
	var $inputControl = jQuery(".typo3form input:not(:checkbox), .typo3form textarea, .typo3form #anabreise");
	$inputControl.each(function (index, domElement) {
		/*@cc_on if (document.documentMode && document.documentMode >= 8) @*/
		if (jQuery(this).parent().css("display") == "inline") jQuery(this).parent().css("display", "inline-block");
		if (!jQuery(this).val()) jQuery(this).parent().children("label").show();
	});
		
	$inputControl.bind("focus", function(event){
		jQuery(this).parent().children("label").hide();
		}); 
	$inputControl.bind("blur", function(event){
		if (!jQuery(this).val()) jQuery(this).parent().children("label").show();
		});
	
	jQuery(".fancybox").fancybox({
		"padding":10,
		"margin":20,
		"opacity":false,
		"modal":false,
		"cyclic":false,
		"scrolling":"auto",
		"autoScale":true,
		"autoDimensions":true,
		"centerOnScroll":true,
		"hideOnOverlayClick":true,
		"hideOnContentClick":true,
		"overlayShow":true,
		"overlayOpacity":0.9,
		"overlayColor":"#666",
		"titleShow":false,
		"titlePosition":"over",
		"titleFormat":null,
		"transitionIn":"fade",
		"transitionOut":"fade",
		"speedIn":300,
		"speedOut":300,
		"changeSpeed":300,
		"changeFade":"fast",
		"easingIn":"swing",
		"easingOut":"swing",
		"showCloseButton":true,
		"showNavArrows":true,
		"enableEscapeButton":true,
		"titleFormat":function(title, currentArray, currentIndex, currentOpts){
			if(title.length > 0 || currentArray.length > 1) {
				var preCaption = '';
				if(currentArray.length > 1) {
					preCaption = 'Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + (title.length ? ' : &nbsp; ' : '');
				}
				return '<span id="fancybox-title-over">' + preCaption + title + '</span>';
			}
			return false;
			}
		});
	
});

