$(document).ready(function(){		
	// #########################################################################
	// PageCurl, PopUp und PopUnder
	// #########################################################################	
	
	$("#pageflip").hover(function() {
		$("#pageflip img , .msg_block").stop()
			.animate({
				width: '307px', 
				height: '319px'
			}, 500); 
		} , function() {
		$("#pageflip img").stop() 
			.animate({
				width: '50px', 
				height: '52px'
			}, 220);
		$(".msg_block").stop() 
			.animate({
				width: '50px', 
				height: '50px'
			}, 200);
	});
	
	//PopUp und PopUnder
	var scw_cookieTime = $.cookie('popup_timeout');	//holt den aktuell hinterlegten Wert aus dem Cookie
	var scw_date = new Date();
	var scw_timeMinutes = scw_date.getMinutes();
	var scw_timeHours = scw_date.getHours();
	var scw_aktuellTime = scw_timeHours+''+scw_timeMinutes;
	if (scw_timeMinutes < 10){ //wenn Minuten unter 10 wird eine Null eingefügt, da sonst Berechnung falsch
		var scw_aktuellTime = scw_timeHours+'0'+scw_timeMinutes;
	}
	if (scw_cookieTime < scw_aktuellTime){
		
		// PopUnder
		if(scw_allowPopunder==1){
			var fenster=window.open("http://www.radio7.de/index.php?id=362", "PopUnder", "width=524, height=524");
			//fenster.blur();
			window.focus();
		}
		// EOF PopUnder
		
		scw_timeMinutes += 30; //Zeit in Minuten bis Pop's wieder auchtaufen dürfen.
		if(scw_timeMinutes > 59){
			scw_timeMinutes -= 60;
			scw_timeHours += 1;
			
			if(scw_timeHours > 23){
				scw_timeHours -= 24;
			}
		}
		var scw_aktuellTime = scw_timeHours+''+scw_timeMinutes;
		if (scw_timeMinutes < 10){
			var scw_aktuellTime = scw_timeHours+'0'+scw_timeMinutes;
		}
		$.cookie("popup_timeout", scw_aktuellTime);
		loadPopup();
	}	
	$("#popupContactClose").click(function(){
		disablePopup();
	});			   
						   
	// #########################################################################
	// TeaserTab - ImageRollOver und ContentVisability
	// #########################################################################
						   
	// var aktive = 3; aktiviert den dritten Reiter beim PageLoad
	var aktivePrev = 0;
	
	$("#tabR0" + aktive).attr("src","fileadmin/templates/images/tab_0" + aktive + "_aktive.png"); //aktiviert den dritten Reiter beim PageLoad
	$("#tabC0" + aktive).css({display: "block"}); //aktiviert den dritten Reiter beim PageLoad
	
	for (i = 1; i <= maxTab; i++) (function (i) {
		$("#tabR0" + i).mouseover(function(){
			aktivePrev = aktive;
			aktive = i;
			$("#tabR0" + i).attr("src","fileadmin/templates/images/tab_0"+i+"_aktive.png");
			$("#tabC0" + i).css({display: "block"});
			if(aktive != aktivePrev){
				$("#tabR0" + aktivePrev).attr("src","fileadmin/templates/images/tab_0" + aktivePrev + "_inaktive.png");
				$("#tabC0" + aktivePrev).css({display: "none"});
			}
		});	
	})(i);
						   
	// #########################################################################
	// Main Menü Slider - jQuery Definition des PlugIn
	// #########################################################################	

	var MenuAktive = 1;
	var MenuAktivePrev = 0;

	for (i = 1; i <= maxTopMenu; i++) (function (i) {
		$("#panel"+i).hide(); //Container beim ersten aufbau verstecken	
	
		$("#rollOut").mouseover(function(){ //RollOut Area nach oben im Header
			$("#panel"+i).hide();
			$("#btnImg"+i).attr("src","fileadmin/templates/tmp_images/menu_in_"+i+".jpg");
			$("#btnClass"+i).css({ marginTop: "2px"});
		});	
	
		$("#panel"+i).mouseleave(function(){ //Container beim verlassen verstecken, Grafiken und Klassen zurück setzen.
			$("#panel"+i).hide();
			$("#btnImg"+i).attr("src","fileadmin/templates/tmp_images/menu_in_1.jpg");
			$("#btnClass"+i).css({ marginTop: "2px"});
		});	
	
		$("#btn"+i).mouseover(function(){ //wird überflüssig wenn die buttons aus dem system heraus kommen, da dieses den RO stellt, bzw. ACT
			MenuAktivePrev = MenuAktive;
			MenuAktive = i;
			$("#btnImg"+i).attr("src","fileadmin/templates/tmp_images/menu_akt_"+i+".jpg");
			$("#btnClass"+i).css({ marginTop: "0px" });
			for (j = 1; j <= maxTopMenu; j++) (function (j) {
				if(i!=j){
					$("#panel"+j).hide();
				}
			})(j);
			$("#panel"+i).slideDown("normal");
			if(MenuAktive != MenuAktivePrev){
				$("#btnImg" + MenuAktivePrev).attr("src","fileadmin/templates/tmp_images/menu_in_" + MenuAktivePrev + ".jpg");
				$("#btnClass" + MenuAktivePrev).css({ marginTop: "2px"});
			}
		});	
	})(i);
	
	// #########################################################################
	// ImageSlider auf Startseite - jQuery Definition des PlugIn
	// #########################################################################	
							   
	var slide = 1;
	var extCtrl = 1;
	var slidePrev = maxPoster;
	
	maxPoster = maxPoster +1;
	
	$("#sldCtrl1").attr("src","fileadmin/templates/images/slide_on.png");	
	
	
	for (i = 1; i < maxPoster; i++) (function (i) {	
										   
											   
		$("#sldCtrl" + i).mousedown( function() {
			extSlide= i - 1;
			extCtrl=4711;
		});		
	})(i);	
	
	$(".contentSlide").jCarouselLite({ //Image Slider und External Control auf der Startseite
		visible: 1,
		auto: 5000, //Anzeigedauer
		speed: 750, //Slidedauer
		btnGo: [".slide1",".slide2",".slide3",".slide4",".slide5",".slide6",".slide7",".slide8",".slide9",".slide10",".slide11",".slide12",".slide13",".slide14",".slide15"], //Anzahl der external ControlButtons max 15 !!!
	    afterEnd: function(id) { //Anweisung nach dem Slide, vor Start der Anzeigedauer 
			if(extCtrl == 4711){ //Marker für external Control aktiv
				$("#sldCtrl" + slide).attr("src","fileadmin/templates/images/slide_off.png");
				slide = extSlide; //manipulierte Sprungmarke wird zugewiesen;
			}
			slidePrev = slide; //merkt sich den vorherigen Slide
			slide++; //wählt im normalen Loop den nächsten Slide
			if (slide == maxPoster){ //setzt bei Überschreitung der maxAnzahl wieder auf "1" zurück und den Prev auf die letzte Position
				slidePrev = maxPoster - 1;
				slide = 1;
			}
			$("#sldCtrl" + slide).attr("src","fileadmin/templates/images/slide_on.png");	
			$("#sldCtrl" + slidePrev).attr("src","fileadmin/templates/images/slide_off.png");
			extCtrl = 1; //Nullsetzung des external Control Markers
	    }
    });	
	
	// #########################################################################
	// ToolTips für TabTeaser - jQuery Definition des PlugIn
	// #########################################################################
		
	$('a.tabTip').cluetip({
      width: 50, 
	  showTitle: false,
  	  local: true,
      hideLocal: true, 
	  positionBy: 'fixed',
	  topOffset:-15, 
	  leftOffset:-10, 
      arrows: false, 
      dropShadow: false,
      hoverIntent: false,
      sticky: false
	});
	
	$('a.eventCal').cluetip({
      width: 120,  
	  showTitle: false,
  	  local: true,
      hideLocal: true, 
	  positionBy: 'fixed',
	  topOffset:0, 
	  leftOffset:0, 
      arrows: false, 
      dropShadow: false,
      hoverIntent: false,
      mouseOutClose: true,
      closeText: '',
      sticky: true
	});
	
	
	$('a.eventCalMonth').cluetip({
      width: 90, 
	  showTitle: false,
  	  local: true,
      hideLocal: true, 
	  positionBy: 'fixed',
	  topOffset:-5, 
	  leftOffset:-2, 
      arrows: false, 
      dropShadow: false,
      hoverIntent: false,
      sticky: false
	});
	
	if($.browser.msie) { //IE Config/Weiche
		$('a.tabTip').cluetip({
      	  width: 70, 
		  showTitle: false,
		  local: true,
		  hideLocal: true, 
		  positionBy: 'fixed',
		  topOffset:-4, 
		  leftOffset:-15, 
		  arrows: false, 
		  dropShadow: false,
		  hoverIntent: false,
		  sticky: false
		});
	}
});

var popupStatus = 0;
function loadPopup(){
	if(popupStatus==0){
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}
function disablePopup(){
	if(popupStatus==1){
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}



