// JavaScript Document
jQuery(document).ready(function() {
	//Sprache 							
	jQuery.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};
        jQuery.datepicker.setDefaults(jQuery.datepicker.regional['de']);
		
		
		
	jQuery.timepicker.regional['de'] = {
	timeOnlyTitle: 'Uhrzeit',
	timeText: 'Zeit',
	hourText: 'Stunde(n)',
	minuteText: 'Minute',
	secondText: 'Sekunde',
	currentText: 'Jetzt',
	closeText: 'wählen',
	ampm: false
	};
	
	jQuery.timepicker.setDefaults(jQuery.timepicker.regional['de']);
	//Datepicker
	jQuery("#datum").datetimepicker({
		minDate: +1,
		dateFormat: 'dd.mm.yy',
		hourMin: 8,
		hourMax: 20,
		beforeShow: function(){
      					$("ui-datepicker-div").css("z-index", 9999);
					}
	});
	
	//Gallery
	jQuery("#sidebar .csc-textpic-image").removeAttr("style");
	
	var a = function(self){
      self.anchor.slimbox();
   };
   //Videotabs
   /*var videoLink = jQuery('#videotabs ul li a');
   
   jQuery.each(videoLink, function(i, val) {
      var containerLink = jQuery(this).attr('href');
	  var containerLinkNew = containerLink.split("#");
	  jQuery(this).removeAttr('href');
	  jQuery(this).attr('href', containerLinkNew[1]);
	  alert(containerLinkNew[1]);
    });
   jQuery('#videotabs').tabs();
	*/
	
	//Menü
	function getPadding(obj) {
		var menuItemsTotalW = 0;
		var menuW = $(obj).width();
		var menuTotalItems = $(obj).find('li').not(obj+' ul li').size();
		$(obj).find('li').not(obj+' ul li').each(function() {
			menuItemsTotalW += $(this).width();
		});
		 //menuItemsTotalW = menuItemsTotalW-$(obj+' .first').width()-$(obj+' .last').width();
		var menuPad = Math.floor((menuW-menuItemsTotalW)/menuTotalItems);
				
		$(obj).find('li').not(obj+' ul li').each(function() {
			$(this).css({width:$(this).width()+menuPad});
			
			if($(this).hasClass('first')) {
				//alert('test');	
			}
		});
		
		//$(obj+' .last').css('margin',0);
		//return menuW;
	};
	getPadding('#nav');
	
	jQuery('#nav li ul').superfish();
								
	//Suche
	var searchcontainer = "#searchstring";
	jQuery(searchcontainer).focus(function() {
		if (this.value == this.defaultValue) {
			this.value = "";
		}
	});
	jQuery(searchcontainer).blur(function() {
		if (this.value == "") {
			this.value = this.defaultValue;
		}
	});
								
	jQuery('tbody tr:odd').addClass('odd');
	jQuery('tbody tr:even').addClass('even');
	
	//Nav höher machen
	var submenu = jQuery('#nav li ul').length;
	if(submenu){
		jQuery('#nav').css('height', '80px');
	}else{
		jQuery('#nav').css('height', 'auto');
		jQuery('#page').css('background-position', 'center 90px');
	}
	
	//Ueberschriften Verlauf
	jQuery('h1,h2,h3,h4,h5,h6').prepend('<span></span>');
	
	//Sliderhintergrund
	var slider = jQuery('#slider').html();
	
	if(slider){
		jQuery('#page').addClass('sliderbg');
	}else{
		jQuery('#page').removeClass('sliderbg');
		}
	//Sidebar Aufzähler
	jQuery('#sidebar ul.aufzaehler li:first').css('border-top','none');
	jQuery('#sidebar ul.aufzaehler li:last').css('border-bottom','none');

	//Besichtigungstermin
	jQuery('#besichtigungsterminform').hide();
	jQuery('.besichtigungstermin span').click(function() {
  		jQuery('#besichtigungsterminform').slideToggle('normal');

		return false;
	});
	jQuery('#besichtigungstermin').submit(function(){
		
		jQuery(".error").hide();
		  var hasError = false;
		  var emailReg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		
		  var emailToVal = $("#email").val();
		  if(emailToVal == '') {
		   jQuery("#email").after('<span class="error">Bitte geben Sie eine E-Mail Adresse ein</span>');
		   hasError = true;
		  } else if(!emailReg.test(emailToVal)) {
		   jQuery("#email").after('<span class="error">Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein</span>');
		   hasError = true;
		  }
		
		  var datumVal = $("#datum").val();
		  if(datumVal == '') {
		   jQuery("#datum").after('<span class="error">Bitte geben Sie ein Datum an!</span>');
		   hasError = true;
		  }
		
		  var vorundnachnameVal = $("#vorundnachname").val();
		  if(vorundnachnameVal == '') {
		   jQuery("#vorundnachname").after('<span class="error">Bitte geben Sie einen Vor- und Nachnamen ein.</span>');
		   hasError = true;
		  }
		
		  var telVal = $("#tel").val();
		  if(telVal == '') {
		   jQuery("#tel").after('<span class="error">Bitte geben Sie eine Telefonnummer ein</span>');
		   hasError = true;
		  }
		  
		  if(hasError == false) {
 		  	jQuery(this).hide();
 		  	jQuery("#besichtigungsterminform").append('<img src="fileadmin/templates/img/loading.gif" alt="Loading" id="loading" />');
			
			var titleVal = unescape(document.title);
		  
		  jQuery.post("fileadmin/templates/sendEmail.php",
   			{ title: titleVal, email: emailToVal, datum: datumVal, vorundnachname: vorundnachnameVal, tel: telVal },
    		function(data){
  				jQuery("#besichtigungsterminform").slideUp("normal", function() {
   				jQuery("#besichtigungsterminform").before('<h3>Vielen Dank!</h3><p class="erfolg">Ihre Anfrage wurde erfolgreich versendet. Wir werden uns umgehend mit Ihnen in Verbindung setzen.</p>'+data);
  			});
 			}
		   );
		  }
		   
		
		return false;
	});
});
