sfHover=function(){var sfEls=document.getElementById("mainnav").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=(this.className.length>0?" ":"")+"sfhover"};sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),"")}}};mcAccessible=function(){var mcEls=document.getElementById("mainnav").getElementsByTagName("A");for(var i=0;i<mcEls.length;i++){mcEls[i].onfocus=function(){this.className+=(this.className.length>0?" ":"")+"sffocus";this.parentNode.className+=(this.parentNode.className.length>0?" ":"")+"sfhover";if(this.parentNode.parentNode.parentNode.nodeName=="LI"){this.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.className.length>0?" ":"")+"sfhover";if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName=="LI"){this.parentNode.parentNode.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.parentNode.parentNode.className.length>0?" ":"")+"sfhover"}}};mcEls[i].onblur=function(){this.className=this.className.replace(new RegExp("( ?|^)sffocus\\b"),"");this.parentNode.className=this.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"),"");if(this.parentNode.parentNode.parentNode.nodeName=="LI"){this.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"),"");if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName=="LI"){this.parentNode.parentNode.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"),"")}}}}};if(window.addEventListener){window.addEventListener('load',mcAccessible,false)}else if(document.addEventListener){document.addEventListener('load',mcAccessible,false)}else if(window.attachEvent){window.attachEvent('onload',sfHover);window.attachEvent('onload',mcAccessible)}else{if(typeof window.onload=='function'){var existing=onload;window.onload=function(){existing();sfHover();mcAccessible()}}else{window.onload=function(){sfHover();mcAccessible()}}}function clearDefaultText(e){var target=window.event?window.event.srcElement:e?e.target:null;if(!target){return}if(target.value==target.defaultText){target.value=''}}function replaceDefaultText(e){var target=window.event?window.event.srcElement:e?e.target:null;if(!target){return}if(target.value===''&&target.defaultText){target.value=target.defaultText}}function addEvent(element,eventType,lamdaFunction,useCapture){if(element.addEventListener){element.addEventListener(eventType,lamdaFunction,useCapture);return true}else if(element.attachEvent){var r=element.attachEvent('on'+eventType,lamdaFunction);return r}else{return false}}function init(){var formInputs=document.getElementsByTagName('input');for(var i=0;i<formInputs.length;i++){var theInput=formInputs[i];if(theInput.type=='text'&&(theInput.className.match(/\bcleardefault\b/)||theInput.id.match(/\SearchForm_SearchForm_Search\b/))){addEvent(theInput,'focus',clearDefaultText,false);addEvent(theInput,'blur',replaceDefaultText,false);if(theInput.value!==''){theInput.defaultText=theInput.value}}}}DOMAssistant.DOMReady(init);function initGallery(){var objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','preloader-image');objLightboxImage.setAttribute('width','1');objLightboxImage.setAttribute('height','1');document.body.appendChild(objLightboxImage);objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','preloader-temp-image');objLightboxImage.setAttribute('width','1');objLightboxImage.setAttribute('height','1');document.body.appendChild(objLightboxImage);objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','temp-image');objLightboxImage.setAttribute('width','1');objLightboxImage.setAttribute('height','1');document.body.appendChild(objLightboxImage);var objLoading=document.createElement("div");objLoading.setAttribute('id','spec-loading');$$('project').appendChild(objLoading);var objLoadingImage=document.createElement("p");objLoadingImage.innerHTML="Loading Image";$$('spec-loading').appendChild(objLoadingImage);$$('project-thumbs').style.overflow="hidden";$$('gallery-nav').style.visibility="visible";var scrollInterval="0"}function ReplaceImage(linkElem){$("#project-thumbs-inner a").each(function(){this.setAttribute('class','project-thumb');this.setAttribute('className','project-thumb')});linkElem.setAttribute('class','project-thumb highlight');linkElem.setAttribute('className','project-thumb highlight');var NewImage=linkElem.href;$$("spec-loading").style.display='block';var imgContainer=$$('project-enlarge');TheImageTemp=new Image();TheImageTemp.onload=function(){$$('temp-image').src=NewImage;var TheImage=document.createElement('img');TheImage.onload=function(evt){imgContainer.src=this.src;$$('spec-loading').style.display="none"};TheImage.src=NewImage;TheImageTemp.onload=function(){}};TheImageTemp.src=NewImage;return false}function scrollPrev(){var scrollElem=$$('project-thumbs');var currentLeft=scrollElem.scrollLeft;var currentWidth=scrollElem.scrollWidth;var newOffset=currentLeft-25;if(newOffset<=0){newOffset=0;$$('gallery-nav-back').setAttribute('class','off');$$('gallery-nav-back').setAttribute('className','off')}scrollElem.scrollLeft=newOffset}function scrollNext(){var scrollElem=$$('project-thumbs');var currentLeft=scrollElem.scrollLeft;var currentWidth=scrollElem.scrollWidth;var newOffset=parseFloat(currentLeft)+25;if(newOffset>=(currentWidth-460)){newOffset=currentWidth-460;$$('gallery-nav-next').setAttribute('class','off');$$('gallery-nav-next').setAttribute('className','off')}scrollElem.scrollLeft=newOffset}function scrollstart(q){var offNext;if(q=="next"){offNext=$$("gallery-nav-back").hasClass("off");if(offNext===true){$$('gallery-nav-back').setAttribute('class','');$$('gallery-nav-back').setAttribute('className','')}scrollNext();scrollInterval=setInterval('scrollNext()',100)}if(q=="prev"){offNext=$$("gallery-nav-next").hasClass("off");if(offNext===true){$$('gallery-nav-next').setAttribute('class','');$$('gallery-nav-next').setAttribute('className','')}scrollPrev();scrollInterval=setInterval('scrollPrev()',100)}return false}function scrollstop(){clearInterval(scrollInterval);return false}