function absUrl(a){return urlRoot+a}function PrepareJsSearch(){$("#SearchProgressNavigation").remove();$("input[name='searchType']").change(function(){var a="#SearchDropdowns",b="input[name='searchType']:checked",c="";if($(b).val()=="0")c=absUrl("Search/ActivityCriteria");else if($(b).val()=="1")c=absUrl("Search/ClassCriteria");else c=absUrl("Search/CourseCriteria");$(a).empty();jQuery.ajax({url:c,success:function(b){$(a).append(b)},cache:false})})}function GetSearchElement(a,b){jQuery.ajax({url:absUrl("Search/"+a),success:function(a){$("#SearchDropdowns").append(a);b.call()},cache:false})}function GetSearchCriteriaFooter(){var a="#SearchButtonDiv";if($(a).length==0)jQuery.ajax({url:absUrl("Search/CriteriaFooter"),success:function(a){$("#SearchDropdowns").append(a);HidePleaseWait()},cache:false});else{$(a).is(":hidden")&&$(a).show();HidePleaseWait()}}function ShowPleaseWait(){$("#SearchCriteria").block({message:null,overlayCSS:{backgroundColor:"#ccc",opacity:.2}})}function HidePleaseWait(){$("#SearchCriteria").unblock()}function SiteSelected(b){var a="";a=$("#SiteID")[0].value;if(a>-1){ShowPleaseWait();$("#SiteID option[value='-1']").remove();$.post(absUrl("Search/ActivitiesBySite/")+a,null,function(d){var a="#Activity",c;if($("#ActivitySelection").length==0)GetSearchElement("CriteriaElementActivity",function(){After_SiteSelected(b,d,c,true)});else{if($(a).length!=0){c=$(a)[0].value;c!=""&&$(a).empty()}After_SiteSelected(b,d,c,false)}})}}function After_SiteSelected(d,m,b,n){var l="#HeadCount",k="#HeadCountSelection",c="#SearchButtonDiv",j="#English_TimeTo",i="#TimeSelectionTo",h="#English_TimeFrom",g="#TimeSelectionFrom",f="#DateSelection",a="#Activity",e=false;if(n!=true){$(a).empty();$.each(m,function(f,c){var d="</option>";if(c.Code==b){e=true;$(a).append("<option selected='selected' value='"+c.Code+"'>"+c.DisplayName+d)}else $(a).append("<option value='"+c.Code+"'>"+c.DisplayName+d)})}$(a).focus();var o=$("#Activity option").size()==1;if(e)autoselect=true;else if(b!=""&&b!=undefined)switch(d){case "Activity":$(f).hide();$(g).hide();$(h).empty();$(i).hide();$(j).empty();$("#DurationSelection").hide();$("#Duration").empty();$(c).hide();break;case "Class":$(f).hide();$(g).hide();$(h).empty();$(i).hide();$(j).empty();$(k).hide();$(l).empty();$(c).hide();break;case "Course":$("#MonthSelection").hide();$("#Month").empty();$(k).hide();$(l).empty();$(c).hide()}if(o)if(d=="Course")Course_ActivitySelected();else ActivitySelected(d);else HidePleaseWait()}function ActivitySelected(b){var a="";a=$("#Activity")[0].value;if(a!=""&&a!=undefined){ShowPleaseWait();$("#Activity option[value='']").remove();$.post(absUrl("Search/ChooseActivity/")+a,null,function(){var a="#DateSelection";if($(a).length==0)GetSearchElement("CriteriaElementDate",function(){After_ActivitySelected(b)});else{$(a).show();After_ActivitySelected(b)}})}else HidePleaseWait()}function After_ActivitySelected(b){var a="";a=$("#EnglishDate").val();if(a!="")DateSelected(b);else HidePleaseWait()}function DateSelected(b){var a="";a=$("#EnglishDate").val();if(a!=""){ShowPleaseWait();$.post(absUrl("Search/ChooseDate/")+a,null,function(){var a;$.post(absUrl("Search/ListSearchTimes/true"),null,function(e){var d="#English_TimeFrom",c="#TimeSelectionFrom";if($(c).length==0)GetSearchElement("CriteriaElementTimeFrom",function(){After_DateSelected(b,e,a,true)});else{if($(c).is(":hidden"))$(c).show();else if($(d).length!=0){a=$(d)[0].value;$(d).empty()}After_DateSelected(b,e,a,false)}})})}else HidePleaseWait()}function After_DateSelected(e,c,b,d){var a="#English_TimeFrom";d!=true&&$.each(c,function(e,c){var d="</option>";if($("#PersistSearchTimes").value&&c.EnglishTime==b&&b!="Unselected")$(a).append("<option selected='selected' value='"+c.EnglishTime+"'>"+c.DisplayTime+d);else $(a).append("<option value='"+c.EnglishTime+"'>"+c.DisplayTime+d)});$(a).focus();TimeFromSelected(e,true);HidePleaseWait()}function TimeFromSelected(c,a){var b;if(a==undefined)a=false;b=$("#English_TimeFrom")[0].value;if(b!="Unselected"){ShowPleaseWait();$("#English_TimeFrom option[value='Unselected']").remove();$.post(absUrl("Search/ChooseTimeFrom/")+b,null,function(){var b;$.post(absUrl("Search/ListSearchTimes/false"),null,function(f){var e="#English_TimeTo",d="#TimeSelectionTo";if($(d).length==0)GetSearchElement("CriteriaElementTimeTo",function(){After_TimeFromSelected(c,f,b,true)});else{if($(d).is(":hidden"))$(d).show();else if($(e).length!=0){b=$(e)[0].value;$(e).empty()}After_TimeFromSelected(c,f,b,false,a)}})})}else HidePleaseWait()}function After_TimeFromSelected(h,i,d,g,f){var e="selected",b="#English_TimeTo",a=true,c=false;g!=a&&$.each(i,function(h,e){var g="</option>";if(($("#PersistSearchTimes").value==a||f==false)&&e.EnglishTime==d&&d!="Unselected"){c=a;$(b).append("<option selected='selected' value='"+e.EnglishTime+"'>"+e.DisplayTime+g)}else $(b).append("<option value='"+e.EnglishTime+"'>"+e.DisplayTime+g)});$(b).focus();c!=a&&$("#English_TimeTo option:last").attr(e,e);switch(h){case "Activity":Activity_TimeToSelected();break;case "Class":Class_TimeToSelected()}}function HeadCountSelected(){var a="";a=$("#HeadCount")[0].value;ShowPleaseWait();$.post(absUrl("Search/ChooseHeadCount/")+a,null,function(){GetSearchCriteriaFooter()})}function SaveSearchClicked(b){var e="#SavedSearchNameWarning",d="#SavedSearchName",a="fast",c="#SavedSearchNameLabel";if($("#SaveSearch").is(":checked")){$(c).show(a);$(d).show(a);$(e).show(a)}else{$(c).hide(b);$(d).hide(b);$(e).hide(b)}}function Activity_SiteSelected(){SiteSelected("Activity")}function Activity_ActivitySelected(){ActivitySelected("Activity")}function Activity_DateSelected(){DateSelected("Activity")}function Activity_TimeFromSelected(){TimeFromSelected("Activity")}function Activity_TimeToSelected(){ShowPleaseWait();var a="";a=$("#English_TimeTo")[0].value;if(a!="Unselected"){$("#English_TimeTo option[value='Unselected']").remove();$.post(absUrl("Search/ChooseTimeTo/")+a,null,function(){$.post(absUrl("Search/ListDurations/"),null,function(d){var b="#Duration",a="#DurationSelection",c;if($(a).length==0)GetSearchElement("CriteriaElementDuration",function(){After_Activity_TimeToSelected(d,c,true)});else{if($(a).is(":hidden"))$(a).show();else if($(b).length!=0){c=$(b)[0].value;$(b).empty()}After_Activity_TimeToSelected(d,c,false)}})})}else HidePleaseWait()}function After_Activity_TimeToSelected(d,c,e){var a="#Duration";if(e!=true){var b=false;$.each(d,function(f,d){var e="</option>";if(d.Minutes==c&&c!="-1"){b=true;$(a).append("<option selected='selected' value='"+d.Minutes+"'>"+d.DurationFormattedForDisplay+e)}else $(a).append("<option value='"+d.Minutes+"'>"+d.DurationFormattedForDisplay+e)});b&&$("#Duration option[value='0']").remove()}$(a).focus();Activity_DurationSelected()}function Activity_DurationSelected(){ShowPleaseWait();var a="";a=$("#Duration")[0].value;if(a!="-1"){$("#Duration option[value='-1']").remove();$.post(absUrl("Search/ChooseDuration/")+a,null,function(){GetSearchCriteriaFooter()})}}function Class_SiteSelected(){SiteSelected("Class")}function Class_ActivitySelected(){ActivitySelected("Class")}function Class_DateSelected(){DateSelected("Class")}function Class_TimeFromSelected(){TimeFromSelected("Class")}function Class_TimeToSelected(){ShowPleaseWait();var a="";a=$("#English_TimeTo")[0].value;if(a!="Unselected"){$("#English_TimeTo option[value='Unselected']").remove();$.post(absUrl("Search/ChooseTimeTo/")+a,null,function(){$.post(absUrl("Search/ListHeadCounts/"),null,function(d){var b="#HeadCount",a="#HeadCountSelection",c;if($(a).length==0)GetSearchElement("CriteriaElementHeadCount",function(){After_Class_TimeToSelected(d,c,true)});else{if($(a).is(":hidden"))$(a).show();else if($(b).length!=0){c=$(b)[0].value;if(c==-1)c=0;$(b).empty()}After_Class_TimeToSelected(d,c,false)}})})}else HidePleaseWait()}function After_Class_TimeToSelected(d,c,e){var a="#HeadCount";if(e!=true){var b=false;$.each(d,function(f,d){var e="</option>";if(d.Heads==c&&c!="-1"){b=true;$(a).append("<option selected='selected' value='"+d.Heads+"'>"+d.DisplayText+e)}else $(a).append("<option value='"+d.Heads+"'>"+d.DisplayText+e)});b&&$("#HeadCount option[value='-1']").remove()}$(a).focus();Class_HeadCountSelected()}function Class_HeadCountSelected(){HeadCountSelected("Class")}function Course_SiteSelected(){SiteSelected("Course")}function Course_ActivitySelected(){ShowPleaseWait();var a="";a=$("#Activity")[0].value;if(a!=""&&a!=undefined){$("#Activity option[value='']").remove();$.post(absUrl("Search/ChooseActivity/")+a,null,function(){$.post(absUrl("Search/ListStartMonths"),null,function(d){var b="#Month",a="#MonthSelection",c;if($(a).length==0)GetSearchElement("CriteriaElementStartMonth",function(){After_Course_ActivitySelected(d,c,true)});else{if($(a).is(":hidden"))$(a).show();else if($(b).length!=0){c=$(b)[0].value;$(b).empty()}After_Course_ActivitySelected(d,c,false)}})})}else HidePleaseWait()}function After_Course_ActivitySelected(e,c,d){var a="#Month";if(d!=true){var b=false;$.each(e,function(f,d){var e="</option>";if(d.MonthNumber==c&&c!="-1"){b=true;$(a).append("<option selected='selected' value='"+d.MonthNumber+"'>"+d.DisplayText+e)}else $(a).append("<option value='"+d.MonthNumber+"'>"+d.DisplayText+e)});b&&$("#Month option[value='Unselected']").remove()}$(a).focus();if(b||$("#Month option").size()==1)Course_MonthSelected();else{$("#HeadCountSelection").hide();$("#HeadCount").empty();$("#SearchButtonDiv").hide();HidePleaseWait()}}function Course_MonthSelected(){ShowPleaseWait();var a;a=$("#Month")[0].value;if(a>0){$("#Month option[value='-1']").remove();$.post(absUrl("Search/ChooseMonth/")+a,null,function(){$.post(absUrl("Search/ListHeadCounts/"),null,function(d){var b="#HeadCount",a="#HeadCountSelection",c;if($(a).length==0)GetSearchElement("CriteriaElementHeadCount",function(){After_Course_MonthSelected(d,c,true)});else{if($(a).is(":hidden"))$(a).show();else if($(b).length!=0){c=$(b)[0].value;$(b).empty()}After_Course_MonthSelected(d,c,false)}})})}else HidePleaseWait()}function After_Course_MonthSelected(c,b,d){var a="#HeadCount";d!=true&&$.each(c,function(e,c){var d="</option>";if(c.Heads==b){selectionInNewResults=true;$(a).append("<option selected='selected' value='"+c.Heads+"'>"+c.DisplayText+d)}else $(a).append("<option value='"+c.Heads+"'>"+c.DisplayText+d)});$(a).focus();Course_HeadCountSelected()}function Course_HeadCountSelected(){HeadCountSelected("Course")};
