$(function(){$("body").addClass("jsEnabled");});function alreadyExecuted(name){var alreadyExecuted=$("body").data("applied."+name);$("body").data("applied."+name,true);return alreadyExecuted;}function applyAutoInputs(){if(alreadyExecuted("applyAutoInputs")){return;}$("input.auto").each(function(){$(this).attr("autocomplete","off");if(!$(this).attr("value")||$(this).attr("value")==""){$(this).attr("value",$(this).attr("title"));}$(this).focus(function(e){if($(this).attr("value")==$(this).attr("title")){$(this).attr("value","");}});$(this).blur(function(e){if(!$(this).attr("value")||$(this).attr("value")==""){$(this).attr("value",$(this).attr("title"));}});});}function applyOnChangeDropdowns(){if(alreadyExecuted("applyOnChangeDropdowns")){return;}$("select.onChangeDrop").each(function(){$(this).change(function(){$(this).addClass("wait");$(this).blur();$(this).parents("form:first").submit();});});}function applyMultipleFileUploads(){if(alreadyExecuted("applyMultipleFileUploads")){return;}function increment(elem,attr){var value=$(elem).attr(attr);var index=value.lastIndexOf("-")+1;var count=new Number(value.substring(index));$(elem).attr(attr,value.substring(0,index)+(count+1));}$("table.file").each(function(){var $table=$(this);$("tr.new a.fileAdder",$table).click(function(){var $row=$(this).parents("tr").eq(0);var $newRow=$row.clone(true);$newRow.find("input,select").val("").each(function(){increment(this,"id");increment(this,"name");});$newRow.find("label").val("").each(function(){increment(this,"for");});$(this).hide();if($("tr.new",$table).size()>18){$("a.fileAdder",$newRow).hide();}$newRow.appendTo($table);return false;});});}function applyConfirmation(){if(alreadyExecuted("applyConfirmation")){return;}$("form.needsConfirm").each(function(){var title=$(this).attr("title");$(this).attr("title","");var actionInput=$(this).find("input[name='a']");var action=actionInput.attr("value");var index=action.indexOf(".conf");if(index>0){actionInput.attr("value",action.substring(0,index));}$(this).find("input[type='submit']:not(.cancel)").each(function(){$(this).attr("title",title);}).click(function(){return confirm(title);});});}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{expires="";}document.cookie=name+"="+value+expires+"; path=/";}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}}return null;}function pop(oAnchor,sProps,sWindow){var sUserAgent=navigator.userAgent.toLowerCase();var isOp=(sUserAgent.indexOf("opera")!=-1)?true:false;var sUrl="";if(oAnchor.getAttribute){sUrl=oAnchor.getAttribute("href");}if(sUrl==""){sUrl=oAnchor.href;}if(sUrl==""){return true;}var sWindowName=sWindow?sWindow:"reusedWindow";if(!sProps){sProps=null;}if(sUrl){var oPopup=window.open(sUrl,sWindowName,sProps);}if(oPopup&&!isOp){oPopup.focus();}return(oPopup)?false:true;}function applyHttpSessionRefresh(cycleSeconds,maxIdleRefreshes){if(alreadyExecuted("applyRefreshHttpSession")){return;}$("body").data("data.applyRefreshHttpSession.count",maxIdleRefreshes/cycleSeconds);refreshHttpSession(false,1000*cycleSeconds);function refreshHttpSession(refreshNow,millis){if(refreshNow){$.get("session");}var count=$("body").data("data.applyRefreshHttpSession.count");count--;$("body").data("data.applyRefreshHttpSession.count",count);if(count>0){setTimeout(function(){refreshHttpSession(true,millis);},millis);}}}function applyFilterStatus(){var filtersOn=readCookie("filters")==="on";$("a."+(filtersOn?"filtersHide":"filtersShow"),"#filtersShowHide").removeClass("inv").show();if(filtersOn){$("#filter").show();}$("a.filtersHide, a.filtersShow","#filtersShowHide").click(function(){var hide=$(this).hide().hasClass("filtersHide");$("a.filters"+(hide?"Show":"Hide"),"#filtersShowHide").removeClass("inv").show();$("#filter").slideToggle();createCookie("filters",hide?"off":"on",365);return false;});}function applyPopups(){$("a.pop").click(function(){return pop(this,"width=1000, height=750, top=56, left=18, scrollbars, resizable","pop");});}function embedSwfObjects(){$("div#homeflash").each(function(){var params={wmode:"transparent"};swfobject.embedSWF("garnish/home.swf","homeflash","660","310","8",false,{},params);});}function applyCoursesListCollapse(){$("a.coursesShow").removeClass("inv");$("div.courses").hide();$("a.coursesShow").click(function(){var id=($(this).attr("id")).replace(/^.*[^0-9]/g,"");$("#coursesShow-"+id).addClass("inv");$("#coursesHide-"+id).removeClass("inv");$("#courses-"+id).show();return false;});$("a.coursesHide").click(function(){var id=($(this).attr("id")).replace(/^.*[^0-9]/g,"");$("#coursesShow-"+id).removeClass("inv");$("#coursesHide-"+id).addClass("inv");$("#courses-"+id).hide();return false;});}$(function(){applyOnChangeDropdowns();applyAutoInputs();applyPopups();});$(window).unload(function(){});