(function(d){var a=null,b=false,e=null,c=null;d.fn.thinMap=function(f,g,h){if(this.size()>0){if(!b){d.getScript(sse.pathMapRequirementsScript,function(){b=true})}this.each(function(){var i=d(this);d(this).addClass("has-thinmap");i.click(function(){a=siteHelper.scrollTop();var j=d("<iframe id='hide-select'></iframe>"),o=d("<div id='thin-map-overlay' class='TB_overlayBG'></div>").css("opacity","0"),n=d("<div id='thin-map'><div class='t-map'></div></div>").css({width:"0",height:"0"}),k=d("<a class='n' href='#'>&nbsp;</a><a class='ne' href='#'>&nbsp;</a><a class='e' href='#'>&nbsp;</a><a class='se' href='#'>&nbsp;</a><a class='s' href='#'>&nbsp;</a><a class='sw' href='#'>&nbsp;</a><a class='w' href='#'>&nbsp;</a><a class='nw' href='#'>&nbsp;</a>").css("opacity","0"),p=d("<div id='mapBar'><a class='map-help' href='#'>"+sse.textMapHelpLink+"</a><a class='zoom-out' href='#'>&nbsp;</a><a class='zoom-in' href='#'>&nbsp;</a><div id='slider'><span class='ui-slider-handle'></span></div><a class='close' href='#'>"+sse.textClose+"</a></div>"),m=d("<div id='mapHelp'>"+sse.htmlMapHelp+"<a class='close' href='#'>"+sse.textClose+"</a></div>").css({opacity:"0",display:"none"}),q=p.find("#slider").css("opacity",0),l=p.find(".zoom-in,.zoom-out,.close").css("opacity","0"),r=p.find(".map-help").css({opacity:0});c=function(s){if(s.preventDefault){s.preventDefault()}switch(s.keyCode){case 33:e.panDirection(SMMap.SM_RIGHT,SMMap.SM_UP);break;case 34:e.panDirection(SMMap.SM_RIGHT,SMMap.SM_DOWN);break;case 35:e.panDirection(SMMap.SM_LEFT,SMMap.SM_DOWN);break;case 36:e.panDirection(SMMap.SM_LEFT,SMMap.SM_UP);break;case 37:e.panDirection(SMMap.SM_LEFT,SMMap.REMAIN);break;case 38:e.panDirection(SMMap.REMAIN,SMMap.SM_UP);break;case 39:e.panDirection(SMMap.SM_RIGHT,SMMap.REMAIN);break;case 40:e.panDirection(SMMap.REMAIN,SMMap.SM_DOWN);break;case 61:case 107:case 187:if(e.getZoom()>0){q.slider("moveTo","+=1")}break;case 109:case 189:if(e.getZoom()<8){q.slider("moveTo","-=1")}break}};if(ie6){d("body","html").css({height:"100%",width:"100%"});d("body").append(j)}d("html").css("overflow","hidden");d("html,body").animate({scrollTop:0});if(d.browser.mozilla&&/Mac/.test(navigator.userAgent)){o.removeClass("TB_overlayBG").addClass("TB_overlayMacFFBGHack")}d("body").append(o).append(n);n.append(p);n.append(k);n.append(m);o.animate({opacity:0.8},300);o.click(function(){n.thinMapClose(e)});n.css({marginLeft:"-"+parseInt((2/2),10)+"px"});if(!(d.browser.msie&&d.browser.version<7)){n.css({marginTop:"-"+parseInt((g/2),10)+"px"})}n.thinMapOpen(f,g,function(){d(this).find(".t-map").getMap({positions:urlHandler.getValueForQueryKey(i.find("img").attr("src"),sse.staticMapKeyPositions)});d(this).find("a.nw,a.n,a.ne,a.e,a.se,a.s,a.sw,a.w").animate({opacity:"1"},400,function(){n.find(".t-map").css("border-color","#b5b5b5")});d(this).parent().find("a.nw").animate({top:0,left:0},400);d(this).parent().find("a.n").animate({top:0},400);d(this).parent().find("a.ne").animate({top:0,right:0},400);d(this).parent().find("a.e").animate({right:0},400);d(this).parent().find("a.se").animate({bottom:0,right:0},400);d(this).parent().find("a.s").animate({bottom:0},400);d(this).parent().find("a.sw").animate({bottom:0,left:0},400);d(this).parent().find("a.w").animate({left:0},400);p.animate({opacity:"1"},300,function(){q.animate({opacity:"1"},300);l.animate({opacity:"1"},300,function(){if(d.browser.msie){d(this).removeAttr("style")}});r.animate({opacity:"1"},300,function(){if(d.browser.msie){d(this).removeAttr("style")}})});q.slider({startValue:8-e.getZoom(),steps:8,min:0,max:8,stop:function(t,s){e.setZoom(8-Math.round(s.value));if(s.value===8){d(".zoom-in").addClass("disabled")}else{d(".zoom-in").removeClass("disabled")}if(s.value===0){d(".zoom-out").addClass("disabled")}else{d(".zoom-out").removeClass("disabled")}}});e.addListener("click",function(s){if(this.getZoom()>0){this.setCenter(s,function(){d("#slider").slider("moveTo","+=1")})}});d(this).find("#mapBar a.close").click(function(){n.thinMapClose(e);return false});d(this).handleNavigation(e,q);SMEvent.addEvent(document,"keydown",c);d("#specificMap div.smWrapper").mousedown(function(){d(this).addClass("active")});d(document).mouseup(function(){d("#specificMap div.smWrapper").removeClass("active")});d("#specificMap").mousewheel(function(t,u){t.preventDefault();var s=SMEvent.getWorldCoords(e,t);if(u>0&&e.getZoom()>0){e.setCenter(s);q.slider("moveTo","+="+u)}else{if(u<0&&e.getZoom()<8){e.setCenter(s);q.slider("moveTo","-="+u.toString().substring(1))}}})});return false})})}};d.fn.handleNavigation=function(h,g){var f=d(this);d("a.n").click(function(){h.panDirection(SMMap.REMAIN,SMMap.SM_UP);return false});d("a.ne").click(function(){h.panDirection(SMMap.SM_RIGHT,SMMap.SM_UP);return false});d("a.e").click(function(){h.panDirection(SMMap.SM_RIGHT,SMMap.REMAIN);return false});d("a.se").click(function(){h.panDirection(SMMap.SM_RIGHT,SMMap.SM_DOWN);return false});d("a.s").click(function(){h.panDirection(SMMap.REMAIN,SMMap.SM_DOWN);return false});d("a.sw").click(function(){h.panDirection(SMMap.SM_LEFT,SMMap.SM_DOWN);return false});d("a.w").click(function(){h.panDirection(SMMap.SM_LEFT,SMMap.REMAIN);return false});d("a.nw").click(function(){h.panDirection(SMMap.SM_LEFT,SMMap.SM_UP);return false});this.find("a.zoom-in").click(function(){g.slider("moveTo","+=1");return false});this.find("a.zoom-out").click(function(){g.slider("moveTo","-=1");return false});this.find("a.map-help").toggle(function(){f.find("#mapHelp").css("display","block");f.find("#mapHelp").animate({"background-color":"#fff",opacity:"0.95"});return false},function(){f.find("#mapHelp").animate({"background-color":"#fff",opacity:"0"},300,function(){f.find("#mapHelp").css("display","none")})});this.find("#mapHelp .close").click(function(){f.find("a.map-help").trigger("click");return false});return this};d.fn.getMap=function(g){g=d.extend(d.fn.getMap.defaults,g||{});if(ie6){g.icon=g.alternateIcon}var f=d(this);f.each(function(){var h=d(this),m={showInfoWindowOnHover:false,iconURI:g.icon,offsetX:g.offSetX,offsetY:g.offSetY,width:23,height:42},k="set_manual",l=g.positions.split(sse.staticMapPositionSeparator),n,i;h.attr("id","specificMap");if(sse.debug){SMUtils.setStageEnvironment()}e=new SMMap(h.attr("id"),new SMPos(g.y,g.x),1);if(sse.debug){e.enableDebug()}e.addLayer(new SMLayer(k));if(l.length>1){for(i=0;i<l.length;i++){n=l[i].split(sse.staticMapCoordinateSeparator);e.getLayer(k).addObject(new SMMarker(new SMPos(n[1],n[0]),m))}e.zoomToFit(e.getObjectBounds())}else{n=l[0].split(sse.staticMapCoordinateSeparator);g.x=n[1];g.y=n[0];e.panTo(new SMPos(g.x,g.y));e.getLayer(k).addObject(new SMMarker(new SMPos(g.x,g.y),m))}})};d.fn.getMap.defaults={res:1,point:"",x:6580687,y:1628045,offSetX:sse.mapIconHotspotX,offSetY:sse.mapIconHotspotY,icon:sse.urlMapIcon,alternateIcon:sse.urlAlternateMapIcon};d.fn.thinMapOpen=function(f,g,h){d(this).animate({height:g},400,function(){d(this).animate({marginLeft:"-"+parseInt((f/2),10),width:f},400,function(){if(d.isFunction(h)){h.apply(d(this))}})});d(window).scroll(function(i){siteHelper.stopEvent(i)});return this};d.fn.thinMapClose=function(f){d(this).animate({width:"0",marginLeft:"-1px"},400,function(){d(this).animate({height:"0"},400,function(){d("#thin-map-overlay").animate({opacity:0},200,function(){if(ie6){d("body","html").css({height:"auto",width:"auto"})}d("html").css("overflow","");d("#thin-map-overlay,#thin-map,#hide-select,#slider").remove();d("html,body").animate({scrollTop:a});d(window).unbind("keyup");d(window).unbind("scroll");SMEvent.removeEvent(document,"keydown",c)})})})};d("a.thinmap").not(".has-thinmap").thinMap(810,512)})(jQuery);
