DEBUG=false;if(!window.Node){Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11};}function XHR(){try{return new XMLHttpRequest();}catch(A){}try{return new ActiveXObject("MSXML3.XMLHTTP");}catch(A){}try{return new ActiveXObject("MSXML2.XMLHTTP.3.0");}catch(A){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(A){}try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(A){}throw new Error("Could not find an XMLHttpRequest or alternative.");}function setupDebug(){_log=document.createTextNode("");var A=document.createElement("DIV");A.id="debug";A.style.whiteSpace="pre";A.style.fontFamily="monospace";A.style.fontSize="80%";A.appendChild(_log);document.body.appendChild(A);}function debug(A){if(window.console){console.log(A);}if(typeof (_log)!="undefined"){_log.nodeValue+=A+"\r\n";}}function getPage(){var A=location.hash.substring(1);return A.split(":")[0];}function getNumber(){var B=location.hash.substring(1);var A=B.split(":");return(A.length>=1)?A[1]:null;}function flashPutHref(A){}function sspImageUpdated(A){}function createExternalLinks(D){debug("createExternalLinks("+D.tagName+"#"+D.id+")");var B=D.getElementsByTagName("A");for(var C=0,A=B.length;C<A;C++){if(B[C].getAttribute("rel")=="external"){B[C].setAttribute("target","_blank");}}}function displayContent(C){debug("displayContent("+C.split("\n").pop()+")");var A=document.getElementById("content");var B=5;bytefx.fade(A,100,0,B,function(){A.innerHTML=C;createExternalLinks(A);bytefx.fade(A,0,100,B);});}function requestContent(D,B){debug("requestContent("+D+", "+B+")");if(D.length<=0){return ;}var C=new XHR();var A="content.php?ajax=1&page="+D;if(B){A+="&num="+B;}debug("\trequest url = "+A);C.open("GET",A,true);C.setRequestHeader("User-Agent","XMLHTTP/1.0");C.onreadystatechange=function(){if(C.readyState!=4){return ;}if(C.status!=200&&C.status!=304){return ;}displayContent(C.responseText);};if(C.readyState==4){return ;}C.send(null);}function setupNav(){var A=document.getElementById("nav-home");for(var B=A.firstChild;B!=null;B=B.nextSibling){if(B.nodeType==Node.ELEMENT_NODE&&B.tagName=="A"){B.onclick=function(){return false;};}}A.onclick=handleNavClick;var C=document.getElementById("nav");C.onclick=handleNavClick;_setupNav(C);}function _setupNav(B){B.maxWH={width:B.offsetWidth,height:B.offsetHeight};B.currentWH=B.maxWH;B.childWH={width:0,height:0};B.isShown=true;for(var C=B.firstChild;C!=null;C=C.nextSibling){if(C.nodeType==Node.ELEMENT_NODE&&C.tagName=="LI"){for(var A=C.firstChild;A!=null;A=A.nextSibling){if(A.nodeType==Node.ELEMENT_NODE){if(A.tagName=="A"){A.onclick=function(){return false;};}else{if(A.tagName=="UL"){_setupNav(A);B.childWH=A.maxWH;}}}}}}B.selfWH={width:B.maxWH.width,height:(B.maxWH.height-B.childWH.height)};}function updateTitle(B){var D="";var C=B.replace(/\//g,"-");var A=document.getElementById("nav-"+C);if(A){D=A.title;}if(D.length>0){D=" :: "+D;}document.title="Larissa James"+D;}function updateNav(A){debug("updateNav("+A+")");_updateNav(document.getElementById("nav"),A);}function _updateNav(I,H){for(var D=I.firstChild;D!=null;D=D.nextSibling){if(D.nodeType==Node.ELEMENT_NODE&&D.tagName=="LI"){var F=false;var A=false;var G=D.id.substring(4).replace(/-/g,"/");if(H.indexOf(G)>=0){F=true;}if(D.isTarget){A=true;}D.isTarget=false;for(var B=D.firstChild;B!=null;B=B.nextSibling){if(B.nodeType==Node.ELEMENT_NODE){if(B.tagName=="A"){B.className=(F)?"selected":"";}else{if(B.tagName=="UL"){_updateNav(B,H);var C=20;var J=B.selfWH.height+B.childWH.height;var E;if((F&&!B.isShown)||(F&&B.isShown&&(B.currentWH.height!=J))){B.isShown=true;I.childWH.height=B.selfWH.height;E={width:B.selfWH.width,height:J};debug("\tshow: "+B.id+" (w="+E.width+",h="+E.height+")");B.style.display="block";bytefx.size(B,E,C,function(){this.currentWH=E;});}else{if((!F&&B.isShown)||(F&&A&&B.isShown)){B.isShown=false;I.childWH.height=0;E={width:B.selfWH.width,height:0};debug("\thide: "+B.id+" (w="+E.width+",h="+E.height+")");bytefx.size(B,E,C,function(){this.currentWH=E;this.style.display="none";});}}}}}}}}}function setupHistory(){var D="";ajaxHistory={current:D};if(typeof (document.all)!="undefined"&&typeof (window.opera)=="undefined"){debug("\trunning IE");var B=(DEBUG)?"":"left: -1000px; top: -1000px; width: 1px; height: 1px; border: 0; position: absolute;";var E="ajaxHistory";var C='<iframe id="'+E+'" name="'+E+'" style="'+B+'" frameborder="0" src="ieAjaxHistory.html?'+D+'"></iframe>';var A=document.createElement("DIV");A.innerHTML=C;document.write(C);ajaxHistory.iframe=document.getElementById(E);ajaxHistory.handleUpdate=function(F){debug("ajaxHistory.handleUpdate("+F+")");if(getPage()!=F){location.hash=F;}};}historyChange=setInterval(function(){var F=getPage();if(F!=ajaxHistory.current){debug("------------");debug("historyChange("+F+")");changePage(F);}},500);}function updateHistory(A){debug("updateHistory("+A+")");ajaxHistory.current=A;if(ajaxHistory.iframe){debug("\tiframe src = ieAjaxHistory.html?"+A);ajaxHistory.iframe.src="ieAjaxHistory.html?"+A;}}function handleNavClick(A){debug("------------");if(!A){A=window.event;}if(!A.target){A.target=A.srcElement;}var B=A.target;if(B.nodeType==Node.TEXT_NODE){B=B.parentNode;}debug("handleNavClick("+B+")");if(B.nodeType==Node.ELEMENT_NODE&&B.tagName=="A"){B.parentNode.isTarget=true;var C=B.parentNode.id.substring(4).replace(/-/g,"/");switch(C){case"photography":case"photography/series":C="photography/series/bus";break;case"photography/travel":C="photography/travel/england";break;case"music":C="music/alphamoon";break;case"sculpture":C="sculpture/yutaka";break;case"design":C="design/wetdesign";break;}changePage(C);}return false;}function changePage(B,A){debug("changePage("+B+", "+A+")");if(B.length<=0){B="home";A=null;}if(ajaxHistory.current==B){debug("SAME PAGE");}if(ajaxHistory.current!=B){requestContent(B,A);}updateNav(B);if(getPage()!=B){location.hash=B;}updateTitle(B);updateHistory(B);}window.onload=function(){if(DEBUG){setupDebug();}setupNav();var C=location.search.substring(1);var D=location.hash.substring(1);if(C.length>0){var B=location.href.substring(0,location.href.indexOf("?"));var A;if(D.length>0){A=B+"#"+D;}else{if(C.indexOf("page=")==0){A=B+"#"+C.substring(5);}else{A=B;}}location.href=A;return ;}document.getElementById("content").innerHTML="";changePage(getPage(),getNumber());};