$(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?"filtersHideIco":"filtersShowIco"),"#filtersShow").removeClass("inv").show();if(filtersOn){$("#filter").show();}$("a.filtersHideIco, a.filtersShowIco","#filtersShow").click(function(){var hide=$(this).hide().hasClass("filtersHideIco");$("a.filters"+(hide?"Show":"Hide")+"Ico","#filtersShow").removeClass("inv").show();$("#filter").slideToggle();createCookie("filters",hide?"off":"on",365);return false;});}function applySfHover(id,tagname){$("#"+id+" "+tagname).each(function(){this.onmouseover=function(){$(this).addClass("sfhover");};this.onmouseout=function(){$(this).removeClass("sfhover");};});}function applyPopups(){$("a.pop").click(function(){return pop(this,"width=1000, height=750, top=56, left=18, scrollbars, resizable","pop");});}function applySuperfish(){$("ul#nav").superfish({delay:100,animation:{opacity:"show",height:"show"},speed:"fast",autoArrows:false,dropShadows:false,pathLevels:2,pathClass:"current"});}function applyLibraryItemAjaxFetch(){$(function(){$("#lib-wrapper").css({height:$("#lib-list").height()+100});$("#lib-wrapper h2").css({left:314,position:"relative"});$("#lib-list").css({left:314});$("#lib-item-holder").css({width:"600px",height:"9999em",top:0,left:345,overflow:"hidden",position:"absolute"});$("#lib-item").css({left:-580});$("#lib-list li a").click(function(){var url=$(this).attr("href");$(this).parent("li").addClass("current");$(this).parent("li").siblings().removeClass("current");$("#lib-item").animate({left:-580});$.ajax({url:url,success:function(data){var itemData=$(data).find("#lib-item-data").html();setTimeout(function(){$("#lib-item").html(itemData).animate({left:0},500,"linear",function(){$("#page").animate({height:$("#lib-item").height()+$("#lib-list").height()+50});});},"500");}});$("#lib-list").animate({left:0});$("#lib-wrapper h2").animate({left:0},500);return false;});});}function applyGalleryItemAnimation(){$(".gall-item-comm").hide();$(".gall-image-show").addClass("current");$(".gall-image-show").click(function(){galleryItemAnimation(".gall-image-show",".gall-item-comm",".gall-image");return false;});$(".gall-comments-show").click(function(){galleryItemAnimation(".gall-comments-show",".gall-image",".gall-item-comm");return false;});if($("#gall-items").hasClass("comments-tab")){galleryItemAnimation(".gall-comments-show",".gall-image",".gall-item-comm");}function galleryItemAnimation(currentClass,hiddenClass,shownClass){$(currentClass).addClass("current");$(currentClass).siblings("a").removeClass("current");$(hiddenClass).hide();$(shownClass).fadeIn();}}$(function(){if(jQuery.browser.msie&&Number(jQuery.browser.version)<=6){applySfHover("nav","li");}applyOnChangeDropdowns();applyAutoInputs();applyPopups();applySuperfish();});$(window).unload(function(){});