function SAManager(){}SAManager._sec_name_root="sa_sec_";SAManager._sec_link_root="sa_nav_link_";SAManager._next_img_link_root="next_link_img_";SAManager._next_link_root="next_link_";SAManager.active_section_code=null;SAManager.active_bg_color="#6699cc";SAManager.active_font_color="#fff";SAManager.inactive_bg_color="#fff";SAManager.inactive_font_color="#336699";SAManager._numbered_nav_sections=null;SAManager.intro_bg_image=null;SAManager.get_numbered_nav_section_count=function(){if(!SAManager._numbered_nav_sections){var D=document.getElementsByTagName("span");var B=0;for(var A=0;A<D.length;A++){var C=D[A];if(C.id){if(C.id.substring(0,10)=="sec_title_"){B++}}}SAManager._numbered_nav_sections=B}return SAManager._numbered_nav_sections};SAManager.init=function(){for(var H=1;H<=SAManager.get_numbered_nav_section_count();H++){var C=SAManager._sec_link_root+H;var L=SAManager._sec_name_root+H;var J=document.getElementById(C);J.section_number=H;J.onclick=function(){SAManager.show_section(this.section_number);return true};J.onmouseover=function(){SAManager.nav_mouseover(this.section_number);return true};J.onmouseout=function(){SAManager.nav_mouseout(this.section_number);return true};var D=SAManager._next_img_link_root+H;var B=document.getElementById(D);B.section_number=H;B.onclick=function(){SAManager.show_section(this.section_number);return true};var G=SAManager._next_link_root+H;var K=document.getElementById(G);K.section_number=H;K.onclick=function(){SAManager.show_section(this.section_number);return true}}var I=document.getElementById(SAManager._sec_link_root+"intro");I.section_number="intro";I.onclick=function(){SAManager.show_section(this.section_number);return true};I.onmouseover=function(){return true};var A=document.getElementById(SAManager._sec_link_root+"credits");A.section_number="credits";A.onclick=function(){SAManager.show_section(this.section_number);return true};A.onmouseover=function(){return true};var E=document.getElementById("sa_nav_left_arrow");if(E){E.onclick=SAManager.show_prev_section}var F=document.getElementById("sa_nav_right_arrow");if(F){F.onclick=SAManager.show_next_section}SAManager.show_section("intro")};SAManager.show_next_section=function(){if(SAManager.active_section_code=="intro"||SAManager.active_section_code=="credits"||SAManager.active_section_code==SAManager.get_numbered_nav_section_count()){return }var A=SAManager.active_section_code+1;SAManager.show_section(A)};SAManager.show_prev_section=function(){if(SAManager.active_section_code=="intro"||SAManager.active_section_code=="credits"||SAManager.active_section_code==1){return }var A=SAManager.active_section_code-1;SAManager.show_section(A)};SAManager.nav_mouseover=function(B){if(B==SAManager.active_section_code){return }changeBackgroundColor(SAManager.get_section_link_id(B),SAManager.active_bg_color);changeColor(SAManager.get_section_link_id(B),SAManager.active_font_color);var E="sec_title_"+B;var C=document.getElementById(E);var D="";if(C){D=C.innerHTML}var A=document.getElementById("sa_nav_title");if(A){A.innerHTML=D}};SAManager.nav_mouseout=function(A){if(A==SAManager.active_section_code){return }changeBackgroundColor(SAManager.get_section_link_id(A),SAManager.inactive_bg_color);changeColor(SAManager.get_section_link_id(A),SAManager.inactive_font_color);SAManager.clear_nav_title()};SAManager.clear_nav_title=function(){var A=document.getElementById("sa_nav_title");if(A){A.innerHTML=""}};SAManager.get_section_id=function(A){return SAManager._sec_name_root+A};SAManager.get_section_link_id=function(A){return SAManager._sec_link_root+A};SAManager.get_active_section_id=function(){return SAManager._sec_name_root+SAManager.active_section_code};SAManager.get_active_section_link_id=function(){return SAManager._sec_link_root+SAManager.active_section_code};SAManager.show_section=function(A){if(A==SAManager.active_section_code){return }var C=SAManager.get_section_id(A);var D=SAManager.get_section_link_id(A);hideElement(SAManager.get_active_section_id());showElement(C);if(SAManager.active_section_code){if(SAManager.active_section_code!="intro"&&SAManager.active_section_code!="credits"){changeBackgroundColor(SAManager.get_active_section_link_id(),SAManager.inactive_bg_color);changeColor(SAManager.get_active_section_link_id(),SAManager.inactive_font_color)}else{if(SAManager.active_section_code=="intro"){swap_content("sa_nav_link_intro","sa_nav_link_intro_inactive");SAManager.set_background_image(false)}else{if(SAManager.active_section_code=="credits"){swap_content("sa_nav_link_credits","sa_nav_link_credits_inactive")}}}}SAManager.active_section_code=A;if(A!="intro"&&A!="credits"){changeBackgroundColor(SAManager.get_active_section_link_id(),SAManager.active_bg_color);changeColor(SAManager.get_active_section_link_id(),SAManager.active_font_color)}else{if(A=="intro"){swap_content("sa_nav_link_intro_inactive","sa_nav_link_intro");SAManager.set_background_image(true)}else{if(A=="credits"){swap_content("sa_nav_link_credits_inactive","sa_nav_link_credits")}}}SAManager.clear_nav_title();SAManager.handle_nav_arrows();var B=document.getElementById("sa_body");B.scrollTop=0};SAManager.set_background_image=function(B){if(!SAManager.intro_bg_image){return }var A=document.getElementById("sa_body");if(A){if(B==true){A.style.backgroundImage="url("+SAManager.intro_bg_image+")"}else{A.style.backgroundImage="none"}}};SAManager.handle_nav_arrows=function(){var A="sa_nav_left_arrow";var D="sa_nav_right_arrow";var C=document.getElementById(A);var B=document.getElementById(D);if(SAManager.active_section_code=="intro"||SAManager.active_section_code=="credits"){C.style.visibility="hidden";B.style.visibility="hidden";B.style.cursor="default";C.style.cursor="default"}else{if(SAManager.active_section_code==1){B.style.visibility="visible";C.style.visibility="hidden";C.style.cursor="default";B.style.cursor="pointer"}else{if(SAManager.active_section_code==SAManager.get_numbered_nav_section_count()){B.style.visibility="hidden";C.style.visibility="visible";B.style.cursor="default";C.style.cursor="pointer"}else{B.style.visibility="visible";C.style.visibility="visible";B.style.cursor="pointer";C.style.cursor="pointer"}}}};