var merken='In Merkzettel eintragen';
var loeschen='Aus Merkzettel entfernen';
var markerClass="id";
var idBaseName="m";
var elementName="div";

var loc= window.location.pathname.replace(/\\/g, "/").split('/');
var cookieName=loc[loc.length-2];
var allCookieNames=Array('location','catering','entertainment','musik','technik','agenturen','sonstiges');


function writeMarker(){
         if (navigator.cookieEnabled){
                 var id=document.getElementById('fav').innerHTML;
                 var isFav=false;
                 var temp=cookie2arr();
                 var idArr=temp[0];
                 for(i=0;i<idArr.length;i++){
                             if(idArr[i]==id){
                             isFav=true;
                             break;
                             }
                 }

                 if(isFav){
                         document.getElementById('fav').innerHTML='<a href="javaScript:delMarker(\''+id+'\')" class="mark" id="'+idBaseName+id+'">'+loeschen+'</a>';
                         document.getElementById(idBaseName+id).className='fav';
                 }else{
                         document.getElementById('fav').innerHTML='<a href="javaScript:setMarker(\''+id+'\')" class="mark" id="'+idBaseName+id+'">'+merken+'</a>';
                         document.getElementById(idBaseName+id).className='nofav';
                 }

                 document.getElementById('nav1').innerHTML+='<a href="../marker/" id="marker">Merkzettel ('+temp[1]+')</a>';
                 document.getElementById('fav').className='show';
         }

}
function cookie2arr(){
         var allCookiesLength=0;
         var currCookie=Array();
        if(document.cookie) {
                  var theCookie=document.cookie;
                 for(i=0;i<allCookieNames.length;i++){
                          if(theCookie.indexOf(allCookieNames[i]+"=")>=0){
                                  var a = theCookie.indexOf(allCookieNames[i]+"=") + allCookieNames[i].length+1;
                                  cString=theCookie.substring(a,theCookie.length)
                                  var b = cString.indexOf(";");
                                  if (b == -1) b=cString.length;
                                 var tempC=cString.substring(0,b);
                                 tempC=tempC.split('-');
                                 if(b >= 0 && allCookieNames[i]==cookieName) currCookie=tempC;
                                 allCookiesLength+=tempC.length;
                          }
                 }
         }
         return Array(currCookie,allCookiesLength);
}
function setMarker(id){
        document.getElementById(idBaseName+id).className='fav';
        document.getElementById(idBaseName+id).innerHTML=loeschen;
        document.getElementById(idBaseName+id).href='javaScript:delMarker(\''+id+'\')';
         var temp=cookie2arr()
         var idArr=temp[0];
             idArr.push(id);
             idArr.sort();
             //dopelte entfernen
             currId=idArr[0];
             for(var i=1;i<idArr.length;i++){
                     if(currId==idArr[i]){
                          idArr.splice(i, 1);
                  }else currId=idArr[i];
             }
             var ids=idArr.join('-');
        var tage=1; //Gültigkeit des cookies in Tagen
        var datum = new Date();
           var bis = datum.getTime() + (tage * 24 * 60 * 60 * 1000);
           datum.setTime(bis);
           document.cookie = cookieName+"="+ids+"; expires=" + datum.toGMTString()+";path=/;";
         writeMarkLink();

}
function writeMarkLink(){
        var idArr=cookie2arr();
         document.getElementById('marker').innerHTML='Merkzettel ('+idArr[1]+')';
}
function delMarker(id){
        document.getElementById(idBaseName+id).className='nofav';
        document.getElementById(idBaseName+id).innerHTML=merken;
        document.getElementById(idBaseName+id).href='javaScript:setMarker(\''+id+'\')';
             var idArr=cookie2arr();
             //dopelte entfernen
             for(var i=0;i<idArr[0].length;i++){
                     if(id==idArr[0][i])idArr[0].splice(i, 1);
             }
             var ids=idArr[0].join('-');
         if(ids.length<=0) var tage=0;
        else var tage=1; //Gültigkeit des cookies in Tagen
        var datum = new Date();
           var bis = datum.getTime() + (tage * 24 * 60 * 60 * 1000);
           datum.setTime(bis);
           document.cookie = cookieName+"="+ids+"; expires=" + datum.toGMTString()+";path=/;";
         writeMarkLink();

}
window.onload = writeMarker;
