if(typeof CupMan=="undefined"){CupMan={}}CupMan.Event=function(a){this.retroactive=!!a;this.fired=false;this.subscribers=new List()};CupMan.Event.prototype.subscribe=function(a){this.subscribers.add(a);if(this.fired&&this.retroactive){a(null)}};CupMan.Event.prototype.fire=function(u,t,s,r,p,o,n,m){this.fired=true;var k=true;for(var l=0;l<this.subscribers.size();l++){var j=this.subscribers.get(l);var q=j(u,t,s,r,p,o,n,m);if(q===false){k=false}}return k};if(typeof CupMan=="undefined"){CupMan={}}var glow_suffix="glow";var selected_suffix="glow";var disabled_suffix="gray";CupMan.Map=function(c){this.loadEvent=new CupMan.Event(true);this.clickEvent=new CupMan.Event(false);this.hoverEvent=new CupMan.Event(false);this.clickEvent.subscribe(function(d){if(typeof markerClicked!="undefined"){markerClicked(d)}});this.typeMarkers=new Map();this.markers=new Map();this.bounds=new google.maps.LatLngBounds();var a=new google.maps.LatLng(55.1,13.1);var b={mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:false,zoom:15,navigationControl:false,scaleControl:false,center:a};this.map=new google.maps.Map(c.get(0),b);this.map.controls[google.maps.ControlPosition.TOP_LEFT].push(new FancyMapControl(this.map))};CupMan.Map.prototype.hideMarkers=function(d){this.bounds=new google.maps.LatLngBounds();var c=this.markers.keys();for(var b=0;b<c.length;b++){var e=c[b];var a=this.markers.get(e);if(a.type==d&&a.visible){a.visible=false;a.setVisible(false)}if(a.visible){this.bounds.extend(a.getPosition())}}return this};CupMan.Map.prototype.refreshBounds=function(){this.bounds=new google.maps.LatLngBounds();var c=this.markers.keys();for(var b=0;b<c.length;b++){var d=c[b];var a=this.markers.get(d);if(a.visible){this.bounds.extend(a.getPosition())}}};CupMan.Map.prototype.showMarkers=function(d){this.bounds=new google.maps.LatLngBounds();var c=this.markers.keys();for(var b=0;b<c.length;b++){var e=c[b];var a=this.markers.get(e);if(a.type==d&&!a.visible){a.visible=true;a.setVisible(true)}if(a.visible){this.bounds.extend(a.getPosition())}}return this};CupMan.Map.prototype.addMarker=function(b,h,e,d,g){var i=new google.maps.LatLng(d,g);this.bounds.extend(i);var k=e;if(e.indexOf("/")>-1){k=e.substr(0,e.indexOf("/"))}var f=CupMan.Map.getIconForType(k);var a=CupMan.Map.getIcon(f,false);var c=new google.maps.Marker({title:h,map:this.map,position:i,visible:true,flat:true});c.setMap(this.map);if(CupMan.ie6){}else{c.setIcon(a)}if(!this.typeMarkers.containsKey(e)){this.typeMarkers.put(e,new List())}this.typeMarkers.get(e).add(c);this.markers.put(b,c);c.iconId=f;c.type=e;c.parentType=k;c.title=h;c.isEnabled=true;c.visible=true;c.id=b;var j=this;if(CupMan.ie6){}else{google.maps.event.addListener(c,"mouseover",function(){if(this&&this.isEnabled){this.setIcon(CupMan.Map.getIcon(this.iconId,true));j.hoverEvent.fire(this,"in")}});google.maps.event.addListener(c,"mouseout",function(){if(this&&this.isEnabled){if(this.isSelected){this.setIcon(CupMan.Map.getIcon(this.iconId,true))}else{this.setIcon(CupMan.Map.getIcon(this.iconId,false))}j.hoverEvent.fire(this,"out")}})}google.maps.event.addListener(c,"click",function(){if(this&&this.isEnabled){j.clickEvent.fire(this)}});return c};CupMan.Map.prototype.glowMarker=function(a){a.setImage(CupMan.Map.getIconUrl(a.iconId,true))};CupMan.Map.prototype.unGlowMarker=function(a){a.setImage(CupMan.Map.getIconUrl(a.iconId,false))};CupMan.Map.prototype.fit=function(){if(this.bounds.isEmpty()){}else{var a=google.maps.event.addListener(this.map,"zoom_changed",function(){google.maps.event.removeListener(a);if(this.getZoom()>13){this.setZoom(13)}});this.map.fitBounds(this.bounds)}return this};CupMan.Map.prototype.setZoom=function(a){this.map.setZoom(a)};CupMan.Map.prototype.done=function(){this.loadEvent.fire(this)};CupMan.Map.getIconForType=function(b){var a="simple";if(b=="Lodging"){a="lodging"}if(b=="Arena"){a="sport"}if(b=="Food"){a="lodgingfood"}if(b=="Restaurant"){a="food"}if(b=="Other"){a="regular"}if(b=="Miscellaneous"){a="regular"}if(b=="Cup"){a=""}if(b=="Club"){a="home"}return a};CupMan.Map.getIcon=function(e,g){var f=CupMan.Map.getIconUrl(e,g);var c=new google.maps.Size(32,37);var a=new google.maps.Point(0,0);var b=new google.maps.Point(16,34);if(e=="lodging"){b=new google.maps.Point(16,3)}var d=new google.maps.MarkerImage(f,c,a,b);return d};CupMan.Map.getIconUrl=function(a,b){if(b){return imageBaseUrl+"mapicons/"+a+"_marker_glow.png"}else{return imageBaseUrl+"mapicons/"+a+"_marker.png"}};addOnLoad(function(){jQuery("table.hoverable tr:not(.noHover) td").hover(function(){jQuery(this).closest("tr").addClass("hover")},function(){jQuery(this).closest("tr").removeClass("hover")});jQuery(".buttonLink").hover(function(){jQuery(this).addClass("hoverButtonLink")},function(){jQuery(this).removeClass("hoverButtonLink")});jQuery(".languages a:not(.selected) img").css("opacity","0.5");jQuery(".languages a img").hover(function(){jQuery(this).css("opacity","1")},function(){if(jQuery(this).parent().is(".selected")){jQuery(this).css("opacity","1")}else{jQuery(this).css("opacity","0.5")}})});var GoalEventManager=function(){this.goalEvents=new List();this.cumulativeHomeValues=0;this.cumulativeAwayValues=0};GoalEventManager.prototype.newGoalEvent=function(a){if(a.actor=="home"){this.cumulativeHomeValues+=a.value;a.score=this.cumulativeHomeValues}if(a.actor=="away"){this.cumulativeAwayValues+=a.value;a.score=this.cumulativeAwayValues}this.goalEvents.add(a);this.drawGoal(a);this.addToRoller(a)};GoalEventManager.prototype.addToRoller=function(a){var b=jQuery("#eventRoller");var c=jQuery("<div/>").addClass("rollingGoal");c.data("goal",a);c.attr("goalId",a.id);var d=jQuery("<span/>").addClass("time");c.append(d);d.html(describeTime(a.time));var e=jQuery("<span/>").addClass("text");c.append(e);e.html(this.describeGoal(a));c.hover(function(){var f=jQuery(this).data("goal");goalEventManager.selectGoal(f,true)},function(){var f=jQuery(this).data("goal");goalEventManager.hideGoal(f,true)});b.prepend(c)};GoalEventManager.prototype.describeGoal=function(b){var a=homeName;if(b.actor=="away"){a=awayName}if(b.personName!=""){return b.personName+" "+CupMan.T("Web.Follow.MadeAGoalFor")+" "+a}else{if(b.shirtNr!=""&&b.shirtNr>-1){return"Nr. "+b.shirtNr+" "+CupMan.T("Web.Follow.MadeAGoalFor")+" "+a}else{return a+" "+CupMan.T("Web.Follow.MadeAGoal")}}};GoalEventManager.prototype.fit=function(){var a=0;jQuery("#goalContainer .goal").each(function(){var c=jQuery(this).data("goal");var d=timeToScreen(c.time);a=Math.max(a,d)});if(a>100){var b=100/a;jQuery("#goalContainer .goal").each(function(){var c=jQuery(this).data("goal");var d=timeToScreen(c.time);d=d*b;jQuery(this).css("left",d+"%")})}};GoalEventManager.prototype.selectGoal=function(b,d){jQuery(".rollingGoal_selected").removeClass("rollingGoal_selected");var g=jQuery(".rollingGoal[goalId='"+b.id+"']");g.addClass("rollingGoal_selected");var f=g.position().top;var e=jQuery("#eventRoller").scrollTop();var a=f+e;if(a<e||a>e+jQuery("#eventRoller").height()){jQuery("#eventRoller").stop().animate({scrollTop:f+e},200)}if(d){var c=jQuery("#goalContainer div.goalOverlay[goalId='"+b.id+"']");c.qtip("show")}};GoalEventManager.prototype.hideGoal=function(a,c){jQuery(".rollingGoal_selected").removeClass("rollingGoal_selected");if(c){var b=jQuery("#goalContainer div.goalOverlay[goalId='"+a.id+"']");b.qtip("hide")}};GoalEventManager.prototype.drawGoal=function(a){var c=timeToScreen(a.time);var g="-9px";if(a.actor=="away"){g="33px"}jQuery("#goalContainer div[goalId='"+a.id+"']");var h=jQuery("<div/>").addClass("goal").data("goal",a);h.addClass("goalOuter");h.attr("goalId",a.id);h.css("left",c+"%");h.css("top",g);var f=jQuery("<div/>").addClass("goal").data("goal",a);f.addClass("goalInner");f.attr("goalId",a.id);f.css("left",c+"%");f.css("top",g);var b=jQuery("<div/>").addClass("goal").data("goal",a);b.addClass("goalNr");b.attr("goalId",a.id);b.css("left",c+"%");b.html(a.score);b.css("top",g);var d=jQuery("<div/>").addClass("goal").data("goal",a);d.addClass("goalOverlay");d.attr("goalId",a.id);d.css("left",c+"%");d.css("top",g);jQuery("#goalContainer").append(h);jQuery("#goalContainer").append(f);jQuery("#goalContainer").append(b);jQuery("#goalContainer").append(d);var e=homeName;if(a.actor=="away"){e=awayName}d.qtip({content:{text:'<span class="tooltipText">'+e+"</span>",prerender:true},position:{corner:{target:"bottomMiddle",tooltip:"topMiddle"}},show:{effect:{type:"none",length:0}},hide:{effect:{type:"none",length:0}},style:{border:{width:2,radius:0},padding:"1px",tip:"topMiddle",name:"light"},api:{onShow:function(){goalEventManager.selectGoal(a)},onHide:function(){goalEventManager.hideGoal(a)}}})};function timeToScreen(a){return 100*(a/matchLength)}function describeTime(c){var b=Math.floor(c/60000);var a=Math.floor((c-b*60000)/1000);return(""+b).pad()+":"+(""+a).pad()}function setPlayedTime(a){playedTime=a;if(started&&!paused){setMessage(describeTime(a))}setProgress(100*(playedTime/matchLength))}function setProgress(b){played=b;if(!started){b=0}if(b>100){b=100}document.getElementById("progress").style.width=b+"%";var a=jQuery("#progressLabel");if(started){if(b>=100){a.css("left","0");a.attr("class","finished")}else{a.css("left",b+"%");if(b>15){a.attr("class","liveEarly")}else{a.attr("class","liveLate")}}}else{a.attr("class","notStarted")}}function incProgress(){if(finished){finish()}else{progressTimeout=setTimeout(incProgress,progressInterval);played+=delta;setProgress(played);setPlayedTime(playedTime+progressInterval)}}function startIncProgress(){setStatus("live");stopIncProgress();progressTimeout=setTimeout(incProgress,progressInterval)}function stopIncProgress(){clearTimeout(progressTimeout);progressTimeout=null}function start(){if(!finished){started=true;paused=false;startIncProgress()}}function pause(){paused=true;stopIncProgress();setMessage(CupMan.T("Web.Follow.Paused"));setStatus("paused");jQuery("#progressLabel").css("color","black")}function finish(){finished=true;stopIncProgress();setProgress(100);setMessage(CupMan.T("Web.Follow.MatchIsFinished"));
setStatus("finished")}function setMessage(a){jQuery("#progressLabel").html(a)}function setStatus(a){if(a=="notStarted"){a=CupMan.T("Web.Follow.Status.MatchNotStarted")}if(a=="live"){a=CupMan.T("Web.Follow.Status.Live")}if(a=="paused"){a=CupMan.T("Web.Follow.Status.Paused")}if(a=="finished"){a=CupMan.T("Web.Follow.Status.MatchIsFinished")}}function setResult(c,b){var a=false;if(homeResult!=c){a=true;soundManager.play("ding");homeResult=c;jQuery("#homegoals").html(homeResult)}if(awayResult!=b){a=true;soundManager.play("ding");awayResult=b;jQuery("#awaygoals").html(awayResult)}return a}function update(){jQuery.ajax({type:"GET",url:"http://doff.cupmanager.net/matchFollower/latestEvent.php?matchId="+matchId+"&dummy="+(new Date()).getTime(),dataType:"jsonp",error:function(a,b,c){},success:function(f){if(f==false){if(isLive){if(started){finish()}else{}}}else{if(f.state=="alive"){start()}if(started){var c=setResult(f.homeResult,f.awayResult);if(c){var b=f.lastEventId;var d=f.relativeTime;var g=f.actor;var i=f.personName;var k=f.value;var h=f.shirtNr;var j={id:b,time:d,actor:g,value:k,personName:i,shirtNr:h};goalEventManager.newGoalEvent(j);goalEventManager.fit()}if(f.state=="paused"){pause()}}if(!paused){var a=f.relativeTime;var e=f.absoluteTime;setPlayedTime((new Date()).getTime()-(e+(browserTimeAtOpen-serverTimeAtOpen))+a)}}if(!finished){setTimeout(update,updateInterval)}}})}jQuery(function(){var b=jQuery(".videos ul li");if(b.size()>1){var c="100%";var a="296"}else{var c="100%";var a="320"}jQuery(".videos ul li a").click(function(){if(!jQuery(this).closest("li").is(".selected")){var e=jQuery(this).attr("href").substr(1);var d='<object id="bplayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+c+'" height="'+a+'px"><embed name="bplayer" src="http://static.bambuser.com/r/player.swf?vid=VIDEOID" type="application/x-shockwave-flash" width="'+c+'" height="'+a+'" allowfullscreen="true" allowscriptaccess="always" wmode="opaque"></embed><param name="movie" value="http://static.bambuser.com/r/player.swf?vid=VIDEOID"></param><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="opaque"></param></object>';d=d.replace(/VIDEOID/g,e);jQuery(this).closest(".videos").find(".video").html(d);jQuery(".videos ul li.selected").removeClass("selected");jQuery(this).closest("li").addClass("selected")}return false});jQuery(".videos ul li a").eq(0).click()});var CategorySearch=function(){this.nameMap=new Map()};CategorySearch.prototype.observeTeam=function(a,b){this.nameMap.put(a,b)};CategorySearch.prototype.index=function(){var a=this;jQuery(".conferenceBox .teams a").each(function(){a.observeTeam(jQuery(this).html().toLowerCase(),jQuery(this))})};CategorySearch.prototype.reset=function(){var a=this.nameMap.values();for(var b=0;b<a.length;b++){a[b].removeClass("searchMatch").removeClass("noSearchMatch")}};CategorySearch.prototype.search=function(d){if(d==""){this.reset();return}d=d.toLowerCase();var c=this.nameMap.keys();for(var b=0;b<c.length;b++){var a=c[b];if(a.indexOf(d)!=-1){this.nameMap.get(a).removeClass("noSearchMatch").addClass("searchMatch")}else{this.nameMap.get(a).removeClass("searchMatch").addClass("noSearchMatch")}}};var categorySearch=null;addOnLoad(function(){categorySearch=new CategorySearch();categorySearch.index();jQuery(".categorySearchBox").keyup(function(){categorySearch.search(jQuery(this).val())})});Math.log2=function(a){return Math.log(a)/Math.log(2)};var Ladder={};if(typeof ladder_qtipTheme=="undefined"){ladder_qtipTheme="blue"}Ladder.Manager=Class.extend({init:function(a){this.widgets=new List();this.matches=new Map();this.teams=new Map();this.rounds=new Map();this.nodes=new Map();this.selector=new Ladder.Selector(this);this.selectors=new List();this.things=new List();this.simpleMode=false},build:function(b){this.element=b;this.unit=this.element.height()/1000;var a=new Ladder.Round(this,0,0,"Final");this.addRound(a);a.build();var c=new Ladder.Final(1,this);c.build()},clear:function(){for(var b=0;b<this.widgets.size();b++){var a=this.widgets.get(b);if(a){if(a.clear){a.clear()}if(a.clearUpper){a.clearUpper()}if(a.clearLower){a.clearLower()}if(a.clearHome){a.clearHome()}if(a.clearAway){a.clearAway()}}}},position:function(){this.nodes.get(1).position()},getElement:function(){return this.element},getUnit:function(a){a=a||1;return this.unit*a},setMatches:function(b){for(index in b){var a=b[index];this.matches.put(index,new Ladder.Match(index,a,this))}},setTeams:function(b){for(index in b){var a=b[index];this.teams.put(index,new Ladder.Team(index,a,this))}},addRound:function(a){var b=a.rank+"_"+a.dir;this.rounds.put(b,a)},getRound:function(c,a){var b=c+"_"+a;return this.rounds.get(b)},getVerticalBoxCount:function(){return Ladder.Manager.getTop(this.matches.size())},getBoxHeight:function(){var c=this.getVerticalBoxCount();var e=Ladder.Manager.BOX_HEIGHT_SPACE_RATIO;var d=this.element.height()/(c*e+c+1);var a=e*d;return a},getHorizSpacing:function(){var b=this.element.width()-Ladder.Manager.FINAL_WIDTH-2*Ladder.Manager.TEAM_WIDTH;var a=Math.log2(this.matches.size())+1;a=a*2;return b/a},getSmallestConnectorHeight:function(){var a=Math.floor(Ladder.Manager.getTop(this.matches.size()));return this.element.height()/a},getMatch:function(a){return this.matches.get(a)},getTeam:function(a){return this.teams.get(a)},setSimpleMode:function(a){this.simpleMode=a},add:function(a){this.widgets.add(a)},getNode:function(a){return this.nodes.get(a)},addNode:function(a){this.nodes.put(a.index,a)},addSelector:function(a){this.selectors.add(a);this.runSelectors()},removeSelector:function(a){this.selectors.remove(this.selectors.indexOf(a));this.runSelectors()},runSelectors:function(){this.clear();if(this.selectors.isEmpty()){new Ladder.DefaultSelector(this).run()}else{for(var a=0;a<this.selectors.size();a++){var b=this.selectors.get(a);b.run()}}}});Ladder.Manager.getTop=function(a){var b=Math.floor(Math.log2(a));var c=Math.pow(2,b);return c};Ladder.Manager.getDirection=function(b){if(b==1){return 0}var c=Ladder.Manager.getTop(b);var d=b-c;var a=c;if(d>=a/2){return 1}else{return -1}};Ladder.Manager.BOX_HEIGHT_SPACE_RATIO=5;Ladder.Manager.FINAL_WIDTH=100;Ladder.Manager.FINAL_HEIGHT=80;Ladder.Manager.TEAM_WIDTH=150;Ladder.TeamSelector=Class.extend({init:function(a,b){this.teamNode=a;this.ladderManager=b},run:function(){this.teamNode.select();this._run(this.teamNode.getParent(),this.teamNode.index%2==0)},_run:function(d,c){var b=d.getMatch();if(d.index>1){var a=d.connector;if(c){a.selectUpper()}else{a.selectLower()}}else{if(c){d.selectHome()}else{d.selectAway()}}if(b.finished&&b.index>1){if((b.winner=="home"&&c)||(b.winner=="away"&&!c)){d.select();this._run(d.getParent(),d.index%2==0)}}},undo:function(){this.teamNode.clear();this._undo(this.teamNode.getParent(),this.teamNode.index%2==0)},_undo:function(d,c){var b=d.getMatch();var a=d.connector;if(c){a.clearUpper()}else{a.clearLower()}if(b.finished){if((b.winner=="home"&&c)||(b.winner=="away"&&!c)){d.clear();this._undo(d.getParent(),d.index%2==0)}}}});Ladder.MatchSelector=Class.extend({init:function(b,a){this.matchNode=b;this.ladderManager=a},run:function(){this.matchNode.select();var b=this._search(this.matchNode.index*2,this.matchNode.getMatch().homeId);if(b){this.matchNode.index>1?this.matchNode.connector.selectUpper():this.matchNode.selectHome()}var a=this._search(this.matchNode.index*2+1,this.matchNode.getMatch().awayId);if(a){this.matchNode.index>1?this.matchNode.connector.selectLower():this.matchNode.selectAway()}},_search:function(a,d){var c=this.ladderManager.getNode(a);if(!c){return false}if(c.id==d){c.select();return true}else{var b=a*2;var e=a*2+1;var g=this._search(b,d);if(g){c.select();if(c.index>1){c.connector.selectUpper()}else{c.selectHome()}return true}else{var f=this._search(e,d);if(f){c.select();if(c.index>1){c.connector.selectLower()}else{c.selectAway()}return true}}}return false},undo:function(){this.matchNode.clear();var b=this._undoSearch(this.matchNode.index*2,this.matchNode.getMatch().homeId);if(b){this.matchNode.connector.clearUpper()}var a=this._undoSearch(this.matchNode.index*2+1,this.matchNode.getMatch().awayId);if(a){this.matchNode.connector.clearLower()}},_undoSearch:function(a,d){var c=this.ladderManager.getNode(a);if(!c){return false}if(c.id==d){c.clear();return true}else{var b=a*2;var e=a*2+1;var g=this._undoSearch(b,d);if(g){c.clear();c.connector.clearUpper();return true}else{var f=this._undoSearch(e,d);if(f){c.clear();c.connector.clearLower();return true}}}return false}});Ladder.DefaultSelector=Class.extend({init:function(a){this.ladderManager=a},run:function(){var b=this.ladderManager.getNode(1);var a=this;this._search(b,function(c){new Ladder.MatchSelector(c,a.ladderManager).run()})},_search:function(f,e){var a=f.index*2;var d=f.index*2+1;var c=this.ladderManager.getNode(a);var b=this.ladderManager.getNode(d);if(c instanceof Ladder.TeamNode||c.getMatch().finished){e(f)}else{this._search(c,e)}if(b instanceof Ladder.TeamNode||b.getMatch().finished){e(f)}else{this._search(b,e)}},undo:function(){var b=this.ladderManager.getNode(1);var a=this;this._search(b,function(c){new Ladder.MatchSelector(c,a.ladderManager).undo()})}});Ladder.Selector=Class.extend({init:function(a){this.ladderManager=a},hoverTeam:function(a){var b=new Ladder.TeamSelector(a,this.ladderManager);a.hoverSel=b;this.ladderManager.addSelector(b)},unHoverTeam:function(a){if(a.hoverSel){this.ladderManager.removeSelector(a.hoverSel);a.hoverSel=null}},clickTeam:function(a){a.clicked=!a.clicked;if(a.clicked){var b=new Ladder.TeamSelector(a,this.ladderManager);a.clickSel=b;this.ladderManager.addSelector(b)}else{if(a.clickSel){this.ladderManager.removeSelector(a.clickSel);a.clickSel=null}}},hoverMatch:function(b){if(!b.hoverSel){var a=new Ladder.MatchSelector(b,this.ladderManager);b.hoverSel=a;this.ladderManager.addSelector(a)}},unHoverMatch:function(a){if(a.hoverSel){this.ladderManager.removeSelector(a.hoverSel);
a.hoverSel=null}},clickMatch:function(b){b.clicked=!b.clicked;if(b.clicked){var a=new Ladder.MatchSelector(b,this.ladderManager);b.clickSel=a;this.ladderManager.addSelector(a)}else{if(b.clickSel){this.ladderManager.removeSelector(b.clickSel);b.clickSel=null}}}});Ladder.Match=Class.extend({init:function(a,c,b){this.ladderManager=b;this.index=a;this.id=c.id;this.finished=c.finished;this.scheduled=c.scheduled;this.homeResult=c.homeResult;this.awayResult=c.awayResult;this.homeId=c.homeId;this.awayId=c.awayId;this.winner=c.winner;this.arena=c.arena;this.dateTime=c.dateTime;this.round=c.round;this.homeName=c.homeName;this.awayName=c.awayName}});Ladder.Team=Class.extend({init:function(a,c,b){this.ladderManager=b;this.index=a;this.id=c.id;this.name=c.name;this.subtitle=c.subtitle;this.color1=c.color1;this.color2=c.color2;this.hexColor=c.hexColor}});Ladder.Drawable=Class.extend({init:function(a){this.ladderManager=a;this.ladderManager.add(this);this.element=jQuery("<div/>").appendTo(this.ladderManager.getElement());this.element.css("position","absolute")},getRightPoint:function(){var a={left:this.element.position().left+this.element.width(),top:this.element.position().top+this.element.height()/2};return a},getLeftPoint:function(){var a={left:this.element.position().left,top:this.element.position().top+this.element.height()/2};return a},getCenterPoint:function(){var a={left:this.element.position().left+this.element.width()/2,top:this.element.position().top+this.element.height()/2};return a},build:function(){},position:function(){},redraw:function(){}});Ladder.Round=Ladder.Drawable.extend({init:function(c,d,b,a){this._super(c);this.name=a;this.rank=d;this.dir=b},build:function(){this.element=jQuery("<div/>");this.element.attr("rank",this.rank);this.element.attr("direction",this.dir);this.element.addClass("round");this.element.addClass("rank_"+this.rank);this.element.addClass("dir_"+(this.dir>0?"right":"left"));var a=jQuery("<span/>");this.element.append(a);a.html(this.name);this.ladderManager.element.append(this.element)},position:function(){var c=this.ladderManager.element.width()/2;var e=this.ladderManager.getHorizSpacing();var d=74;d+=e*(this.rank-1);var a=c+d*this.dir;a+=17;a-=e/2;if(this.dir<0){a-=30;a+=this.rank*1}var b=""+(this.ladderManager.rounds.size()-1)/2;b=b.replace(".","_");this.element.addClass("rounds_"+b);this.element.width(e);this.element.css("left",a)},redraw:function(){}});Ladder.Node=Ladder.Drawable.extend({init:function(a,b){this._super(b);this.index=a;this.id=0;this.selected=false;this.ladderManager.addNode(this)},clear:function(){this.selected=false;this.redraw()},isSelected:function(){return this.selected},select:function(){this.selected=true;this.redraw()},getParent:function(){var a=Math.floor(this.index/2);return this.ladderManager.getNode(a)}});Ladder.TeamNode=Ladder.Node.extend({init:function(a,b){this._super(a,b);this.ladderManager=b},setPosition:function(b,a){this.left=b;this.top=a},getTeam:function(){return this.ladderManager.getTeam(this.index)},build:function(){this.id=this.getTeam().id;this.element.addClass("team");this.element.width(Ladder.Manager.TEAM_WIDTH);this.element.height(this.ladderManager.getBoxHeight());var c=Ladder.Manager.getDirection(this.index);if(c<0){this.element.addClass("teamLeft")}else{this.element.addClass("teamRight")}var b=this.ladderManager.getTeam(this.index);if(!this.ladderManager.simpleMode){if(b.color1!=""){var a=this.element.append('<img src="" />').find("img");a.attr("src",CupMan.getServiceUrl("ClubImageService")+"?type=shield&w=20&h=20&c1="+b.color1+"&c2="+b.color2)}var d=jQuery("<div />");d.addClass("name");d.html(b.name);d.css("color",b.hexColor);this.element.append(d);var d=jQuery("<div />");d.addClass("origin");d.html(b.subtitle);this.element.append(d)}this.element.attr("title",b.name);var e=this;this.element.hover(function(){e.ladderManager.selector.hoverTeam(e)},function(){e.ladderManager.selector.unHoverTeam(e)});this.element.click(function(){e.ladderManager.selector.clickTeam(e)})},position:function(){var a=Ladder.Manager.getDirection(this.index);if(a<0){this.element.css("left",this.left-this.element.width())}if(a>0){this.element.css("left",this.left)}this.element.css("top",this.top-this.element.height()/2);this.redraw()},redraw:function(){var a=Ladder.Manager.getDirection(this.index);if(this.selected){if(a<0){this.element.addClass("teamSelectedLeft")}else{this.element.addClass("teamSelectedRight")}}else{this.element.removeClass("teamSelectedRight");this.element.removeClass("teamSelectedLeft")}},clear:function(){this._super()},select:function(){this._super()}});Ladder.MatchNode=Ladder.Node.extend({init:function(a,b){this._super(a,b);this.id=0},getMatch:function(){return this.ladderManager.getMatch(this.index)},getRound:function(){var b=Math.floor(Math.log2(this.getMatch().index));var a=this.ladderManager.getRound(b,Ladder.Manager.getDirection(this.index));return a},build:function(){this.id=this.getMatch().id;var a=this;this.element.hover(function(){a.hover();a.ladderManager.selector.hoverMatch(a)},function(){a.unhover();a.ladderManager.selector.unHoverMatch(a)});this.element.click(function(){a.ladderManager.selector.clickMatch(a)})},position:function(){},redraw:function(){},hover:function(){},unhover:function(){}});Ladder.Point=Ladder.MatchNode.extend({init:function(a,b){this._super(a,b);this.left=0;this.top=0},setPosition:function(b,a){this.left=b;this.top=a},build:function(){this._super();this.element.addClass("point");this.element.css("font-size","1px");this.element.html("<!-- -->");this.connector=new Ladder.Connector(this.index*2,this.index*2+1,this.index,this.ladderManager);this.connector.build();if(!this.ladderManager.simpleMode){if(this.getMatch().finished||true){var c=this.getMatch();this.upper=jQuery("<div />");this.upper.addClass("upper");this.upper.append("<span>"+c.homeResult+"</span>");this.lower=jQuery("<div />");this.lower.addClass("lower");this.lower.append("<span>"+c.awayResult+"</span>");this.element.append(this.upper);this.element.append(this.lower);if(c.homeResult<c.awayResult){this.upper.addClass("upperWon")}else{this.lower.addClass("lowerWon")}}else{}}var b=Ladder.Manager.getDirection(this.index);var e={target:"rightMiddle",tooltip:"leftMiddle"};var f="leftMiddle";if(b>0){e={target:"leftMiddle",tooltip:"rightMiddle"};f="rightMiddle"}var g=this;if(this.getMatch().scheduled){this.element.qtip({content:g.getMatch().arena+", "+g.getMatch().dateTime,position:{corner:e},style:{tip:f,name:ladder_qtipTheme,padding:2,border:{width:1}}})}var a=this.getRound();if(!a){var d=Math.floor(Math.log2(g.getMatch().index));a=new Ladder.Round(this.ladderManager,d,b,g.getMatch().round);this.ladderManager.addRound(a);a.build()}},position:function(){this._super();var d=this.ladderManager.simpleMode?5:10;var a=56;var f=36;this.element.css("left",this.left-f/2);this.element.css("top",this.top-a/2);this.element.width(f);this.element.height(a);var h=this.element.position();if(!this.ladderManager.simpleMode&&this.homeResult&&this.awayResult){this.homeResult.css("left",h.left-2);this.homeResult.css("top",h.top-17);this.awayResult.css("left",h.left-2);this.awayResult.css("top",h.top+12)}this.connector.position();try{this.getRound().position()}catch(g){var c=Math.floor(Math.log2(this.getMatch().index));var b=Ladder.Manager.getDirection(this.index)}this.redraw()},redraw:function(){var b="";if(this.getMatch().finished){this.element.css("border-color","black");b="#fff"}else{this.element.css("border-color","black");b="#aaa"}if(this.selected){var a=65;var c=36;this.element.css({left:this.left-c/2,top:this.top-a/2,width:c,height:a})}else{var a=56;var c=36;this.element.stop().css({left:this.left-c/2,top:this.top-a/2,width:c,height:a})}this.getRound().redraw()},hover:function(){if(this.upper.hasClass("upperWon")){this.upper.addClass("upperWonHover")}else{this.upper.addClass("upperHover")}if(this.lower.hasClass("lowerWon")){this.lower.addClass("lowerWonHover")}else{this.lower.addClass("lowerHover")}},unhover:function(){this.upper.removeClass("upperWonHover");this.upper.removeClass("upperHover");this.lower.removeClass("lowerWonHover");this.lower.removeClass("lowerHover")}});Ladder.Final=Ladder.MatchNode.extend({init:function(a,b){this._super(a,b);this.lineHome=new Ladder.Line(a,a*2,-1,this.ladderManager);this.lineAway=new Ladder.Line(a,a*2+1,1,this.ladderManager)},setPosition:function(b,a){this.left=b;this.top=a},build:function(){this._super();this.element.addClass("final");this.element.css("font-size","1px");this.element.html("<!-- -->");var a=this.getMatch();this.leftNode=jQuery("<div />");this.leftNode.addClass("left");this.leftNode.append("<span>"+a.homeResult+"</span>");this.rightNode=jQuery("<div />");this.rightNode.addClass("right");this.rightNode.append("<span>"+a.awayResult+"</span>");this.element.append(this.leftNode);this.element.append(this.rightNode);if(a.homeResult<a.awayResult){this.leftNode.addClass("leftWon")}else{this.rightNode.addClass("rightWon")}this.homeTeam=jQuery("<div/>");this.homeTeam.html(a.homeName);this.homeTeam.addClass("finalHomeTeam");this.ladderManager.element.append(this.homeTeam);this.awayTeam=jQuery("<div/>");this.awayTeam.html(a.awayName);this.awayTeam.addClass("finalAwayTeam");this.ladderManager.element.append(this.awayTeam);if(a.homeResult>a.awayResult){this.homeTeam.css("font-weight","bold")}if(a.homeResult<a.awayResult){this.awayTeam.css("font-weight","bold")}this.lineHome.build();this.lineAway.build();var b={target:"topMiddle",tooltip:"bottomMiddle"};var c="bottomMiddle";var d=this;if(this.getMatch().scheduled){this.element.qtip({content:d.getMatch().arena+", "+d.getMatch().dateTime,position:{corner:b},style:{tip:c,name:ladder_qtipTheme,padding:2,border:{width:1}}})}},position:function(){this._super();var a=36;var b=56;this.element.width(b);this.element.height(a);this.element.css("left",this.ladderManager.element.width()/2-this.element.width()/2);this.element.css("top",this.ladderManager.element.height()/2-this.element.height()/2);
this.homeTeam.css("left",this.ladderManager.element.width()/2-this.homeTeam.width()/2);this.homeTeam.css("bottom",this.ladderManager.element.height()/2+10);this.awayTeam.css("left",this.ladderManager.element.width()/2-this.awayTeam.width()/2);this.awayTeam.css("top",this.ladderManager.element.height()/2+10);var c=this.element.position();this.lineHome.position();this.lineAway.position();this.getRound().position();this.redraw()},redraw:function(){var b="";if(this.getMatch().finished){this.element.css("border-color","black");b="#fff"}else{this.element.css("border-color","black");b="#aaa"}if(this.selected||true){var a=36;var c=65;this.element.css({width:c,height:a})}else{var a=36;var c=56;this.element.stop().css({width:c,height:a})}this.lineHome.redraw();this.lineAway.redraw()},selectHome:function(){this.lineHome.select()},selectAway:function(){this.lineAway.select()},clearHome:function(){this.lineHome.clear()},clearAway:function(){this.lineAway.clear()},hover:function(){if(this.leftNode.hasClass("leftWon")){this.leftNode.addClass("leftWonHover")}else{this.leftNode.addClass("leftHover")}if(this.rightNode.hasClass("rightWon")){this.rightNode.addClass("rightWonHover")}else{this.rightNode.addClass("rightHover")}},unhover:function(){this.leftNode.removeClass("leftWonHover");this.leftNode.removeClass("leftHover");this.rightNode.removeClass("rightWonHover");this.rightNode.removeClass("rightHover")}});Ladder.OldFinal=Ladder.MatchNode.extend({init:function(a,b){this._super(a,b);this.lineHome=new Ladder.Line(a,a*2,-1,this.ladderManager);this.lineAway=new Ladder.Line(a,a*2+1,1,this.ladderManager)},build:function(){this.element.addClass("final");var a=this.getMatch();this.element.append(a.homeName);this.element.append("<br/>-<br/>");this.element.append(a.awayName);this.element.width(Ladder.Manager.FINAL_WIDTH).height(Ladder.Manager.FINAL_HEIGHT);this.lineHome.build();this.lineAway.build()},position:function(){this.element.css("left",this.ladderManager.element.width()/2-this.element.width()/2);this.element.css("top",this.ladderManager.element.height()/2-this.element.height()/2);this.lineHome.position();this.lineAway.position()},redraw:function(){this.lineHome.redraw();this.lineAway.redraw()},selectHome:function(){this.lineHome.select()},selectAway:function(){this.lineAway.select()},clearHome:function(){this.lineHome.clear()},clearAway:function(){this.lineAway.clear()}});Ladder.Connector=Ladder.Drawable.extend({init:function(a,d,c,b){this._super(b);this.homeIndex=a;this.awayIndex=d;this.toIndex=c;this.dir=Ladder.Manager.getDirection(this.toIndex)},build:function(){this.element.addClass("connector");this.upper=jQuery("<div/>").appendTo(this.element).addClass("upper");this.lower=jQuery("<div/>").appendTo(this.element).addClass("lower");var a=this.ladderManager.getMatch(this.homeIndex);if(a){var c=new Ladder.Point(this.homeIndex,this.ladderManager);c.build()}else{var b=new Ladder.TeamNode(this.homeIndex,this.ladderManager);b.build()}a=this.ladderManager.getMatch(this.awayIndex,this.ladderManager);if(a){var c=new Ladder.Point(this.awayIndex,this.ladderManager);c.build()}else{var b=new Ladder.TeamNode(this.awayIndex,this.ladderManager);b.build()}this.clear()},position:function(){var f=this.ladderManager.getNode(this.homeIndex);var e=this.ladderManager.getNode(this.awayIndex);var j=this.ladderManager.element.height()/Ladder.Manager.getTop(this.toIndex);var i=this.ladderManager.getSmallestConnectorHeight();var b=this.ladderManager.getHorizSpacing();this.element.width(b);if(f instanceof Ladder.TeamNode&&e instanceof Ladder.TeamNode){this.element.height(i)}else{this.element.height(j)}this.upper.height(this.element.height()/2);this.lower.height(this.element.height()/2);if(f instanceof Ladder.TeamNode&&j>i){var d=0.5*j/i;if(this.dir<0){this.upper.css("left",-d*b)}this.upper.css("width",(b*d*2))}if(e instanceof Ladder.TeamNode&&j>i){var d=0.5*j/i;if(this.dir<0){this.lower.css("left",-d*b)}this.lower.css("width",(b*d*2))}var h=this.ladderManager.getNode(this.toIndex);var a={left:0,top:0};var c={left:0,top:0};if(this.dir>0){var g=h.getCenterPoint();this.element.css("left",g.left);this.element.css("top",g.top-this.element.height()/2);a.left=g.left+this.upper.width();c.left=g.left+this.lower.width();a.top=g.top-this.element.height()/2;c.top=g.top+this.element.height()/2}if(this.dir<0){var g=h.getCenterPoint();g.left+=1;this.element.css("left",g.left-this.element.width());this.element.css("top",g.top-this.element.height()/2);a.left=g.left-this.upper.width();c.left=g.left-this.lower.width();a.top=g.top-this.element.height()/2;c.top=g.top+this.element.height()/2}if(f){f.setPosition(a.left,a.top);f.position()}if(e){e.setPosition(c.left,c.top);e.position()}this.redraw()},redraw:function(){var c="1px";var b="1px";if(this.upperSelected){c="3px"}if(this.lowerSelected){b="3px"}var a="#89b";if(this.dir<0){this.upper.css("border-right",c+" solid "+a);this.upper.css("border-top",c+" solid "+a);this.lower.css("border-right",b+" solid "+a);this.lower.css("border-bottom",b+" solid "+a)}if(this.dir>0){this.upper.css("border-left",c+" solid "+a);this.upper.css("border-top",c+" solid "+a);this.lower.css("border-left",b+" solid "+a);this.lower.css("border-bottom",b+" solid "+a)}},clear:function(){this.upperSelected=false;this.lowerSelected=false;this.redraw()},selectUpper:function(){this.upperSelected=true;this.redraw()},selectLower:function(){this.lowerSelected=true;this.redraw()},clearUpper:function(){this.upperSelected=false;this.redraw()},clearLower:function(){this.lowerSelected=false;this.redraw()}});Ladder.Line=Ladder.Drawable.extend({init:function(a,d,c,b){this._super(b);this.fromIndex=a;this.toIndex=d;this.direction=c},build:function(){this.element.html("<!-- -->");this.element.addClass("line");this.element.width(20);this.box=jQuery("<div/>");this.box.addClass("box");this.ladderManager.element.append(this.box);this.box.css("position","absolute");this.box.height(17+this.direction).width(70);if(this.direction>0){this.box.css("border-bottom","1px solid #89b");this.box.css("border-right","1px solid #89b")}else{this.box.css("border-top","1px solid #89b");this.box.css("border-left","1px solid #89b")}this.box.css("z-index",1);var a=this.ladderManager.getMatch(this.toIndex);if(a){var c=new Ladder.Point(this.toIndex,this.ladderManager);c.build()}else{var b=new Ladder.TeamNode(this.toIndex,this.ladderManager);b.build()}},position:function(){var c=this.ladderManager.getNode(this.fromIndex);var b={left:0,top:0};var d=40*this.direction;if(this.direction>0){var a=c.getRightPoint();this.element.css("left",a.left+d-3);this.element.css("top",a.top-this.element.height());b.left=a.left+this.element.outerWidth()+d;b.top=a.top;this.box.css("left",a.left+d-this.box.outerWidth());this.box.css("top",a.top)}if(this.direction<0){var a=c.getLeftPoint();this.element.css("left",a.left-this.element.outerWidth()+d);this.element.css("top",a.top-this.element.height());b.left=a.left-this.element.outerWidth()+d;b.top=a.top;this.box.css("left",a.left+d);this.box.css("bottom",a.top)}this.ladderManager.getNode(this.toIndex).setPosition(b.left,b.top);this.ladderManager.getNode(this.toIndex).position();this.redraw()},redraw:function(){if(this.selected){this.element.css("border-bottom","3px solid #89b");this.box.css("border-width","3px").css("margin-left","-3px")}else{this.element.css("border-bottom","1px solid #89b");if(this.direction>0){this.box.css("border-width","1px").css("margin-left","-2px")}else{this.box.css("border-width","1px").css("margin-left","-1px")}}},select:function(){this.selected=true;this.redraw()},clear:function(){this.selected=false;this.redraw()}});if(typeof CupMan=="undefined"){CupMan={}}CupMan.MapPart=function(){this.selectedMarkerId=-1;this.selectedDay=1;this.locations=new List();this.visibleTypes=new Set();this.loadingWindow=new google.maps.InfoWindow({content:'<img style="margin-left:90px; margin-top:15px" src="http://static.cupmanager.net/images/spinner.gif" />',maxWidth:"400",pixelOffset:new google.maps.Size(0,33)});this.infoWindow=new google.maps.InfoWindow({content:"",maxWidth:"400",pixelOffset:new google.maps.Size(0,33)});window.mapPart=this;this.noFilter=false};CupMan.MapPart.prototype.addLocation=function(a){this.locations.add(a)};CupMan.MapPart.prototype.init=function(c){try{var d=this;this.map=new CupMan.Map(c);for(var b=0;b<this.locations.size();b++){var g=this.locations.get(b);var a=this.map.addMarker(g.id,g.name,g.type,g.lat,g.lng);a.street=g.street;a.postal=g.postal;a.city=g.city;a.nation=g.nation;a.entityId=g.entityId}this.map.fit();this.map.clickEvent.subscribe(function(e){d.markerClicked(e)});jQuery("#directions .close").click(function(){jQuery("#directions").slideUp();return false});jQuery("#directions button").click(function(){var e=d.map.markers.get(d.selectedMarkerId);var h="http://maps.google.com/maps?f=d&daddr=$DEST&saddr=$SOURCE&hl=$LANG&geocode=&mra=cc&ie=UTF8&z=7&pw=2";h=h.replace("$DEST",e.getPosition().lat()+","+e.getPosition().lng());h=h.replace("$SOURCE",jQuery("#directions input#from").val());h=h.replace("$LANG",CupMan.wr.language.code);window.open(h)});d.filterMarkers()}catch(f){console.error(f)}};CupMan.MapPart.prototype.addFilter=function(a){this.visibleTypes.add(a)};CupMan.MapPart.prototype.removeFilter=function(a){this.visibleTypes.remove(a)};CupMan.MapPart.prototype.setFilter=function(a){this.visibleTypes.clear();this.addFilter(a)};CupMan.MapPart.prototype.filterMarkers=function(){var c=this.map.markers.values();this.infoWindow.close();for(var b=0;b<c.length;b++){var a=c[b];if(this.isMarkerVisible(a)){a.visible=true;a.setVisible(true)}else{a.visible=false;a.setVisible(false)}}this.map.refreshBounds();this.map.fit()};CupMan.MapPart.prototype.isMarkerVisible=function(a){return this.visibleTypes.contains(a.type)||this.noFilter};CupMan.MapPart.prototype.selectLocation=function(b){if(b!=""){var a=this.map.markers.get(b);this.selectMapMarker(a);jQuery("#directions .name").html(a.title);jQuery("#directions .street").html(a.street);if(a.postal){jQuery("#directions .postal").html(a.postal)
}else{jQuery("#directions .postal").html("")}jQuery("#directions .city").html(a.city);jQuery("#directions .nation").html(a.nation)}else{this.infoWindow.close();jQuery("#directions #address").html("");jQuery("#directions #toLocation").html("")}};CupMan.MapPart.prototype.showDirections=function(){this.infoWindow.close();jQuery("#directions").slideDown();return false};CupMan.MapPart.prototype.markerClicked=function(a){this.selectLocation(a.id)};CupMan.MapPart.prototype.selectMapMarker=function(b){var c=this;this.infoWindow.close();b.setVisible(true);this.selectedMarkerId=b.id;var a=c.map.map.getCenter();var d=google.maps.event.addListener(this.infoWindow,"closeclick",function(){google.maps.event.removeListener(d);c.map.map.panTo(a)});var d=google.maps.event.addListener(this.loadingWindow,"domready",function(){CupMan.callService("mapPopupContent",{data:{type:b.type,id:b.entityId},success:function(f){google.maps.event.removeListener(d);var e=document.createElement("div");jQuery(e).css("padding-bottom","10px");jQuery(e).html(f);jQuery(e).find("input[title]").hint();jQuery(e).find("input[title]").each(function(){var g=jQuery(this);var h=g.siblings("button.getDirections");h.click(function(){var i="http://maps.google.com/maps?f=d&daddr=$DEST&saddr=$SOURCE&hl=$LANG&geocode=&mra=cc&ie=UTF8&z=7&pw=2";i=i.replace("$DEST",b.getPosition().lat()+","+b.getPosition().lng());i=i.replace("$SOURCE",g.val());i=i.replace("$LANG",CupMan.wr.language.code);window.open(i)})});c.infoWindow.setContent(e);c.loadingWindow.close();c.infoWindow.open(c.map.map,b);setTimeout(function(){},500)},error:function(){google.maps.event.removeListener(d);c.infoWindow.close()}})});this.loadingWindow.open(this.map.map,b)};CupMan.MapPart.prototype.getPopupContent=function(a){if(a.type=="Arena"){var b="<h3>"+a.title+'</h3> <a href="'+pageLoader.getHashedLink(getBaseUrl()+"result/arena/"+a.entityId)+'">View matches in '+a.title+"</a><h4>Driving directions:</h4><b>Address:</b><br/> "+a.street+", "+(a.postal?a.postal:"")+" "+a.city+'<br/><a href="#'+a.entityId+"-"+a.title+'" onclick="window.mapPart.showDirections(); return false;">Get directions to '+a.title+"</a>";return b}else{var b="<h3>"+a.title+"</h3> <b>Address:</b><br/> "+a.street+", "+(a.postal?a.postal:"")+" "+a.city+'<br/><a href="#'+a.entityId+"-"+a.title+'" onclick="window.mapPart.showDirections(); return false;">Get directions to '+a.title+"</a>";return b}};MapOverview=function(){this.selectedMarkerId=-1;this.selectedDay=1};MapOverview.prototype.addLocation=function(a){mapPart.addLocation(a)};MapOverview.prototype.init=function(){var a=this;jQuery("#thingsContainer .buttonLink a").click(function(d){var b=jQuery(this).closest(".buttonLink");b.toggleClass("selectedButtonLink");var c=b.find("a").attr("href").substr(1);if(b.hasClass("selectedButtonLink")){mapPart.addFilter(c);mapPart.filterMarkers()}else{mapPart.removeFilter(c);mapPart.filterMarkers()}a.filter();return false});jQuery(".locations a").live("click",function(){var b=jQuery(this).attr("locationId");if(jQuery(".resultTopMenu").offset()){jQuery("html,body").animate({scrollTop:jQuery(".resultTopMenu").offset().top-15},500,function(){mapPart.selectLocation(b)})}else{jQuery("html,body").animate({scrollTop:jQuery(".cupmanResults").offset().top-15},500,function(){mapPart.selectLocation(b)})}return false});a.filter()};MapOverview.prototype.filter=function(){mapPart.filterMarkers();jQuery("#thingsContainer .buttonLink").each(function(){var a=jQuery(this).find("a").attr("href").substr(1);var b=jQuery(".hiddenLocations ."+a);if(jQuery(this).is(".selectedButtonLink")){b.css("display","block")}else{b.css("display","none")}});jQuery(".hiddenLocations").columnize({target:".locations",columns:4})};var ReggedClubs=function(){this.clubs=new Map();this.clubTeams=new Map();this.categories=new Map();this.markers=new Map();this.alfaClubs=new Map();this.filteredCategory=null;this.mouseoverlistener=null;this.mouseoutlistener=null;this.clicklistener=null;this.glow_suffix="glow";this.selected_suffix="glow";this.disabled_suffix="gray";this.map=null;this.linkClubs=false};ReggedClubs.prototype.init=function(){var a=this;this.map=new GMap2(jQuery("div#map").get(0));this.map.setCenter(new GLatLng(34,52),1);this.map.enableScrollWheelZoom();this.map.enableContinuousZoom();this.map.addControl(new GLargeMapControl());this.map.setMapType(G_PHYSICAL_MAP);this.mouseoverlistener=function(c,b){if(this&&this.isEnabled){a.setImage(this.entityId,"http://maps.cupmanager.net/map_icons/"+this.iconId+"_"+a.glow_suffix+".png")}};this.mouseoutlistener=function(c,b){if(this&&this.isEnabled){a.setImage(this.entityId,"http://maps.cupmanager.net/map_icons/"+this.iconId+".png")}};this.clicklistener=function(d,c){if(this&&this.isEnabled){var b=a.clubs.get(this.entityId);if(a.linkClubs){a.map.openInfoWindow(c,a.getClubPopupHtml(b))}}};jQuery("#hiddenClubs").columnize({columns:3,target:"#clubs"});jQuery(".buttonLink a").click(function(){jQuery(".selectedButtonLink").removeClass("selectedButtonLink");jQuery(this).closest(".buttonLink").addClass("selectedButtonLink");var b=jQuery(this).attr("href").substr(1);if(b.indexOf("category_")==0){b=b.substr(9)}if(b=="all"){a.doFilter(this,null)}else{a.doFilter(this,parseInt(b))}return false});jQuery("#clubPopupCloseBtn").click(function(){tb_remove()});if(jQuery(".buttonLink a[href='#all']").length>0){this.doFilter(jQuery(".buttonLink a[href='#all']").get(),null)}jQuery("#mapItem").click()};ReggedClubs.prototype.setClubs=function(m){var d=10000;var f=10000;var g=-10000;var k=-10000;for(var h=0;h<m.length;h++){var o=m[h];this.clubTeams.put(o,new List());this.clubs.put(o.id,o);this.mapAlfaClub(o.name.toUpperCase().charAt(0),o);var n=parseFloat(o.lat);var p=parseFloat(o.lng);if(n<-0.5||n>0.5||p<-0.5||p>0.5){if(n>g){g=n}if(n<d){d=n}if(p>k){k=p}if(p<f){f=p}this.addClubMarker(o.id)}for(catId in o.teams){var l=o.teams[catId];for(var e=0;e<l;e++){var b={id:0,categoryId:catId,name:o.name,club:o};this.clubTeams.get(o).add(b);this.mapCategoryTeam(catId,b)}}}var q=new GLatLng(d,f);var c=new GLatLng(g,k);var a=new GLatLngBounds(q,c);this.map.setCenter(a.getCenter(),this.map.getBoundsZoomLevel(a))};jQuery(document).unload(function(){GUnload()});ReggedClubs.prototype.mapCategoryTeam=function(b,a){if(!this.categories.containsKey(b)){this.categories.put(b,new List())}this.categories.get(b).add(a)};ReggedClubs.prototype.mapAlfaClub=function(b,a){if(!this.alfaClubs.containsKey(b)){this.alfaClubs.put(b,new List())}this.alfaClubs.get(b).add(a)};ReggedClubs.prototype.showClubPopup=function(a){var f=this.clubs.get(a);jQuery("#clubPopup h2").html(f.name);jQuery("#clubPopup_nation").html(f.nation);jQuery("#clubPopup_city").html(f.city);jQuery("#clubPopup_shirtcolor").html(f.shirtcolor+" ");jQuery("#clubLink").attr("href","club/"+f.id);var g=this.clubTeams.get(f);jQuery("#clubPopup_teams").html(g.size()+" ");var b=new Map();var m=new Map();for(var c=0;c<g.size();c++){var h=g.get(c).categoryId;if(!b.containsKey(h)){b.put(h,0)}b.put(h,b.get(h)+1);m.put(h,jQuery("#categoryLink_"+h).html())}var l=b.keys();l.sort(function(n,i){if(m.get(n).toLowerCase()<m.get(i).toLowerCase()){return -1}if(m.get(n).toLowerCase()>m.get(i).toLowerCase()){return 1}return 0});var k=jQuery("#clubPopup_teamlist");k.html("");for(var c=0;c<l.length;c++){var e=l[c];var d=b.get(e);var j=m.get(e);k.append("<label>"+j+": "+d+"</label><br/>")}tb_show("Club","#TB_inline?height=300&width=300&inlineId=clubPopup&modal=true","");return false};ReggedClubs.prototype.filterCategory=function(a){this.filteredCategory=a};ReggedClubs.prototype.refresh=function(){var a=this.getTeamsClubs(this.getVisibleTeams());this.filterMap(a);this.rebuildClubs(a)};ReggedClubs.prototype.doFilter=function(b,d){var c=this;jQuery("a.selected").removeClass("selected");jQuery(b).addClass("selected");jQuery(b).addClass("working");jQuery("#registeredHeader").html(jQuery(b).html().toLowerCase());setTimeout(function(){c.filterCategory(d);c.refresh();jQuery(b).removeClass("working")},10);return false};ReggedClubs.prototype.getVisibleTeams=function(){var e=new List();var c=this.categories.keys();for(var b=0;b<c.length;b++){var a=c[b];if(this.filteredCategory==a||this.filteredCategory==null){var d=this.categories.get(a);e.addAll(d)}}return e};ReggedClubs.prototype.getTeamsClubs=function(d){var b=new List();for(var c=0;c<d.size();c++){var a=d.get(c);if(!b.contains(a.club)){b.add(a.club)}}return b};ReggedClubs.prototype.filterMap=function(c){var b=this.markers.keys();var a=new Set();for(var d=0;d<c.size();d++){a.add(c.get(d).id)}for(var d=0;d<b.length;d++){var e=b[d];if(!a.contains(e)){this.markers.get(e).hide()}else{this.markers.get(e).show()}}};ReggedClubs.prototype.rebuildClubsOLD=function(k){var a=jQuery("#teamList");a.html("");var h=alfaClubs.keys().sort();for(var d=0;d<h.length;d++){var e=h[d];var l=new List();var f=alfaClubs.get(e);for(var b=0;b<f.size();b++){var g=f.get(b);if(k.contains(g)){l.add(g)}}if(l.size()>0){l.sort(function(i,c){if(i.name.toLowerCase()<c.name.toLowerCase()){return -1}if(i.name.toLowerCase()>c.name.toLowerCase()){return 1}return 0});a.append("<h2>"+e+"</h2>");for(var b=0;b<l.size();b++){var g=l.get(b);a.append('<a href="registered/Club">'+g.name+"</a><br/>")}}}};ReggedClubs.prototype.rebuildClubs=function(a){var b=this.filteredCategory;if(b==null){jQuery("#hiddenClubs a").css("display","block")}else{jQuery("#hiddenClubs a:not(.cat_"+b+")").hide();jQuery("#hiddenClubs a.cat_"+b).css("display","block")}jQuery("#hiddenClubs").columnize({columns:3,target:"#clubs"});jQuery("#clubs h2").each(function(){var c=jQuery(this).nextAll(":visible").eq(0);if(c.is("h2")||c.length==0){jQuery(this).hide()}})};ReggedClubs.prototype.getClubPopupHtml=function(a){var b="";b+="<h4>"+a.name+"</h4>";b+='<a href="'+pageLoader.getHashedLink(getBaseUrl()+"result/club/"+a.id)+'">';b+='<img style="padding-right:3px; float:left;" title="'+a.nation+'" src="http://static.cupmanager.net/images/flags_iso/48/'+a.nationCode.toLowerCase()+'.png"/>';b+="Go to the page for "+a.name+"</a>";
return b};ReggedClubs.prototype.spalta=function(){var a=jQuery("#teamList");var g=new Array(jQuery("#spalt1"),jQuery("#spalt2"),jQuery("#spalt3"));jQuery(".spalt").html("");var d=a.children();var f=Math.ceil(d.length/g.length);for(var c=0;c<d.length;c++){var b=Math.floor(c/f);var e=d.get(c);if(e.tagName.toLowerCase()=="h2"&&c%f==f-1&&b<g.length-1){b++}var h=g[b];h.append(e)}a.html("")};ReggedClubs.prototype.addClubMarker=function(b){var a=this.clubs.get(b);this.addMarker(a.id,new GLatLng(a.lat,a.lng),{title:a.name})};ReggedClubs.prototype.addMarker=function(d,a,b){if(this.markers.containsKey(d)){this.removeMarker(d)}var c="simple";if(!b){b={}}if(b&&b.icon){c=b.icon;b.icon=this.getIcon(c)}else{b.icon=this.getIcon(c)}marker=new GMarker(a,b);marker.entityId=d;marker.iconId=c;marker.isEnabled=true;this.markers.put(d,marker);GEvent.addListener(marker,"mouseover",this.mouseoverlistener);GEvent.addListener(marker,"mouseout",this.mouseoutlistener);GEvent.addListener(marker,"click",this.clicklistener);this.map.addOverlay(marker)};ReggedClubs.prototype.removeMarker=function(a){this.map.removeOverlay(this.markers.get(a))};ReggedClubs.prototype.setImage=function(b,a){this.markers.get(b).setImage(a)};ReggedClubs.prototype.getIcon=function(b){var a=new GIcon();a.image="http://maps.cupmanager.net/map_icons/"+b+".png";a.shadow="http://maps.cupmanager.net/map_icons/"+b+"_shadow.png";a.iconSize=new GSize(32,32);a.shadowSize=new GSize(49,32);a.iconAnchor=new GPoint(15,32);a.infoWindowAnchor=new GPoint(16,16);return a};var RealTimeSearch=function(b,a){this.currentQuery="";this.running=false;this.delay=0;this.timeoutHandle=null;this.serviceName=a||"search";this.searchDomains=new List();this.addSearchDomain(CupMan.wr.otherIds.noEdSc,b);this.insertTitles=true};RealTimeSearch.prototype.init=function(){this.searchBox=jQuery("#searchBox");this.submit=jQuery("#searchsubmit");this.resultArea=jQuery("#searchResultArea");this.tempArea=jQuery("<div/>");var a=this;this.searchBox.keyup(function(b){if(b.keyCode==13||!b.keyCode){a.delayedSearch(jQuery(this).val())}});if(this.submit){this.submit.click(function(b){a.delayedSearch(jQuery("#searchBox").val());return false})}};RealTimeSearch.prototype.addSearchDomain=function(a,b){this.searchDomains.add({ids:a,title:b})};RealTimeSearch.prototype.delayedSearch=function(b){jQuery(".noResultsFound").hide();jQuery(".searchInProgress").show();if(b==""){this.resultArea.html("");this.hideSpinner()}else{if(this.currentQuery!=b){var a=this;this.showSpinner();clearTimeout(this.timeoutHandle);this.timeoutHandle=setTimeout(function(){a.performSearch(b)},this.delay)}else{this.hideSpinner()}}};RealTimeSearch.prototype.performSearch=function(a){jQuery(".noResultsFound").hide();jQuery(".searchInProgress").show();if(a==""){this.resultArea.html("");this.hideSpinner()}else{if(this.currentQuery!=a||true){this.currentQuery=a;this.ajaxSearchCall(a)}else{this.hideSpinner()}}};RealTimeSearch.prototype.ajaxSearchCall=function(f){var a=this;a.tempArea.html("");var c=this.searchDomains.size();var e=c;for(var b=0;b<c;b++){var d=this.searchDomains.get(b);CupMan.callService(this.serviceName+"/"+encodeURIComponent(f),{success:function(g,h){return function(i){var j=jQuery("<div/>");if(a.insertTitles){j.append("<h2 class='searchTitle'>"+h+"</h2>")}j.append(i);j.addClass("searchDomain_"+g);if(j.find(".empty").size()==0){a.tempArea.append(j)}else{e--}c--;if(c==0){console.log(e);a.searchComplete(e>0)}}}(b,d.title),error:function(i,j,h,g,k){console.error(j,h,g,k)}},{ids:d.ids});CupMan.Tracker.trackSearch(f)}};RealTimeSearch.prototype.searchComplete=function(b){this.hideSpinner();jQuery(".searchInProgress").hide();var a=this.tempArea.find("span.searchQuery").attr("query");this.resultArea.html("");this.tempArea.children().appendTo(this.resultArea);this.setupMaps();this.setupDropdowns();this.attachTracker();this.resultArea.find(".searchResultBox").each(function(){if(jQuery(this).height()<30){jQuery(this).height(30)}});if(typeof pageLoader!="undefined"){pageLoader.hashLinks()}if(!b){jQuery(".noResultsFound").show()}};RealTimeSearch.prototype.attachTracker=function(){var a=this;this.resultArea.find("a").click(function(){CupMan.Tracker.trackEvent("Search","Click",query)})};RealTimeSearch.prototype.setupMaps=function(){var b=this.resultArea.find(".searchResultMap");var a=this;b.each(function(){var d=jQuery('<div class="gmap"></div>').appendTo(jQuery(this));d.width("100%");d.height(300);var c=new CupMan.Map(d);jQuery(this).children("span").each(function(){var e=jQuery(this);c.addMarker(0,e.attr("name"),"Arena",e.attr("lat"),e.attr("lng"))});c.fit();c.setZoom(14)})};RealTimeSearch.prototype.setupDropdowns=function(){var b=this;var c=this.resultArea.find(".searchResultDropdownMenus");var a=this.resultArea.find(".searchResultDropdownContainer");c.find(".searchResultDropdownMenu a").click(function(){var h=jQuery(this);var i=h.parents(".searchResultDropdownMenus");var d=i.siblings(".searchResultDropdownContainer");var e=h.parents(".searchResultDropdownMenu").attr("index");var f=d.find(".searchResultDropdownBox");f.hide();var g=d.find(".searchResultDropdownBox[index='"+e+"']");g.show();if(!h.hasClass("expanded")){i.find(".searchResultDropdownMenu a").removeClass("expanded");d.animate({height:g.height()+25},200,function(){h.addClass("expanded")})}else{d.animate({height:0},200,function(){h.removeClass("expanded")})}return false})};RealTimeSearch.prototype.showSpinner=function(){this.searchBox.addClass("searching")};RealTimeSearch.prototype.hideSpinner=function(){this.searchBox.removeClass("searching")};var MenuManager=function(){this.element=null;this.menuHandlers=new Map()};MenuManager.prototype.init=function(){var b=this.element=jQuery("<div/>");b.hide();jQuery(document.body).append(b);b.addClass("popupMenu");var a=this;jQuery(document.body).click(function(h){var g=false;var e=jQuery(h.target);var d=a.menuHandlers.keys();for(var c=0;c<d.length;c++){var f=d[c];if(e.is("."+f)){g=true}}if(!g){a.hideDropDown()}})};MenuManager.prototype.setMenuHandler=function(a,b){this.menuHandlers.put(a,b);this.attach()};MenuManager.prototype.attach=function(a){if(!a){a=document.body}a=jQuery(a);var c=this.menuHandlers.keys();for(var b=0;b<c.length;b++){var d=c[b];this.attachToType(a,d)}};MenuManager.prototype.attachToType=function(a,c){var d=this.menuHandlers.get(c);var b=this;a.find("."+c).unbind("click").click(function(){var f=jQuery(this);if(!f.is("."+c+"Pressed")){var e=b.generateDropDown(d,f);if(e){b.dropDown(f,c)}}else{b.hideDropDown()}return false}).blur(function(){})};MenuManager.prototype.generateDropDown=function(f,a){var d=this;var b=f(a);if(b.length==0){return false}this.element.html("");var g=jQuery("<div/>");g.addClass("tip");this.element.append(g);for(var c=0;c<b.length;c++){var e=b[c];var h=null;if(e.url){menuItem=jQuery('<a href="'+e.url+'">'+e.title+"</a>").appendTo(this.element)}else{menuItem=jQuery("<span>"+e.title+"</span>").appendTo(this.element)}menuItem.addClass("type_"+e.type);menuItem.addClass("menuItem");if(e.onclick&&e.url){menuItem.click(function(){d.hideDropDown();return e.onclick()})}menuItem.hover(function(){jQuery(this).addClass("menuItemHover")},function(){jQuery(this).removeClass("menuItemHover")})}return true};MenuManager.prototype.dropDown=function(c,g){clearTimeout(this.hideTimeout);this.hideTimeout=null;var h=c.offset();var a=c.outerHeight();this.element.css("left",h.left);this.element.css("top",h.top+a-1);var f=this;this.element.slideDown(200,function(){});if(this.currentSourceElement){var e=this.menuHandlers.keys();for(var d=0;d<e.length;d++){var b=e[d];this.currentSourceElement.removeClass(b+"Pressed")}this.currentSourceElement.css("position","static").css("z-index","")}c.addClass(g+"Pressed");c.css("position","relative").css("z-index","1000");this.currentSourceElement=c};MenuManager.prototype.hideDropDown=function(){var a=this;var b=this.currentSourceElement;this.hideTimeout=setTimeout(function(){a.element.hide();if(b){var e=a.menuHandlers.keys();for(var d=0;d<e.length;d++){var c=e[d];b.removeClass(c+"Pressed")}}clearTimeout(a.hideTimeout);a.hideTimeout=null},200)};var menuManager=new MenuManager();jQuery(function(){menuManager.init();addOnLoad(function(){menuManager.attach()})});var SubscribeManager=function(){this.el=null};SubscribeManager.prototype.init=function(){var b=this;var a=jQuery("#subscriptionDialog");if(a.length>0){this.el=a;jQuery("#page1_phoneNr").keyup(function(){var c=jQuery(this).val();var d=new RegExp("^(\\+|00)\\d").test(c);b.showError(null);if(!d){b.showError(".errorNoCountryCode")}});jQuery("#page1_nextBtn").click(function(){b.phone=jQuery("#page1_phoneNr").val();var c=new RegExp("^(\\+|00)\\d").test(b.phone);b.showError(null);if(!c){b.showError(".errorNoCountryCode");return false}var d={test:true,address:b.phone,request:"2 "+b.currentType.identifier,method:"SMS"};CupMan.callService("SubscribeService",{data:d,success:function(e){b.setPage(2)},error:function(e,f){b.showError(".errorBadNumber")}})});jQuery("#page2_nextBtn").click(function(){var c=jQuery("#page2_code").val();var d={test:false,address:b.phone,request:"2 "+b.currentType.identifier,method:"SMS",code:c};CupMan.callService("SubscribeService",{data:d,success:function(e){var f=e.message;a.find(".dialogPage3 p").html(f);b.setPage(3)},error:function(e,f){b.showError(".errorBadCode")}})});jQuery("#page3_closeBtn").click(function(){jQuery.modal.close()})}};SubscribeManager.prototype.showError=function(a){this.el.find(".error").hide();this.el.find(a).show()};SubscribeManager.prototype.setPage=function(a){this.el.find(".dialogPage").hide();this.el.find(".dialogPage"+a).show()};SubscribeManager.prototype.popup=function(b){var a=this;this.popdown();this.currentType=b;this.setPage(1);this.el.find("h1 span").html(b.name);window.scrollTo(0,0);this.el.modal({close:true,persist:true})};SubscribeManager.prototype.popdown=function(){jQuery.modal.close();this.currentType=null};var subscribeManager=null;jQuery(function(){subscribeManager=new SubscribeManager();addOnLoad(function(){subscribeManager.init()
})});eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}("a(2Y.b&&!2Y.b.2Z){(9(){8 m=9(s,x,f){6.1I=[];6.1t={};6.2i=D;6.1J={};6.1a={};6.f=b.1j({1W:1d,30:1K,2j:1d,2k:1d,31:1K,32:1K},f);6.1u=(6.f.1u!==F)?(6.f.1u):(13.1X);6.Z=(6.f.Z!==F)?(6.f.Z):(13.33);6.34(s,x);a(s){6.1v(6.1a['1Y'],x,6.f)}6.1a=D};m.y.2l='0.7.5';m.N=1K;m.y.34=9(s,x){8 2m=/\\{#1w *(\\w*?)( .*)*\\}/g;8 1Z,1x,K;8 1y=D;8 2n=[];2o((1Z=2m.3F(s))!=D){1y=2m.1y;1x=1Z[1];K=s.2p('{#/1w '+1x+'}',1y);a(K==-1){G j 14('15: m \"'+1x+'\" 2q 20 3G.');}6.1a[1x]=s.2r(1y,K);2n[1x]=13.2s(1Z[2])}a(1y===D){6.1a['1Y']=s;c}L(8 i 21 6.1a){a(i!='1Y'){6.1J[i]=j m()}}L(8 i 21 6.1a){a(i!='1Y'){6.1J[i].1v(6.1a[i],b.1j({},x||{},6.1J||{}),b.1j({},6.f,2n[i]));6.1a[i]=D}}};m.y.1v=9(s,x,f){a(s==F){6.1I.A(j 1e('',1));c}s=s.V(/[\\n\\r]/g,'');s=s.V(/\\{\\*.*?\\*\\}/g,'');6.2i=b.1j({},6.1J||{},x||{});6.f=j 2t(f);8 q=6.1I;8 O=s.1f(/\\{#.*?\\}/g);8 16=0,K=0;8 e;8 1g=0;8 22=0;L(8 i=0,l=(O)?(O.W):(0);i<l;++i){a(1g){K=s.2p('{#/1z}');a(K==-1){G j 14(\"15: 35 1L 36 1z.\");}a(K>16){q.A(j 1e(s.2r(16,K),1))}16=K+11;1g=0;i=b.3H('{#/1z}',O);2u}K=s.2p(O[i],16);a(K>16){q.A(j 1e(s.2r(16,K),1g))}8 3I=O[i].1f(/\\{#([\\w\\/]+).*?\\}/);8 2v=H.$1;37(2v){z'3J':++22;q.23();z'a':e=j 1A(O[i],q);q.A(e);q=e;R;z'M':q.23();R;z'/a':2o(22){q=q.24();--22}z'/L':z'/25':q=q.24();R;z'25':e=j 1k(O[i],q,6);q.A(e);q=e;R;z'L':e=26(O[i],q,6);q.A(e);q=e;R;z'2w':q.A(j 2x(O[i],6.2i));R;z'h':q.A(j 2y(O[i]));R;z'2z':q.A(j 2A(O[i]));R;z'3K':q.A(j 1e('{',1));R;z'3L':q.A(j 1e('}',1));R;z'1z':1g=1;R;z'/1z':a(m.N){G j 14(\"15: 35 2B 36 1z.\");}R;38:a(m.N){G j 14('15: 3M 3N '+2v+'.');}}16=K+O[i].W}a(s.W>16){q.A(j 1e(s.3O(16),1g))}};m.y.U=9(d,h,B,E){++E;8 $T=d,27,28;a(6.f.31){$T=6.1u(d,{29:(6.f.30&&E==1),1M:6.f.1W},6.Z)}a(!6.f.32){27=6.1t;28=h}M{27=6.1u(6.1t,{29:(6.f.2j),1M:1d},6.Z);28=6.1u(h,{29:(6.f.2j&&E==1),1M:1d},6.Z)}8 $P=b.1j({},27,28);8 $Q=B;$Q.2l=6.2l;8 17='';L(8 i=0,l=6.1I.W;i<l;++i){17+=6.1I[i].U($T,$P,$Q,E)}--E;c 17};m.y.2C=9(1N,1l){6.1t[1N]=1l};13=9(){};13.33=9(3a){c 3a.V(/&/g,'&3P;').V(/>/g,'&3b;').V(/</g,'&3c;').V(/\"/g,'&3Q;').V(/'/g,'&#39;')};13.1X=9(d,1B,Z){a(d==D){c d}37(d.2D){z 2t:8 o={};L(8 i 21 d){o[i]=13.1X(d[i],1B,Z)}a(!1B.1M){a(d.3R(\"2E\"))o.2E=d.2E}c o;z 3S:8 o=[];L(8 i=0,l=d.W;i<l;++i){o[i]=13.1X(d[i],1B,Z)}c o;z 2F:c(1B.29)?(Z(d)):(d);z 3T:a(1B.1M){a(m.N)G j 14(\"15: 3U 3V 20 3W.\");M c F}38:c d}};13.2s=9(2a){a(2a===D||2a===F){c{}}8 o=2a.3X(/[= ]/);a(o[0]===''){o.3Y()}8 2G={};L(8 i=0,l=o.W;i<l;i+=2){2G[o[i]]=o[i+1]}c 2G};8 1e=9(2H,1g){6.2b=2H;6.3d=1g};1e.y.U=9(d,h,B,E){8 t=6.2b;a(!6.3d){8 $T=d;8 $P=h;8 $Q=B;t=t.V(/\\{(.*?)\\}/g,9(3Z,3e){1O{8 1b=10(3e);a(1C 1b=='9'){8 f=b.I(B,'1m').f;a(f.1W||!f.2k){c''}M{1b=1b($T,$P,$Q)}}c(1b===F)?(\"\"):(2F(1b))}1P(e){a(m.N)G e;c\"\"}})}c t};8 1A=9(J,1D){6.2c=1D;J.1f(/\\{#(?:M)*a (.*?)\\}/);6.3f=H.$1;6.1n=[];6.1o=[];6.1E=6.1n};1A.y.A=9(e){6.1E.A(e)};1A.y.24=9(){c 6.2c};1A.y.23=9(){6.1E=6.1o};1A.y.U=9(d,h,B,E){8 $T=d;8 $P=h;8 $Q=B;8 17='';1O{8 2I=(10(6.3f))?(6.1n):(6.1o);L(8 i=0,l=2I.W;i<l;++i){17+=2I[i].U(d,h,B,E)}}1P(e){a(m.N)G e;}c 17};26=9(J,1D,1w){a(J.1f(/\\{#L (\\w+?) *= *(\\S+?) +40 +(\\S+?) *(?:12=(\\S+?))*\\}/)){J='{#25 26.3g 3h '+H.$1+' 2B='+(H.$2||0)+' 1L='+(H.$3||-1)+' 12='+(H.$4||1)+' 1Q=$T}';c j 1k(J,1D,1w)}M{G j 14('15: 41 42 \"3i\": '+J);}};26.3g=9(i){c i};8 1k=9(J,1D,1w){6.2c=1D;6.1p=1w;J.1f(/\\{#25 (.+?) 3h (\\w+?)( .+)*\\}/);6.3j=H.$1;6.u=H.$2;6.X=H.$3||D;6.X=13.2s(6.X);6.1n=[];6.1o=[];6.1E=6.1n};1k.y.A=9(e){6.1E.A(e)};1k.y.24=9(){c 6.2c};1k.y.23=9(){6.1E=6.1o};1k.y.U=9(d,h,B,E){1O{8 $T=d;8 $P=h;8 $Q=B;8 1q=10(6.3j);8 1R=[];8 1F=1C 1q;a(1F=='3k'){8 2J=[];b.1c(1q,9(k,v){1R.A(k);2J.A(v)});1q=2J}8 1Q=(6.X.1Q!==F)?(10(6.X.1Q)):{};8 s=1S(10(6.X.2B)||0),e;8 12=1S(10(6.X.12)||1);a(1F!='9'){e=1q.W}M{a(6.X.1L===F||6.X.1L===D){e=1S.43}M{e=1S(10(6.X.1L))+((12>0)?(1):(-1))}}8 17='';8 i,l;a(6.X.1T){8 1b=s+1S(10(6.X.1T));e=(1b>e)?(e):(1b)}a((e>s&&12>0)||(e<s&&12<0)){8 1G=0;8 3l=(1F!='9')?(44.45((e-s)/12)):F;8 1r,1h;L(;((12>0)?(s<e):(s>e));s+=12,++1G){1r=1R[s];a(1F!='9'){1h=1q[s]}M{1h=1q(s);a(1h===F||1h===D){R}}a((1C 1h=='9')&&(6.1p.f.1W||!6.1p.f.2k)){2u}a((1F=='3k')&&(1r 21 2t)){2u}$T=1Q;8 p=$T[6.u]=1h;$T[6.u+'$3m']=s;$T[6.u+'$1G']=1G;$T[6.u+'$3n']=(1G==0);$T[6.u+'$3o']=(s+12>=e);$T[6.u+'$3p']=3l;$T[6.u+'$1R']=(1r!==F&&1r.2D==2F)?(6.1p.Z(1r)):(1r);$T[6.u+'$1C']=1C 1h;L(i=0,l=6.1n.W;i<l;++i){17+=6.1n[i].U($T,h,B,E)}1i $T[6.u+'$3m'];1i $T[6.u+'$1G'];1i $T[6.u+'$3n'];1i $T[6.u+'$3o'];1i $T[6.u+'$3p'];1i $T[6.u+'$1R'];1i $T[6.u+'$1C'];1i $T[6.u]}}M{L(i=0,l=6.1o.W;i<l;++i){17+=6.1o[i].U($T,h,B,E)}}c 17}1P(e){a(m.N)G e;c\"\"}};8 2x=9(J,x){J.1f(/\\{#2w (.*?)(?: 46=(.*?))?\\}/);6.1p=x[H.$1];a(6.1p==F){a(m.N)G j 14('15: 47 3i 2w: '+H.$1);}6.3q=H.$2};2x.y.U=9(d,h,B,E){8 $T=d;1O{c 6.1p.U(10(6.3q),h,B,E)}1P(e){a(m.N)G e;}};8 2y=9(J){J.1f(/\\{#h 1N=(\\w*?) 1l=(.*?)\\}/);6.u=H.$1;6.2b=H.$2};2y.y.U=9(d,h,B,E){8 $T=d;8 $P=h;8 $Q=B;1O{h[6.u]=10(6.2b)}1P(e){a(m.N)G e;h[6.u]=F}c''};8 2A=9(J){J.1f(/\\{#2z 48=(.*?)\\}/);6.2K=10(H.$1);6.2L=6.2K.W;a(6.2L<=0){G j 14('15: 2z 49 4a 4b');}6.2M=0;6.2N=-1};2A.y.U=9(d,h,B,E){8 2O=b.I(B,'1U');a(2O!=6.2N){6.2N=2O;6.2M=0}8 i=6.2M++%6.2L;c 6.2K[i]};b.18.1v=9(s,x,f){a(s.2D===m){c b(6).1c(9(){b.I(6,'1m',s);b.I(6,'1U',0)})}M{c b(6).1c(9(){b.I(6,'1m',j m(s,x,f));b.I(6,'1U',0)})}};b.18.4c=9(1H,x,f){8 s=b.2P({1s:1H,1V:1d}).3r;c b(6).1v(s,x,f)};b.18.4d=9(2Q,x,f){8 s=jQuery('#'+2Q).2H();a(s==D){s=jQuery('#'+2Q).3s();s=s.V(/&3c;/g,\"<\").V(/&3b;/g,\">\")}s=b.4e(s);s=s.V(/^<\\!\\[4f\\[([\\s\\S]*)\\]\\]>$/3t,'$1');s=s.V(/^<\\!--([\\s\\S]*)-->$/3t,'$1');c b(6).1v(s,x,f)};b.18.4g=9(){8 1T=0;b(6).1c(9(){a(b.I(6,'1m')){++1T}});c 1T};b.18.4h=9(){b(6).3u();c b(6).1c(9(){b.3v(6,'1m')})};b.18.2C=9(1N,1l){c b(6).1c(9(){8 t=b.I(6,'1m');a(t===F){a(m.N)G j 14('15: m 2q 20 3w.');M c}t.2C(1N,1l)})};b.18.2R=9(d,h){c b(6).1c(9(){8 t=b.I(6,'1m');a(t===F){a(m.N)G j 14('15: m 2q 20 3w.');M c}b.I(6,'1U',b.I(6,'1U')+1);b(6).3s(t.U(d,h,6,0))})};b.18.4i=9(1H,h,C){8 Y=6;C=b.1j({2S:'4j',1V:1K,2T:1d},C);b.2P({1s:1H,2S:C.2S,I:C.I,3x:C.3x,1V:C.1V,2T:C.2T,3y:C.3y,4k:'4l',4m:9(d){8 r=b(Y).2R(d,h);a(C.2d){C.2d(r)}},4n:C.4o,4p:C.4q});c 6};8 2e=9(1s,h,2f,2g,19,C){6.3z=1s;6.1t=h;6.3A=2f;6.3B=2g;6.19=19;6.3C=D;6.2U=C||{};8 Y=6;b(19).1c(9(){b.I(6,'2V',Y)});6.2W()};2e.y.2W=9(){6.3D();a(6.19.W==0){c}8 Y=6;b.4r(6.3z,6.3B,9(d){8 r=b(Y.19).2R(d,Y.1t);a(Y.2U.2d){Y.2U.2d(r)}});6.3C=4s(9(){Y.2W()},6.3A)};2e.y.3D=9(){6.19=b.3E(6.19,9(o){a(b.4t.4u){8 n=o.2X;2o(n&&n!=4v){n=n.2X}c n!=D}M{c o.2X!=D}})};b.18.4w=9(1s,h,2f,2g,C){c j 2e(1s,h,2f,2g,6,C)};b.18.3u=9(){c b(6).1c(9(){8 2h=b.I(6,'2V');a(2h==D){c}8 Y=6;2h.19=b.3E(2h.19,9(o){c o!=Y});b.3v(6,'2V')})};b.1j({2Z:9(s,x,f){c j m(s,x,f)},4x:9(1H,x,f){8 s=b.2P({1s:1H,1V:1d}).3r;c j m(s,x,f)},4y:9(1l){m.N=1l}})})(b)}",62,283,"||||||this||var|function|if|jQuery|return|||settings||param||new|||Template||||node||||_name|||includes|prototype|case|push|element|options|null|deep|undefined|throw|RegExp|data|oper|se|for|else|DEBUG_MODE|op|||break|||get|replace|length|_option|that|f_escapeString|eval||step|TemplateUtils|Error|jTemplates|ss|ret|fn|objs|_templates_code|tmp|each|false|TextNode|match|literalMode|cval|delete|extend|opFOREACH|value|jTemplate|_onTrue|_onFalse|_template|fcount|ckey|url|_param|f_cloneData|setTemplate|template|tname|lastIndex|literal|opIF|filter|typeof|par|_currentState|mode|iteration|url_|_tree|_templates|true|end|noFunc|name|try|catch|extData|key|Number|count|jTemplateSID|async|disallow_functions|cloneData|MAIN|iter|not|in|elseif_level|switchToElse|getParent|foreach|opFORFactory|_param1|_param2|escapeData|optionText|_value|_parent|on_success|Updater|interval|args|updater|_includes|filter_params|runnable_functions|version|reg|_template_settings|while|indexOf|is|substring|optionToObject|Object|continue|op_|include|Include|UserParam|cycle|Cycle|begin|setParam|constructor|toString|String|obj|val|tab|arr|_values|_length|_index|_lastSessionID|sid|ajax|elementName|processTemplate|type|cache|_options|jTemplateUpdater|run|parentNode|window|createTemplate|filter_data|clone_data|clone_params|escapeHTML|splitTemplates|No|of|switch|default||txt|gt|lt|_literalMode|__a1|_cond|funcIterator|as|find|_arg|object|_total|index|first|last|total|_root|responseText|html|im|processTemplateStop|removeData|defined|dataFilter|timeout|_url|_interval|_args|timer|detectDeletedNodes|grep|exec|closed|inArray|ppp|elseif|ldelim|rdelim|unknown|tag|substr|amp|quot|hasOwnProperty|Array|Function|Functions|are|allowed|split|shift|__a0|to|Operator|failed|MAX_VALUE|Math|ceil|root|Cannot|values|has|no|elements|setTemplateURL|setTemplateElement|trim|CDATA|hasTemplate|removeTemplate|processTemplateURL|GET|dataType|json|success|error|on_error|complete|on_complete|getJSON|setTimeout|browser|msie|document|processTemplateStart|createTemplateURL|jTemplatesDebugMode".split("|"),0,{}));(function($){$.fn.columnize=function(options){var defaults={width:400,columns:false,buildOnce:false,overflow:false,doneFunc:function(){},target:false,ignoreImageLoading:true,"float":"left",lastNeverTallest:false};var options=$.extend(defaults,options);return this.each(function(){var $inBox=options.target?$(options.target):$(this);var maxHeight=$(this).height();var $cache=$("<div></div>");var lastWidth=0;var columnizing=false;$cache.append($(this).children(".visible").clone(true));if(!options.ignoreImageLoading&&!options.target){if(!$inBox.data("imageLoaded")){$inBox.data("imageLoaded",true);if($(this).find("img").length>0){var func=function($inBox,$cache){return function(){if(!$inBox.data("firstImageLoaded")){$inBox.data("firstImageLoaded","true");$inBox.empty().append($cache.children().clone(true));$inBox.columnize(options)}}}($(this),$cache);$(this).find("img").one("load",func);$(this).find("img").one("abort",func);return}}}$inBox.empty();columnizeIt();
if(!options.buildOnce){$(window).resize(function(){if(!options.buildOnce&&$.browser.msie){if($inBox.data("timeout")){clearTimeout($inBox.data("timeout"))}$inBox.data("timeout",setTimeout(columnizeIt,200))}else{if(!options.buildOnce){columnizeIt()}else{}}})}function columnize($putInHere,$pullOutHere,$parentColumn,height){while($parentColumn.height()<height&&$pullOutHere[0].childNodes.length){$putInHere.append($pullOutHere[0].childNodes[0])}if($putInHere[0].childNodes.length==0){return}var kids=$putInHere[0].childNodes;var lastKid=kids[kids.length-1];$putInHere[0].removeChild(lastKid);var $item=$(lastKid);if($item[0].nodeType==3){var oText=$item[0].nodeValue;var counter2=options.width/18;if(options.accuracy){counter2=options.accuracy}var columnText;var latestTextNode=null;while($parentColumn.height()<height&&oText.length){if(oText.indexOf(" ",counter2)!="-1"){columnText=oText.substring(0,oText.indexOf(" ",counter2))}else{columnText=oText}latestTextNode=document.createTextNode(columnText);$putInHere.append(latestTextNode);if(oText.length>counter2){oText=oText.substring(oText.indexOf(" ",counter2))}else{oText=""}}if($parentColumn.height()>=height&&latestTextNode!=null){$putInHere[0].removeChild(latestTextNode);oText=latestTextNode.nodeValue+oText}if(oText.length){$item[0].nodeValue=oText}else{return false}}if($pullOutHere.children().length){$pullOutHere.prepend($item)}else{$pullOutHere.append($item)}return $item[0].nodeType==3}function split($putInHere,$pullOutHere,$parentColumn,height){if($pullOutHere.children().length){$cloneMe=$pullOutHere.children(":first");$clone=$cloneMe.clone(true);if($clone.attr("nodeType")==1&&!$clone.hasClass("dontend")){$putInHere.append($clone);if($clone.is("img")&&$parentColumn.height()<height+20){$cloneMe.remove()}else{if(!$cloneMe.hasClass("dontsplit")&&$parentColumn.height()<height+20){$cloneMe.remove()}else{if($clone.is("img")||$cloneMe.hasClass("dontsplit")){$clone.remove()}else{$clone.empty();if(!columnize($clone,$cloneMe,$parentColumn,height)){if($cloneMe.children().length){split($clone,$cloneMe,$parentColumn,height)}}if($clone.get(0).childNodes.length==0){$clone.remove()}}}}}}}function singleColumnizeIt(){if($inBox.data("columnized")&&$inBox.children().length==1){return}$inBox.data("columnized",true);$inBox.data("columnizing",true);$inBox.empty();$inBox.append($("<div class='first last column' style='width:98%; padding: 3px; float: "+options["float"]+";'></div>"));$col=$inBox.children().eq($inBox.children().length-1);$destroyable=$cache.clone(true);if(options.overflow){targetHeight=options.overflow.height;columnize($col,$destroyable,$col,targetHeight);if(!$destroyable.children().find(":first-child").hasClass("dontend")){split($col,$destroyable,$col,targetHeight)}while(checkDontEndColumn($col.children(":last").length&&$col.children(":last").get(0))){var $lastKid=$col.children(":last");$lastKid.remove();$destroyable.prepend($lastKid)}var html="";var div=document.createElement("DIV");while($destroyable[0].childNodes.length>0){var kid=$destroyable[0].childNodes[0];for(var i=0;i<kid.attributes.length;i++){if(kid.attributes[i].nodeName.indexOf("jQuery")==0){kid.removeAttribute(kid.attributes[i].nodeName)}}div.innerHTML="";div.appendChild($destroyable[0].childNodes[0]);html+=div.innerHTML}var overflow=$(options.overflow.id)[0];overflow.innerHTML=html}else{$col.append($destroyable)}$inBox.data("columnizing",false);if(options.overflow){options.overflow.doneFunc()}}function checkDontEndColumn(dom){if(dom.nodeType!=1){return false}if($(dom).hasClass("dontend")){return true}if(dom.childNodes.length==0){return false}return checkDontEndColumn(dom.childNodes[dom.childNodes.length-1])}function columnizeIt(){if(lastWidth==$inBox.width()){return}lastWidth=$inBox.width();var numCols=Math.round($inBox.width()/options.width);if(options.columns){numCols=options.columns}if(numCols<=1){return singleColumnizeIt()}if($inBox.data("columnizing")){return}$inBox.data("columnized",true);$inBox.data("columnizing",true);$inBox.empty();$inBox.append($("<div style='width:"+(Math.round(100/numCols)-2)+"%; padding: 3px; float: "+options["float"]+";'></div>"));$col=$inBox.children(":last");$col.append($cache.clone());maxHeight=$col.height();$inBox.empty();var targetHeight=maxHeight/numCols;var firstTime=true;var maxLoops=3;var scrollHorizontally=false;if(options.overflow){maxLoops=1;targetHeight=options.overflow.height}else{if(options.height&&options.width){maxLoops=1;targetHeight=options.height;scrollHorizontally=true}}for(var loopCount=0;loopCount<maxLoops;loopCount++){$inBox.empty();var $destroyable;try{$destroyable=$cache.clone(true)}catch(e){$destroyable=$cache.clone()}$destroyable.css("visibility","hidden");for(var i=0;i<numCols;i++){var className=(i==0)?"first column":"column";var className=(i==numCols-1)?("last "+className):className;$inBox.append($("<div class='"+className+"' style='width:"+(Math.round(100/numCols)-2)+"%; float: "+options["float"]+";'></div>"))}var i=0;while(i<numCols-(options.overflow?0:1)||scrollHorizontally&&$destroyable.children().length){if($inBox.children().length<=i){$inBox.append($("<div class='"+className+"' style='width:"+(Math.round(100/numCols)-2)+"%; float: "+options["float"]+";'></div>"))}var $col=$inBox.children().eq(i);columnize($col,$destroyable,$col,targetHeight);if(!$destroyable.children().find(":first-child").hasClass("dontend")){split($col,$destroyable,$col,targetHeight)}else{}while(checkDontEndColumn($col.children(":last").length&&$col.children(":last").get(0))){var $lastKid=$col.children(":last");$lastKid.remove();$destroyable.prepend($lastKid)}i++}if(options.overflow&&!scrollHorizontally){var IE6=false
/*@cc_on || @_jscript_version < 5.7 @*/
;var IE7=(document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1);if(IE6||IE7){var html="";var div=document.createElement("DIV");while($destroyable[0].childNodes.length>0){var kid=$destroyable[0].childNodes[0];for(var i=0;i<kid.attributes.length;i++){if(kid.attributes[i].nodeName.indexOf("jQuery")==0){kid.removeAttribute(kid.attributes[i].nodeName)}}div.innerHTML="";div.appendChild($destroyable[0].childNodes[0]);html+=div.innerHTML}var overflow=$(options.overflow.id)[0];overflow.innerHTML=html}else{$(options.overflow.id).empty().append($destroyable.children().clone(true))}}else{if(!scrollHorizontally){$col=$inBox.children().eq($inBox.children().length-1);while($destroyable.children().length){$col.append($destroyable.children(":first"))}var afterH=$col.height();var diff=afterH-targetHeight;var totalH=0;var min=10000000;var max=0;var lastIsMax=false;$inBox.children().each(function($inBox){return function($item){var h=$inBox.children().eq($item).height();lastIsMax=false;totalH+=h;if(h>max){max=h;lastIsMax=true}if(h<min){min=h}}}($inBox));var avgH=totalH/numCols;if(options.lastNeverTallest&&lastIsMax){targetHeight=targetHeight+30;if(loopCount==maxLoops-1){maxLoops++}}else{if(max-min>30){targetHeight=avgH+30}else{if(Math.abs(avgH-targetHeight)>20){targetHeight=avgH}else{loopCount=maxLoops}}}}else{$inBox.children().each(function(i){$col=$inBox.children().eq(i);$col.width(options.width+"px");if(i==0){$col.addClass("first")}else{if(i==$inBox.children().length-1){$col.addClass("last")}else{$col.removeClass("first");$col.removeClass("last")}}});$inBox.width($inBox.children().length*options.width+"px")}}$inBox.append($("<br style='clear:both;'>"))}$inBox.find(".column").find(":first.removeiffirst").remove();$inBox.find(".column").find(":last.removeiflast").remove();$inBox.data("columnizing",false);if(options.overflow){options.overflow.doneFunc()}options.doneFunc()}})}})(jQuery);
