if(typeof(window.WHC)==="undefined"){WHC={}}WHC.Calendar=function(){var c=2;function d(){var e=$("#club").val();var i="";$("#dayfilters input:checked").each(function(j){i+=this.value+","});var g="";$("#timefilters input:checked").each(function(j){g+=this.value+","});var h="";$("#instructorfilters input:checked").each(function(j){h+=this.value+","});var f={c:e,w:c,d:i,t:g,i:h};return f}function b(h){$("#indicator").show();var g=d();var f="POST";var e={type:f,url:"/whc/calendar/search.aspx",dataType:"html",data:g,success:function(k,j){$("#indicator").hide();var l=k.split("<!-- ~~~~~~~~~~ -->");var i={results:l[0],instructors:l[1]};$("#searchresults").html(i.results);if(h){h(i)}},error:function(k,i,j){console.log(k.responseText);alert(k.responseText)}};$.ajax(e)}function a(f){$("#printform").remove();var e="<form id='printform' action='/whc/calendar/print.aspx' method='post' target='_blank'>";for(var g in f){e+="<input type='hidden' name='"+g+"' value='"+f[g]+"'>"}e+="</form>";$("body").append(e);$("#printform").submit()}return{weeks:function(){return c},load:function(){$("#instructorfilters input").each(function(f){if(f==0){this.checked=true}else{this.checked=false}});WHC.Calendar.addWeeks(0);var e=$("#club").val();$.cookie("clubcal",e,{expires:30})},filter:function(e){b(e)},addWeeks:function(e,f){c+=e;b(function(g){$("#instructorlist").html(g.instructors);var h=[{selectorAll:"#instructorfilters input",selectorAny:"#instructor_Any"}];WHC.Calendar.attachClickHandlers(h);if(f){f(g)}})},attachClickHandlers:function(e){$.each(e,function(){var f=this;$(f.selectorAll).click(function(h){if(this.value&&this.checked){$(f.selectorAny).get(0).checked=false}else{if(!this.value&&this.checked){$(f.selectorAll).each(function(j){if(j>0){this.checked=false}})}else{if(!this.value&&!this.checked){this.checked=true;return}else{var g=0;$(f.selectorAll).each(function(j){if(j>0&&this.checked){g++}});if(g==0){$(f.selectorAny).get(0).checked=true}}}}WHC.Calendar.filter()})})},printResults:function(){var e=d();a(e)},printMonth:function(){var e=d();e.w=0;e.d="";e.t="";e.i="";a(e)}}}();$(document).ready(function(){var a=$("#indicator");var c=$("#searchresults");var d=$("#addweek");WHC.Calendar.load();$("#advancedsearch").click(function(f){f.preventDefault();var g=$("#advancedsearch").text();$("#searchinput").toggle("slow");$("#advancedsearch").text(this.displayText);this.displayText=g}).get(0).displayText="Advanced Search Options [-]";$("#addweek").click(function(f){f.preventDefault();WHC.Calendar.addWeeks(1,function(){if(WHC.Calendar.weeks()>=4){$("#addweek").hide()}})});var b=[{selectorAll:"#dayfilters input",selectorAny:"#day_Any"},{selectorAll:"#timefilters input",selectorAny:"#time_Any"}];WHC.Calendar.attachClickHandlers(b);$("#club").change(function(){WHC.Calendar.load()});$("#printschedule").click(function(f){f.preventDefault();WHC.Calendar.printResults()});$("#printmonth").click(function(f){f.preventDefault();WHC.Calendar.printMonth()});$("#calendarsearch #legend li").hoverIntent(function(){$(this).find(".balloon").show("slow")},function(){$(this).find(".balloon").hide("slow")})});
