var currentProject; var currentSection; var projectSlot; var localhost = false; //on localhost structure of url is different if(localhost) projectSlot = 5; else projectSlot = 4; var urlStr = ""+window.location+""; var arr = urlStr.split("/"); currentProject = arr[projectSlot]; currentSection = arr[projectSlot-1]; $(document).ready(function(){ if(!theDreadedIE6 && !theDreadedIE7 && !theDreadedIE8 ){ $("#artNavTriggerContainer").bind("mouseenter",function(){ $("#navArt").animate({opacity:1}); $("#artNavTriggerContainer p a").css({color:"#000000"}); }); $("#artNavTriggerContainer").bind("mouseleave",function(){ $("#navArt").animate({opacity:0}); $("#artNavTriggerContainer p a").css({color:"#888"}); }); $("#webNavTriggerContainer").bind("mouseenter",function(){ $("#navWeb").animate({opacity:1}); $("#webNavTriggerContainer p a").css({color:"#000000"}); }); $("#webNavTriggerContainer").bind("mouseleave",function(){ $("#navWeb").animate({opacity:0}); $("#webNavTriggerContainer p a").css({color:"#888"}); }); $("#motionNavTriggerContainer").bind("mouseenter",function(){ $("#navMotion").animate({opacity:1}); $("#motionNavTriggerContainer p a").css({color:"#000000"}); }); $("#motionNavTriggerContainer").bind("mouseleave",function(){ $("#navMotion").animate({opacity:0}); $("#motionNavTriggerContainer p a").css({color:"#888"}); }); $("#aboutNavTriggerContainer").bind("mouseenter",function(){ $("#navAbout").animate({opacity:1}); $("#aboutNavTriggerContainer p a").css({color:"#000000"}); }); $("#aboutNavTriggerContainer").bind("mouseleave",function(){ $("#navAbout").animate({opacity:0}); $("#aboutNavTriggerContainer p a").css({color:"#888"}); }); $("#contactNavTriggerContainer").bind("mouseenter",function(){ $("#navContact").animate({opacity:1}); $("#contactNavTriggerContainer p a").css({color:"#000000"}); }); $("#contactNavTriggerContainer").bind("mouseleave",function(){ $("#navContact").animate({opacity:0}); $("#contactNavTriggerContainer p a").css({color:"#888"}); }); //fade in current nav switch(currentSection) { case "web": $("#navWeb").animate({opacity:1}); $("#webNavTriggerContainer p a").css({color:"#000000"}); $("#webNavTriggerContainer").unbind("mouseenter"); $("#webNavTriggerContainer").unbind("mouseleave"); break; case "art": $("#navArt").animate({opacity:1}); $("#artNavTriggerContainer p a").css({color:"#000000"}); $("#artNavTriggerContainer").unbind("mouseenter"); $("#artNavTriggerContainer").unbind("mouseleave"); break; case "motion": $("#navMotion").animate({opacity:1}); $("#motionNavTriggerContainer p a").css({color:"#000000"}); $("#motionNavTriggerContainer").unbind("mouseenter"); $("#motionNavTriggerContainer").unbind("mouseleave"); break; case "contact": $("#navContact").animate({opacity:1}); $("#contactNavTriggerContainer p a").css({color:"#000000"}); $("#contactNavTriggerContainer").unbind("mouseenter"); $("#contactNavTriggerContainer").unbind("mouseleave"); break; default: $("#navAbout").animate({opacity:1}); $("#aboutNavTriggerContainer p a").css({color:"#000000"}); $("#aboutNavTriggerContainer").unbind("mouseenter"); $("#aboutNavTriggerContainer").unbind("mouseleave"); break; } } }); function changeMathSign(elementId) { var mathSign = document.getElementById(elementId); if (mathSign.innerHTML=="-") mathSign.innerHTML="+"; else mathSign.innerHTML="-"; matchColumnHeights(); fixBorders(); }function matchColumnHeights() { var leftCol = document.getElementById("leftCol"); var centerCol = document.getElementById("centerCol"); if(leftCol){ var leftColHeight = leftCol.offsetHeight; var centerColHeight = centerCol.offsetHeight; if(centerColHeight>leftColHeight) { leftCol.style.height = centerColHeight + "px"; }else { //centerCol.style.height = leftColHeight + "px"; } } //alert("center: " + centerColHeight + " || " + centerCol.offsetHeight); //alert("left: " + leftColHeight + " || " + leftCol.offsetHeight + " || " + leftCol.style.pixelHeight); }function getCurrentProject() { if(urlStr.indexOf("mailinglist/")>=1) currentProject="mailinglist"; //needs to come before contact because contact is in the url else if(urlStr.indexOf("news/")>=1) currentProject="news"; else if(urlStr.indexOf("artist_statement/")>=1) currentProject="artist_statement"; else if(urlStr.indexOf("contact/")>=1) currentProject="contact"; currentElement = document.getElementById(currentProject); if(currentElement){ currentParentId = currentElement.parentNode.id; currentParent = document.getElementById(currentParentId); if(currentParent.style.visibility=="hidden") { showhidesubmenu(currentParentId); changeMathSign(currentParentId+"Sign"); } if(!theDreadedIE7 && !theDreadedIE6)currentElement.style.fontWeight="bolder"; if(currentElement.innerHTML.indexOf(">>")<0) currentElement.innerHTML=">>"+currentElement.innerHTML+""; } }function checkEcProjectPage() { checkPageSize(); getCurrentProject(); matchColumnHeights(); configureFooter(); fixBorders(); }function checkHomepage() { checkPageSize(); }function checkPageSize() { var br = new Array(4); br = getBrowser(); var browser_name = br[0]; var browser_version = br[1]; if(browser_name="msie" && browser_version<7) var theDreadedIE=true; else var theDreadedIE=false; if(theDreadedIE) var width = document.body.offsetWidth; else var width = window.innerWidth; if(width<1024) { var left=(window.screen.availWidth-1024)/2; window.screenX=left; window.moveTo(left,window.screenY); window.outerWidth=1024; //Firefox if(theDreadedIE) { window.resizeTo(1024,window.screen.availHeight); }else window.resizeTo(1024,window.outerHeight); } } $(document).ready(function(){ checkEcProjectPage(); $("#inactiveLinks a").addClass("inactive"); $kids = $("#inactiveLinks, #inactiveLinks a").not(".navbarLinkRubric a"); $kids.each(function(){ // this.style.color="#888"; }); }); var retestBrowser = true; function configureFooter(){ var $navbarHeight = $("#leftColInner").height(); var $centerHeight = $("#centerCol").height(); var leftMax; if(theDreadedIE6) leftMax = "-174px"; else if(theDreadedIE7 || theDreadedIE8) leftMax = "-178px"; else leftMax = "-175px"; var FF3MacLeft; var FF3PCLeft; //alert('leftCol: ' + $navbarHeight + ' || center: ' + $centerHeight); if($centerHeight > $navbarHeight){ //FF3 Mac does not render the page correctly when there's an odd number of multimedia links var numLinks = ($("#linksUl li").length); var projectOrShowcase = $("body").attr("id"); if((theDreadedIE7 || theDreadedIE8) && projectOrShowcase=="showcase") { $("#footerWeb").css({left:leftMax,visibility:"visible"}); }else if (FF3Mac){ if(projectOrShowcase=="showcase"){ //sorry, FF3 Mac is just weird and there's just no other way to do this if(numLinks%2==0) FF3MacLeft = "0px"; else FF3MacLeft = leftMax; switch(currentProject){ case "the_brooklyn_zoo": FF3MacLeft = leftMax; break; // case "yellow_building": FF3MacLeft = "0px"; break; case "Happy_Holidays_2007": FF3MacLeft = "0px"; break; } $("#footerWeb").css({left:FF3MacLeft,visibility:"visible"}); }else{ $("#footerWeb").css({left:leftMax,visibility:"visible"}); } }else if(FF3PC){ switch (currentProject){ case "news" : FF3PCLeft = leftMax; break; case "yellow_building" : FF3PCLeft = leftMax; break; default: FF3PCLeft = "0px"; break; } $("#footerWeb").css({left:FF3PCLeft,visibility:"visible"}); }else{ $("#footerWeb").css({left:"0px",visibility:"visible"}); } }else{ $("#footerWeb").css({left:leftMax,visibility:"visible"}); }if(retestBrowser){ retestBrowser = false; setTimeout(configureFooter,500); setTimeout(fixBorders,500); } }function fixBorders(){ var $navbarHeight = $("#leftColInner").height(); var $centerHeight = $("#centerCol").height(); //alert('leftCol: ' + $navbarHeight + ' || center: ' + $centerHeight); if($centerHeight > $navbarHeight){ $("#leftColInner").css({borderWidth:"0px 0px 0px 0px"}); $("#centerCol").css({borderWidth:"0px 1px 0px 1px"}); }else{ $("#leftColInner").css({borderWidth:"0px 1px 0px 0px"}); $("#centerCol").css({borderWidth:"0px 1px 0px 0px"}); } }