$(function(){$("#showAdvancedSearch a").click(function(){$("#showAdvancedSearch").hide();$("#advancedSearch").show();$("input[name=advanced]").val("true");return false});$("#advancedSearch p a").click(function(){$("#showAdvancedSearch").show();$("#advancedSearch").hide();$("input[name=advanced]").val("false");return false});$("#eventDialog").dialog({autoOpen:false});$("#searchButton, #searchLink").click(function(){$("#searchPanel").toggle();$("#searchLink").toggle();return false});$(".selectMultiple").show().click(function(){var selectSingleLi=$(this).closest("li");var selectMultipleLi=$(this).closest("li").next();var hidden=$("input[type=hidden]:last",selectSingleLi);selectSingleLi.hide();selectMultipleLi.show();hidden.val("false");return false});$(".selectSingle").show().click(function(){var selectSingleLi=$(this).closest("li").prev();var selectMultipleLi=$(this).closest("li");var hidden=$("input[type=hidden]:last",selectSingleLi);selectSingleLi.show();selectMultipleLi.hide();hidden.val("true");return false});$("[name=QuickLinksSelectOrganisationButton]",$("#quickLinksContainer")).hide();$("[name=organisations]",$("#quickLinksContainer")).change(function(){this.form.submit()});if($(".map:visible").length>0){var position=new Array();var offset=$(".map").offset();position[0]=offset.left+$(".map").width()+16;position[1]=offset.top;$("#eventDialog").dialog("option","position",position)}var eventListTable=$("#eventList table");if(eventListTable.length>0){var options=eval("("+$("input[type=hidden]",$("#eventList")).val()+")");if(options==null){options={}}eventListTable.tablesorter({headers:options.tablesorterHeaders,widgets:["striped"],lazy:true})}var resultLists=$(".resultList");if(resultLists.length>0){$.tablesorter.addParser({id:"timeDiff",is:function(s){return false},format:function(s,x,y){var time=$(".t",$(y).parent()).text();time=time.replace(/\D/g,"");if(time==""||time==null){s="9999999"}else{s=s.replace(/\D/g,"");if(s==""||s==null){s="0"}}return s},type:"numeric"});var options=eval("("+$("#listSortingOptions").val()+")");if(options==null){options={}}resultLists.tablesorter({headers:options.tablesorterHeaders,widgets:["striped"],lazy:true})}var startLists=$(".startList");if(startLists.length>0){var options=eval("("+$("#listSortingOptions").val()+")");if(options==null){options={}}startLists.tablesorter({headers:options.tablesorterHeaders,widgets:["striped"],lazy:true})}$("#pressResults #RegionIds").click(function(){setTimeout(regionIdsChanged,10)}).change(function(){setTimeout(regionIdsChanged,10)}).keypress(function(){setTimeout(regionIdsChanged,10)});$("#pressResults #RegionIds").attr("lastSelectionState",getSelectionState().join(","));$("#pressResults #ClubSortMode").change(function(){setTimeout(sortClubs,10)});$("#pressResults .changeSelectionCriteria a").click(function(){$("#pressResults .selectionCriteria").show();$(this).hide();return false});function regionIdsChanged(){var last=$("#pressResults #RegionIds").attr("lastSelectionState").split(",");if(last==""){last=[]}var current=getSelectionState();$("#pressResults #RegionIds option").each(function(index){var selectedBefore=$.inArray(""+index,last)!=-1;var selectedNow=$.inArray(""+index,current)!=-1;if(selectedBefore&&!selectedNow){toggleClubs($(this).attr("value").split(","),false)}if(!selectedBefore&&selectedNow){toggleClubs($(this).attr("value").split(","),true)}});$("#pressResults #RegionIds").attr("lastSelectionState",current.join(","))}function getSelectionState(){var result=[];$("#pressResults #RegionIds option").each(function(index){if($(this).attr("selected")){result.push(""+index)}});return result}function toggleClubs(clubIds,mode){$("#pressResults #ClubIds option").each(function(){var value=$(this).attr("value");if($.inArray(value,clubIds)!=-1){if(mode){$(this).attr("selected","selected")}else{$(this).removeAttr("selected")}}})}function sortClubs(){var ids=$("#pressResults #ClubSortMode").val()=="ClubName"?$("#pressResults #ClubNameOrder").val():$("#pressResults #RegionNameOrder").val();ids=ids.split(",");var items=[];$("#pressResults #ClubIds option").each(function(index){var item={value:$(this).attr("value"),name:$(this).html(),selected:$(this).attr("selected")};items[item.value]=item});var markup=new StringBuilder("");for(var i in ids){var item=items[ids[i]];markup.append('<option value="'+item.value+'"'+(item.selected?' selected="selected"':"")+">"+item.name+"</option>")}var list=$("#pressResults #ClubIds");$("option",list).remove();list.append(markup.toString())}$("#identifyResults .connected a").click(function(){IdentifyResults.disconnectCompetitor($(this).closest("tr"));return false});$("#identifyResults .unconnected a").click(function(){var selectedValue=$("[name^=Results_]",$(this).closest("tr")).val();var selectedText=$("[name^=Results_] option:selected",$(this).closest("tr")).text();IdentifyResults.connectCompetitor($(this).closest("tr"),selectedValue,selectedText);return false});$("#identifyResults .selectFromDialog").click(function(){$("#PersonDialog")[0].tr=$(this).closest("tr");$("#PersonDialog").personDialog("open",0);return false})});var IdentifyResults={onPersonDialogOk:function(f,c,g,b){var e=$("#PersonDialog")[0].tr;if(!(f==""||f==0)){IdentifyResults.connectCompetitor(e,f,g.n+" ("+b.name+")");var d=$("[name^=IdentifiedResults_]",e).attr("name").replace("IdentifiedResults_","OrganisationId_");var a=$('<input type="hidden"/>');a.attr("name",d);a.attr("value",c);$("[name^=IdentifiedResults_]",e).after(a)}},connectCompetitor:function(b,c,a){$("[name^=IdentifiedResults_]",b).val(c);$(".name",b).text(a);$(".connected",b).show();$(".unconnected",b).hide();$(".selectFromDialog",b).hide();b.removeClass("noMatch")},disconnectCompetitor:function(a){$("[name^=OrganisationId_]",a).remove();$("[name^=IdentifiedResults_]",a).val("");$(".selectFromDialog",a).show();if($("[name^=Results_] option",a).length==0){a.addClass("noMatch");$(".connected",a).hide();$(".unconnected",a).hide()}else{$(".connected",a).hide();$(".unconnected",a).show()}}};function onMarkerAdded(a,b){google.maps.event.addListener(b,"mouseover",function(){$("#eventDialog").html('<img src="/Images/LoadingAnimation66x66.gif" alt="" />').load("/Cluetip/EventInfo/"+this.markerInfo.Data);$("#eventDialog").dialog("open")})};
