﻿var classMerke="Link";var classGemerkt="color";$(function(){InitMerker();if(typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InitMerker);}});function InitMerker(){var a=IwAG.Merker.getInstance();a.ManageMerkZettel("");$("img[id$=_imgMerker]~a").each(function(){if($(this).get(0).id.indexOf("_ucDlhTN_hplMerker")<0){$(this).click(function(){var b=$(this).attr("href").replace(/[\(\)'';]|\bjavascript:void\b/g,"").split(/\s*,\s*/);if(b.lendth==10){classMerke=b[8];classGemerkt=b[9];}if($(this).html()=="Merken"){a.Add($(this).get(0).id,b[1],b[2],b[3],b[4],b[5],b[6],b[7]);}else{a.Remove($(this).get(0).id,b[1],b[2],b[3],b[4],b[5],b[6],b[7]);}return false;});}});}IwAG.Merker=(function(){var a;function b(){var e=true;var d="gemerkt";var f="merken";var c=document.URL.toLowerCase();e=(c.indexOf("fewoanzeigen")==0);return{Add:function(k,n,o,m,g,i,h,j){IwAG.Merker.getInstance().ManageMerkZettel("+");var l=$("#"+k);l.html(o);if(e){l.removeClass(classMerke).addClass(classGemerkt);}IwAG.Merker.getInstance().SetImageMerker(l.get(0),i,g,o);IwAG.Merker.getInstance().Save(n,h,j);},Remove:function(k,n,o,m,g,i,h,j){IwAG.Merker.getInstance().ManageMerkZettel("-");var l=$("#"+k);l.html(m);if(e){l.removeClass(classGemerkt).addClass(classMerke);}IwAG.Merker.getInstance().SetImageMerker(l.get(0),g,i,f);IwAG.Merker.getInstance().Save(n,h,j);},Save:function(g,i,h){if(typeof i=="undefined"){i="";}if(typeof h=="undefined"){h="";}$.ajax({type:"POST",url:IWhost+"_common/services/merker.asmx/save",data:'{ objectID: "'+g+'", objectGUID: "", sessionName: "'+i+'", cookieName: "'+h+'" }',contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){}});},ManageMerkZettel:function(k){var g="";var l="Merkzettel";var h=$("a[id$=_ucDlhTN_hplMerker]");var i=$("[id$=_merkTabActiveText]");var j=$("a[id$=hplMerkzettel]");if(window.merkerCount!==undefined){if(k=="+"){merkerCount++;g=l+" ("+merkerCount+")";}else{if(k=="-"){merkerCount--;if(merkerCount>0){g=l+" ("+merkerCount+")";}else{g=l;}}else{if(merkerCount>0){g=l+" ("+merkerCount+")";}else{g=l;}}}h.text(g);i.text(g);if(j.length==1){j.text(g);}}},SetImageMerker:function(g,j,l,h){var i=g.id.replace("_hplMerker","_imgMerker").replace("_hplMerker1","_imgMerker");var k=$("#"+i).get(0);if(k!=null&&k.src.indexOf(j)>-1){k.src=k.src.substring(0,k.src.indexOf(j))+l;k.title=h;}}};}return{getInstance:function(){if(!a){a=b();}return a;}};})();
