function addEvent(b,c,a){if(b.addEventListener){b.addEventListener(c,a,false)}else{if(b.attachEvent){b["e"+c+a]=a;b[c+a]=function(){b["e"+c+a](window.event)};b.attachEvent("on"+c,b[c+a])}}}function popup_help_full(b,d,e,c,a){if(d==0){d=50}if(e==0){e=50}if(c==0){c=585}if(a==0){a=520}winOptions="location=no,toolbar=yes,menubar=no,resizable=yes,scrollbars=yes,height="+a+",width="+c;if(navigator.appName=="Netscape"){winOptions+=",screenX="+d+",screenY="+e}else{winOptions+=",left="+d+",top="+e}window.open("/Help/PopUp.aspx?help_id="+b,"pop",winOptions)}function getCookie(c){var d=document.cookie.indexOf(c+"=");var b=d+c.length+1;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))}function setCookie(d,h,b,e,a,f){var g=new Date();g.setTime(g.getTime());if(b){b=b*1000*60*60*24}var c=new Date(g.getTime()+(b));document.cookie=d+"="+escape(h)+((b)?";expires="+c.toGMTString():"")+((e)?";path="+e:"")+((a)?";domain="+a:"")+((f)?";secure":"")}function deleteCookie(b,c,a){if(getCookie(b)){document.cookie=b+"="+((c)?";path="+c:"")+((a)?";domain="+a:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}}function autoScrollY(){var a=currentYOffSet();if(a==0&&window.scrollBy){var c="";var b=0;if(window.location&&window.location.search){strQS=window.location.search;b=extractQueryTerm(strQS,"Y")}if(b>0){window.scrollBy(0,b)}}}function extractQueryTerm(g,f){var e;var b;var c;var a;var d;var h;var i;g+="#";h=f+"=";e=(g.indexOf(h))+h.length;c=g.indexOf("#",e);a=g.indexOf("&",e);d=g.indexOf("?",e);b=c;if((d!=-1)&&(d<b)){b=d}if((a!=-1)&&(a<b)){b=a}i=g.substr(e,(b-e));return i}function currentYOffSet(){var a;if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(window.pageYOffset){a=window.pageYOffset}else{if(document.body){a=document.body.scrollTop}else{a=0}}}return a}function persistYOffSet(a){var b=currentYOffSet();return a.href+"&Y="+b}function redirectY(a){if(window.location&&this&&a){window.location=persistYOffSet(this);a.returnValue=false;if(a.preventDefault){a.preventDefault()}return false}}function hookUpLinks(c){var b=c.split(",");for(var a=0;a<b.length;a++){if(document.getElementById(b[a])){jQuery("#"+b[a]).click(redirectY)}}}function resetSearch(){resetSearch("sidebarSearch")}function resetSearch(d){var c=document.getElementById(d);if(!c||!c.reset||!c.elements){return}c.reset();var a=c.elements;if(!a){return}for(var b=0;b<a.length;b++){switch(a[b].type.toLowerCase()){case"text":case"password":case"textarea":a[b].value="";break;case"radio":case"checkbox":a[b].selected=false;a[b].checked=false;break;default:a[b].selectedIndex=0;break}if(a[b].onchange){a[b].onchange()}}}function changeLayout(c){var d,b;for(d=0;(b=document.getElementsByTagName("link")[d]);d++){var e=b.getAttribute("title");if(e==""||e==null){continue}else{if(b.getAttribute("title")==c){b.disabled=false}else{if(b.getAttribute("title")!="default"){b.disabled=true}}}}}(function(a){var b=false;a(document).ready(function(){a("#LoginLink").click(function(){g();return false});a("#LoginClose").click(e);a("#BrowseDropDown").click(function(h){h.stopPropagation();h.preventDefault();f();return false});c()});function c(){a("#SiteNavigation li a span").mousedown(function(h){if(h.target.nodeName!="EM"){a(this).parent().addClass("active")}});a("#SiteNavigation li a span").bind("mouseup mouseout",function(h){if(h.target.nodeName!="EM"){a(this).parent().removeClass("active")}});a("#SiteNavigation li #BrowseDropDown").mousedown(function(h){a(this).addClass("active")});a("#SiteNavigation li #BrowseDropDown").bind("mouseup mouseout",function(h){a(this).removeClass("active")})}function g(){a("#LoginModalBox").bgIframe();a("#LoginModalBox").css("display","block");a("#LoginModalBox").click(function(h){h.stopPropagation()});a("#modal_email").focus();a(document).click(e)}function e(h){if(h.button!=2){a("#LoginModalBox").css("display","none");a(document).unbind("click",e)}}function f(){if(a("#BrowseLinksBox").css("display")=="block"){a(document).click()}else{var j=a(".BrowseLinkItem").position();var l=a("#SiteNavLinks").position();var h=a("#SiteNavigation").position();var k=j.top+h.top+a(".BrowseLinkItem").height()+2;var i=j.left+l.left+h.left-1;a("#BrowseLinksBox").css("top",k);a("#BrowseLinksBox").css("left",i);a("#BrowseLinksBox").bgIframe();a("#BrowseLinksBox").css("display","block");a(".BrowseLinkItem").addClass("PermanentHover");a(document).click(d)}}function d(h){if(h.button!=2){a("#BrowseLinksBox").css("display","none");a(".BrowseLinkItem").removeClass("PermanentHover");a(document).unbind("click",d)}}})(jQuery);function AjaxLoadScript(a){jQuery.ajax({type:"GET",url:a,cache:true,dataType:"script",data:null})}Date.prototype.add=function(a){var b=Date.now();b.setTime(this.getTime()+a);return b};Date.prototype.subtract=function(a){var b=Date.now();b.setTime(this.getTime()-a);return b};Date.prototype.startOfDay=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate())};Date.prototype.endOfDay=function(){var a=this.startOfDay();return a.add((1).day()).subtract(1)};Date.now=function(){return new Date()};Date.shortMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Date.shortDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];Number.prototype.seconds=function(){return this*1000};Number.prototype.second=function(){return this.seconds()};Number.prototype.minutes=function(){return this*(60).seconds()};Number.prototype.minute=function(){return this.minutes()};Number.prototype.hours=function(){return this*(60).minutes()};Number.prototype.hour=function(){return this.hours()};Number.prototype.days=function(){return this*(24).hours()};Number.prototype.day=function(){return this.days()};Number.prototype.weeks=function(){return this*(7).days()};Number.prototype.week=function(){return this.weeks()};Number.prototype.fortnights=function(){return this*(2).weeks()};Number.prototype.fortnight=function(){return this.fortnites()};Number.prototype.months=function(){return this*(30).days()};Number.prototype.month=function(){return this.months()};Number.prototype.years=function(){return this*(365.25).days()};Number.prototype.year=function(){return this.years()};Number.prototype.from=function(a){return a.add(this)};Number.prototype.fromNow=function(){return this.from(Date.now())};Number.prototype.before=function(a){return a.subtract(this)};Number.prototype.ago=function(){return this.before(Date.now())};
