

jQuery(document).ready(function(){

	jQuery('.dateTrigger').toggle(function(){
			if(!datesShowen){
				jQuery('#dates').css('display','block');
				datesShowen=true;
			}else if(datesShowen){
				jQuery('#dates').css('display','none');
				datesShowen=false;
			}
			jQuery('#types').css('display','none');
			typesShowen=false;
	}, function() {
	 		if(datesShowen){
				jQuery('#dates').css('display','none');
				datesShowen=false;
			}else if(!datesShowen){
				jQuery('#dates').css('display','block');
				datesShowen=true;
			}
			jQuery('#types').css('display','none');
			typesShowen=false;
	});
	
	
	jQuery('.typeTrigger').toggle(function(){
			if(!typesShowen){
				jQuery('#types').css('display','block');
				typesShowen=true;
			}else if(typesShowen){
				jQuery('#types').css('display','none');
				typesShowen=false;
			}
			jQuery('#dates').css('display','none');
			datesShowen=false;
	}, function() {
	 		if(typesShowen){
				jQuery('#types').css('display','none');
				typesShowen=false;
			}else if(!typesShowen){
				jQuery('#types').css('display','block');
				typesShowen=true;
			}
			jQuery('#dates').css('display','none');
			datesShowen=false;
	});
	
	jQuery('#dates a').click(function(){
		jQuery(this).parent().css('display','none');
		datesShowen=false;
		jQuery('#typeFilterText a').html(typeFilterDefaultText);
	});
	jQuery('#types a').click(function(){
		jQuery(this).parent().css('display','none');
		typesShowen=false;
		jQuery('#dateFilterText a').html(dateFilterDefaultText);
	});
	
	
	jQuery('a').focus(function(){
		jQuery(this).blur();
	})
	
	if(jQuery('.fadeImages').length>0){
		jQuery('div.fadeImages').cycle({
			fx:'fade',
			speed:    300, 
	    	timeout:  2000
		});
		jQuery('div.fadeImages').cycle('pause'); 
		
		jQuery('div.fadeImages img').hover(function(){
			jQuery(this).parent().cycle('resume'); 
		},function(){
			jQuery(this).parent().cycle('pause'); 
		});
	}

});

var datesShowen=false;
var typesShowen=false;
var typeFilterDefaultText="Media Type";
var dateFilterDefaultText="Publishing Date";

function getVisibleUrls(){
	var visUrls=jQuery('#teaserContainer_sihh div:visible a');
	var urlsAsString="";
	$.each(visUrls,function(index,value){
		var url= jQuery(this).attr('url');
		urlsAsString=urlsAsString+url+",";
	})
	var cutStr = urlsAsString.substring(0, urlsAsString.length-1);
	return cutStr;
}

var selectedClass;
function setCategory(obj,value,text,type){
	selectedClass=value;
	if((type!="manual")&&(actCat!=undefined)&&(actCat!="")){
		selectedClass=actCat;
	}
	if((selectedClass=="all")||(selectedClass==undefined)||(selectedClass=="undefined")){
		jQuery('#teaserContainer_sihh div').css('display','block');
		jQuery('#typeFilterText a').html(typeFilterDefaultText);
		jQuery('#dateFilterText a').html(dateFilterDefaultText);
	}else if(selectedClass!=""){
		jQuery('#teaserContainer_sihh div').css('display','none');
		jQuery('#teaserContainer_sihh div.'+selectedClass+'').css('display','block');
		jQuery('#teaserContainer_sihh div.'+selectedClass+' div').css('display','block');
	}
	jQuery('#teaserContainer_sihh').css('display','block');
	jQuery('#ACTCAT').attr('value',selectedClass);
	if(selectedClass!="all"){
		if(type=="manual"){
			obj.parent().parent().find("div:first a").html(text);
		}else{
			if((selectedClass!="")&&(selectedClass!="undefined")&&(selectedClass!=undefined)){
				if(selectedClass.indexOf('day')!=-1){
					jQuery('#dateFilterText a').html(addSpace(ucfirst(selectedClass)));
				}else{
					jQuery('#typeFilterText a').html(ucfirst(selectedClass));
				}
			}
		}
	}
}

function ucfirst(str) {
    var firstLetter = str.substr(0, 1);
    return firstLetter.toUpperCase() + str.substr(1);
}
function addSpace(str){
	return str.replace(/Day/,'Day ');
}

function goToDetailPage(url){
	jQuery('#ACTURL').attr('value',url);
	jQuery('#URLS').attr('value',getVisibleUrls());
	jQuery('#helperForm').attr('action',url);
	jQuery('#helperForm').submit();
	//self.location.href=url+"?ACTURL="+url+"&URLS="+getVisibleUrls()+"&ACTCAT="+selectedClass;
}

jQuery(document).ready(function(){
	setCategory();
	countdown();
})

var jahr=2011, monat=1, tag=21, stunde=19, minute=0, sekunde=0;
var jahrStart=2011, monatStart=1, tagStart=17, stundeStart=9, minuteStart=0, sekundeStart=0;


var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
var anfangsDatum=new Date(jahrStart,monatStart-1,tagStart,stundeStart,minuteStart,sekundeStart);

function countdown() {
  startDatum=new Date();
  if(document.getElementById('timer_sihh')!=undefined){
	  if(startDatum<anfangsDatum)  {
	  	document.getElementById('timer_sihh').innerHTML="<b>SIHH has not begun!</b>";
	  }else if(startDatum<zielDatum)  {
	    var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
	    while(startDatum<zielDatum) {
	      jahre++;
	      startDatum.setFullYear(startDatum.getFullYear()+1);
	    }
	    startDatum.setFullYear(startDatum.getFullYear()-1);
	    jahre--;
	    while(startDatum<zielDatum) {
	      monate++;
	      startDatum.setMonth(startDatum.getMonth()+1);
	    }
	    startDatum.setMonth(startDatum.getMonth()-1);
	    monate--;
	    while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
	      tage++;
	      startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
	    }
	    stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
	    startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
	    minuten=Math.floor((zielDatum-startDatum)/(60*1000));
	    startDatum.setTime(startDatum.getTime()+minuten*60*1000);
	    sekunden=Math.floor((zielDatum-startDatum)/1000);
	    (jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
	    (monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
	    (tage!=1)?tage=tage+" Days ":tage=tage+" Day ";
	    (stunden!=1)?stunden=stunden+" H ":stunden=stunden+" H ";
	    (minuten!=1)?minuten=minuten+" MIN ":minuten=minuten+" MIN ";
	    if(sekunden<10) sekunden="0"+sekunden;
	    (sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
	    document.getElementById('timer_sihh').innerHTML="<b>"+tage+stunden+minuten+"</b> SIHH TIME REMAINING";
	    setTimeout('countdown()',60000);
	  }else{
	  document.getElementById('timer_sihh').innerHTML="<b></b>";
	  }
  }
}







/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





function doNothing(){}


