function addLoadEvent(d){var e=window.onload;if(typeof window.onload!="function"){window.onload=d}else{window.onload=function(){e();d()}}}window.onload=function(){if(!document.getElementsByTagName){return false}var e=document.getElementsByTagName("a");for(var d=0;d<e.length;d++){if(e[d].className=="popup"){e[d].onclick=function(){popUp(this.getAttribute("href"));return false}}if(e[d].className=="popupDrive"){e[d].onclick=function(){popUpDrive(this.getAttribute("href"));return false}}if(e[d].className=="popupMultimedia"){e[d].onclick=function(){popUpMultimedia(this.getAttribute("href"));return false}}if(e[d].className=="popupMultimediaAgilis"){e[d].onclick=function(){popupMultimediaAgilis(this.getAttribute("href"));return false}}if(e[d].className=="popupMultimediaDeco"){e[d].onclick=function(){popupMultimediaDeco(this.getAttribute("href"));return false}}if(e[d].className=="moreBillboards"){e[d].onclick=function(){moreBillboards(this.getAttribute("href"));return false}}}};function popUp(d){window.open(d,"popup")}function popUpDrive(d){window.open(d,"popupDrive","width=625,height=550,resizable=yes,scrollbars=yes")}function popUpMultimedia(d){window.open(d,"popupMultimedia","width=600,height=500,resizable=yes")}function popupMultimediaAgilis(d){window.open(d,"popupMultimediaAgilis","width=700,height=500,resizable=yes")}function popupMultimediaDeco(d){window.open(d,"popupMultimediaDeco","width=700,height=435,resizable=yes")}function rotateFlash(){if(!document.getElementById("flashcontent")){return false}if(!document.getElementById("home")){return false}var f=Math.round((Math.random()*8+1));var d=document.getElementById("flashcontent").getElementsByTagName("div");for(var e=0;e<d.length;e++){if(d[e].className=="flasherror"){d[e].style.backgroundImage="url(/pnmg/swf/banner"+f+".jpg)"}}}addLoadEvent(rotateFlash);function changePrintHeader(){if(!document.getElementById("print-header")){return false}var d=document.body.className;var e=document.getElementById("print-header");e.setAttribute("src","/pnmg/images/print-hdr-"+d+".jpg")}addLoadEvent(changePrintHeader);function buildPageGrid(){if(!document.getElementById("listofallprojectsInner")){return false}if(!document.getElementById("viewprojects")){return false}var l=document.getElementById("listofallprojectsInner").getElementsByTagName("div");var h=document.getElementById("viewprojects").getElementsByTagName("a");if((document.getElementById("portfolioLeft")!=null)||(document.getElementById("portfolioRight")!=null)){for(var f=0;f<h.length-1;f++){h[f].setAttribute("id","projectlink"+f)}var e=0;for(var g=0;g<l.length;g++){if(l[g].className=="project"){$("projectlink"+e).addEvent("click",function(k){k=new Event(k).stop();d.toElement("project"+this.id.replace("projectlink",""))});l[g].setAttribute("id","project"+e);if(e<3){document.getElementById("project"+e).style.top=(0*484)+"px";document.getElementById("project"+e).style.left=(e*842)+"px"}else{if(e<6){document.getElementById("project"+e).style.top=(1*484)+"px";document.getElementById("project"+e).style.left=((e-3)*842)+"px"}else{if(e<9){document.getElementById("project"+e).style.top=(2*484)+"px";document.getElementById("project"+e).style.left=((e-6)*842)+"px"}}}e++}}}else{if(document.getElementById("portfolioMiddle")!=null){for(var f=0;f<h.length-2;f++){h[f].setAttribute("id","projectlink"+f)}var e=0;for(var g=0;g<l.length;g++){if(l[g].className=="project"){$("projectlink"+e).addEvent("click",function(k){k=new Event(k).stop();d.toElement("project"+this.id.replace("projectlink",""))});l[g].setAttribute("id","project"+e);if(e<3){document.getElementById("project"+e).style.top=(0*484)+"px";document.getElementById("project"+e).style.left=(e*842)+"px"}else{if(e<6){document.getElementById("project"+e).style.top=(1*484)+"px";document.getElementById("project"+e).style.left=((e-3)*842)+"px"}else{if(e<9){document.getElementById("project"+e).style.top=(2*484)+"px";document.getElementById("project"+e).style.left=((e-6)*842)+"px"}}}e++}}}else{for(var f=0;f<h.length;f++){h[f].setAttribute("id","projectlink"+f)}var e=0;for(var g=0;g<l.length;g++){if(l[g].className=="project"){$("projectlink"+e).addEvent("click",function(k){k=new Event(k).stop();d.toElement("project"+this.id.replace("projectlink",""))});l[g].setAttribute("id","project"+e);if(e<3){document.getElementById("project"+e).style.top=(0*484)+"px";document.getElementById("project"+e).style.left=(e*842)+"px"}else{if(e<6){document.getElementById("project"+e).style.top=(1*484)+"px";document.getElementById("project"+e).style.left=((e-3)*842)+"px"}else{if(e<9){document.getElementById("project"+e).style.top=(2*484)+"px";document.getElementById("project"+e).style.left=((e-6)*842)+"px"}}}e++}}}}var d=new Fx.Scroll("listofallprojects",{wait:false,duration:1000,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut})}addLoadEvent(buildPageGrid);function viewProjectsScroll(){if(!document.getElementById){return false}if(!document.getElementById("viewprojects")){return false}if(!document.getElementById("title-viewprojects")){return false}viewProjects=document.getElementById("viewprojects");viewProjectsTitle=document.getElementById("title-viewprojects");viewProjectsAs=document.getElementById("viewprojects").getElementsByTagName("a");viewProjectsSpan=document.getElementById("viewprojects").getElementsByTagName("span");placeThumbs();viewProjects.onmouseover=function(){sliderDown()};viewProjects.onmouseout=function(){sliderUp()};viewProjectsTitle.onmouseover=function(){sliderDown()}}addLoadEvent(viewProjectsScroll);function placeThumbs(){var e=document.getElementById("viewprojects").getElementsByTagName("a");var l=false;var g=new Array();if((document.getElementById("portfolioLeft")!=null)||(document.getElementById("portfolioRight")!=null)){var f=e.length-2;var k=e.length-1}else{if(document.getElementById("portfolioMiddle")!=null){var f=e.length-3;var k=e.length-2}else{var f=e.length-1;var k=e.length}}var h=0;var g=new Array(k);var m=new Fx.Scroll("listofallprojects",{wait:false,duration:1000,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut});d();m.toElement("project"+g[0]);if((document.getElementById("portfolioLeft")!=null)||(document.getElementById("portfolioRight")!=null)){for(j=0;j<e.length-1;j++){e[g[j]].style.left=(j*59)+"px";e[g[j]].childNodes[1].style.left=(-1*(j*59))+"px"}}else{if(document.getElementById("portfolioMiddle")!=null){for(j=0;j<e.length-2;j++){e[g[j]].style.left=(j*59)+"px";e[g[j]].childNodes[1].style.left=(-1*(j*59))+"px"}}else{for(j=0;j<e.length;j++){e[g[j]].style.left=(j*59)+"px";e[g[j]].childNodes[1].style.left=(-1*(j*59))+"px"}}}function d(){for(i=0;h<k;h++){l=false;var p=n();var o=0;for(o=0;o<g.length;o++){if(g[o]==p){l=true;break}}if(l){h--}else{g[h]=p}}}function n(){var o=Math.round(Math.random()*f);return o}}var timerID=null;var pos=0;function sliderUp(){terminateTimer();if(pos>-31){pos=eval(pos-10);document.getElementById("viewprojects").style.top=pos+"px";timerID=window.setTimeout("sliderUp()",100)}}function sliderDown(){terminateTimer();if(pos==0){pos=-31;document.getElementById("viewprojects").style.top=pos+"px";timerID=window.setTimeout("sliderDown()",100)}if(pos<-1){pos=eval(pos+10);document.getElementById("viewprojects").style.top=pos+"px";timerID=window.setTimeout("sliderDown()",100)}}function terminateTimer(){window.clearTimeout(timerID)}function imageFader(){if(!document.getElementById("listofallprojectsInner")){return false}var d=document.getElementById("listofallprojectsInner").getElementsByTagName("div");var k=document.getElementById("listofallprojectsInner").getElementsByTagName("ul");var h=document.getElementById("listofallprojectsInner").getElementsByTagName("img");a=0;b=0;c=0;for(var g=0;g<d.length;g++){if(d[g].className=="blenddiv"){d[g].setAttribute("id","blenddiv"+a);a++}}for(var g=0;g<k.length;g++){if(k[g].className=="projectImages"){k[g].setAttribute("id","projectImages"+b);var f=document.getElementById("projectImages"+b).getElementsByTagName("a");for(var e=0;e<f.length;e++){f[0].className="selected";f[e].onclick=function(){selected=document.getElementById(this.parentNode.parentNode.id).getElementsByTagName("a");for(var l=0;l<selected.length;l++){selected[l].className="none"}this.className="selected";blendimage("blenddiv"+this.parentNode.parentNode.id.replace("projectImages",""),"blendimage"+this.parentNode.parentNode.id.replace("projectImages",""),this.getAttribute("href"),1000);return false}}b++}}for(var g=0;g<h.length;g++){if(h[g].className=="blendimage"){h[g].setAttribute("id","blendimage"+c);firstImage=document.getElementById("projectImages"+c).getElementsByTagName("a");for(var e=0;e<1;e++){document.getElementById("blenddiv"+c).style.backgroundImage="url("+firstImage[0].getAttribute("href")+")";document.getElementById("blendimage"+c).setAttribute("src",firstImage[0].getAttribute("href"))}c++}}}addLoadEvent(imageFader);function blendimage(k,d,h,e){var f=Math.round(e/100);var g=0;document.getElementById(k).style.backgroundImage="url("+document.getElementById(d).src+")";changeOpac(0,d);document.getElementById(d).src=h;for(i=0;i<=100;i++){setTimeout("changeOpac("+i+",'"+d+"')",(g*f));g++}}function changeOpac(e,f){var d=document.getElementById(f).style;d.opacity=(e/101);d.MozOpacity=(e/101);d.KhtmlOpacity=(e/100);d.filter="alpha(opacity="+e+")"}function showScrollBar(){if(!document.getElementById("copyInner")){return false}if(!document.getElementById("copyWrap")){return false}if(!document.getElementById("scrollbar")){return false}document.getElementById("copyWrap").style.overflow="hidden";if(document.getElementById("copyInner").offsetHeight>400){document.getElementById("scrollbar").style.display="block"}}addLoadEvent(showScrollBar);function moveSlider(){if(!document.getElementById("copyInner")){return false}if(!document.getElementById("pageup")){return false}if(!document.getElementById("pagedown")){return false}document.getElementById("pageup").onmouseover=function(){pos=document.getElementById("copyInner").style.top;scrollerUp("copyInner",pos)};document.getElementById("pageup").onmouseout=function(){terminateTimer()};document.getElementById("pagedown").onmouseover=function(){pos=document.getElementById("copyInner").style.top;scrollerDown("copyInner",pos)};document.getElementById("pagedown").onmouseout=function(){terminateTimer()}}addLoadEvent(moveSlider);var timerID=null;function scrollerUp(page,pos){if(typeof pos=="string"){pos=pos.replace("px","");pos=1*pos}if((pos*-1)>0){pos=eval(pos+15)}document.getElementById(page).style.top=pos+"px";timerID=window.setTimeout('scrollerUp("copyInner",'+pos+")",100)}function scrollerDown(page,pos){if(typeof pos=="string"){pos=pos.replace("px","")}if((pos*-1)<(document.getElementById(page).offsetHeight-(document.getElementById(page).parentNode.offsetHeight/2))){pos=eval(pos-15)}document.getElementById(page).style.top=pos+"px";timerID=window.setTimeout('scrollerDown("copyInner",'+pos+")",100)}function terminateTimer(){window.clearTimeout(timerID)}addLoadEvent(function(){if(document.getElementById("message")){document.getElementById("message").onfocus=function(){if(document.getElementById("message").value=="Type your message here."){document.getElementById("message").value=""}};if(document.getElementById("btnNext")){document.getElementById("btnNext").onclick=function(){var e=document.getElementById("message").value;var d=document.getElementById("url").value;e=e.toString();d=d.toString();if(e.length>30000){document.getElementById("message").value=e.substring(0,30000)}if(d.length>30000){document.getElementById("url").value=e.substring(0,30000)}}}}});function showForms(){if(!document.getElementById("frmContact")){return false}$("frmContact").addEvent("submit",function(){var o=$("slctReasonforContacting").value;var k=$$("label.required");var f=false;var n=false;for(var h=0;h<k.length;h++){if(k[h].getParent("fieldset").getStyle("display")=="none"){continue}var m=$(k[h].getProperty("for"));if(!m.options&&m.value.trim()==""){f=true;k[h].addClass("error")}else{if(m.options){if(m.options[m.options.selectedIndex].value.trim()==""){f=true;k[h].addClass("error")}}else{k[h].removeClass("error")}}if(m.getProperty("id").substr(0,"txtEmailAddress".length)=="txtEmailAddress"){var l=/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/;var g=/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9]{1,3}\.[-0-9]{1,3}\.[-0-9]{1,3}\.[-0-9]{1,3})$/;if(!l.test(m.value)&&!g.test(m.value)){f=true;n=true;k[h].addClass("error")}else{k[h].removeClass("error")}}}if(f){msg="There was an error with information in the form. Please ensure that you filled out all required fields.";if(n){msg+=" Also be sure that you entered a valid email address."}alert(msg);return false}});e();d();$("slctReasonforContacting").addEvent("change",function(f){d()});function d(){$$(".showHide").setStyle("display","none");if($("slctReasonforContacting").value=="hiring"){$$(".hiring").setStyle("display","");$$("#zeroStateMessage").setStyle("display","none")}if($("slctReasonforContacting").value=="working"){$$(".working").setStyle("display","");$$("#zeroStateMessage").setStyle("display","none")}if($("slctReasonforContacting").value=="contacting"){$$(".contacting").setStyle("display","");$$("#zeroStateMessage").setStyle("display","none")}if($("slctReasonforContacting").value==""){$$("#zeroStateMessage").setStyle("display","")}}function e(){if(!document.getElementById("frmContact")){return false}var f=jQuery.url.attr("anchor");if(f=="hiring"){$j("#slctReasonforContacting option:eq(1)").attr("selected","selected")}if(f=="working"){$j("#slctReasonforContacting option:eq(2)").attr("selected","selected")}if(f=="contacting"){$j("#slctReasonforContacting option:eq(3)").attr("selected","selected")}}}addLoadEvent(showForms);addLoadEvent(function(){if(document.getElementById("url")){document.getElementById("url").onfocus=function(){if(document.getElementById("url").value=="Add the address from which you received the error."){document.getElementById("url").value=""}}}});
