

/**
*
*	Unaufdringlicher JavaScript-Debugger zur Ausgabe von Werten
*	Autor: Steffen Wenzel, dasframe MEDIENSERVICE GbR (http://www.dasframe.de)
*	Kontakt: steffen.wenzel@dasframe.de
*	Version: 0.1
*
*	Starten mit debug_me(); nach Ready Handler von jQuery
*	Befüllen mit debug("Testausgabe");
* 
*/

// jQuery Ready-Handler
$(function() {
	
	// start debugger

	$(document).ready(function(){
		$("div.slides").each(function(){
	  			$(this).hide();
	  	});
	  	// open and close content of boxes
	  	
		$("a.slide").click(function(event) {
			event.preventDefault();
			$("div.slides").each(function(){
		  			$(this).slideUp("slow");
		  		});
			$($(this).attr("href")).slideToggle("slow");
		});
	 	
		$("a.slidetoggle").click(function(event) {
			event.preventDefault();
			$($(this).attr("href")).slideToggle("slow");
		});

	});

	// send new extended search
	$("a#send_new_search").click(function(event) {
		event.preventDefault();
		$("ul.removable li").each(function(){
			// TODO: Suchanfrage asynchron abschießen
			debug($(this).text());
		});
	});

	// show "remove me"-Icons (attached with .live)
	$("ul.removable li a").live("mouseover", function(){$('img', this).fadeIn("fast");});
	
	// show "remove me"-Icons (attached with .live)
	$("ul.removable li a").live("mouseout", function(){$('img', this).fadeOut("fast");});
				
	// remove removable links (attached with eventdelegation)
	$("ul.removable").click(function(event){
		if($(event.target).parent().is('li'))
			$(event.target).parent().fadeOut("fast").remove();
		return false;
	});

	// Formular mit jQuery verarbeiten
    $('#extend_search').submit(function(event) {
		event.preventDefault();
		var input = $("#extend_search input[name='search']");
		var search = input.val();
		if(search != "")
		{
		    var img = $("ul#search_criteria li:last a img").attr("src");
			$("ul#search_criteria").append('<li><a class="a" href="#">' + search + '<img src="' + img + '" alt="Kriterium entfernen" /></a></li>');
			input.val("");
		}

    });

});

// jQuery Ready-Handler
$(function() {


	$("#nav li a.mainnav").hover(
		function(event){
			if(!$(this).hasClass("jFlowSelected"))
			{
				$(this).css({backgroundPosition: '0px -20px'});
				//$(this).animate({color: "#b1b3b4"}, "normal");
			}
		},
		function(event){
			if(!$(this).hasClass("jFlowSelected"))
			{
				$(this).css({backgroundPosition: '0px 0px'});
				//$(this).animate({color: "#515553"}, "normal");
			} else {
				$(this).removeAttr("style");
			}
		}
	);	

	// initialize prettyPhoto
	$("a[rel^='prettyPhoto']").prettyPhoto();
	// initialize prettyPopin
	$("a[rel^='prettyPopin']").prettyPopin();


});





function countdown() {
	
	// Ziel-Datum in MEZ
	var jahr=2009, monat=09, tag=18, stunde=12, minute=0, sekunde=0;
    var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
	startDatum=new Date(); // Aktuelles Datum
	
	// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
	if(startDatum<zielDatum)  {
	
	  var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
	
	  // Jahre
	  while(startDatum<zielDatum) {
	    jahre++;
	    startDatum.setFullYear(startDatum.getFullYear()+1);
	  }
	  startDatum.setFullYear(startDatum.getFullYear()-1);
	  jahre--;
	
	  // Monate
	  while(startDatum<zielDatum) {
	    monate++;
	    startDatum.setMonth(startDatum.getMonth()+1);
	  }
	  startDatum.setMonth(startDatum.getMonth()-1);
	  monate--;
	
	  // Tage
	  while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
	    tage++;
	    startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
	  }
	
	  // Stunden
	  stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
	  startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
	
	  // Minuten
	  minuten=Math.floor((zielDatum-startDatum)/(60*1000));
	  startDatum.setTime(startDatum.getTime()+minuten*60*1000);
	
	  // Sekunden
	  sekunden=Math.floor((zielDatum-startDatum)/1000);
	
	  // Anzeige formatieren
	  // (jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
	  // (monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
	  tage=tage+monate*31;
	  if(tage<10) tage="0"+tage;
	  (tage!=1)?tage=tage+"  ":tage=tage+"   ";
	  if(stunden<10) stunden="0"+stunden;
	  (stunden!=1)?stunden=stunden+" ":stunden=stunden+" ";
	  if(minuten<10) minuten="0"+minuten;
	  (minuten!=1)?minuten=minuten+" ":minuten=minuten+"  ";
	  if(sekunden<10) sekunden="0"+sekunden;
	  (sekunden!=1)?sekunden=sekunden+" ":sekunden=sekunden+" ";
	
	  // document.countdownform.countdowninput.value=
	      // jahre+monate+tage+stunden+minuten+sekunden;
	      // tage+stunden+minuten+sekunden;
	  document.countdownform.tage.value = tage;
	  document.countdownform.stunden.value = stunden;
	  document.countdownform.minuten.value = minuten;
	  document.countdownform.sekunden.value = sekunden;
	
	  setTimeout('countdown()',200);
	}
	// Anderenfalls alles auf Null setzen
	// else document.countdownform.countdowninput.value=
	   // "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
	else ;
}

// Newsletter-Eingaben prüfen
function check() {

	// Nachname ist Pflichtfeld
	if (document.newsletter.name.value == "" || document.newsletter.name.value == "Name") {
	    alert("Bitte geben Sie Ihren Namen ein.");
	    document.newsletter.name.focus();
	    return false;
  	}


	// E-Mail-Adresse prüfen
	emailRe = /^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
	if (!emailRe.test(document.newsletter.email.value)) {
			alert('Bitte geben Sie eine korrekte E-Mail-Adresse ein.');
	    document.newsletter.email.focus();
			return false;
	}

}