// JavaScript Document
$(document).ready(function(){
	$("#favoritliste").mouseover(function(event){
		$("#favorites").show();
	});
		$("#favoritliste").mouseout(function(event){
		$("#favorites").hide();
	});
		$("#favorites").mouseover(function(event){
		$("#favorites").show();
	});
		$("#favorites").mouseout(function(event){
		$("#favorites").hide();
	});
	$(".favoritItem a").click(function(event){
		event.preventDefault();
		$("#favorites").show("slow");
		$("#favorites").hide("slow");
	});
	$(".toggleKriterier").click(function(){
		$(".filterOptions2").toggle();
		$(".filterOptions3").toggle();
	});
});

//************* COOKIE ********************
function getexpirydate(nodays) {
    var UTCstring;
    Today = new Date();
    nomilli=Date.parse(Today);
    Today.setTime(nomilli+nodays*24*60*60*1000);
    UTCstring = Today.toUTCString();
    return UTCstring;
}
function setcookie(name,value,duration) {
    cookiestring=name+"="+escape(value)+";PATH=/;EXPIRES="+getexpirydate(duration);
    document.cookie=cookiestring;
    if(!getcookie(name)) return false;
    else return true;
}
function getcookie(cookiename) {
    var cookiestring=""+document.cookie;
    var index1=cookiestring.indexOf(cookiename);
    if (index1==-1 || cookiename=="") return ""; 
    var index2=cookiestring.indexOf(';',index1);
    if (index2==-1) index2=cookiestring.length; 
    return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}
function addHouseElement(houseid,season) {
	var HLCOOKIE = getcookie('HLCOOKIE');
    if(HLCOOKIE.length>0) {
        var elements = HLCOOKIE.split('#');     
        var elementexists = false;     
        for(var i=0;i<elements.length;i++) {
            var element = elements[i].split('*');          
            if(element[0] == houseid && element[1] == season) elementexists = true;          
        }
        if(!elementexists) status = setcookie('HLCOOKIE',HLCOOKIE +'#'+ houseid +'*'+ season,365);
    } else {
         setcookie('HLCOOKIE',houseid +'*'+ season,365);
    }   
}
function removeHouseElement(houseid) {
    var HLCOOKIE = getcookie('HLCOOKIE');
    setcookie('HLCOOKIE','',-1);
    var elements = HLCOOKIE.split('#');
    for(var i=0;i<elements.length;i++) {
        var element = elements[i].split('*');                
        if(element[0] != houseid) {
           addHouseElement(element[0],element[1]);
        }
    }
}
function countFavorites() {
	var HLCOOKIE = getcookie('HLCOOKIE');
    var elements = HLCOOKIE.split('#');
    var count = 0;
    for(var i=0;i<elements.length;i++) {
	    var element = elements[i].split('*');
		if(element[0].length>0) count++; 
    }
    $('#husliste').text(count);
}
function toogleHouseElement2(obj,houseid,season,ontext,offtext) {
	$('#fImg_'+houseid).removeClass();
	if($(obj).text()==offtext) {
		removeHouseElement(houseid);
		$(obj).text(ontext);
		$('#fImg_'+houseid).addClass('hlAdd');
		
	} else if($(obj).text()==ontext) {
		addHouseElement(houseid,season);
		$(obj).text(offtext);
		$('#fImg_'+houseid).addClass('hlDelete');
	}
	countFavorites();
}
function toogleHouseElement(obj,houseid,season,ontext,offtext) {
	if($('#fImg_'+houseid).hasClass('hlDelete')) {
		removeHouseElement(houseid);
		$('#fImg_'+houseid).removeClass().addClass('hlAdd');		
	} else if($('#fImg_'+houseid).hasClass('hlAdd')) {
		addHouseElement(houseid,season);
		$('#fImg_'+houseid).removeClass().addClass('hlDelete');
	}
	countFavorites();
}
function clearsearchform() {
 document.cookie="SBCOOKIE=;PATH=/;expires=Thu, 01-Jan-1970 00:00:01 GMT";
 window.location='';
}

