$(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 applyPopups(){$("a.pop").click(function(){return pop(this,"width=1000, height=750, top=56, left=18, scrollbars, resizable","pop");});}function applyTools(){$("#printButton").click(function(){window.print();return false;});}function applyMainArticleAjax(){$("#featured-article-container").before("<a href='#' id='pause' class='pause'><span class='inv'>pause</span></a>");var $articleLinks=$("a.tab");var interval;var Sequence=function(items){var cIndex=0;var count=items.length-1;return{next:function(){cIndex==count?cIndex=0:cIndex++;return items[cIndex];},setIndex:function(index){cIndex=index;}};};var articleSequence=new Sequence($articleLinks);var articleClick=function(e){if(e.type!="scrollClick"){stopSlide();if($("#pause").hasClass("pause")){updateStatus();}}var $parent=$(this).parent("li");var $article=$("#featured-article-container");if($parent.is(".current")||$article.is(":animated")){return false;}$articleLinks.unbind("click").click(function(){return false;});var $link=$(this);var href=$(this).attr("href");if(href.indexOf("#")>0){href=$(this).attr("href").substring(href.indexOf("?"),href.indexOf("#"));}$.ajax({url:"article-plain"+href+"&for=front",success:function(articleData){$article.fadeOut("fast",function(){$article.replaceWith(articleData).fadeIn("fast",function(){$parent.addClass("current").siblings("li").removeClass("current");$articleLinks.bind("click",articleClick);articleSequence.setIndex($articleLinks.index($link));});});},error:function(){$articleLinks.bind("click",articleClick);}});$(this).blur();return false;};$("#pause").click(function(){if($(this).hasClass("play")){$(articleSequence.next()).trigger("scrollClick");startSlide();}else{stopSlide();}updateStatus();this.blur();});$($articleLinks).bind("click scrollClick",articleClick);var startSlide=function(){interval=window.setInterval(function(){$(articleSequence.next()).trigger("scrollClick");},8000);};var stopSlide=function(){window.clearInterval(interval);};var updateStatus=function(){$("#pause").toggleClass("play").toggleClass("pause");};startSlide();}(function($){$.fn.scrollIt=function(settings){var config={vertical:true,animation:"swing",size:0,speed:500,itemsPerPage:4,prevClassName:".prev",nextClassName:".next",useAjax:false,ajaxPageURL:"",startPage:0,pager:false,hasCaption:"",loadsGallery:false,targetGallery:"",loadedGallery:false,pxToScroll:"",id:0};if(settings){$.extend(config,settings);}var instance=this;var pos=0;var loadedPages=[];var prevClass=config.prevClassName.substr(1);var nextClass=config.nextClassName.substr(1);var pxToScroll=calculateItemSize(config.vertical)*config.itemsPerPage;var noMoreLoading=true;if(config.pxToScroll>0){var pxToScroll=config.pxToScroll;}var currentPage=Number(config.startPage);var index=currentPage;var pages=Math.ceil(config.size/config.itemsPerPage);$("#gallery-carousel-boxTop li a:has(object)").live("click",function(){return false;});loadedPages.push(currentPage);$(config.prevClassName).removeClass().addClass(prevClass+"-disabled requiresJs");if(config.loadedGallery){$(window).bind("resetGallery",function(e,data){currentPage=data.currentPage;config.size=data.size;config.id=data.gid;$(instance).css({left:0});pos=0;loadedPages=[];pages=Math.ceil(config.size/config.itemsPerPage);$("#gallery-box-navi small").text(currentPage+"/"+pages);$(config.prevClassName).removeClass().addClass(prevClass+"-disabled requiresJs");$(config.nextClassName).removeClass().addClass(nextClass+"-enabled requiresJs");$("#GalleryBox-container h3").text(data.title);$("#GalleryBox-container .caption").text(data.itemTitle);});}if(config.hasCaption.length>1){$(config.hasCaption).text(instance.children("li:nth-child("+currentPage+")").children("a").attr("title"));}if(config.pager){$("#gallery-box-navi small").text(currentPage+"/"+pages);$(config.hasCaption).text(instance.children("li:nth-child("+currentPage+")").children("a").attr("title"));}if(currentPage>1){$("#gallery-box-navi small").text(currentPage+"/"+pages);$(config.prevClassName).removeClass().addClass(prevClass+"-enabled requiresJs");}if(config.loadsGallery){$("#GalleryBox-galleries-container a").live("click",function(e){$(this).parent("li").toggleClass("current").siblings().removeClass("current");var el=e.originalTarget||e.srcElement;var href=$(el).parent().attr("href");var title=$(el).parent().attr("title");var pageToLoad=href.substring(1,href.indexOf("#"));$.ajax({type:"GET",url:"gallery-plain?"+pageToLoad,success:function(result){var newSize=$(result).attr("class").substr(4);var gid=$(result).children("a").attr("href").match("id.[0-9]*").toString().substring(3);var itemTitle=$(result).children("a").attr("title");$(window).trigger("resetGallery",{currentPage:1,size:newSize,gid:gid,title:title,itemTitle:itemTitle});$(config.targetGallery).fadeOut();setTimeout(function(){$(config.targetGallery).children().remove();$(config.targetGallery).append(result);$(config.targetGallery).fadeIn();},500);},error:function(){}});e.preventDefault();return false;});}function calculateItemSize(vertical){var itemFullDimension;if(vertical){itemFullDimension=Number(instance.children(":first").outerHeight(true));}else{itemFullDimension=Number(instance.children(":first").outerWidth(true));}return itemFullDimension;}function moveIt(vertical){if(vertical){instance.animate({top:-pos},config.speed,config.animation);}else{instance.animate({left:-pos},config.speed,config.animation);}}function loadPage(pageURL,nextPage){if(config.loadedGallery){var dataSend="p="+currentPage+"&id="+config.id+"";}else{var dataSend="p="+currentPage+"";}jQuery.ajax({type:"GET",url:pageURL,data:dataSend,success:function(data){loadedPages.push(currentPage);instanceHeight=instance.height();if(nextPage){instance.append(data);showNextPage();}else{instance.prepend(data);showPrevPage();}},error:function(){}});}function showNextPage(){pos+=pxToScroll;if(config.pager){index++;$(config.hasCaption).text(instance.children("li:nth-child("+currentPage+")").children("a").attr("title"));$("#gallery-box-navi small").text(currentPage+"/"+(pages));}moveIt(config.vertical);if(currentPage<pages){$(config.nextClassName).removeClass().addClass(nextClass+"-enabled requiresJs");$(config.prevClassName).removeClass().addClass(prevClass+"-enabled requiresJs");}if(currentPage>=pages){$(config.nextClassName).removeClass().addClass(nextClass+"-disabled requiresJs");$(config.prevClassName).removeClass().addClass(prevClass+"-enabled requiresJs");}}function showPrevPage(){if(config.pager){index--;$(config.hasCaption).text(instance.children("li:nth-child("+currentPage+")").children("a").attr("title"));$("#gallery-box-navi small").text(currentPage+"/"+(pages));}if(config.vertical&&noMoreLoading==false){instance.css({top:-416+"px"}).animate({top:0});pos=0;}else{pos-=pxToScroll;moveIt(config.vertical);}if(currentPage>1){$(config.nextClassName).removeClass().addClass(nextClass+"-enabled requiresJs");$(config.prevClassName).removeClass().addClass(prevClass+"-enabled requiresJs");}if(currentPage<=1){$(config.nextClassName).removeClass().addClass(nextClass+"-enabled requiresJs");$(config.prevClassName).removeClass().addClass(prevClass+"-disabled requiresJs");}}$(config.nextClassName).click(function(){if(currentPage<pages){currentPage++;if(config.useAjax){if(jQuery.inArray(currentPage,loadedPages)==-1){loadPage(config.ajaxPageURL,true);}else{showNextPage();noMoreLoading=true;}}else{showNextPage();}}return false;});$(config.prevClassName).click(function(){if(currentPage>1){currentPage--;if(config.useAjax){if(jQuery.inArray(currentPage,loadedPages)==-1){noMoreLoading=false;loadPage(config.ajaxPageURL,false);}else{showPrevPage();noMoreLoading=true;}}else{showPrevPage();}}return false;});return this;};})(jQuery);$(function(){$("ul.dropdown>li").hover(function(){$(this).addClass("hover");$(this).parent().find("li.current").addClass("not-current");$(this).parent().find("li.current").removeClass("current");if($(this).parent().hasClass("dropdown")&&!$("ul:first",this).hasClass("on")){$("ul:first",this).css("visibility","visible");$("ul.on",$(this).parent()).css("visibility","hidden");}},function(){$(this).removeClass("hover");$(this).parent().find("li.not-current").addClass("current");$(this).parent().find("li.not-current").removeClass("not-current");if($(this).parent().hasClass("dropdown")&&!$("ul:first",this).hasClass("on")){$("ul:first",this).css("visibility","hidden");$("ul.on",$(this).parent()).css("visibility","visible");}});applyOnChangeDropdowns();applyAutoInputs();applyPopups();applyTools();applyFilterStatus();});$(window).unload(function(){});