
﻿ var Project=Class.create();Project.prototype={initialize:function(data1,data2,data3,data4,data5,data6,data7,data8,oSummary,oImageType,oLeed,oArchitectCredit,image1Path,image2Path,image3Path,image4Path,image5Path){this.id=data1.strip();this.practiceAreaId=data2.strip();this.areaId=data3.strip();this.subAreaId=data4.strip();this.itemId=data5.strip();this.name=data6.strip();this.location=data7.strip();this.description=data8;this.summary=oSummary;this.leed=oLeed;this.architectCredit=oArchitectCredit;this.path=image1Path;this.images=[];var i=0;if(image1Path!=null){this.images[i]=image1Path;i++;}
if(image2Path!=null){this.images[i]=image2Path;i++;}
if(image3Path!=null){this.images[i]=image3Path;i++;}
if(image4Path!=null){this.images[i]=image4Path;i++;}
if(image5Path!=null){this.images[i]=image5Path;i++;}
this.imageType=oImageType;},mainPageThumbnail:function(){var mpt=(this.path!=null)?this.path.gsub('.jpg','____.jpg'):'';return mpt;},mainPageDetailImage:function(){var mpt=(this.path!=null)?this.path.gsub('.jpg','___.jpg'):'';return mpt;},projectPageThumbnail:function(imageNumber){var mpt=(this.images[imageNumber]!=null)?this.images[imageNumber].gsub('.jpg','__.jpg'):'';return mpt;},projectPageDetailImage:function(imageNumber){var mpt=(this.images[imageNumber]!=null)?this.images[imageNumber].gsub('.jpg','_.jpg'):'';return mpt;}}
var LocationItem=Class.create();LocationItem.prototype={initialize:function(data1,data2,data3,data4,data5,oAddress,oPhoneNumbers,oImagePath,oLeftPosition,oTopPosition,lng,lat,cName,cTitle,cEmail,cImage,oTitle,oAirport){this.name=data1;this.type=data2;this.id=data3;this.country=data4;this.province=data5;this.address=oAddress;this.phoneNumbers=oPhoneNumbers;this.officeImage=oImagePath;this.officeLeft=oLeftPosition;this.officeTop=oTopPosition;this.latitude=parseFloat(lat);this.longitude=parseFloat(lng);this.contactName=cName;this.contactTitle=cTitle;this.contactEmail=cEmail;this.officeTitle=oTitle;this.contactImage=cImage;this.airport=oAirport;}}
var NewsReleaseItem=Class.create();NewsReleaseItem.prototype={initialize:function(oId,oTitle,oDate,oDescription,oArchived,oImagePath,oLeftValue,oItemNumber){this.id=oId;this.title=oTitle;this.description=oDescription;this.date=oDate;this.archived=oArchived;this.imagePath=oImagePath;this.leftValue=oLeftValue;this.itemNumber=oItemNumber;}}
var AnnouncementItem=Class.create();AnnouncementItem.prototype={initialize:function(oId,oTitle,oDate,oDescription,oArchived,oImagePath){this.id=oId;this.title=oTitle;this.description=oDescription;this.date=oDate;this.archived=oArchived;this.imagePath=oImagePath;}}
var ContentItem=Class.create();ContentItem.prototype={initialize:function(oId,oTitle,oSubTitle,oText1){this.id=oId;this.title=oTitle;this.description=oText1;this.subtitle=oSubTitle;}}
var IRContentItem=Class.create();IRContentItem.prototype={initialize:function(oId,oTitle,oText1,oText2,oText3,oIsHTML){this.id=oId;this.title=oTitle;this.text1=oText1;this.text2=oText2;this.text3=oText3;this.isHTML=oIsHTML;}}
var IRLocationItem=Class.create();IRLocationItem.prototype={initialize:function(oId,oLeftPosition){this.id=oId;this.leftPosition=oLeftPosition;}}
var ContentLinkItem=Class.create();ContentLinkItem.prototype={initialize:function(oId,oLeftPosition){this.id=oId;this.leftPosition=oLeftPosition;}}
var TestimonialItem=Class.create();TestimonialItem.prototype={initialize:function(oId,oName,oTitle,oAnswer1,oAnswer2,oAnswer3,oAnswer4,oAnswer5,oAnswer6,oAnswer7,oAnswer8,oAnswer9,oLargeImage,thumbnailImage){this.id=oId;this.name=oName;this.title=oTitle;this.answer1=oAnswer1;this.answer2=oAnswer2;this.answer3=oAnswer3;this.answer4=oAnswer4;this.answer5=oAnswer5;this.answer6=oAnswer6;this.answer7=oAnswer7;this.answer8=oAnswer8;this.answer9=oAnswer9;this.thumbnail=thumbnailImage;this.largeImage=oLargeImage;}}
var SectorItem=Class.create();SectorItem.prototype={initialize:function(oId,oName){this.id=oId;this.name=oName;}}
var ServiceItem=Class.create();ServiceItem.prototype={initialize:function(oId,oName){this.id=oId;this.name=oName;}}
var PageContent=Class.create();PageContent.prototype={initialize:function(data1,data2,data3,data4,data5,data6,data7){this.id=data1.strip();this.practiceAreaId=data2.strip();this.areaId=data3.strip();this.subAreaId=data4.strip();this.itemId=data5.strip();this.title=data6.strip();this.description=data7.strip();}}
var AboutContent=Class.create();AboutContent.prototype={initialize:function(oId,oTitle,oDescription,ofilePath,ofilePath2,ofilePath3){this.id=oId;this.title=oTitle;this.description=oDescription;this.imagePath=ofilePath;this.imagePath2=ofilePath2;this.imagePath3=ofilePath3;}}
var AwardLinkItem=Class.create();AwardLinkItem.prototype={initialize:function(oYear,oLeft){this.left=oLeft;this.year=oYear;}}
var AwardContentItem=Class.create();AwardContentItem.prototype={initialize:function(oId,oProjectName,oYear,oPlace,oAwardSubmission,oAwardName,oSponsoringOrg,oAssociateArchitect){this.id=oId;this.projectname=oProjectName;this.year=oYear;this.place=oPlace;this.awardsubmission=oAwardSubmission;this.awardname=oAwardName;this.sponsoringorg=oSponsoringOrg;this.associatearchitect=oAssociateArchitect;}}
var ECContentItem=Class.create();ECContentItem.prototype={initialize:function(oName,oDate,oType,oList){this.name=oName;this.date=oDate;this.type=oType;this.list=oList;}}
var FRDocumentItem=Class.create();FRDocumentItem.prototype={initialize:function(oTitle,oFile,oYear,oIndent){this.title=oTitle;this.filepath=oFile;this.year=oYear;this.indent=oIndent;}}
var FAQItem=Class.create();FAQItem.prototype={initialize:function(oQuestion,oAnswer){this.question=oQuestion;this.answer=oAnswer;}}
var DocumentItem=Class.create();DocumentItem.prototype={initialize:function(oTitle,oFile){this.title=oTitle;this.filepath=oFile;}}
var YearItem=Class.create();YearItem.prototype={initialize:function(oId,oName){this.id=oId;this.name=oName;}}
var ImageItem=Class.create();ImageItem.prototype={initialize:function(oId,oTitle,oThumbnail,oLargeImage){this.id=oId;this.title=oTitle;this.thumbnail=oThumbnail;this.largeImage=oLargeImage;}}
var AcquisitionItem=Class.create();AcquisitionItem.prototype={initialize:function(oName,oLocation,oDate,oSegments){this.name=oName;this.location=oLocation;this.date=oDate;this.segments=oSegments;}}
var ApplicationTipItem=Class.create();ApplicationTipItem.prototype={initialize:function(oNumber,oQuestion,oAnswer){this.number=oNumber;this.question=oQuestion;this.answer=oAnswer;}}
var SystemContentItem=Class.create();SystemContentItem.prototype={initialize:function(oTitle,oContent){this.title=oTitle;this.content=oContent;}}
function getFullDateString(date){var dateArray=date.split("/");var year=dateArray[2].substring(0,4);var date=dateArray[1];var month=parseInt(dateArray[0]);var monthName=(month==1)?'January':(month==2)?'February':(month==3)?'March':(month==4)?'April':(month==5)?'May':(month==6)?'June':(month==7)?'July':(month==8)?'August':(month==9)?'September':(month==10)?'October':(month==11)?'November':'December';return monthName+' '+date+', '+year;}
var DirectorItem=Class.create();DirectorItem.prototype={id:null,name:null,position:null,title:null,location:null,description:null,smallImage:null,largeImage:null,initialize:function(id,name,title,position,location,description,smallImage,largeImage){this.id=id;this.name=name;this.title=title;this.position=position;this.location=location;this.description=description;this.smallImage=smallImage;this.largeImage=largeImage;}}
var GovernanceItem=Class.create();GovernanceItem.prototype={text:null,description:null,initialize:function(text,description){this.text=text;this.description=description;}}
function getFirstChildNodeValue(listItem,id){var nv=listItem.getElementsByTagName(id)[0];if(nv==null){return"";}
else{var curValue='';if(nv.firstChild!=null)
{var i=0;while(i<nv.childNodes.length)
{curValue+=nv.childNodes[i].nodeValue;i++;}}
return curValue;}}
﻿Event.observe(window,'load',function(){var hnp=$('headerNavPanel');Event.observe(hnp,'mouseover',moNav,false);Event.observe(hnp,'mouseout',moNav,false);Event.observe(hnp,'click',clickNav,false);var searchButton=$('searchButton');if(searchButton){Event.observe(searchButton,'mouseover',moButton,false);Event.observe(searchButton,'mouseout',moButton,false);}
var searchButton=$('homeButton');if(searchButton){Event.observe(searchButton,'mouseover',moButton,false);Event.observe(searchButton,'mouseout',moButton,false);}
var hl=$('headerLogo');if(hl!=null)
Event.observe(hl,'click',goHome,false);});function goHome(e){document.location.href='default.htm';}
var scrolling=false;function moButton(e){var item=(e.fromElement!=null)?e.fromElement:e.target;if(item.id=='')
item=(e.toElement!=null)?e.toElement:e.rangeParent;if(item.id=='searchButton'){item.src=(e.type=='mouseover')?'../images/button_find_hover.gif':'../images/button_find.gif';}
else if(item.id=='homeButton'){item.src=(e.type=='mouseover')?'../images/homebuttonhover.gif':'../images/homebutton.gif';}}
function moNavPanel(e){var item=(e.fromElement!=null)?e.fromElement:e.target;var toElement=(e.toElement!=null)?e.toElement:e.rangeParent;if((toElement!=null)&&(toElement.id!=null)&&(toElement.id.indexOf('headerNavPanel')>-1)){return;}
if((item.id=='headerNavPanel')&&(toElement.id.indexOf('hnp')==-1)){if(!scrolling){scrolling=true;var navPanel=$('headerNavPanel');if(navPanel.style.left!='-680px'){navPanel.morph({left:'-680px'},{duration:1.2,queue:{scope:'hnScope',position:'with-last'}});$('hnpControl').src='../images/buttons/npcLeft.png';}
scrolling=false;}}}
function moNav(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='headerNavPanel')||(item.id=='hnpControl'))return;var itemId=parseInt(item.id.gsub('hnpItemLabel',''));var itemSet=(itemId<=5)?'ms':(itemId<=8)?'cin':'la';var hnpItem=$('hnpItem'+itemId);var replaceImg,origImg;if(itemSet=='ms'){replaceImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxBlue.gif':'../images/buttons/navBoxBlueHover.gif';origImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxBlueHover.gif':'../images/buttons/navBoxBlue.gif';}
else if(itemSet=='cin'){replaceImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxRed.gif':'../images/buttons/navBoxRedHover.gif';origImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxRedHover.gif':'../images/buttons/navBoxRed.gif';}
else if(itemSet=='la'){replaceImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxOrange.gif':'../images/buttons/navBoxOrangeHover.gif';origImg=(item.className=='activeNavLabel')?'../images/buttons/navBoxOrangeHover.gif':'../images/buttons/navBoxOrange.gif';}
if(item.id.indexOf('hnpItemLabel')>-1){if(!item.id.gsub)
return;var id=item.id.gsub('hnpItemLabel','');if(itemSet=='ms'){hnpItem.src=(e.type=='mouseover')?replaceImg:origImg;item.style.color=(e.type=='mouseover')?'#6699cc':'#00457C';}
else if(itemSet=='cin'){hnpItem.src=(e.type=='mouseover')?replaceImg:origImg;item.style.color=(e.type=='mouseover')?'#ff0033':'#840c2c';}
else if(itemSet=='la'){hnpItem.src=(e.type=='mouseover')?replaceImg:origImg;item.style.color=(e.type=='mouseover')?'#ff6600':'#EAA758';}}}
function clickNav(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='hnpControl')||(item.id=='headerNavPanel'))return;var curId=(item.id!=null)?item.id.substring(item.id.length-1,item.id.length):0;switch(curId){case'6':document.location.href='careers.html';break;case'7':document.location.href='investorrelations.html';break;case'8':document.location.href='news.html';break;case'9':document.location.href='locationmap.html';break;case'0':document.location.href='aboutus.html';break;default:document.location.href='marketsector.html?paid='+curId;break;}}
var cScroller,pScroller;function showContactPanel(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='footerLinks')||(item.id=='portalsLink'))return;var dhp=$('detailHoverPanel');if((item.id=='privacyLink')||(item.id=='copyrightLink')){if(sysItems.length==0){getPrivacyPolicy();}}
if(item.id=='homeLink'){document.location.href='default.htm';return;}
else if((item.id=='privacyLink')||(item.id=='privacyPolicyLink')){if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'-430px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='-430px';if(pScroller==null)
pScroller=new Control.Scroller($('privacyContent'),$('pccHandle'),$('pccTrack'),{visibleHeight:335,delta:5});pScroller.slider.setValue(0,0);}
else if((item.id=='contactUsPanelLink')||(item.id=='contactUsLink')){if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'-860px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='-860px';}
else if(item.id=='copyrightLink'){if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'0px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='0px';if(cScroller==null)
cScroller=new Control.Scroller($('copyrightContent'),$('cccHandle'),$('cccTrack'),{visibleHeight:335,delta:5});cScroller.slider.setValue(0,0);}
if(dhp.style.top!='26px'){dhp.morph({top:'26px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});$('dhpCover').style.left='0px';}}
function moFooterLinks(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if(item.id=='')return;if(item.id=='footerLinks')return;item.style.color=(e.type=='mouseover')?'#EAA758':(item.id=='privacyPolicyLink')?'blue':'#AFAFAF';}
function closeContactWindow(){var dhp=$('detailHoverPanel');if(dhp.style.top=='26px'){dhp.morph({top:'1030px'},{duration:0.7,queue:{scope:'showScope',position:'end'}});$('dhpCover').style.left='1030px';}}
Event.observe('searchButton','click',searchSubmit,false);Event.observe('homeButton','click',homeSubmit,false);function searchSubmit(){var searchText=document.getElementById('searchInput').value;if(searchText!='')
{document.location.href="sitesearch.html?s="+searchText;}
return false;}
function homeSubmit(){document.location.href="/default.htm";}
function mo_ContactClose(e){var item=(e.srcElement!=null)?e.srcElement:e.target;item.style.color=(e.type=='mouseover')?'#00457C':'#fff';}
function mo_ContactSubmit(e){var item=(e.srcElement!=null)?e.srcElement:e.target;item.style.color=(e.type=='mouseover')?'#00457c':'#fff';}
function submitContactForm(e){var item=(e.srcElement!=null)?e.srcElement:e.target;var subject=$('cfSubject');var firstName=$('cfFirstName');var lastName=$('cfLastName');var email=$('cfEmail');var city=$('cfCity');var province=$('cfProvince');var ms=$('cfMarketSector');var marketsectorValue=(ms!=null)?ms.value:'';var gs=$('cfSubject');var generalSubjectValue=(gs!=null)?gs.value:'';var feedback=$('cfFeedback');if((subject.value!='')&&(firstName.value!='')&&(lastName.value!='')&&(email.value!='')&&(city.value!='')&&(province.value!='')&&((marketsectorValue!='')||(generalSubjectValue!=''))&&(feedback.value!='')){var itemId=item.id;var toField='';var subjectValue=subject.value.stripScripts().stripTags();var firstNameValue=firstName.value.stripScripts().stripTags();var lastNameValue=lastName.value.stripScripts().stripTags();var emailValue=email.value.stripScripts().stripTags();var cityValue=city.value.stripScripts().stripTags();var provinceValue=province.value.stripScripts().stripTags();var feedbackValue=feedback.value.stripScripts().stripTags();if(!validEmail(emailValue)){alert('Invalid Email address. Please enter a valid email address.');return;}
var qs='';if((ms==null)||((subject.style.left=='148px')&&(generalSubjectValue!=''))){toField='info@stantec.com';qs='subject='+generalSubjectValue+'&firstName='+firstNameValue+'&lastName='+lastNameValue+'&from='+emailValue+'&city='+cityValue+'&province='+provinceValue+'&marketsector='+generalSubjectValue+'&feedback='+feedbackValue+'&to='+toField;}
else if((ms!=null)&&(ms.style.left=='148px')&&(marketsectorValue!='')){toField='askstantec@stantec.com';qs='subject='+marketsectorValue+'&firstName='+firstNameValue+'&lastName='+lastNameValue+'&from='+emailValue+'&city='+cityValue+'&province='+provinceValue+'&marketsector='+marketsectorValue+'&feedback='+feedbackValue+'&to='+toField;}
if(qs==''){alert('Please complete all fields in this form.');return;}
var opt={method:'post',onSuccess:handleSubmitContactForm,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/contact/contactus.aspx?'+qs,opt);}
else{alert('Please complete all fields in this form.');}}
function validEmail(email){var atSign=email.indexOf("@")
var period=email.lastIndexOf(".")
var result=false;if((email=="")||(atSign==-1)||(period==-1)||(atSign==0))
return false;if((atSign>period)||(period-atSign==1)||(period==(email.length-1))){return false;}
if((email.indexOf("#")>-1)||(email.indexOf("!")>-1)||(email.indexOf("$")>-1)||(email.indexOf("%")>-1)||(email.indexOf("^")>-1)||(email.indexOf("&")>-1)||(email.indexOf("*")>-1)||(email.indexOf("?")>-1)||(email.indexOf(" ")>-1)||(email.indexOf("+")>-1)||(email.indexOf(";")>-1))
return false;return true;}
var handleSubmitContactForm=function(req){var data=(req.responseText.indexOf('Success')>-1);finishSubmitEmail(data,req.responseText);}
function finishSubmitEmail(result,errorMsg){if(result){alert('Thank you for your message.');new Effect.Event({queue:{position:'end',scope:'showScope'},beforeUpdate:function(){$('cfFirstName').value='';$('cfLastName').value='';$('cfEmail').value='';$('cfCity').value='';$('cfProvince').value='';if($('cfMarketSector')!=null)
$('cfMarketSector').selectedIndex=0;$('cfSubject').selectedIndex=0;$('cfFeedback').value='';}});closeContactWindow();}
else{alert('Please verify your email address. ');}}
var sysItems=[];var sysLink='';function getSystemContent(dest){var opt={method:'post',onSuccess:handleGetSystemContent,on404:handleError,onFailure:handleError};sysLink=dest;new Ajax.Request('xmlQuery/systemContent.aspx',opt);}
var handleGetSystemContent=function(req)
{var contentData=req.responseXML.getElementsByTagName('SystemContent');var item=null;var systemItems;var title,content;if(contentData.length>0){for(var i=0;i<contentData.length;i++)
{title=getFirstChildNodeValue(contentData[i],'Title');content=getFirstChildNodeValue(contentData[i],'Content');item=new SystemContentItem(title,content);sysItems.push(item);}}
loadSystemContent();}
function loadSystemContent(){for(var i=0;i<sysItems.length;i++){if(sysItems[i].title=='privacy')
$('privacyContent').innerHTML=sysItems[i].content;else if(sysItems[i].title=='copyright')
$('copyrightContent').innerHTML=sysItems[i].content;}
if(sysLink=='portal')
openPortal();}
function openPortal()
{if(sysItems.length==0)
getSystemContent('portal');else{var portalItem=sysItems.find(function(n){return n.title=='portal'});var link=portalItem.content.gsub('<div>','').gsub('</div>','');window.open(link);}}
function getPrivacyPolicy(){if(sysItems.length==0)
getSystemContent();else
loadSystemContent();}var path='';var moveSet=[];var projects=[];var sectors=[];var services=[];var pageContents=[];var susProjectViewerLefts=[];var timeout3=0;var controlItem;var mcScroller,mcscScroller,aScroller;var rightScroller;var awardsYearLefts=[];var awardItem;var practiceArea;var mctaDivPanelCount=0;var refreshingFromSearch=false;var movedOffOpening=false;var linkItem="position:relative;left:0px;top:0px;width:210px;height:14px;color:#5883AD;font-weight:bold;font-family:Arial, Arial, Helvetica, sans-serif;line-height: 14px;font-size: 8pt;";var linkLargeItem="position:relative;left:0px;top:0px;width:210px;height:14px;color:#5883AD;font-weight:bold;font-family:Arial, Arial, Helvetica, sans-serif;line-height: 14px;font-size: 8pt;";var superLargeLinkItem="position:relative;left:0px;top:0px;width:210px;height:42px;color:#5883AD;font-weight:bold;font-family:Arial, Arial, Helvetica, sans-serif;line-height: 14px;font-size: 8pt;";var sectorDivStyle="position:absolute;top:0px;width:506px;";var mctaText="color:#333333;font-family:Arial,Arial,Helvetica,sans-serif;font-size:9pt;height:114px;left:5px;line-height:14px;position:relative;top:0px;width:504px;";var archiveHeadingStyle='position:relative;overflow:hidden;left:5px;top:0px;width:208px;height:15px;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight:bold;color:#5883AD;overflow:hidden;cursor:pointer;';var archiveCurrentLinkStyle='position:absolute;overflow:hidden;width:210px;height:15px;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight:bold;color:#2E60B9;overflow:hidden;cursor:pointer;';var awardListHeight=[3];Event.observe(window,'unload',function(e){Event.unloadCache();});Event.observe(window,'load',function(){var arClose=$('pmeiClosePanel');Event.observe(arClose,'mouseover',moCloseElement,false);Event.observe(arClose,'mouseout',moCloseElement,false);Event.observe(arClose,'click',closeProjectsPanel,false);var mainButton=$('headerHomeText');Event.observe(mainButton,'click',onMainButtonClick,false);Event.observe(mainButton,'mouseover',moCloseElement,false);Event.observe(mainButton,'mouseout',moCloseElement,false);var ppml=$('ppmContent');Event.observe(ppml,'click',expandImage,false);Event.observe(ppml,'mouseover',moPPMImageElement,false);Event.observe(ppml,'mouseout',moPPMImageElement,false);var cul=$('footerLinks');Event.observe(cul,'click',showMSContactPanel,false);Event.observe(cul,'mouseover',moFooterLinks,false);Event.observe(cul,'mouseout',moFooterLinks,false);var cfsubmit=$('marketsectorCFSubmitButton');Event.observe(cfsubmit,'click',submitContactForm,false);Event.observe(cfsubmit,'mouseover',mo_ContactSubmit,false);Event.observe(cfsubmit,'mouseout',mo_ContactSubmit,false);var dhpclose=$('dhpCloseButton');Event.observe(dhpclose,'click',closeMSContactWindow,false);Event.observe(dhpclose,'mouseover',mo_ContactClose,false);Event.observe(dhpclose,'mouseout',mo_ContactClose,false);var cupl=$('contactUsPanelLink');Event.observe(cupl,'click',showMSContactPanel,false);Event.observe(cupl,'mouseover',moElement,false);Event.observe(cupl,'mouseout',moElement,false);var ppLink=$('privacyPolicyLink');Event.observe(ppLink,'click',showContactPanel,false);Event.observe(ppLink,'mouseover',moFooterLinks,false);Event.observe(ppLink,'mouseout',moFooterLinks,false);var qs=new Querystring();practiceArea=qs.get('paid');if((practiceArea==null)||(practiceArea==''))
practiceArea=1;determineFromWindow(practiceArea);getPracticeAreaContent(practiceArea,0,0,0);addAwardsArchives();});function addAwardsArchives(){var lbLinks=$('lbLinks');var today=new Date();var thisYear=today.getFullYear();var aItem;var awardsAreaStyle='position: absolute;top: 0px;width: 496px;height: 1052px;';var left=10;var aDiv,year;var aContent=$('awardsContentTextArea');Event.observe(lbLinks,'click',onArchivePanelClick,false);Event.observe(lbLinks,'mouseover',moElement,false);Event.observe(lbLinks,'mouseout',moElement,false);var year=thisYear;for(var i=1;i<4;i++){if(i<3)
aItem=Builder.node('span',{style:archiveHeadingStyle},year+', ');else
aItem=Builder.node('span',{style:archiveHeadingStyle},year);aItem.id='a'+year;awardsYearLefts.push(new AwardLinkItem(year,left*-1));lbLinks.appendChild(aItem);aDiv=Builder.node('span',{style:awardsAreaStyle+';left:'+left+'px'},'');aDiv.id='aContent'+year;aContent.appendChild(aDiv);left=left+544;year=thisYear-i;}}
function onArchivePanelClick(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if(item.id=='lbLinks')return;displayRunningImages(true);if(isFlashLoaded()){unloadFlash();}
var acw=$('awardsContentWrapper');if(acw.style.left!='224px'){acw.morph({left:'224px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});}
var itemId=(item.id!='')?parseInt(item.id.gsub('a','')):0;var currentYear=itemId;var curDiv=$('aContent'+itemId);awardItem=itemId;$('mainContentHeaderText').innerHTML='Awards ('+currentYear+')';if(curDiv.innerHTML==''){getAwardsByYear(itemId);}
else{loadAwardsContent();}}
function addLine(text,boldLine,blank){var awardItemLineStyle='position:relative;left:10px;width:508px;overflow:hidden;height:15px;top:0px;width:504px;color:#444;font-family:Arial,Helvetica,sans-serif;font-size:8pt;';var line='';var bd=(boldLine==1)?';font-weight:bold;':'';if(text!=''){if(text.length>196)
line='<div style=\''+awardItemLineStyle+';height:45px;'+bd+'\'>'+text+'</div>';else if(text.length>98)
line='<div style=\''+awardItemLineStyle+';height:30px;'+bd+'\'>'+text+'</div>';else
line='<div style=\''+awardItemLineStyle+bd+'\'>'+text+'</div>';}
else{if(blank!=null)
line='<div style=\''+awardItemLineStyle+'\'></div>';}
return line;}
function loadAwardsContent(curAwards){var curPanel=$('aContent'+awardItem);var today=new Date();var thisYear=today.getFullYear();var index=(awardItem==thisYear)?0:(awardItem==(thisYear-1))?1:2;if(curAwards!=null){if(curAwards.length>0){var curDiv;var item,lineCount;var awardsText='';lineCount=0;for(var i=0;i<curAwards.length;i++){item=curAwards[i];awardsText+=addLine(item.projectname,1);lineCount=(item.projectname.length>196)?lineCount+3:(item.projectname.length>98)?lineCount+2:(item.projectname=='')?lineCount:lineCount+1;awardsText+=addLine(item.place);lineCount=(item.place.length>196)?lineCount+3:(item.place.length>98)?lineCount+2:(item.place=='')?lineCount:lineCount+1;awardsText+=addLine(item.sponsoringorg);lineCount=(item.sponsoringorg.length>196)?lineCount+3:(item.sponsoringorg.length>98)?lineCount+2:(item.sponsoringorg=='')?lineCount:lineCount+1;awardsText+=addLine(item.awardsubmission);lineCount=(item.awardsubmission.length>196)?lineCount+3:(item.awardsubmission.length>98)?lineCount+2:(item.awardsubmission=='')?lineCount:lineCount+1;awardsText+=(item.associatearchitect!='')?addLine('('+item.associatearchitect+')'):'';lineCount=(item.associatearchitect.length>196)?lineCount+3:(item.associatearchitect.length>98)?lineCount+2:(item.associatearchitect=='')?lineCount:lineCount+1;awardsText+=addLine('',0,0);lineCount++;}
curPanel.innerHTML=curPanel.innerHTML+awardsText;var aumctacHeight=lineCount*15+20;$('awardsContentTextArea').style.height=aumctacHeight+'px';awardListHeight[index]=lineCount*15+20;if(index==0)
aScroller=new Control.Scroller('awardsContentTextArea','cyaccHandle','cyaccTrack',{visibleHeight:436,delta:5},false);else if(index==1)
aScroller=new Control.Scroller('awardsContentTextArea','pyaccHandle','pyaccTrack',{visibleHeight:436,delta:5},false);else if(index==2)
aScroller=new Control.Scroller('awardsContentTextArea','tyaaccHandle','tyaaccTrack',{visibleHeight:436,delta:5},false);}
else{curPanel.innerHTML='<div style=\''+awardItemLineStyle+';font-weight:bold;height:40px;\'><p>Coming Soon...</p></div>';}}
else{$('awardsContentTextArea').style.height=awardListHeight[index]+'px';if(index==0)
aScroller=new Control.Scroller('awardsContentTextArea','cyaccHandle','cyaccTrack',{visibleHeight:436,delta:5},false);else if(index==1)
aScroller=new Control.Scroller('awardsContentTextArea','pyaccHandle','pyaccTrack',{visibleHeight:436,delta:5},false);else if(index==2)
aScroller=new Control.Scroller('awardsContentTextArea','tyaaccHandle','tyaaccTrack',{visibleHeight:436,delta:5},false);}
for(var i=0;i<awardsYearLefts.length;i++){if(awardItem==awardsYearLefts[i].year){$('awardsContentTextArea').morph({left:awardsYearLefts[i].left+'px'},{duration:0.3,queue:{scope:'hideScope',position:'with-last'}});}}
if(curPanel.innerHTML!=''){if(aScroller!=null){aScroller.slider.setValue(0,0);if(index==0){$('curYearAwardsContentControlWrapper').morph({left:'514px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('prevYearAwardsContentControlWrapper').style.left='530px';$('twoYearAgoAwardsContentControlWrapper').style.left='530px';}
else if(index==1){$('prevYearAwardsContentControlWrapper').morph({left:'514px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('curYearAwardsContentControlWrapper').style.left='530px';$('twoYearAgoAwardsContentControlWrapper').style.left='530px';}
else if(index==2){$('twoYearAgoAwardsContentControlWrapper').morph({left:'514px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('prevYearAwardsContentControlWrapper').style.left='530px';$('curYearAwardsContentControlWrapper').style.left='530px';}}}
else{if(index==0){$('prevYearAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('twoYearAgoAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'with-last'}});}
else if(index==1){$('curYearAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('twoYearAgoAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'with-last'}});}
else if(index==2){$('curYearAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});$('prevYearAwardsContentControlWrapper').morph({left:'530px'},{duration:0.5,queue:{scope:'hideScope',position:'with-last'}});}}
displayRunningImages(false);}
function mo_ContactUsFormButton(e){var item=(e.srcElement!=null)?e.srcElement:e.target;item.src=(e.type=='mouseover')?'images/buttons/contactUsButtonHover.gif':'images/buttons/contactUsButton.gif';}
function determineFromWindow(fromvalue){if(fromvalue=='1'){$('hnpItem1').src='images/buttons/navBoxBlueHover.gif';$('hnpItemLabel1').className='activeNavLabel';}
else if(fromvalue=='2'){$('hnpItem2').src='images/buttons/navBoxBlueHover.gif';$('hnpItemLabel2').className='activeNavLabel';}
else if(fromvalue=='3'){$('hnpItem3').src='images/buttons/navBoxBlueHover.gif';$('hnpItemLabel3').className='activeNavLabel';}
else if(fromvalue=='4'){$('hnpItem4').src='images/buttons/navBoxBlueHover.gif';$('hnpItemLabel4').className='activeNavLabel';}
else if(fromvalue=='5'){$('hnpItem5').src='images/buttons/navBoxBlueHover.gif';$('hnpItemLabel5').className='activeNavLabel';}}
function setScrollers(){$('mainContentTextArea').style.width=mctaDivPanelCount*526+526;mcScroller=new Control.Scroller('mainContentTextArea','mccHandle','mccTrack',{visibleHeight:368,delta:10},false);mcScroller.setMaximum(mcScroller.slider.maximum*1.1);}
function loadSectorContent(){var leftLinks=$('leftLinkHolder');var mctaDiv=$('mainContentTextArea');var curDivLeft=0;var sectorLinksHeight=0;leftLinks.innerHTML='';for(var i=0;i<sectors.length;i++){var sectorName=sectors[i].name;var llItem;var linkStyle=(sectorName.length<=28)?linkItem:(sectorName.length<=70)?linkLargeItem:superLargeLinkItem;llItem=Builder.node('dt',{style:linkStyle},'');sectorLinksHeight+=(sectorName.length<=28)?14:(sectorName.length<=70)?28:42;var name=(sectorName!=null)?(sectorName.length>70)?sectorName.truncate(70):sectorName:'';var element=Builder.node('span',{style:'cursor:pointer;'},name);Event.observe(llItem,'mouseover',moElement,false);Event.observe(llItem,'mouseout',moElement,false);element.id='sect'+sectors[i].id;llItem.id=sectors[i].id+'dt';llItem.onclick=(function(id,sName){return function(){return onSectorClick(id,sName)}})(sectors[i].id,sectorName);llItem.appendChild(element);leftLinks.appendChild(llItem);curDivLeft=i*526;var sectorDiv=Builder.node('div',{style:sectorDivStyle+'left:'+curDivLeft+'px;'},'');sectorDiv.id='ItemDiv'+sectors[i].id;mctaDiv.appendChild(sectorDiv);mctaDivPanelCount++;}
var mainDiv=Builder.node('div',{style:sectorDivStyle+'left:'+(curDivLeft+526)+'px;'},'');mainDiv.id='Main';mctaDiv.appendChild(mainDiv);mctaDivPanelCount++;mctaDiv.style.width=(sectors.length+1)*526;mctaDiv.style.left=(curDivLeft+526)*-1;if(sectorLinksHeight>269){leftLinks.morph({left:'0px'},{duration:0.7,queue:{scope:'initScope',position:'end'}});$('leftTopContentControlWrapper').morph({left:'209px'},{duration:0.7,queue:{scope:'initScope',position:'end'}});leftLinks.style.height=sectorLinksHeight+20+'px';var ltScroller=new Control.Scroller('leftLinkHolder','ltccHandle','ltccTrack',{visibleHeight:269,delta:5});}}
function loadPageContent(pageContent,curDiv){var mctaDiv=$('mainContentTextArea');if((pageContent!=null)&&(curDiv!=null)){unloadFlash();var divLeft='-'+curDiv.style.left;var mcht=$('mainContentHeaderText');mcht.innerHTML=pageContent.title;if(curDiv.innerHTML==''){var content=Builder.node('div',{style:mctaText},'');content.innerHTML=pageContent.description;curDiv.appendChild(content);}
mctaDiv.morph({left:divLeft},{duration:0.7,queue:{scope:'loadPCScope',position:'end'}});var pmeip=$('pmExpandImagePanel');if(pmeip.style.top=='210px')
closeProjectsPanel(null);}
else{var mainDiv=$('Main');var divLeft='-'+mainDiv.style.left;var mcht=$('mainContentHeaderText');if(practiceArea=="1")
mcht.innerHTML="Buildings";else if(practiceArea=="2")
mcht.innerHTML="Environment";else if(practiceArea=="3")
mcht.innerHTML="Industrial";else if(practiceArea=="4")
mcht.innerHTML="Transporation";else if(practiceArea=="5")
mcht.innerHTML="Urban Land";mainDiv.innerHTML='';var content=Builder.node('div',{style:mctaText},'');content.innerHTML=pageContents[0].description;mainDiv.appendChild(content);mctaDiv.morph({left:divLeft},{duration:0.7,queue:{scope:'loadPCScope',position:'end'}});$('headerHome').morph({left:'526px'},{duration:0.7,queue:{scope:'loadPCScope',position:'with-last'}});loadFlash(practiceArea);}
if(pageContent)
{if(shouldDisplayScroller(pageContent.description))
{}
else
{}}
refreshingFromHistory=false;displayRunningImages(false);}
function loadProjectViewer(projectList){var pmeip=$('pmExpandImagePanel');if(pmeip.style.top=='222px'){closeProjectsPanel();}
var spImg='position:absolute;left:2px;top:2px;height:40px;width:45px;';var spDiv='position:absolute;top:0px;height:44px;width:49px;cursor:pointer;background-color:#ccc';var curPanel=$('ppmImageList');var left=0;var curItem;curPanel.innerHTML='';var plCount=projectList.length;for(var i=0;i<plCount;i++){curItem=projectList[i];curDiv=Builder.node('div',{style:spDiv+';left:'+left+'px;'},'');curImg=Builder.node('img',{style:spImg},'');curImg.src=curItem.mainPageThumbnail();curImg.id='ppmImageItem'+i;curImg.name=curItem.id;curDiv.id='ppmImageDiv'+i;curDiv.appendChild(curImg);curPanel.appendChild(curDiv);left=left+58;}
var count=(plCount>37)?8:(plCount>32)?7:(plCount>27)?6:(plCount>22)?5:(plCount>17)?4:(plCount>12)?3:(plCount>7)?2:1;var left=0;susProjectViewerLefts.clear();for(var i=0;i<count;i++){susProjectViewerLefts.push(left*58*-1)
left=left+5;}
$('mainContentControlWrapper').style.height='370px';$('mccTrack').style.height='368px';if(plCount!=0)
$('projectPictureMenuContent').morph({top:'404px'},{duration:0.5,queue:{scope:'ilistScope',position:'end'}});if(plCount<7){left=(plCount==6)?30:(plCount==5)?62:(plCount==4)?80:(plCount==3)?115:(plCount==2)?100:120;}
else{left=0;}
curPanel.morph({left:left+'px'},{duration:0.5,queue:{scope:'ilistScope',position:'end'}});if(plCount<8){new Effect.Fade($('ppmRightButton'),{duration:0.3,queue:{scope:'ilistScope',position:'end'}});new Effect.Fade($('ppmLeftButton'),{duration:0.3,queue:{scope:'ilistScope',position:'with-last'}});}
else{new Effect.Appear($('ppmRightButton'),{duration:0.3,queue:{scope:'ilistScope',position:'end'}});new Effect.Appear($('ppmLeftButton'),{duration:0.3,queue:{scope:'ilistScope',position:'with-last'}});}
displayRunningImages(false);}
function showPPMContent(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='ppmImageList')||(item.id=='ppmTitleWrapper')||(item.id=='ppmTitle')||(item.id=='ppmBannerText'))return;var pmeip=$('pmExpandImagePanel');var itemNumber=parseInt(item.id.gsub('ppmImageItem',''));itemId=item.name;if(pmeip.style.top=='90px'){moveOutProjectPanels();}
else{pmeip.morph({top:'90px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});updateProjectDetails(item.name);}}
function moPPMImageElement(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='ppmImageListWrapper')||(item.id=='ppmImageList')||(item.id=='ppmImageDiv')||(item.id=='ppmContent')||(item.id=='ppmTitleWrapper')||(item.id=='ppmTitle')||(item.id=='ppmBannerText'))return;if((item.id=='ppmRightButton')||(item.id=='ppmLeftButton')){var path='images/buttons/';if(item.id=='ppmRightButton'){$('ppmRightButton').src=(e.type=='mouseover')?path+'ppmRightButtonHover.gif':path+'ppmRightButton.gif';}
else if(item.id=='ppmLeftButton'){$('ppmLeftButton').src=(e.type=='mouseover')?path+'ppmLeftButtonHover.gif':path+'ppmLeftButton.gif';}}
else{var itemNumber=(item.id.indexOf('ppmImageItem')>-1)?item.id.gsub('ppmImageItem',''):item.id.gsub('ppmImageDiv','');var curItem=$('ppmImageDiv'+itemNumber);curItem.style.backgroundColor=(e.type=='mouseover')?'#8DA8C5':'#CCCCCC';if(e.type=='mouseover'){var cur=projects.find(function(n){if(itemId==null)
return false;return item.name==n.id;});$('ppmTitle').innerHTML=(cur!=null)?cur.name:'';}
else{$('ppmTitle').innerHTML='';}}}
function scrollPPMList(direction){var ppmil=$('ppmImageList');var l=ppmil.style.left;var curLeft=(l!='')?parseInt(l.gsub('px','')):0
var moveLeft=0;var item;for(var i=0;i<susProjectViewerLefts.length;i++){if(susProjectViewerLefts[i]==curLeft){item=i;break;}}
if(direction=='right'){if(item!=susProjectViewerLefts.length-1)
ppmil.morph({left:susProjectViewerLefts[item+1]+'px'},{duration:0.8,queue:{scope:'moveScope',position:'end'}});}
else if(direction=='left'){if(item!=0)
ppmil.morph({left:susProjectViewerLefts[item-1]+'px'},{duration:0.8,queue:{scope:'moveScope',position:'end'}});}}
function onServiceClick(id,name)
{var projectList=null;var itemDiv=null;var pageContent=null;movedOffOpening=true;projectList=projects.findAll(function(n){return n.itemId==id});pageContent=pageContents.findAll(function(n){return n.itemId==id});itemDiv=$('ItemDiv'+id);if(!refreshingFromHistory)
{var state=new State();state.serviceId=id;state.serviceName=name;state.isServiceState=true;currentState=state;sendCurrentStateToHistory();setTitle();}
setTimeout("setTitle()",400);refreshingFromHistory=false;displayRunningImages(true);resetAwards();if((itemDiv!=null)&&(itemDiv.innerHTML!='')){updateView(projectList,itemDiv,pageContent[0]);}
else{getProjectsAndPageContentByItem(id);}
if(mcScroller)
{mcScroller.slider.setValue(0,0);}}
function onSectorClick(id,name){var projectList=null;var itemDiv=null;var pageContent=null;projectList=projects.findAll(function(n){return n.itemId==id});pageContent=pageContents.findAll(function(n){return n.itemId==id});itemDiv=$('ItemDiv'+id);if(!refreshingFromHistory)
{var state=new State();state.sectorId=id;state.sectorName=name;state.isSectorState=true;currentState=state;sendCurrentStateToHistory();setTitle();}
setTimeout("setTitle()",400);refreshingFromHistory=false;displayRunningImages(true);resetAwards();if((itemDiv!=null)&&(itemDiv.innerHTML!='')){updateView(projectList,itemDiv,pageContent[0]);}
else{getProjectsAndPageContentByItem(id);}
if(mcScroller)
{mcScroller.slider.setValue(0,0);}}
function onMainButtonClick(){var projectList=null;var sectorDiv=null;var pageContent=null;projectList=projects.findAll(function(n){return((n.practiceAreaId==practiceArea)&&(n.itemId==0)&&(n.subAreaId==0))});pageContent=pageContents.findAll(function(n){return((n.practiceAreaId==practiceArea)&&(n.itemId==0)&&(n.subAreaId==0))});updateView(projectList,null,pageContent[0]);}
function updateView(projectList,curDiv,pageContent){try{loadProjectViewer(projectList);loadPageContent(pageContent,curDiv);}
catch(ex){alert('exception caught: '+ex);}}
function resetAwards(){var acw=$('awardsContentWrapper');if(acw.style.left!='-980px'){acw.morph({left:'-980px'},{duration:0.5,queue:{scope:'hideScope',position:'end'}});}
closeProjectsPanel();}
function closeProjectsPanel(e){var mcPanelWrapper=$('mainContentWrapper');var mcPanel=$('mainContent');var eiPanel=$('pmExpandImagePanel');var durationTime=1.0;eiPanel.morph({top:'490px'},{duration:durationTime,queue:{scope:'moveScope',positions:'end'}});mcPanelWrapper.morph({height:'414px'},{duration:durationTime,queue:{scope:'moveScope',positions:'end'}});mcPanel.morph({height:'412px'},{duration:durationTime,queue:{scope:'moveScope',positions:'end'}});$('mainContentControlWrapper').morph({height:'370px'},{duration:durationTime,queue:{scope:'moveScope',positions:'with-last'}});$('mccTrack').morph({height:'368px'},{duration:durationTime,queue:{scope:'moveScope',positions:'with-last'}});if(mcScroller)
{mcScroller.setVisibleHeight(368);}
setTimeout('finishClosePanel()',1000);if(isFlashLoaded()){new Effect.Event({delay:2.0,queue:{scope:'moveScope',positions:'with-last'},beforeUpdate:function(){if(isFlashLoaded()){$('flashdiv').show();}}});}}
function finishClosePanel(){$('mainContentControlWrapper').morph({left:'514px'},{duration:0.8,queue:{scope:'moveScope',positions:'end'}});mcScroller.slider.setValue(0,0);}
function moCloseElement(e){var item=(e.srcElement!=null)?e.srcElement:e.target;item.style.color=(e.type=='mouseover')?'#00457c':'white';}
function moElement(e){var item=(e.srcElement!=null)?e.srcElement:e.target;item.style.color=(e.type=='mouseover')?'#EAA758':'#5883AD';}
var itemId='';var enabledScroller=false;function expandImage(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='ppmImageList')||(item.id=='ppmImageDiv')||(item.id=='ppmContent')||(item.id=='ppmTitle')||(item.id=='ppmBannerText')||(item.id=='ppmImageListWrapper'))return;if(item.id=='ppmRightButton'){scrollPPMList('right');}
else if(item.id=='ppmLeftButton'){scrollPPMList('left');}
else{var durationTime=1.0;var pmxip=$('pmExpandImagePanel');itemId=item.name;if(pmxip.style.top!='205px'){$('pmExpandImagePanel').morph({top:'205px'},{duration:durationTime,queue:{scope:'moveScope',positions:'end'}});$('mainContent').morph({height:'182px'},{duration:durationTime,queue:{scope:'moveScope',positions:'with-last'}});$('mainContentControlWrapper').morph({height:'173px'},{duration:durationTime,queue:{scope:'moveScope',positions:'with-last'}});$('mccTrack').morph({height:'171px'},{duration:durationTime,queue:{scope:'moveScope',positions:'with-last'}});$('pmeiLargeImage').src=item.src.gsub('____.jpg','___.jpg');$('imageHolder').src=item.src.gsub('____.jpg','___.jpg');updateProjectDetails();mcScroller.setVisibleHeight(171);setTimeout('finishExpandPanel()',1000);if(isFlashLoaded()){new Effect.Event({queue:{scope:'moveScope',positions:'with-last'},beforeUpdate:function(){if(isFlashLoaded()){$('flashdiv').hide();}}});}}
else{moveOutProjectPanels();}
enabledScroller=!mcScroller.slider.disabled;$('mainContentControlWrapper').style.display='';}}
function addImageMargins(){var ih=$('imageHolder');var iHeight=parseInt(ih.getHeight());var iWidth=parseInt(ih.getWidth());var oimd=$('pmeiLargeImageWrapper');var yMargin=Math.round((oimd.offsetHeight-iHeight)/2)-5;var xMargin=Math.round((oimd.offsetWidth-iWidth)/2)-5;oimd.style.margin=yMargin+'px '+xMargin+'px '+yMargin+'px '+xMargin+'px;';}
function finishExpandPanel(){mcScroller.slider.setValue(0,0);addImageMargins();}
function moveOutProjectPanels(){$('pmeiDescriptionPanel').morph({top:'200px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});$('pmeiHeader').morph({top:'-40px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});$('pmeiLargeImageWrapper').morph({left:'-220px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});setTimeout('updateProjectDetails()',700);}
function updateProjectDetails(projectId){var cur=projects.find(function(n){if(itemId==null)
return false;return itemId==n.id;});var pmeiLI=$('pmeiLargeImage');pmeiLI.src=cur.mainPageDetailImage();$('imageHolder').src=cur.mainPageDetailImage();$('pmeiHeaderText').innerHTML=cur.name;$('pmeiLocationText').innerHTML=cur.location;$('pmeiDescriptionText').innerHTML=cur.summary;$('pmeiArchitectCreditText').innerHTML=(cur.architectCredit!='')?'<b>Architect:</b> '+cur.architectCredit:'';$('pmeiLeedText').innerHTML=((cur.leed!='(None)')&&(cur.leed!=''))?'<b>LEED:</b> '+cur.leed:'';$('pmeiMoreInfo').onclick=(function(project){return function(){return moreInformation(project)}})
(cur);setTimeout('finishUpdateProjectDetails()',500);}
function finishUpdateProjectDetails(){var pmeiDP=$('pmeiDescriptionPanel');var pmeiH=$('pmeiHeader');var pmeiLI=$('pmeiLargeImageWrapper');addImageMargins();pmeiDP.morph({top:'2px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});pmeiH.morph({top:'2px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});pmeiLI.morph({left:'16px'},{duration:0.7,queue:{scope:'updateScope',positions:'end'}});}
function moreInformation(project){document.location.href='project.html?id='+project.id;return false;}
function searchSubmit(){var searchText=document.getElementById('searchInput').value;if(searchText!='')
{document.location.href="sitesearch.html?s="+searchText;}
return false;}
function getProjects(paid){var opt={method:'post',onSuccess:handleGetProjects,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/projectsByPA.aspx?paid='+paid,opt);}
function getProjectsBySubArea(subAreaId){var opt={method:'post',onSuccess:handleGetProjects,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/projectsBySubArea.aspx?subAreaId='+subAreaId,opt);}
function getProjectsByItem(itemId){var opt={method:'post',onSuccess:handleGetProjects,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/projectsByItem.aspx?itemId='+itemId,opt);}
var handleGetProjects=function(req){var projectsFromXML=req.responseXML.getElementsByTagName('Project');projects.clear();if(projectsFromXML.length>0){var count=(projectsFromXML.length>18)?18:projectsFromXML.length;var projectId,name,practiceAreaId,location,description,subAreaId,areaId,itemId,imageUrl,summaryTag,summary,leed,architectCredit;for(var i=0;i<count;i++)
{projectId=projectsFromXML[i].getElementsByTagName('ID')[0].firstChild.nodeValue;name=projectsFromXML[i].getElementsByTagName('ProjectName')[0].firstChild.nodeValue;practiceAreaId=projectsFromXML[i].getElementsByTagName('PracticeAreaId')[0].firstChild.nodeValue;location=projectsFromXML[i].getElementsByTagName('ProjectLocation')[0].firstChild.nodeValue;description=projectsFromXML[i].getElementsByTagName('ProjectDescription')[0].firstChild.nodeValue;subAreaId=projectsFromXML[i].getElementsByTagName('SubAreaId')[0].firstChild.nodeValue;areaId=projectsFromXML[i].getElementsByTagName('AreaId')[0].firstChild.nodeValue;itemId=projectsFromXML[i].getElementsByTagName('ItemId')[0].firstChild.nodeValue;imageUrl=getFirstChildNodeValue(projectsFromXML[i],'ProjectImageUrl');summaryTag=projectsFromXML[i].getElementsByTagName('ProjectSummary')[0];summary=(summaryTag!=null)?summaryTag.firstChild.nodeValue:"";leed=getFirstChildNodeValue(projectsFromXML[i],'LEED');architectCredit=getFirstChildNodeValue(projectsFromXML[i],'ArchitectCredit');projects.push(new Project(projectId,practiceAreaId,areaId,subAreaId,itemId,name,location,description,summary,'',leed,architectCredit,imageUrl));}}
loadProjectViewer(projects);}
function handleError(t){alert('Error '+t.status+' -- '+t.statusText);}
function getPageContent(paid){var opt={method:'post',onSuccess:handleGetPageContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/pageContentByPA.aspx?paid='+paid,opt);}
function getPageContentByItem(itemId){var opt={method:'post',onSuccess:handleGetPageContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/pageContentByItem.aspx?itemId='+itemId,opt);}
function getPageContentBySubArea(subAreaId){var opt={method:'post',onSuccess:handleGetPageContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/pageContentBySubArea.aspx?subAreaId='+subAreaId,opt);}
var handleGetPageContent=function(req){var contentData=req.responseXML.getElementsByTagName('PageContent');var pageContentID,name,practiceAreaId,description,subAreaId,areaId,itemId;for(var i=0;i<contentData.length;i++)
{pageContentID=getFirstChildNodeValue(contentData[i],'ID');name=getFirstChildNodeValue(contentData[i],'PageTitle');practiceAreaId=getFirstChildNodeValue(contentData[i],'PracticeAreaId');description=getFirstChildNodeValue(contentData[i],'Description');subAreaId=getFirstChildNodeValue(contentData[i],'SubAreaId');areaId=getFirstChildNodeValue(contentData[i],'AreaId');itemId=getFirstChildNodeValue(contentData[i],'ItemId');pageContents.push(new PageContent(pageContentID,practiceAreaId,areaId,subAreaId,itemId,name.stripTags(),description));}
loadPageContent(pageContents[0]);}
function getProjectsAndPageContentByItem(itemId){var opt={method:'post',onSuccess:handleGetProjectsAndPageContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/projectsAndPageContentByItem.aspx?itemId='+itemId,opt);}
function getProjectsAndPageContentBySubArea(saId){var opt={method:'post',onSuccess:handleGetProjectsAndPageContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/projectsAndPageContentBySubArea.aspx?saId='+saId+'&itemId=0',opt);}
var handleGetProjectsAndPageContent=function(req){var contentData=req.responseXML.getElementsByTagName('PageContent');var pageContent=null;var pageContentID,name,practiceAreaId,description,subAreaId,areaId,itemId;for(var i=0;i<contentData.length;i++)
{pageContentID=getFirstChildNodeValue(contentData[i],"ID");name=getFirstChildNodeValue(contentData[i],"PageTitle");practiceAreaId=getFirstChildNodeValue(contentData[i],"PracticeAreaId");description='';if(contentData[i].getElementsByTagName('Description')&&(contentData[i].getElementsByTagName('Description').length>0))
description=getFirstChildNodeValue(contentData[i],"Description");subAreaId=getFirstChildNodeValue(contentData[i],"SubAreaId");areaId=getFirstChildNodeValue(contentData[i],"AreaId");itemId=getFirstChildNodeValue(contentData[i],"ItemId");pageContent=new PageContent(pageContentID,practiceAreaId,areaId,subAreaId,itemId,name.stripTags(),description);pageContents.push(pageContent);}
var projectsFromXML=req.responseXML.getElementsByTagName('Project');var projectId,name,practiceAreaId,location,description,subAreaId,areaId,itemId,summaryTag,summary,imageUrl;var project,leed,architectCredit;var projectList=[];if(projectsFromXML.length>0){var count=(projectsFromXML.length>18)?18:projectsFromXML.length;for(var i=0;i<count;i++)
{projectId=projectsFromXML[i].getElementsByTagName('ID')[0].firstChild.nodeValue;name=projectsFromXML[i].getElementsByTagName('ProjectName')[0].firstChild.nodeValue;practiceAreaId=projectsFromXML[i].getElementsByTagName('PracticeAreaId')[0].firstChild.nodeValue;location=projectsFromXML[i].getElementsByTagName('ProjectLocation')[0].firstChild.nodeValue;description=projectsFromXML[i].getElementsByTagName('ProjectDescription')[0].firstChild.nodeValue;subAreaId=projectsFromXML[i].getElementsByTagName('SubAreaId')[0].firstChild.nodeValue;areaId=projectsFromXML[i].getElementsByTagName('AreaId')[0].firstChild.nodeValue;itemId=projectsFromXML[i].getElementsByTagName('ItemId')[0].firstChild.nodeValue;summaryTag=projectsFromXML[i].getElementsByTagName('ProjectSummary')[0];summary=(summaryTag!=null)?summaryTag.firstChild.nodeValue:"";leed=getFirstChildNodeValue(projectsFromXML[i],'LEED');architectCredit=getFirstChildNodeValue(projectsFromXML[i],'ArchitectCredit');if(projectsFromXML[i].getElementsByTagName('ProjectImageUrl').length>0)
imageUrl=projectsFromXML[i].getElementsByTagName('ProjectImageUrl')[0].firstChild.nodeValue;projects.push();project=new Project(projectId,practiceAreaId,areaId,subAreaId,itemId,name,location,description,summary,'',leed,architectCredit,imageUrl)
projects.push(project);projectList.push(project);}}
var curDiv=$('ItemDiv'+itemId);if(curDiv==null)
curDiv=$('SubAreaDiv'+subAreaId);loadProjectViewer(projectList,curDiv);loadPageContent(pageContent,curDiv);}
function getPracticeAreaContent(paId,areaId,subareaId,itemId){var opt={method:'post',onSuccess:handleGetAllPracticeAreaContent,on404:handleError,onFailure:handleError};new Ajax.Request(path+'xmlQuery/AllPracticeAreaContent.aspx?paid='+paId+'&aid='+areaId+'&said='+subareaId+'&itid='+itemId,opt);}
var handleGetAllPracticeAreaContent=function(req){try{pageContents.clear();var contentData=req.responseXML.getElementsByTagName('PageContent');var pageContent=null;var pageContentID,name,practiceAreaId,description,subAreaId,areaId,itemId;for(var i=0;i<contentData.length;i++)
{pageContentID=contentData[i].getElementsByTagName('ID')[0].firstChild.nodeValue;name=contentData[i].getElementsByTagName('PageTitle')[0].firstChild.nodeValue;practiceAreaId=contentData[i].getElementsByTagName('PracticeAreaId')[0].firstChild.nodeValue;description=contentData[i].getElementsByTagName('Description')[0].firstChild.nodeValue;subAreaId=contentData[i].getElementsByTagName('SubAreaId')[0].firstChild.nodeValue;areaId=contentData[i].getElementsByTagName('AreaId')[0].firstChild.nodeValue;itemId=contentData[i].getElementsByTagName('ItemId')[0].firstChild.nodeValue;pageContent=new PageContent(pageContentID,practiceAreaId,areaId,subAreaId,itemId,name.stripTags(),description);pageContents.push(pageContent);}}
catch(ex){var exceptionOnPAContent=ex;}
try{var projectsFromXML=req.responseXML.getElementsByTagName('Project');projects.clear();var projectList=[];var projectId,name,practiceAreaId,location,description,subAreaId,areaId,itemId,imageUrl,summaryTag,summary,project,leed,architectCredit;if(projectsFromXML.length>0){var count=(projectsFromXML.length>18)?18:projectsFromXML.length;for(var i=0;i<count;i++)
{projectId=projectsFromXML[i].getElementsByTagName('ID')[0].firstChild.nodeValue;name=projectsFromXML[i].getElementsByTagName('ProjectName')[0].firstChild.nodeValue;practiceAreaId=projectsFromXML[i].getElementsByTagName('PracticeAreaId')[0].firstChild.nodeValue;location=projectsFromXML[i].getElementsByTagName('ProjectLocation')[0].firstChild.nodeValue;description=projectsFromXML[i].getElementsByTagName('ProjectDescription')[0].firstChild.nodeValue;subAreaId=projectsFromXML[i].getElementsByTagName('SubAreaId')[0].firstChild.nodeValue;areaId=projectsFromXML[i].getElementsByTagName('AreaId')[0].firstChild.nodeValue;itemId=projectsFromXML[i].getElementsByTagName('ItemId')[0].firstChild.nodeValue;imageUrl=projectsFromXML[i].getElementsByTagName('ProjectImageUrl')[0].firstChild.nodeValue;summaryTag=projectsFromXML[i].getElementsByTagName('ProjectSummary')[0];summary=(summaryTag!=null)?summaryTag.firstChild.nodeValue:"";leed=getFirstChildNodeValue(projectsFromXML[i],'LEED');architectCredit=getFirstChildNodeValue(projectsFromXML[i],'ArchitectCredit');project=new Project(projectId,practiceAreaId,areaId,subAreaId,itemId,name,location,description,summary,'',leed,architectCredit,imageUrl);projects.push(project);projectList.push(project);}}}
catch(ex2){var exceptionOnProjects=ex2;}
sectors.clear();var sectorData=req.responseXML.getElementsByTagName('Sector');for(var i=0;i<sectorData.length;i++)
{var sectorName=sectorData[i].getElementsByTagName('SectorName')[0].firstChild.nodeValue;var sectorId=sectorData[i].getElementsByTagName("ID")[0].firstChild.nodeValue;sectors.push(new SectorItem(sectorId,sectorName));}
loadSectorContent();if(pageContent){loadPageContent(pageContent);}
else{var mcht=$('mainContentHeaderText');var qs=new Querystring();var practiceAreaId=qs.get('paid');if(document.location.hash.length==0)
{loadFlash(practiceAreaId);}
if(practiceAreaId=="1")mcht.innerHTML="Buildings";else if(practiceAreaId=="2")mcht.innerHTML="Environment";else if(practiceAreaId=="3")mcht.innerHTML="Industrial";else if(practiceAreaId=="4")mcht.innerHTML="Transportation";else if(practiceAreaId=="5")mcht.innerHTML="Urban Land";}
handleServiceLoad(req);if(projectList)
loadProjectViewer(projectList);}
function loadFlash(paid){movieName="/flash/pa_flash/PAanimation_1sec.swf?paid="+paid;var html='<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '+'  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" '+'  width="508" height="450" style="left:7px;position:absolute;top:0px;" align="middle">'+'<param name="allowScriptAccess" value="sameDomain" />'+'<param name="movie" value="'+movieName+'" />'+'<param name="wmode" value="transparent" />'+'<param name="scale" value="default" />'+'<param name="quality" value="high" />'+'<param name="bgcolor" value="#CCCCCC" />'+'<param name="menu" value="false" />'+'<embed id="flashPlayer" src="'+movieName+'" name="flashPlayer" allowScriptAccess="sameDomain" '+'   type="application/x-shockwave-flash" scale="default" quality="high" wmode="transparent" menu="false" pluginspage="http://www.adobe.com/go/getflashplayer" '+'   quality="high" bgcolor="#333" scale="default" width="508" height="450" align="middle" style="top:0px;left:7px;z-index:5;" />'+'</object>';createFlashContainer(html);}
function unloadFlash(){if(isFlashLoaded()){var flashContainer=$('flashdiv');if(flashContainer.parentNode)
{flashContainer.parentNode.removeChild(flashContainer);}
new Effect.Opacity('mainContentWrapper',{delay:0.5,duration:1.5,from:0.0,to:1.0,queue:{scope:'initScope',position:'end'}});new Effect.Event({delay:1.0,duration:0.0,beforeUpdate:function()
{$('mainContentTextArea').style.visibility='visible';var pmeip=$('pmExpandImagePanel');if((pmeip.style.top=='490px')||(pmeip.style.top=='')){var mccw=$('mainContentControlWrapper');if(mccw.style.left!='514px'){mccw.morph({left:'514px'},{duration:0.4,queue:{scope:'initScope',position:'end'}});}}}});}}
function isFlashLoaded(){var fd=$('flashdiv');if(fd==undefined)
return false;else if(fd==null)
return false;else
return true;}
function createFlashContainer(html){var flashContainer=$('flashdiv');if(!isFlashLoaded()){var mccw=$('mainContentControlWrapper');if(mccw.style.left!='528px'){mccw.morph({left:'528px'},{duration:0.4,queue:{scope:'initScope',position:'end'}});}
flashContainer=document.createElement('div');flashContainer.setAttribute("id","flashdiv");flashContainer.setAttribute("align","center");flashContainer.setAttribute("z-index","10");var mctaDiv=$('mainContentTextArea').parentNode;mctaDiv.appendChild(flashContainer);}
$('mainContentTextArea').style.visibility='hidden';flashContainer.innerHTML=html;return flashContainer;}
function showMSContactPanel(e){var item=(e.srcElement!=null)?e.srcElement:e.target;if((item.id=='footerLinks')||(item.id=='portalsLink')||(item.id==''))return;var dhp=$('detailHoverPanel');if((item.id=='privacyLink')||(item.id=='copyrightLink')){if(sysItems.length==0){displayRunningImages(true);getPrivacyPolicy();}}
if(item.id=='homeLink'){document.location.href='default.htm';}
else if(item.id=='privacyLink'){if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'-430px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='-430px';if(pScroller==null)
pScroller=new Control.Scroller($('privacyContent'),$('pccHandle'),$('pccTrack'),{visibleHeight:335,delta:5});pScroller.slider.setValue(0,0);displayRunningImages(false);}
else if(item.id=='copyrightLink'){if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'0px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='0px';if(cScroller==null)
cScroller=new Control.Scroller($('copyrightContent'),$('cccHandle'),$('cccTrack'),{visibleHeight:335,delta:5});cScroller.slider.setValue(0,0);displayRunningImages(false);}
else{var cfs=$('cfSubject');var cfms=$('cfMarketSector');if(item.id=='contactUsPanelLink'){$('cfMarketSector').style.left='148px';cfs.style.left='748px';cfs.style.display='none';cfms.style.display='block';}
else{$('cfSubject').style.left='148px';cfms.style.left='748px';cfms.style.display='none';cfs.style.display='block';}
if(dhp.style.top=='26px')
$('dhpTextPanelWrapper').morph({top:'-860px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});else
$('dhpTextPanelWrapper').style.top='-860px';}
if(dhp.style.top!='26px'){dhp.morph({top:'26px'},{duration:0.8,queue:{scope:'showScope',position:'end'}});$('dhpCover').style.left='0px';}}
function closeMSContactWindow(){var dhp=$('detailHoverPanel');if(dhp.style.top=='26px'){dhp.morph({top:'1030px'},{duration:0.7,queue:{scope:'showScope',position:'end'}});if($('mainContentTextArea')==null)
loadFlash();else if(($('mainContentTextArea')!=null)&&($('mainContentTextArea').style.visibility=='hidden'))
loadFlash();if(!movedOffOpening){loadFlash();$('mainContentControlWrapper').style.left='530px';}
$('dhpCover').style.left='1030px';}}
function getSectors(paid){var opt={method:'post',onSuccess:handleGetSectors,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/Sectors.aspx?paid='+paid,opt);}
var handleGetSectors=function(req){var sectorData=req.responseXML.getElementsByTagName('Sector');sectors.clear();for(var i=0;i<sectorData.length;i++)
{var sectorName=sectorData[i].getElementsByTagName('SectorName')[0].firstChild.nodeValue;var sectorId=sectorData[i].getElementsByTagName("ID")[0].firstChild.nodeValue;sectors.push(new SectorItem(sectorId,sectorName));}
loadSectorContent();}
function getServices(paid){var opt={method:'post',onSuccess:handleGetServices,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/Services.aspx?paid='+paid,opt);}
var handleGetServices=function(req){var serviceData=req.responseXML.getElementsByTagName('ServiceLinkName');services.clear();for(var i=0;i<serviceData.length;i++)
{var serviceName=serviceData[i].getElementsByTagName('ServiceName')[0].firstChild.nodeValue;var serviceId=serviceData[i].getElementsByTagName("ID")[0].firstChild.nodeValue;services.push(new ServiceItem(sectorId,sectorName));}
handleServiceLoad(req);}
function handleServiceLoad(req){var servicesContainer=$('rightLinkHolder');$('rightLinkHolder').innerHTML='';var services=req.responseXML.getElementsByTagName('Service');var curDivLeft=parseInt($('Main').style.left.gsub('px',''))+526;var mctaDiv=$('mainContentTextArea');var servicesLinksHeight=0;for(var i=0;i<services.length;i++)
{var serviceLinks=services[i].getElementsByTagName('ServiceLinks');var sId=services[i].getElementsByTagName("ID")[0].firstChild.nodeValue;var sName=services[i].getElementsByTagName('ServiceName')[0].firstChild.nodeValue;for(var j=0;j<serviceLinks.length;j++)
{var slId=serviceLinks[j].getElementsByTagName("ID")[0].firstChild.nodeValue;var slName=serviceLinks[j].getElementsByTagName('ServiceLinkName')[0].firstChild.nodeValue;var div=document.createElement('div');div.onclick=(function(id,name){return function(){return onServiceClick(id,name)}})(slId,slName);servicesLinksHeight+=(slName.length<=28)?14:(slName.length<=70)?28:42;div.setAttribute('id','serv'+slId);div.style.cursor='pointer';div.className="services_link";Event.observe(div,"mouseover",serviceMouseOver);Event.observe(div,"mouseout",serviceMouseOut);div.appendChild(document.createTextNode(slName));servicesContainer.appendChild(div);curDivLeft+=526;var itemDiv=Builder.node('div',{style:sectorDivStyle+'left:'+curDivLeft+'px;'},'');itemDiv.id='ItemDiv'+slId;mctaDiv.appendChild(itemDiv);mctaDivPanelCount++;}}
if(servicesLinksHeight>269){servicesContainer.style.height=servicesLinksHeight+24+"px";$('rightTopControlWrapper').morph({left:'209px'},{duration:0.7,queue:{scope:'initScope',position:'end'}});rightScroller=new Control.Scroller('rightLinkHolder','rtcHandle','rtcTrack',{visibleHeight:282,delta:1});}
setScrollers();}
function serviceMouseOver(e)
{var item=(e.srcElement!=null)?e.srcElement:e.target;item.className="services_link_hover";}
function serviceMouseOut(e)
{var item=(e.srcElement!=null)?e.srcElement:e.target;item.className="services_link";}
function getAwardsByYear(year){var opt={method:'post',onSuccess:handleGetAwards,on404:handleError,onFailure:handleError};new Ajax.Request('xmlQuery/awardsByYear.aspx?year='+year,opt);}
var handleGetAwards=function(req){var awardsData=req.responseXML.getElementsByTagName('Award');var awards=[];var id,projectName,year,place,awardSubmission,awardName,sponsoringOrg,associateArchitect;for(var i=0;i<awardsData.length;i++)
{id=getFirstChildNodeValue(awardsData[i],'ID');projectName=getFirstChildNodeValue(awardsData[i],'ProjectName');year=getFirstChildNodeValue(awardsData[i],'Year');place=getFirstChildNodeValue(awardsData[i],'Place');awardSubmission=getFirstChildNodeValue(awardsData[i],'AwardSubmission');awardName=getFirstChildNodeValue(awardsData[i],'AwardName');sponsoringOrg=getFirstChildNodeValue(awardsData[i],'SponsoringOrganization');associateArchitect=getFirstChildNodeValue(awardsData[i],'AssociateArchitect');awards.push(new AwardContentItem(id,projectName,year,place,awardSubmission,awardName,sponsoringOrg,associateArchitect));}
loadAwardsContent(awards);}
function clearChildren(accordionContent){var container=document.getElementById(accordionContent);if(null!=container){while(container.hasChildNodes())
{container.removeChild(container.firstChild);}}
return container;}
function displayRunningImages(show){if(show==true)
new Effect.Opacity('contentSpinner',{duration:0.75,to:1.0});else
new Effect.Opacity('contentSpinner',{delay:1.0,duration:0.75,to:0.0});}
function shouldDisplayScroller(content)
{var h=pageContentHeight(content,'9pt','Arial');if(h>300)
return true;else
return false;}
function pageContentHeight(text,points,family)
{var test=document.getElementById("pageContentHeightTester");test.style.fontFamily=family;test.style.fontSize=points;test.innerHTML='<div>'+text+'</div>';var v=0;if(test.scrollHeight>0)
v=test.scrollHeight;else
v=test.clientHeight;return v;}﻿var titlePrefix="Stantec";var State=Class.create();State.prototype={sectorId:null,sectorName:null,serviceId:null,serviceName:null,isSectorState:false,isServiceState:false,initialize:function(sectorId,sectorName,serviceId,serviceName,isSectorState,isServiceState){this.sectorId=sectorId;this.sectorName=sectorName;this.serviceId=serviceId;this.serviceName=serviceName;this.isSectorState=isSectorState;this.isServiceState=isServiceState;},copy:function(other){this.sectorId=other.sectorId;this.sectorName=other.sectorName;this.serviceId=other.serviceId;this.serviceName=other.serviceName;this.isSectorState=other.isSectorState;this.isServiceState=other.isServiceState;},getName:function()
{if(this.isServiceState&&this.serviceName)
{return this.serviceName;}
if(this.isSectorState&&this.sectorName)
{return this.sectorName;}
else{var qs=new Querystring();var fromvalue=qs.get('paid');var title='';if(fromvalue==null)
{return title;}
else if(fromvalue=='1')
{title+='Buildings';}
else if(fromvalue=='2')
{title+='Environment';}
else if(fromvalue=='3')
{title+='Industrial';}
else if(fromvalue=='4')
{title+='Transportation';}
else if(fromvalue=='5')
{title+='Urban Land';}
return title;}}}
var isLoading=false;var firstLoad=false;var currentState=null;var refreshingFromHistory=false;Event.observe(window,'load',function(){});function initialize()
{dhtmlHistory.addListener(handleHistoryChange);if(dhtmlHistory.isFirstLoad())
{firstLoad=true;}
if(dhtmlHistory.getCurrentLocation())
{currentState=getStateFromLocation(dhtmlHistory.getCurrentLocation());setTitle();dhtmlHistory.addListener(handleHistoryChange);}
if(currentState==null)
{currentState=new State();window.setTimeout("setTitle();",400);}
else
{var str=null;if(currentState.isServiceState)
{str="service"+currentState.serviceId}
else if(currentState.isSectorState)
{str="sector"+currentState.sectorId;}
if(str)
{handleHistoryChange(str,currentState);}}}
function getStateFromLocation(location)
{if(location)
{var id=parseIdFromLoc(dhtmlHistory.getCurrentLocation());var state=new State();if(location.indexOf("service")>-1)
{state.serviceId=id;state.subAreaId=2;state.areaId=2;if($('serv'+id))
state.serviceName=stripTitle($('serv'+id).innerHTML);state.isServiceState=true;return state;}
else if(location.indexOf("sector")>-1)
{state.sectorId=id;if($('sect'+id))
state.sectorName=stripTitle($('sect'+id).innerHTML);state.isSectorState=true;return state;}
return null;}
return null;}
function handleHistoryChange(newLocation,historyData)
{var histState=historyData;if((newLocation!=null)&&(histState==null))
{histState=getStateFromLocation(newLocation);}
if(histState)
{if(currentState==null)
currentState=new State();currentState.copy(histState);setTitle();if(dhtmlHistory.isInternetExplorer())
{addToTitle(window.document.title);}
refreshingFromHistory=true;if(currentState.isServiceState)
{onServiceClick(currentState.serviceId,currentState.serviceName);}
else if(currentState.isSectorState)
{onSectorClick(currentState.sectorId,currentState.sectorName);}}}
function parseIdFromLoc(loc)
{if(loc.indexOf('sector')>-1)
{var id=loc.substr(loc.indexOf('sector'));return id.replace('sector','');}
else if(loc.indexOf('service')>-1)
{var id=loc.substr(loc.indexOf('service'));return id.replace('service','');}
return null;}
function sendCurrentStateToHistory()
{addToTitle(window.document.title);if(currentState==null)
{return;}
addToTitle(window.document.title);if(currentState.isSectorState){dhtmlHistory.add("sector"+currentState.sectorId,currentState);}
else if(currentState.isServiceState){dhtmlHistory.add("service"+currentState.serviceId,currentState);}}
function addToTitle(title)
{var historyFrame=document.getElementById("DhtmlHistoryFrame");if(historyFrame){var title='';if((currentState==null)||(currentState.getName()==null))
{title=titlePrefix;}
else
{title=titlePrefix+' - '+stripTitle(currentState.getName());}
historyFrame.title=stripTitle(title);historyFrame.document.title=stripTitle(title);}}
function stripTitle(title){if(title){var sTitle=title.replace('<br>',' ');sTitle=sTitle.replace('<BR>',' ');sTitle=sTitle.replace('&amp;','&');return sTitle;}
return titlePrefix;}
function setTitleFromString(title)
{var titleObj=null;if(window.parent)
{titleObj=window.parent.document;}
else
{titleObj=window.document;}
if(title==null)
{titleObj.title=titlePrefix;}
else
{titleObj.title=titlePrefix+' - '+stripTitle(title);}}
function setTitle(){var titleObj=null;if(window.parent)
{titleObj=window.parent.document;}
else
{titleObj=window.document;}
if((currentState==null)||(currentState.getName()==null))
{var qs=new Querystring();var fromvalue=qs.get('paid');titleObj.title=titlePrefix;if(fromvalue==null)
return;if(fromvalue=='1'){titleObj.title+=' - Buildings';}
else if(fromvalue=='2'){titleObj.title+=' - Environment';}
else if(fromvalue=='3'){titleObj.title+=' - Industrial';}
else if(fromvalue=='4'){titleObj.title+=' - Transportation';}
else if(fromvalue=='5'){titleObj.title+=' - Urban Land';}}
else
{titleObj.title=titlePrefix+' - '+stripTitle(currentState.getName());}}
