/* Cached */
function CMapPoiLayerSwitches(){this._a=false;this._b=undefined}CMapPoiLayerSwitches.prototype.GetParam=function(B,A){var C=(typeof(this._c[B])=="undefined")?A:this._c[B];
if(C=="true"||C=="false"){return(C=="true")}return C};CMapPoiLayerSwitches.prototype.PoiLayerCheck=function(B,A){if(typeof A==="undefined"||A==null||A==""||A=="Basis"||A=="Free"||A=="Standard"||A=="Premium"){return
}if(B.checked){Map.QueuePoiLayer(A)}else{Map.RemovePoiLayer(A)}};CMapPoiLayerSwitches.prototype.PoiLayerGroupCheck=function(E,C){this._a=true;
var D=document.getElementById(C);for(var A=1;A<D.childNodes.length;A++){if(D.childNodes[A].nodeType==1&&D.childNodes[A].className=="PoiLayerSwitch"){var F=D.childNodes[A].firstChild;
var B=F.id.substring(F.id.indexOf("_")+1,F.id.length);if(E.checked){if(!F.checked){Map.QueuePoiLayer(B)}}else{F.checked=false;
Map.RemovePoiLayer(B)}}}return true};CMapPoiLayerSwitches.prototype.PoiLayerGroupToggle=function(A,H,E){if(this._a){this._a=false;
return}var D=document.getElementById("PoiLayerGroup_"+A);if(D){if(H==-1){H=false}else{if(H==1){H=true}else{H=false;for(var G=1;
G<D.childNodes.length;G++){if(D.childNodes[G].nodeType==1&&D.childNodes[G].className!="PoiLayerGroupSwitch"&&D.childNodes[G].className!="PoiLayerGroupSwitchCollapsed"&&D.childNodes[G].style.display=="none"){H=true;
break}}}}var F=(H?"block":"none");for(var G=0;G<D.childNodes.length;G++){if(D.childNodes[G].nodeType==1){if(D.childNodes[G].className=="PoiLayerGroupSwitchCollapsed"||D.childNodes[G].className=="PoiLayerGroupSwitch"){D.childNodes[G].className="PoiLayerGroupSwitch"+(H?"":"Collapsed");
D.childNodes[G].firstChild.src=this.GetParam("ImagePath")+"Generic/Bullet"+(H?"Minus":"Plus")+".gif"}else{D.childNodes[G].style.display=F
}}}if(!E){var B=this._b;for(var G=0;G<B.childNodes.length;G++){if(B.childNodes[G].nodeType==1&&B.childNodes[G].className=="PoiLayerGroup"){var C=B.childNodes[G].id.substring(14);
if(C!=A){this.PoiLayerGroupToggle(C,-1,true)}}}}this.UpdateScrollButtons()}};CMapPoiLayerSwitches.prototype.UpdateScrollButtons=function(){var D=document.getElementById("PoiLayerSwitchesContainer");
var E=this._b;var C=document.getElementById("PoiLayerSwitchesScrollUp");var B=document.getElementById("PoiLayerSwitchesScrollDown");
if(E.offsetHeight>D.offsetHeight){var A=parseInt(E.style.top.substring(0,E.style.top.length-2));if(A<0){C.className=""}else{C.className="Disabled"
}if(A+E.offsetHeight>D.offsetHeight){B.className=""}else{B.className="Disabled"}}else{C.className="Disabled";B.className="Disabled"
}};CMapPoiLayerSwitches.prototype.OnPoiLayerInit=function(B){var A=document.getElementById("PoiLayerSwitch_"+B);if(A){A.checked=false
}};CMapPoiLayerSwitches.prototype.GetGroupIDForLayer=function(B){var A=document.getElementById("PoiLayerSwitch_"+B);if(A){var C=A.parentNode;
while(C&&C.className!="PoiLayerGroup"){C=C.parentNode}if(C){return C.id.substring(14)}else{return""}}else{return""}};CMapPoiLayerSwitches.prototype.OnPoiLayerLoaded=function(D){if(typeof D==="undefined"||D==null||D==""||D=="Basis"||D=="Free"||D=="Standard"||D=="Premium"){return
}var A=document.getElementById("PoiLayerSwitch_"+D);if(A){A.checked=true;var F=A.parentNode;while(F&&F.className!="PoiLayerGroup"){F=F.parentNode
}if(F){var C=F;for(var B=0;B<C.childNodes.length;B++){if(C.childNodes[B].nodeType==1){if(C.childNodes[B].className=="PoiLayerGroupSwitchCollapsed"||C.childNodes[B].className=="PoiLayerGroupSwitch"){for(var E=0;
E<C.childNodes[B].childNodes.length;E++){if(C.childNodes[B].childNodes[E].tagName.toLowerCase()=="input"){C.childNodes[B].childNodes[E].checked=true;
break}}break}}}}}};CMapPoiLayerSwitches.prototype.Scroll=function(B,H,G){direction="up";speed=10;scrolltimer=null;var F=document.getElementById("PoiLayerSwitchesContainer");
var A=this._b;var C=A.style;direction=B;speed=parseInt(H);if(!C.top){C.top="0px"}var E=parseInt(C.top.substring(0,C.top.length-2));
if(G==true){var D=true;if(direction=="dn"){if(E+A.offsetHeight>F.offsetHeight){C.top=(E-(speed))+"px"}else{D=false}}else{if(direction=="up"&&E<0){C.top=(E+(speed))+"px"
}else{if(direction=="top"){C.top="0px"}D=false}}if(D){scrolltimer=setTimeout("MapPoiLayerSwitches.Scroll('"+direction+"',"+speed+",true)",10)
}}this.UpdateScrollButtons()};CMapPoiLayerSwitches.prototype.StopScroll=function(){loop=false;clearTimeout(scrolltimer)};
CMapPoiLayerSwitches.prototype.Init=function(I){this._c=I;function D(K,J){I[K]=MapPoiLayerSwitches.GetParam(K,J)}D("SessionGuid","");
D("ImagePath","../Layout/Images/");this._b=document.getElementById("PoiLayerSwitches");var F=this;var B=this._b;for(var E=0;
E<B.childNodes.length;E++){if(B.childNodes[E].nodeType==1&&B.childNodes[E].className=="PoiLayerGroup"){var G=B.childNodes[E];
for(var C=0;C<G.childNodes.length;C++){if(G.childNodes[C].nodeType==1&&(G.childNodes[C].className=="PoiLayerGroupSwitchCollapsed"||G.childNodes[C].className=="PoiLayerGroupSwitch")){var H=document.createElement("input");
H.type="checkbox";H.GroupID=G.id;H.onclick=function(){return F.PoiLayerGroupCheck(this,this.GroupID)};G.childNodes[C].insertBefore(H,G.childNodes[C].firstChild);
var A=document.createElement("img");A.src=this.GetParam("ImagePath")+"Generic/BulletPlus.gif";G.childNodes[C].insertBefore(A,G.childNodes[C].firstChild);
break}}}}(function(){if(typeof Map!="undefined"&&Map!=null){Map.RegisterCallback("PoiLayerInit",function(J){F.OnPoiLayerInit(J)
});Map.RegisterCallback("PoiLayerLoaded",function(J){F.OnPoiLayerLoaded(J)})}else{setTimeout(arguments.callee,100)}})()};
var MapPoiLayerSwitches=new CMapPoiLayerSwitches();