var robotOnTheMove=false;var AccordianBox=Class.create({initialize:function(){this.currentLeft="rss_1";this.currentRight="rss_3";if($("rss_1")){Event.observe($("rss_1"),"click",function(){this.changeLeft("rss_1","rss_2")}.bind(this));$("rss_1").setStyle({cursor:"pointer"})}if($("rss_3")){Event.observe($("rss_3"),"click",function(){this.changeRight("rss_3","rss_4")}.bind(this));$("rss_3").setStyle({cursor:"pointer"})}if($("rss_2")){Event.observe($("rss_2"),"click",function(){this.changeLeft("rss_2","rss_1")}.bind(this));$("rss_2").setStyle({cursor:"pointer"})}else{if($("rss_1")){$("rss_1").setStyle({cursor:"default"})}}if($("rss_4")){Event.observe($("rss_4"),"click",function(){this.changeRight("rss_4","rss_3")}.bind(this));$("rss_4").setStyle({cursor:"pointer"})}else{if($("rss_3")){$("rss_3").setStyle({cursor:"default"})}}},changeLeft:function(a,b){if(this.currentLeft!=a){new Effect.BlindUp($(b).next("div"));new Effect.BlindDown($(a).next("div"));this.currentLeft=a}},changeRight:function(a,b){if(this.currentRight!=a){new Effect.BlindUp($(b).next("div"));new Effect.BlindDown($(a).next("div"));this.currentRight=a}}});var ApplicationForms=Class.create({initialize:function(a){this.application_url=a},semesterApptypeOptions:function(g,b,f,e,d,c,a){$H(e).keys().each(function(j,h){if($(g+j).checked){e[j].each(function(k){if(k[0]){$(b+k[1]).show();$(b+k[1]).next().show()}else{$(b+k[1]).hide();$(b+k[1]).next().hide()}})}Event.observe(g+j,"click",function(k){e[j].each(function(m){$(b+m[1]).checked=false;if(a){if($(a+"E")){$(a+"E").checked=false}if($(a+"R")){$(a+"R").checked=false}}if(m[0]){$(b+m[1]).show();$(b+m[1]).next().show()}else{$(b+m[1]).hide();$(b+m[1]).next().hide()}});c.each(function(m){$(m).hide()});c.each(function(m){$(m).checked=false;$(m).value=null});this.apptypeInformationUpdate(b,f,d,g,a)}.bind(this));this.apptypeInformation(b,f,d,g,a)}.bind(this))},apptypeInformation:function(b,d,c,e,a){$H(c).keys().each(function(g,f){if($(b+g).checked){$(d).update(c[g][0]);if(a){for(i=1;i<c[g].length;i++){if($(e+c[g][i][0]).checked){if(c[g][i][1]){$(a+c[g][i][2]).show();$(a+c[g][i][2]).next().show()}else{$(a+c[g][i][2]).hide();$(a+c[g][i][2]).next().hide()}if(c[g][i][3]){$(a+c[g][i][4]).show();$(a+c[g][i][4]).next().show()}else{$(a+c[g][i][4]).hide();$(a+c[g][i][4]).next().hide()}}}}}Event.stopObserving(b+g,"click");Event.observe(b+g,"click",function(h){$(d).update(c[g][0]);if(a){if($(a+"E")){$(a+"E").checked=false}if($(a+"R")){$(a+"R").checked=false}for(i=1;i<c[g].length;i++){if($(e+c[g][i][0]).checked){if(c[g][i][1]){$(a+c[g][i][2]).show();$(a+c[g][i][2]).next().show()}else{$(a+c[g][i][2]).hide();$(a+c[g][i][2]).next().hide()}if(c[g][i][3]){$(a+c[g][i][4]).show();$(a+c[g][i][4]).next().show()}else{$(a+c[g][i][4]).hide();$(a+c[g][i][4]).next().hide()}}}}}.bind(this))})},apptypeInformationUpdate:function(b,d,c,e,a){$H(c).keys().each(function(g,f){if($(b+g).checked){$(d).update(c[g][0]);if(a){for(i=1;i<c[g].length;i++){if($(e+c[g][i][0]).checked){if(c[g][i][1]){$(a+c[g][i][2]).show();$(a+c[g][i][2]).next().show()}else{$(a+c[g][i][2]).hide();$(a+c[g][i][2]).next().hide()}if(c[g][i][3]){$(a+c[g][i][4]).show();$(a+c[g][i][4]).next().show()}else{$(a+c[g][i][4]).hide();$(a+c[g][i][4]).next().hide()}}}}}})},autoTabFields:function(a){a.each(function(c,b){Event.observe(c.field,"keyup",function(d){if($(c.field).value.length==c.size){if(b<a.size()){$(a[b+1].field).focus();$(a[b+1].field).select()}}}.bind(this));Event.observe(c.field,"click",function(d){$(c.field).select()}.bind(this))}.bind(this))},checkSSN:function(a){Event.observe($(a[2]),"blur",function(b){if($(a[0]).value+$(a[1]).value+$(a[2]).value=="000000000"){alert("WARNING: If you have an SSN but don't have it with you, please find out what it is and enter it in this blank. Changing to a different SSN later may delay evaluation of your application, or cause you to have to re-submit your application.")}})},errorLinks:function(a){$$(".error_link").each(function(b){$(b).setStyle({textDecoration:"underline",fontWeight:"bold",cursor:"pointer"});Event.observe(b,"click",function(c){this.toggleLoadingBox("Saving your information.");new PeriodicalExecuter(function(d){this.page=$(b).classNames().toArray();$(a).action+="/"+this.page[1];$(a).submit();d.stop()}.bind(this),2)}.bind(this))}.bind(this))},textareaLimitNotify:function(c,a,b,d){if(d){if($(c).value.split(" ").length>a&&!$(c).up().hasClassName(b)){$(c).up().addClassName(b)}$(c).up().insert({bottom:Builder.node("div",{id:c+"limit"},"Words remaining: "+(a-$(c).value.split(" ").length))})}else{if($(c).value.length>a&&!$(c).up().hasClassName(b)){$(c).up().addClassName(b)}$(c).up().insert({bottom:Builder.node("div",{id:c+"limit"},"Characters remaining: "+(a-$(c).value.length))})}Event.observe(c,"keyup",function(e){if(d){if($(c).value.split(" ").length>a&&!$(c).up().hasClassName(b)){$(c).up().addClassName(b)}if($(c).value.split(" ").length<=a&&$(c).up().hasClassName(b)){$(c).up().removeClassName(b)}$(c+"limit").update("Words remaining: "+(a-$(c).value.split(" ").length))}else{if($(c).value.length>a&&!$(c).up().hasClassName(b)){$(c).up().addClassName(b)}if($(c).value.length<=a&&$(c).up().hasClassName(b)){$(c).up().removeClassName(b)}$(c+"limit").update("Characters remaining: "+(a-$(c).value.length))}}.bind(this))},textareaExpander:function(){$$("textarea").each(function(a){Event.stopObserving(a,"keydown");while(Element.getHeight(a)<$(a).scrollHeight&&Element.getHeight(a)<document.viewport.getHeight()){$(a).style.height=$(a).getHeight()+15+"px"}Event.observe(a,"keydown",function(b){if(Element.getHeight(this)<$(this).scrollHeight&&Element.getHeight(this)<document.viewport.getHeight()){$(this).style.height=$(this).getHeight()+15+"px"}})})},sessionTimer:function(a,b){current_time=b;$(a).down().update(Builder.node("div",{id:"surveyContent"},[Builder.node("h3","Time Remaining"),Builder.node("p","Idle time remaining until automatic logout. ATTENTION: Any unsaved work will be discarded:"),Builder.node("strong","Logout in: "+this.getTime(current_time))]));$$("textarea").each(function(c){Event.observe(c,"keyup",function(d){new Ajax.Request(this.application_url+"apps/session_update",{method:"get",onComplete:function(e){current_time=b}.bind(this)})}.bind(this))}.bind(this));new PeriodicalExecuter(function(c){current_time-=1;$("surveyContent").down().next(1).update("Logout in: "+this.getTime(current_time));if(current_time==0){c.stop();window.location=this.application_url}}.bind(this),1)},getTime:function(a){x=a;seconds=parseInt(x%60);if(seconds<10){seconds="0"+seconds}x/=60;minutes=parseInt(x%60);if(minutes<10){minutes="0"+minutes}x/=60;hours=parseInt(x);if(hours<10){hours="0"+hours}if(hours){return hours+":"+minutes+":"+seconds}else{return minutes+":"+seconds}},showOnClickRadio:function(c,a,b,d){Event.observe(c,"click",function(){a.each(function(e){new Effect.Appear(e)});b.each(function(e){$(e).hide()});d.each(function(e){if($(e).readAttribute("type")=="radio"){$(e).checked=false}else{$(e).value=""}})}.bind(this));if($(c).checked){a.each(function(e){new Effect.Appear(e)});b.each(function(e){$(e).hide()})}},removeUploadedFile:function(d,c,a,b){Event.observe(a,"click",function(){this.toggleLoadingBox("Removing File...");new Ajax.Request(this.application_url+"apps/delete_uploaded_file/"+d+"/"+c,{method:"get",onComplete:function(e){this.toggleLoadingBox();alert(e.responseText);if(e.responseText.search(/Error:/)==-1){if($(b)){$(b).update()}}}.bind(this)})}.bind(this))},loadMajors:function(a,c,b){this.getMajor(a,c,b);Event.observe(a,"change",function(){this.getMajor(a,c,b)}.bind(this))},getMajor:function(a,c,b){this.toggleLoadingBox("Retrieving Majors...");$(c).update();$(a).disable();$(c).disable();new Ajax.Request(this.application_url+"schools/get_majors/"+$(a).value+".xml",{method:"get",onComplete:function(e){$(a).enable();$(c).enable();mods=e.responseXML.getElementsByTagName("lookup_mod");for(var d=0;d<mods.length;d++){$(c).options.add(new Option(mods.item(d).getAttribute("MajorName"),mods.item(d).getAttribute("MODS")))}$(c).value=b;this.toggleLoadingBox()}.bind(this)})},addObject:function(b,g,e,d,f,c,a){this.numberOfObjects=d;this.maxNumberOfObjects=f;Event.observe(b,"click",function(){$(b).disable=true;this.toggleLoadingBox(a);this.numberOfObjects+=1;d=this.numberOfObjects;f=this.maxNumberOfObjects;increament=0;new Ajax.Request(this.application_url+"objects/add/"+(d+increament)+"/"+c,{method:"get",onComplete:function(h){$(g).insert({bottom:h.responseText});if(d>=f){$(b).hide()}else{$(b).disable=false}this.toggleLoadingBox();this.removeObject(b,e,c);this.textareaExpander()}.bind(this)})}.bind(this))},removeObject:function(a,c,b){$$("."+c).each(function(d){Event.stopObserving(d,"click");Event.observe(d,"click",function(){if(!d.previous().value){this.numberOfObjects-=1;d.up().remove();$(a).disable=false;$(a).show()}else{this.toggleLoadingBox("Removing "+b+"...");new Ajax.Request(this.application_url+"objects/remove/"+d.previous().value+"/"+b,{method:"post",onComplete:function(e){alert(e.responseText);if(e.responseText.search(/Error:/)==-1){new Effect.DropOut(d.up(),{afterFinish:function(){d.up().remove()}.bind(this)});this.numberOfObjects-=1;$(a).disable=false;$(a).show()}this.toggleLoadingBox()}.bind(this)})}}.bind(this))}.bind(this))},addSchool:function(e,b,g,f,a,c,d){if(b=="H"){this.numberOfHighSchools=a;this.maxNumberOfHighSchools=c}else{this.numberOfColleges=a;this.maxNumberOfColleges=c}Event.observe(e,"click",function(){$(e).disable=true;this.toggleLoadingBox(d);if(b=="H"){this.numberOfHighSchools+=1;a=this.numberOfHighSchools;c=this.maxNumberOfHighSchools;increament=0}else{this.numberOfColleges+=1;a=this.numberOfColleges;c=this.maxNumberOfColleges;increament=Math.floor(Math.random()*1001)+this.maxNumberOfHighSchools+this.maxNumberOfColleges+1}new Ajax.Request(this.application_url+"schools/add_school/"+(a+increament)+"/"+b,{method:"get",onComplete:function(h){$(g).insert({bottom:h.responseText});if(a>=c){$(e).hide()}else{$(e).disable=false}this.toggleLoadingBox();this.setupSchoolCodeFinder();this.removeSchool(e,b,f)}.bind(this)})}.bind(this))},removeSchool:function(b,a,c){$$("."+c).each(function(d){Event.stopObserving(d,"click");Event.observe(d,"click",function(){if(!d.up().next().down().next().value){if(a=="H"){this.numberOfHighSchools-=1}else{this.numberOfColleges-=1}d.up(1).remove();$(b).disable=false;$(b).show()}else{this.toggleLoadingBox("Removing school...");new Ajax.Request(this.application_url+"schools/remove_school/"+d.up().next().down().next().value,{method:"post",onComplete:function(e){alert(e.responseText);if(e.responseText.search(/Error:/)==-1){new Effect.DropOut(d.up(1),{afterFinish:function(){d.up(1).remove()}.bind(this)});if(a=="H"){this.numberOfHighSchools-=1}else{this.numberOfColleges-=1}$(b).disable=false;$(b).show()}this.toggleLoadingBox()}.bind(this)})}}.bind(this))}.bind(this))},setupSchoolCodeFinder:function(){$$(".SchoolLookupState").each(function(a){Event.stopObserving(a,"change");Event.observe(a,"change",function(){this.getCities(a)}.bind(this))}.bind(this));$$(".SchoolLookupCityH").each(function(a){Event.stopObserving(a,"change");Event.observe(a,"change",function(){this.getSchools(a,"H")}.bind(this))}.bind(this));$$(".SchoolLookupCityC").each(function(a){Event.stopObserving(a,"change");Event.observe(a,"change",function(){this.getSchools(a,"C")}.bind(this))}.bind(this));$$(".SchoolLookupSchool").each(function(a){Event.stopObserving(a,"change");Event.observe(a,"change",function(){this.setSchool(a)}.bind(this))}.bind(this));$$(".SchoolLookupSetSchool").each(function(a){Event.stopObserving(a,"click");Event.observe(a,"click",function(){this.setSchoolInfo(a)}.bind(this))}.bind(this))},getCities:function(a){this.toggleLoadingBox("Looking for cities.");a.up().next().down(1).update();a.disable();a.up().next().down(1).disable();a.up().next(1).down(1).disable();new Ajax.Request(this.application_url+"schools/get_cities/"+a.value+".xml",{method:"get",onComplete:function(c){mods=c.responseXML.getElementsByTagName("lookup_city");a.enable();a.up().next().down(1).enable();a.up().next(2).down(1).disable();a.up().next().down(1).options.add(new Option());for(var b=0;b<mods.length;b++){a.up().next().down(1).options.add(new Option(mods.item(b).getAttribute("name"),mods.item(b).getAttribute("name")))}this.toggleLoadingBox()}.bind(this)})},getSchools:function(b,a){this.toggleLoadingBox("Looking for schools.");b.up().next().down(1).update();b.up().previous().down(1).disable();b.disable();b.up().next().down(1).disable();new Ajax.Request(this.application_url+"schools/get_schools/"+b.up().previous().down().next().value+"/"+b.value+"/"+a+".xml",{method:"get",onComplete:function(d){mods=d.responseXML.getElementsByTagName("lookup_school");b.up().previous().down(1).enable();b.enable();b.up().next().down(1).enable();b.up().next().down(1).options.add(new Option());for(var c=0;c<mods.length;c++){b.up().next().down(1).options.add(new Option(mods.item(c).getAttribute("school_name"),mods.item(c).getAttribute("Scode")))}this.toggleLoadingBox()}.bind(this)})},setSchool:function(a){a.up().next().down(1).value=a.value},setSchoolInfo:function(b){b.up(2).next().down().next(2).down().next().value=b.previous().down().next().value;for(var a=0;a<b.previous(1).down().next().length;a++){if(b.previous(1).down().next().options[a].selected){b.up(2).next().down().next(3).down().next().value=b.previous(1).down().next().options[a].text}}b.up(2).next().down().next(4).down().next().value=b.previous(2).down().next().value;b.up(2).next().down().next(5).down().next().value=b.previous(3).down().next().value},applicationMenu:function(a){$$("#applicationMenuBox a").each(function(b){Event.observe(b,"click",function(){this.toggleLoadingBox("Saving your information.");new PeriodicalExecuter(function(c){this.page=$(b).identify().split("_");$(a).action+="/"+this.page[2];$(a).submit();c.stop()}.bind(this),2)}.bind(this))}.bind(this))},userApplicationList:function(){$$(".applicationSelection").each(function(b,a){if(a!=0){$(b).next().hide()}else{$(b).setStyle({backgroundColor:"#777"})}Event.observe(b,"click",function(){$$(".applicationSelection").each(function(d,c){if(a==c){$(d).next().show();$(d).setStyle({backgroundColor:"#777"})}else{$(d).next().hide();$(d).setStyle({backgroundColor:""})}}.bind(this))}.bind(this))}.bind(this))},toggleLoadingBox:function(c){var a=document.viewport.getScrollOffsets();var d=document.viewport.getDimensions();var b=$("imageBox").getDimensions();$("imageBox").setStyle({left:((d.width/2)-(b.width/2))+"px",top:(a.top+40)+"px"});$("imageBoxMessage").hide();if(c){$("imageBoxMessage").setStyle({height:"auto",textAlign:"center"});$("imageBoxMessage").update(c);$("imageBoxMessage").show()}$("imageBox").toggle()}});var DockBox=Class.create({initialize:function(){if($("DockBox")){$("DockBox").show();if(EXTENSION=="mbl"){$("DockBox").hide()}Event.observe("DockBox","click",function(){this.dockBox()}.bind(this));Event.observe("contentHelpAnchor","click",function(){this.toggleDockBox()}.bind(this));if(navigator.userAgent.search(/MSIE 6/)==-1){Event.observe(window,"resize",this.moveBox);Event.observe(window,"scroll",this.moveBox)}if(floatPanelRight){this.dockBox();this.toggleDockBox()}}else{if(floatPanelRight){$("contentText").setStyle({width:"auto",padding:"30px 40px 20px 30px"})}}},dockBox:function(){if($("contentHelp").getStyle("position")!="absolute"){this.page=document.viewport.getDimensions();this.pageOffsets=document.viewport.getScrollOffsets();$("contentHelp").setStyle({width:"220px",overflow:"hidden",marginTop:"50px"});$("contentHelp").absolutize();this.contentHelp=$("contentHelp").getDimensions();if(EXTENSION!="mbl"){$("contentText").setStyle({width:"auto",padding:"30px 40px 20px 30px"})}new Effect.Move("contentHelp",{x:(this.page.width-this.contentHelp.width-20),y:this.pageOffsets.top,mode:"absolute",afterFinish:function(){$("DockBox").update("<< Dock");new Effect.Appear("contentHelpAnchor")}})}else{new Effect.DropOut("contentHelp",{afterFinish:function(){$("contentHelpAnchor").hide();$("contentHelp").setStyle({width:"220px",border:"none",overflow:"hidden",position:"static",paddingTop:""});$("contentText").setStyle({width:"",padding:"30px 20px 20px 30px"});new Effect.Appear("contentHelp")}});$("DockBox").update("Float >>");robotOnTheMove=false}},moveBox:function(){if($("contentHelp").getStyle("position")=="absolute"&&!robotOnTheMove&&$("contentHelpAnchor").hasClassName("contentHelpAnchorPlus")){this.page=document.viewport.getDimensions();this.pageOffsets=document.viewport.getScrollOffsets();this.contentHelp=$("contentHelp").getDimensions();$("contentHelp").hide();new Effect.Move("contentHelp",{x:this.page.width-this.contentHelp.width-20,y:this.pageOffsets.top,mode:"absolute",afterFinish:function(){new Effect.Appear("contentHelp")}})}},toggleDockBox:function(){$$(".contentHelperBox").each(function(a){if(a.visible()){new Effect.BlindUp(a,{afterFinish:function(){$("contentHelp").setStyle({height:"20px"})}});$("contentHelpAnchor").addClassName("contentHelpAnchorPlus");$("contentHelpAnchor").removeClassName("contentHelpAnchorMinus")}else{new Effect.BlindDown(a);$("contentHelpAnchor").addClassName("contentHelpAnchorMinus");$("contentHelpAnchor").removeClassName("contentHelpAnchorPlus");$("contentHelp").setStyle({height:"auto"})}}.bind(this))}});var FAQ=Class.create({initialize:function(){this.getUrlNumberAndScrollTo();$$(".FAQ a").each(function(a){Event.observe(a,"click",function(){var b=null;while(!a.up(b).next("h4",(parseInt(a.readAttribute("href").replace(/#/,""))-1))){b++}if(a.up(b).next("h4",(parseInt(a.readAttribute("href").replace(/#/,""))-1))){Effect.ScrollTo(a.up(b).next("h4",(parseInt(a.readAttribute("href").replace(/#/,""))-1)))}}.bind(this))}.bind(this));$$("a.FAQtop").each(function(a){Event.observe(a,"click",function(){if(a.up().previous(".FAQtitle")){Effect.ScrollTo(a.up().previous(".FAQtitle"))}else{Effect.ScrollTo(a.up(1).previous(".FAQtitle"))}})})},getUrlNumberAndScrollTo:function(){this.url=window.location.href.split("#");if(this.url[1]){this.key=this.url[1].split("::");if(!this.key[1]){this.key[1]=1}}else{this.key=[0]}if(this.key[0]!=0&&this.key[0]!="top"&&this.key[0]!="dock"){this.key[0]=parseInt(this.key[0]);if(typeof(this.key[0])=="number"&&$("article").down().next(".FAQtitle",this.key[1]-1)){Effect.ScrollTo($("article").down().next(".FAQtitle",this.key[1]-1).next("h4",(this.key[0]-1)))}}}});var ImageBox=Class.create({prevImageIndex:0,currentImageIndex:0,nextImageIndex:0,initialize:function(){if(navigator.userAgent.search(/MSIE/)==-1){this.newImage=new Image;this.images=$$("#article img, .tabBoxImage");this.images.each(function(b,a){Event.observe(b,"click",function(){this.openBox(b.readAttribute("src"));this.prevImageIndex=a-1;this.currentImageIndex=a;this.nextImageIndex=a+1}.bind(this));Event.observe(b,"mouseover",function(){this.setStyle({cursor:"pointer"})})}.bind(this));Event.observe("imageBoxPrevImage","click",function(){this.getPreviousImage()}.bind(this));Event.observe("imageBoxPrevImage","mouseover",function(){this.mouseoverPreviousImage()}.bind(this));Event.observe("imageBoxPrevImage","mouseout",function(){$("imageBoxPrevImageButton").setStyle({color:"#fff"})});Event.observe("imageBoxPrevImageButton","click",function(){this.getPreviousImage()}.bind(this));Event.observe("imageBoxPrevImageButton","mouseover",function(){this.mouseoverPreviousImage()}.bind(this));Event.observe("imageBoxPrevImageButton","mouseout",function(){$("imageBoxPrevImageButton").setStyle({color:"#fff"})});Event.observe("imageBoxNextImage","click",function(){this.getNextImage()}.bind(this));Event.observe("imageBoxNextImage","mouseover",function(){this.mouseoverNextImage()}.bind(this));Event.observe("imageBoxNextImage","mouseout",function(){$("imageBoxNextImageButton").setStyle({color:"#fff"})});Event.observe("imageBoxNextImageButton","click",function(){this.getNextImage()}.bind(this));Event.observe("imageBoxNextImageButton","mouseover",function(){this.mouseoverNextImage()}.bind(this));Event.observe("imageBoxNextImageButton","mouseout",function(){$("imageBoxNextImageButton").setStyle({color:"#fff"})});Event.observe("imageBoxCloseMessage","mouseover",function(){$("imageBoxCloseMessage").setStyle({color:"#CC0033"})});Event.observe("imageBoxCloseMessage","mouseout",function(){$("imageBoxCloseMessage").setStyle({color:"#fff"})});Event.observe("imageBoxCloseMessage","click",this.closeBox);Event.observe(window,"resize",this.moveBox);Event.observe(window,"scroll",this.moveBox)}},getPreviousImage:function(){this.images.each(function(b,a){if(a==this.prevImageIndex){this.setupForImageChange(b,a);throw $break}}.bind(this))},mouseoverPreviousImage:function(){if(this.currentImageIndex){$("imageBoxPrevImageButton").setStyle({color:"#CC0033"})}},getNextImage:function(){this.images.each(function(b,a){if(a==this.nextImageIndex){this.setupForImageChange(b,a);throw $break}}.bind(this))},mouseoverNextImage:function(){if(this.currentImageIndex!=(this.images.size()-1)){$("imageBoxNextImageButton").setStyle({color:"#CC0033"})}},closeBox:function(){new Effect.BlindUp("imageBox",{duration:0.5,afterFinish:function(){this.pageOffsets=document.viewport.getScrollOffsets();this.page=document.viewport.getDimensions();$("shade").hide();$("imageBoxContent").hide();$("imageBoxMessage").hide();$("imageBoxControls").hide();$("imageBoxTitle").show();$("imageBoxContent").update();$("imageBoxMessage").update();$("imageBox").setStyle({width:"300px",left:((this.page.width/2)-(150))+"px",top:(this.pageOffsets.top+20)+"px"})}})},setupForImageChange:function(b,a){$("imageBoxHeading").show();$("imageBoxContent").hide();$("imageBoxMessage").hide();$("imageBoxControls").hide();this.imageName=b.readAttribute("src").replace(BASE_URL+"image/","").split("/");this.getImage(this.imageName[0]);this.prevImageIndex=a-1;this.currentImageIndex=a;this.nextImageIndex=a+1},moveBox:function(){this.pageOffsets=document.viewport.getScrollOffsets();this.page=document.viewport.getDimensions();this.dimensions=$("imageBox").getDimensions();$("imageBox").setStyle({left:((this.page.width/2)-(this.dimensions.width/2))+"px",top:(this.pageOffsets.top+20)+"px"});$("shade").setStyle({width:this.page.width+"px",height:this.page.height+"px",top:this.pageOffsets.top+"px"})},openBox:function(a){this.imageName=a.replace(BASE_URL+"image/","").split("/");this.moveBox();$("shade").setOpacity(0.5);$("shade").show();$("imageBoxHeading").show();new Effect.BlindDown("imageBox",{duration:0.5,afterFinish:function(){this.getImage(this.imageName[0])}.bind(this)})},getImage:function(a){new Ajax.Request(BASE_URL+"images/info/"+a,{method:"get",onComplete:function(b){json=b.responseText.stripTags().evalJSON();this.loadImage(parseInt(json.width),parseInt(json.height),BASE_URL+"image/"+json.image,json.title,json.about)}.bind(this),onFailure:function(b){$("imageBoxMessage").update("<div><center><strong>Sorry, could not load image.</strong></center></div>");new Effect.BlindDown("imageBoxContent",{duration:0.5});new Effect.BlindUp("imageBoxHeading",{duration:0.5})}})},loadImage:function(b,c,d,e,a){this.pageOffsets=document.viewport.getScrollOffsets();this.page=document.viewport.getDimensions();if(e=="314159none314159"){$("imageBoxMessage").update("<div><center><strong>Sorry, could not find image.</strong></center></div>");new Effect.BlindDown("imageBoxContent",{duration:0.5});new Effect.BlindUp("imageBoxHeading",{duration:0.5})}else{if(c+300>this.page.height){if(((this.page.height-150)/c)<1){b=Math.round(b*((this.page.height-250)/c))}}new Effect.Move("imageBox",{x:((this.page.width/2)-(b/2)),y:(this.pageOffsets.top+20),mode:"absolute",afterFinish:function(){new Effect.Morph("imageBox",{style:{width:(b+parseInt($("imageBoxTopLeft").getWidth())+parseInt($("imageBoxTopRight").getWidth()))+"px"},duration:0.5,afterFinish:function(){newWidth=b;this.newImage.src=d+"/"+newWidth;this.newImage.onload=function(){$("imageBoxContent").update(this.newImage);$("imageBoxMessage").update("<strong>"+e+"</strong><p>"+a+"</p>");new Effect.BlindUp("imageBoxHeading",{duration:0.5});new Effect.BlindDown("imageBoxContent",{duration:0.5,afterFinish:function(){$("imageBoxMessage").show();$("imageBoxNumber").update("image "+(this.currentImageIndex+1)+" of "+(this.images.size()));this.resizeControls()}.bind(this)})}.bind(this)}.bind(this)})}.bind(this)})}},resizeControls:function(){imageBoxContentDims=$("imageBoxContent").getDimensions();$("imageBoxNextImage").setStyle({position:"absolute",width:(imageBoxContentDims.width/2)+"px",height:(imageBoxContentDims.height-30)+"px",marginLeft:(imageBoxContentDims.width/2)+"px",opacity:0.01});$("imageBoxPrevImage").setStyle({position:"absolute",width:(imageBoxContentDims.width/2)+"px",height:(imageBoxContentDims.height-30)+"px",opacity:0.01});$("imageBoxControls").setStyle({marginLeft:(imageBoxContentDims.width/2)-150+"px"});$("imageBoxControls").show()}});var ImageSlideShow=Class.create({currentImage:0,imageCount:0,initialize:function(){this.imageCount=$$(".slideshow img").size()-1;if(EXTENSION=="mbl"){$$(".slideshow").each(function(a){a.hide()})}$$(".slideshow img").each(function(a,b){if(b!=0){a.hide()}a.addClassName("SlideShowImage"+b)});if(this.imageCount>=1&&EXTENSION!="mbl"){this.slideShowPE=new PeriodicalExecuter(function(a){$$(".SlideShowImage"+this.currentImage).each(function(b){new Effect.Fade(b,{afterFinish:function(){if(this.currentImage==this.imageCount){this.currentImage=0}else{this.currentImage=this.currentImage+1}$$(".SlideShowImage"+this.currentImage).each(function(c){new Effect.Appear(c)})}.bind(this)})}.bind(this))}.bind(this),10)}}});var Mobile=Class.create({initialize:function(){if(EXTENSION=="mbl"){$("mainRight").hide();this.setupMenu();this.showContent()}},setupMenu:function(){if($("menuBox")){this.showMenuButton=Builder.node("center",Builder.node("input",{id:"showMainMenuButton",type:"button",className:"submitMe",value:"Main Menu"}));this.showPageButton=Builder.node("center",Builder.node("input",{id:"showCurrentArticle",type:"button",className:"submitMe",value:"Current Page"}));$("mainRight").insert({top:this.showMenuButton});$("mainLeft").insert({top:this.showPageButton});Event.observe("showMainMenuButton","click",function(a){$("showMainMenuButton").hide();this.showMenu()}.bind(this));Event.observe("showCurrentArticle","click",function(a){$("showMainMenuButton").show();this.showContent()}.bind(this))}},showContent:function(){$("mainLeft").hide();$("mainRight").show()},showMenu:function(){$("mainRight").hide();$("mainLeft").show()}});var PNGFix=Class.create({tagsToConvert:"img",initialize:function(a){var d=document.getElementsByTagName(this.tagsToConvert),h=/\.png/i,f="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",b=d.length,e=new Array(),j=0;while(b-->0){if(d[b].className.match(/unitPng/)){e[j]=d[b];j++}}if(e.length==0){g(d)}else{g(e)}function g(o){b=o.length;while(b-->0){var m=o[b],q=m.style,c=m.currentStyle,k=c.backgroundImage;if(m.src&&m.src.match(h)&&!q.filter){q.height=m.height;q.width=m.width;q.filter=f+m.src+"',sizingMethod='crop')";m.src=a}else{if(k.match(h)){var s=k.split('"'),p=(c.backgroundRepeat=="no-repeat")?"crop":"scale",r=m.getElementsByTagName("*"),n=r.length;q.filter=f+s[1]+"',sizingMethod='"+p+"')";q.height=m.clientHeight+"px";q.backgroundImage="none";if(n!=0){if(c.position!="absolute"){q.position="static"}while(n-->0){if(!r[n].style.position){r[n].style.position="relative"}}}}}}}}});var QuestionnaireBox=Class.create({initialize:function(){$$(".surveyPost").each(function(a){Event.observe(a,"submit",function(b){surveyBoxId=a.readAttribute("id").substr(10);new Effect.BlindUp("surveyBox"+surveyBoxId,{afterFinish:function(){new Ajax.Updater("surveyBox"+surveyBoxId,BASE_URL+"surveys/vote",{asynchronous:true,evalScripts:true,parameters:Form.serialize(a),requestHeaders:["X-Update","surveyPost"+surveyBoxId],onComplete:function(){new Effect.BlindDown("surveyBox"+surveyBoxId)}})}})})})}});var RatingBox=Class.create({initialize:function(){if($("ratingBox")){this.id=articleID;this.rating=articleRating;this.numberOfStars=4;this.loadStars()}},loadStars:function(){$("rating").update();$R(0,this.numberOfStars).each(function(b,a){star=new Image;if(this.rating>=1){star.src="../themed/"+THEME+"/img/rating/rating_on.png";star.className="on";this.rating--}else{if(this.rating==0.5){star.src="../themed/"+THEME+"/img/rating/rating_half.png";star.className="half";this.rating=0}else{star.src="../themed/"+THEME+"/img/rating/rating_off.png";star.className="off"}}star.setAttribute("id","star_"+this.id+"_"+a);$("rating").insert({bottom:star});Event.observe(star,"mouseover",function(){this.displayHover(this.id,a)}.bind(this));Event.observe(star,"mouseout",function(){this.displayNormal(this.id,a)}.bind(this));Event.observe(star,"click",function(){this.submitRating(this.id,(a+1))}.bind(this))}.bind(this))},displayHover:function(c,b){for(var a=0;a<=b;a++){$("star_"+c+"_"+a).src="../themed/"+THEME+"/img/rating/rating_over.png"}},displayNormal:function(c,b){for(var a=0;a<=b;a++){$("star_"+c+"_"+a).src="../themed/"+THEME+"/img/rating/rating_"+$("star_"+c+"_"+a).className+".png"}},submitRating:function(b,a){new Effect.Fade("ratingBox",{from:1,to:0.1,afterFinish:function(){new Ajax.Request(BASE_URL+"articles/vote/"+THEME,{method:"get",parameters:{ratingID:b,value:a},onSuccess:function(c){$("ratingBox").update(c.responseText);new Effect.Appear("ratingBox",{from:0.1,to:1})}})}.bind(this)})}});var RO=Class.create({currentCode:"",currentRobot:Event.KEY_HOME.toString()+Event.KEY_DELETE.toString()+Event.KEY_HOME.toString()+Event.KEY_HOME.toString(),initialize:function(){Event.observe(document,"keypress",function(a){if(a.keyCode==Event.KEY_ESC){this.currentCode=""}else{this.currentCode+=a.keyCode.toString();if(this.currentCode==this.currentRobot){this.currentCode="";robotOnTheMove=true;alert("I am Hairy Dawg");this.showRobot()}}if(a.keyCode==Event.KEY_LEFT&&robotOnTheMove){this.moveRobot(-50,0)}if(a.keyCode==Event.KEY_RIGHT&&robotOnTheMove){this.moveRobot(50,0)}if(a.keyCode==Event.KEY_UP&&robotOnTheMove){this.moveRobot(0,-50)}if(a.keyCode==Event.KEY_DOWN&&robotOnTheMove){this.moveRobot(0,50)}if(a.keyCode==Event.KEY_INSERT&&robotOnTheMove){bs=new Image;bs.src="../img/hd/roc.png";this.contentHelp=$("contentHelp").positionedOffset();$("mainPaddingTop").insert({bottom:bs});bs.absolutize();bs.setStyle({left:(this.contentHelp.left+60)+"px",top:(this.contentHelp.top+200)+"px"})}}.bind(this))},showRobot:function(){this.page=document.viewport.getDimensions();this.pageOffsets=document.viewport.getScrollOffsets();$("contentHelp").setStyle({width:"180px",overflow:"hidden"});$("contentHelp").absolutize();$("contentHelp").setStyle({width:"265px",height:"265px"});$("contentText").setStyle({width:"auto",padding:"30px 40px 20px 30px"});$("contentHelpAnchor").hide();new Effect.Move("contentHelp",{x:this.page.width-220,y:this.pageOffsets.top,mode:"absolute",afterFinish:function(){$$(".contentHelperBox").each(function(a){a.hide()});$("contentHelp").setStyle({background:"url(../img/hd/ro1.png)",backgroundRepeat:"no-repeat",backgroundPosition:"center center"})}})},moveRobot:function(a,b){if($("contentHelp").getStyle("position")=="absolute"&&robotOnTheMove){this.contentHelp=$("contentHelp").positionedOffset();$("contentHelp").setStyle({left:(this.contentHelp.left+a)+"px",top:(this.contentHelp.top+b)+"px"})}}});var ScrollBox=Class.create({initialize:function(){if(navigator.userAgent.search(/MSIE/)==-1&&navigator.userAgent.search(/iphone/)==-1){scrollUpPE=Array();scrollDownPE=Array();$$(".scroll").each(function(b,a){originalScrollDimensions=b.getDimensions();$(b).setStyle({height:"auto"});scrollDimensions=b.getDimensions();realScrollHeight=originalScrollDimensions.height-parseInt($(b).getStyle("paddingBottom"))-parseInt($(b).getStyle("paddingTop"));if(realScrollHeight<0){realScrollHeight=originalScrollDimensions.height}$(b).setStyle({height:realScrollHeight+"px"});if(scrollDimensions.height>originalScrollDimensions.height){$(b).setStyle({height:(originalScrollDimensions.height-parseInt($(b).getStyle("paddingBottom"))-parseInt($(b).getStyle("paddingTop")))+"px",overflow:"hidden",width:(scrollDimensions.width-5-parseInt($(b).getStyle("paddingRight"))-parseInt($(b).getStyle("paddingLeft")))+"px",paddingRight:(parseInt($(b).getStyle("paddingRight"))+5)+"px"});arrowUp=Builder.node("div",{style:"margin:"+(originalScrollDimensions.height-30-parseInt($(b).getStyle("paddingTop")))+"px 0 0 "+(scrollDimensions.width+5-parseInt($(b).getStyle("paddingRight"))-parseInt($(b).getStyle("paddingLeft")))+"px;",className:"scrollArrowUp scrollArrowUp_out"});arrowDown=Builder.node("div",{style:"margin:"+(originalScrollDimensions.height-20-parseInt($(b).getStyle("paddingTop")))+"px 0 0 "+(scrollDimensions.width+5-parseInt($(b).getStyle("paddingRight"))-parseInt($(b).getStyle("paddingLeft")))+"px;",className:"scrollArrowDown scrollArrowDown_out"});$(b).insert({top:arrowUp});$(b).insert({top:arrowDown});Event.observe(arrowUp,"mouseover",function(){scrollUpPE[a]=new PeriodicalExecuter(function(c){$(b).scrollTop=$(b).scrollTop-15;if(navigator.userAgent.search(/Firefox/)!=-1||navigator.userAgent.search(/MSIE 6/)!=-1){$$(".scrollArrowUp").each(function(d){$(d).setStyle({marginTop:(parseInt($(d.up()).getStyle("height"))+$(d.up()).scrollTop-30+parseInt($(d.up()).getStyle("paddingTop")))+"px"})});$$(".scrollArrowDown").each(function(d){$(d).setStyle({marginTop:(parseInt($(d.up()).getStyle("height"))+$(d.up()).scrollTop-20+parseInt($(d.up()).getStyle("paddingTop")))+"px"})})}}.bind(this),0.1)}.bind(this));Event.observe(arrowUp,"mouseout",function(){scrollUpPE[a].stop()});Event.observe(arrowDown,"mouseover",function(){scrollDownPE[a]=new PeriodicalExecuter(function(c){$(b).scrollTop=$(b).scrollTop+15;if(navigator.userAgent.search(/Firefox/)!=-1||navigator.userAgent.search(/MSIE 6/)!=-1){$$(".scrollArrowUp").each(function(d){$(d).setStyle({marginTop:(parseInt($(d.up()).getStyle("height"))+$(d.up()).scrollTop-30+parseInt($(d.up()).getStyle("paddingTop")))+"px"})});$$(".scrollArrowDown").each(function(d){$(d).setStyle({marginTop:(parseInt($(d.up()).getStyle("height"))+$(d.up()).scrollTop-20+parseInt($(d.up()).getStyle("paddingTop")))+"px"})})}}.bind(this),0.1)});Event.observe(arrowDown,"mouseout",function(){scrollDownPE[a].stop()})}}.bind(this))}}});var SurveyBox=Class.create({initialize:function(){Event.observe("surveyPost","submit",function(a){$("voteME").hide();new Effect.BlindUp("surveyResults",{afterFinish:function(){new Ajax.Updater("surveyResults",BASE_URL+"polls/vote",{asynchronous:true,evalScripts:true,parameters:Form.serialize("surveyPost"),requestHeaders:["X-Update","surveyResults"],onComplete:function(){new Effect.BlindDown("surveyResults",{afterFinish:function(){$("surveyBox").down().removeClassName("surveyIE6Hack");$("surveyBox").down().addClassName("surveyIE6Hack")}})}})}})})}});var VideoBox=Class.create({initialize:function(){$$("#tabBoxContentFull #videos a, #contentFull #videos a").each(function(b){var a=b.readAttribute("href").split("::");Event.observe(b,"click",function(){this.openBox(a[1])}.bind(this))}.bind(this));Event.observe("imageBoxCloseMessage","mouseover",function(){$("imageBoxCloseMessage").setStyle({color:"#CC0033"})});Event.observe("imageBoxCloseMessage","mouseout",function(){$("imageBoxCloseMessage").setStyle({color:"#fff"})});Event.observe("imageBoxCloseMessage","click",this.closeBox);Event.observe(window,"resize",this.moveBox);Event.observe(window,"scroll",this.moveBox)},moveBox:function(){this.pageOffsets=document.viewport.getScrollOffsets();this.page=document.viewport.getDimensions();this.dimensions=$("imageBox").getDimensions();$("imageBox").setStyle({left:((this.page.width/2)-(this.dimensions.width/2))+"px",top:(this.pageOffsets.top+20)+"px"});$("shade").setStyle({width:this.page.width+"px",height:this.page.height+"px",top:this.pageOffsets.top+"px"})},closeBox:function(){$("videoBoxContent").update();new Effect.BlindUp("imageBox",{duration:0.5,afterFinish:function(){$("shade").hide();$("imageBoxContent").hide();$("imageBoxCloseMessage").hide();$("imageBoxTitle").show();$("imageBoxMessage").hide();$("imageBoxMessage").setStyle({height:""})}})},openBox:function(a){if(navigator.userAgent.search(/MSIE 6/)==-1){this.moveBox();$("shade").setOpacity(0.5);$("shade").show();$("imageBoxHeading").show();new Effect.BlindDown("imageBox",{duration:0.5,afterFinish:function(){this.loadNewVideo(640,400,a)}.bind(this)})}else{window.location=BASE_URL+"video/"+a+".html"}},loadNewVideo:function(a,b,c){this.pageOffsets=document.viewport.getScrollOffsets();this.page=document.viewport.getDimensions();new Effect.Move("imageBox",{x:((this.page.width/2)-(a/2)),y:(this.pageOffsets.top+20),mode:"absolute",afterFinish:function(){new Effect.Morph("imageBox",{style:{width:a+20+"px"},duration:0.5,afterFinish:function(){newWidth=a;new Effect.BlindUp("imageBoxHeading",{duration:0.5});new Effect.BlindDown("imageBoxContent",{duration:0.5,afterFinish:function(){$("videoBoxContent").update("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+newWidth+"' height='"+b+"' id='gallery><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+BASE_URL+"flash/video/player.swf?movie="+MEDIA_URL+"videos/"+c+".flv&fgcolor=0xFF0011&bgcolor=0x222222&autoload=on&autorewind=on&volume=70' /><param name='quality' value='high' /><param name='scale' value='noscale' /><param name='bgcolor' value='#000' /><embed src='"+BASE_URL+"flash/video/player.swf?movie="+MEDIA_URL+"videos/"+c+".flv&fgcolor=0xFF0011&bgcolor=0x222222&autoload=on&autorewind=on&volume=70' quality='high' scale='noscale' bgcolor='#000' width='"+newWidth+"' height='"+b+"' name='gallery' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>");$("imageBoxMessage").setStyle({height:"20px"});$("imageBoxMessage").update('<strong style="text-transform:capitalize;">'+c.replace(/_/g," ").toLowerCase()+"</strong>");$("imageBoxMessage").show();this.resizeControls()}.bind(this)})}.bind(this)})}.bind(this)})},resizeControls:function(){imageBoxContentDims=$("imageBoxContent").getDimensions();$("imageBoxControls").setStyle({marginLeft:(imageBoxContentDims.width/2)-40+"px"});$("imageBoxPrevImageButton").hide();$("imageBoxNextImageButton").hide();$("imageBoxNumber").hide();$("imageBoxCloseMessage").show();$("imageBoxControls").show()}});var TabBox=Class.create({initialTab:false,initialize:function(){var a=window.location.href.split("#");var b=[0];if(a[1]){var b=a[1].split("::")}$$("#tabBoxMenu ul li").each(function(e,d){if($("tag_tab_"+b[0])){if(d==0){e.down().removeClassName("current");$(e.readAttribute("title")).hide()}if(e.readAttribute("title")==b[0]+"s"){var c=e.readAttribute("title");this.setInitTab(c,e);e.down().addClassName("current");$(e.readAttribute("title")).show()}else{var c=e.readAttribute("title")}}else{var c=e.readAttribute("title");this.setInitTab(c,e)}Event.observe(e,"click",function(){this.showTab(c,e)}.bind(this))}.bind(this))},setInitTab:function(a,b){if(!this.initialTab){$(a).show();this.currentTabId=a;this.currentTab=b;this.initialTab=true;this.currentTab.down().addClassName("current")}},showTab:function(a,b){if(a!=this.currentTabId){this.currentTab.down().removeClassName("current");this.currentTab=b;this.currentTab.down().addClassName("current");$(this.currentTabId).hide();this.currentTabId=a;$(this.currentTabId).show()}}});var TextSize=Class.create({increament:2,max_increaments:3,min_increaments:-2,current_increament:0,tags:"#article p, #article td, #article th, #article h2, #article h3, #article h4, #article h5, #article li, #article address, #article blockquote, #artileTitle",initialize:function(){if($("DecreaseFontSize")){Event.observe("DecreaseFontSize","click",function(){this.decreaseSize()}.bind(this));Event.observe("IncreaseFontSize","click",function(){this.increaseSize()}.bind(this));Event.observe("ResetFontSize","click",function(){this.resetSize()}.bind(this))}},decreaseSize:function(){if(this.current_increament>this.min_increaments){$$(this.tags).each(function(b,a){$(b).style.fontSize=(parseInt($(b).getStyle("fontSize"))-this.increament)+"px"}.bind(this));this.current_increament--}},increaseSize:function(){if(this.current_increament<this.max_increaments){$$(this.tags).each(function(b,a){$(b).style.fontSize=(parseInt($(b).getStyle("fontSize"))+this.increament)+"px"}.bind(this));this.current_increament++}},resetSize:function(){$$(this.tags).each(function(b,a){b.setStyle({fontSize:null,lineHeight:null})});this.current_increament=0}});var ToggleElementBelow=Class.create({initialize:function(){$$(".ToggleElementBelow").each(function(b,a){if($(b).next()){$(b).next().hide();$(b).addClassName("ToggleElementHidden");Event.observe(b,"click",function(){if($(b).next().visible()){new Effect.BlindUp($(b).next());$(b).addClassName("ToggleElementHidden");$(b).removeClassName("ToggleElementVisible")}else{new Effect.BlindDown($(b).next());$(b).addClassName("ToggleElementVisible");$(b).removeClassName("ToggleElementHidden")}}.bind(this))}})}});var Twitter=Class.create({initialize:function(b,a,c){this.twitterID=this.getTwitterID(c);this.updateID=b;this.updateTime=60;this.currentTime=60;this.getTweets();new PeriodicalExecuter(function(d){this.getTweets();this.currentTime=0}.bind(this),this.updateTime);new PeriodicalExecuter(function(d){if(this.currentTime==0){this.currentTime=this.updateTime}else{this.currentTime--}$(a).update("<strong>About "+this.currentTime+" seconds until update.</strong")}.bind(this),1)},getTwitterID:function(b){var a=b.split("/");return a[a.length-1].substring(0,a[a.length-1].length-4)},getTweets:function(){new Ajax.Request(BASE_URL+"twitter/proxy/"+this.twitterID,{method:"get",onComplete:function(a){new Effect.BlindUp(this.updateID,{afterFinish:function(){$(this.updateID).update();try{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(a.responseText.strip());statuses=xmlDoc.getElementsByTagName("status")}catch(c){statuses=(new DOMParser()).parseFromString(a.responseText.strip(),"text/xml").getElementsByTagName("status")}for(var b=0;b<5;b++){if(navigator.userAgent.search(/MSIE/)!=-1){date=statuses[b].childNodes[0].text.split("+");$(this.updateID).insert({bottom:"<strong>"+date[0]+"</strong><br/><p>"+statuses[b].childNodes[2].text+"</p><hr/>"})}else{date=statuses[b].childNodes[1].textContent.split("+");$(this.updateID).insert({bottom:"<strong>"+date[0]+"</strong><br/><p>"+statuses[b].childNodes[5].textContent+"</p><hr/>"})}}new Effect.BlindDown(this.updateID)}.bind(this)})}.bind(this)})}});var Translater=Class.create({translateThese:"#article span, #article td, #article th, #article h2, #article h3, #article h4, #article h5, #article li, #article address, #article blockquote, #artileTitle",initialize:function(a){this.google=a;this.google.load("language","1");this.google.setOnLoadCallback(this.initTranslate);$("translateBox").show();Event.observe("translateButton","click",function(){this.submitTranslate(this)}.bind(this))},initTranslate:function(){var b=0;for(l in this.google.language.Languages){var a=l.capitalize().replace(/_/gi," ");var c=this.google.language.Languages[l];if(this.google.language.isTranslatable(c)){if(c!=""){if(c!="en"){$("translateOptions").options.add(new Option(a,c))}}}}},submitTranslate:function(a){lastPara=$$("#article p").size();if(lastPara==0){a.translate(a)}else{$$("#article p").each(function(c,b){if(c.innerHTML.length>500){textArray=c.innerHTML.split(". ");c.update();textArray.each(function(d,e){if(textArray.size()!=e+1){c.insert("<span>"+d+". </span>")}else{c.insert("<span>"+d+"</span>")}})}else{c.update("<span>"+c.innerHTML+"</span>")}if(lastPara==(b+1)){a.translate(a)}})}},translate:function(c){var b=$("translateOptions").value;var a=$("translateOptions").options[$("translateOptions").selectedIndex].text;$("translateBox").update("Translating <img src='"+BASE_URL+"/themed/"+THEME+"/img/main/loadingBox.gif'/>");lastItem=$$(c.translateThese).size();if(lastItem!=0){$$(c.translateThese).each(function(e,d){new Effect.Fade(e,{from:0.5,to:0.1,duration:0.5,afterFinish:function(){c.google.language.translate(e.innerHTML,"en",b,function(f){if(f.translation){e.update(f.translation)}e.setOpacity(1);if(lastItem==(d+1)){$("translateBox").update("Finished "+a+" translation.")}})}})})}}});