/* [nodename, id, name, navigationtext, href, isnavigation, childs[], templatename] */

if (typeof(decodeURIComponent) == 'undefined') {
  decodeURIComponent = function(s) {
    return unescape(s);
  }
}

function jdecode(s) {
    s = s.replace(/\+/g, "%20")
    return decodeURIComponent(s);
}

var POS_NODENAME=0;
var POS_ID=1;
var POS_NAME=2;
var POS_NAVIGATIONTEXT=3;
var POS_HREF=4;
var POS_ISNAVIGATION=5;
var POS_CHILDS=6;
var POS_TEMPLATENAME=7;
var POS_TARGET=8;
var theSitetree=[ 
	['PAGE','201',jdecode('Home'),jdecode(''),'/201/index.html','true',[ 
		['PAGE','103519',jdecode('Ike+Versus+ECO'),jdecode(''),'/201/103519.html','true',[],'',''],
		['PAGE','131463',jdecode('Shovel+Ready+Homes'),jdecode(''),'/201/131463.html','true',[],'',''],
		['PAGE','183740',jdecode('Green+Magic'),jdecode(''),'/201/183740.html','true',[],'',''],
		['PAGE','197162',jdecode('Commercial+Projects'),jdecode(''),'/201/197162.html','true',[],'','']
	],'',''],
	['PAGE','27140',jdecode('Engineering'),jdecode(''),'/27140/index.html','true',[ 
		['PAGE','32219',jdecode('Foundations'),jdecode(''),'/27140/32219.html','true',[],'',''],
		['PAGE','32240',jdecode('Framing'),jdecode(''),'/27140/32240.html','true',[],'',''],
		['PAGE','121841',jdecode('Civil+%26+Storm+Water'),jdecode(''),'/27140/121841.html','true',[],'',''],
		['PAGE','37119',jdecode('Inspections'),jdecode(''),'/27140/37119.html','true',[],'',''],
		['PAGE','37719',jdecode('Documentation'),jdecode(''),'/27140/37719.html','true',[],'',''],
		['PAGE','70419',jdecode('%22Not+Our+Work%22'),jdecode(''),'/27140/70419.html','true',[],'','']
	],'',''],
	['PAGE','7009',jdecode('Builder+Support'),jdecode(''),'/7009/index.html','true',[ 
		['PAGE','6004',jdecode('Better+Homes'),jdecode(''),'/7009/6004.html','true',[],'',''],
		['PAGE','29119',jdecode('Green+Homes'),jdecode(''),'/7009/29119.html','true',[],'',''],
		['PAGE','40019',jdecode('Plan+Conversion'),jdecode(''),'/7009/40019.html','true',[],'',''],
		['PAGE','41619',jdecode('Design+Teaming'),jdecode(''),'/7009/41619.html','true',[],'',''],
		['PAGE','44119',jdecode('Green+Specs'),jdecode(''),'/7009/44119.html','true',[],'','']
	],'',''],
	['PAGE','26619',jdecode('Green+Design'),jdecode(''),'/26619/index.html','true',[ 
		['PAGE','46340',jdecode('Green+Roofs'),jdecode(''),'/26619/46340.html','true',[],'',''],
		['PAGE','46319',jdecode('Green+Walls'),jdecode(''),'/26619/46319.html','true',[],'',''],
		['PAGE','99419',jdecode('Green+Floors'),jdecode(''),'/26619/99419.html','true',[],'',''],
		['PAGE','46361',jdecode('Green+Energy'),jdecode(''),'/26619/46361.html','true',[],'',''],
		['PAGE','52119',jdecode('%2499K%2BGreen'),jdecode(''),'/26619/52119.html','true',[],'',''],
		['PAGE','100519',jdecode('Green+Top+20'),jdecode(''),'/26619/100519.html','true',[],'',''],
		['PAGE','40919',jdecode('Green+Gone+Bad'),jdecode(''),'/26619/40919.html','true',[],'','']
	],'',''],
	['PAGE','129363',jdecode('Designs+%26+Plans'),jdecode(''),'/129363/index.html','true',[ 
		['PAGE','182540',jdecode('Smaller+Luxury'),jdecode(''),'/129363/182540.html','true',[],'',''],
		['PAGE','129384',jdecode('Coastal+%26+Beach'),jdecode(''),'/129363/129384.html','true',[],'',''],
		['PAGE','129405',jdecode('City+%26+Urban'),jdecode(''),'/129363/129405.html','true',[],'',''],
		['PAGE','129426',jdecode('Country+%26+Ranch'),jdecode(''),'/129363/129426.html','true',[],'','']
	],'',''],
	['PAGE','84019',jdecode('What%26%23x27%3Bs+New%3F'),jdecode(''),'/84019.html','true',[],'',''],
	['PAGE','207',jdecode('Contact'),jdecode(''),'/207/index.html','true',[ 
		['PAGE','212',jdecode('Addresses'),jdecode(''),'/207/212.html','true',[],'',''],
		['PAGE','217',jdecode('How+to+find+us'),jdecode(''),'/207/217.html','true',[],'','']
	],'',''],
	['PAGE','106019',jdecode('Employment'),jdecode(''),'/106019.html','true',[],'',''],
	['PAGE','5302',jdecode('Directions'),jdecode(''),'/5302.html','true',[],'',''],
	['PAGE','21719',jdecode('Texas+P.E.+%281981%29'),jdecode(''),'/21719.html','true',[],'',''],
	['PAGE','73519',jdecode('%22The+Gallery%22'),jdecode(''),'/73519/index.html','true',[ 
		['PAGE','73919',jdecode('Completed'),jdecode(''),'/73519/73919.html','true',[],'',''],
		['PAGE','73940',jdecode('Future+'),jdecode(''),'/73519/73940.html','true',[],'',''],
		['PAGE','73961',jdecode('Likeable'),jdecode(''),'/73519/73961.html','true',[],'','']
	],'',''],
	['PAGE','13519',jdecode('Project+Photos'),jdecode(''),'/13519.html','true',[],'',''],
	['PAGE','38219',jdecode('FAQ'),jdecode(''),'/38219.html','true',[],'',''],
	['PAGE','111019',jdecode('Useful+Links'),jdecode(''),'/111019.html','true',[],'',''],
	['PAGE','151163',jdecode('More+Project+Photos'),jdecode(''),'/151163.html','true',[],'','']];
var siteelementCount=46;
theSitetree.topTemplateName='Simple';
theSitetree.paletteFamily='F9FADA';
theSitetree.keyvisualId='2538';
theSitetree.keyvisualName='bauen.jpg';
theSitetree.fontsetId='10346';
theSitetree.graphicsetId='10460';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='f9fada';
var localeDef={
  language: 'en',
  country: 'US'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Simple',
				paletteFamily: 	'F9FADA',
				keyvisualId: 	'2538',
				keyvisualName: 	'bauen.jpg',
				fontsetId: 		'10346',
				graphicsetId: 	'10460',
				contentColor: 	'000000',
				contentBGColor: 'f9fada',
				a_color: 		'000000',
				b_color: 		'000000',
				c_color: 		'000000',
				d_color: 		'857157',
				e_color: 		'AAAAAA',
				f_color: 		'817E7E',
				hasCustomLogo: 	'true',
				contentFontFace:'Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['2001']=webappMappings['2001-location']={
webappId:    '2001',
documentId:  '5302',
internalId:  'location',
customField: 'language:en;country:US;isIncluded:false;'
};
webappMappings['1501']=webappMappings['1501-1811338']={
webappId:    '1501',
documentId:  '201',
internalId:  '1811338',
customField: '1501'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '201',
internalId:  '1006',
customField: '1006'
};
webappMappings['7060']=webappMappings['7060-f30f10fe216cbcf7bce5dbc09a892bc6']={
webappId:    '7060',
documentId:  '13519',
internalId:  'f30f10fe216cbcf7bce5dbc09a892bc6',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '183740',
internalId:  '',
customField: '20090809-071025'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '201',
internalId:  '',
customField: '20100826-212203'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '197162',
internalId:  '',
customField: '20100125-210634'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '103519',
internalId:  '',
customField: '20090804-113611'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '131463',
internalId:  '',
customField: '20100625-064054'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '27140',
internalId:  '',
customField: '20100308-200853'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '32219',
internalId:  '',
customField: '20100126-050033'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '32240',
internalId:  '',
customField: '20080204-072652'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '121841',
internalId:  '',
customField: '20100208-212824'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '37119',
internalId:  '',
customField: '20100308-201117'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '37719',
internalId:  '',
customField: '20100126-053122'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '70419',
internalId:  '',
customField: '20080204-060935'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7009',
internalId:  '',
customField: '20100323-115546'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6004',
internalId:  '',
customField: '20100323-115649'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '29119',
internalId:  '',
customField: '20071103-062130'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '40019',
internalId:  '',
customField: '20100323-120300'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '41619',
internalId:  '',
customField: '20100118-062817'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '44119',
internalId:  '',
customField: '20070928-061710'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '26619',
internalId:  '',
customField: '20100323-130959'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '46340',
internalId:  '',
customField: '20080507-072013'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '46319',
internalId:  '',
customField: '20090807-050638'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '99419',
internalId:  '',
customField: '20081217-111123'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '46361',
internalId:  '',
customField: '20100709-073151'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '52119',
internalId:  '',
customField: '20081223-061154'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '100519',
internalId:  '',
customField: '20080508-064500'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '40919',
internalId:  '',
customField: '20081106-204827'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '129363',
internalId:  '',
customField: '20100625-065544'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '129384',
internalId:  '',
customField: '20100423-100217'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '129405',
internalId:  '',
customField: '20100323-130512'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '129426',
internalId:  '',
customField: '20100901-211530'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '84019',
internalId:  '',
customField: '20100826-213644'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '207',
internalId:  '',
customField: '20100901-203735'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '212',
internalId:  '',
customField: '20070715-081107'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '217',
internalId:  '',
customField: '20071103-062913'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '106019',
internalId:  '',
customField: '20100323-131339'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5302',
internalId:  '',
customField: '20071103-062944'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '21719',
internalId:  '',
customField: '20080203-084747'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '73519',
internalId:  '',
customField: '20081101-063126'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '73919',
internalId:  '',
customField: '20080316-063145'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '73940',
internalId:  '',
customField: '20080210-153309'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '73961',
internalId:  '',
customField: '20080212-062127'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '13519',
internalId:  '',
customField: '20080920-162726'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '38219',
internalId:  '',
customField: '20100323-121634'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '111019',
internalId:  '',
customField: '20100323-160305'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '151163',
internalId:  '',
customField: '20090215-112812'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '182540',
internalId:  '',
customField: '20090814-045903'
};
webappMappings['7060']=webappMappings['7060-4433047fe7bcb3d65a48a9bfed4e3f4a']={
webappId:    '7060',
documentId:  '151163',
internalId:  '4433047fe7bcb3d65a48a9bfed4e3f4a',
customField: 'language:en;country:US;'
};
var canonHostname = 'wscwrk02.ehost-services.com';
var accountId     = 'AEN010IN2YE3';
var companyName   = 'ECO+HOLDINGS+ENGINEERING+SERVICES';
var htmlTitle	  = 'Eco-Holdings+Engineering';
var metaKeywords  = 'Hurricane+Ike+structural+inspections%2C+99KHome%2C+99KHouse%2C+The99KHouse%2C+The99KHome%2C+SIP%2C+AAC+Block%2C+Revit+Structural%2C+Revit+Design%2C+Autocad+Design%2C+Texas+Registered+Professional+Engineer%2C+US+Green+Building+Coucil+LEED+Accredited%2C+structural+design%2C+foundation+design%2C+frame+design%2C+windstorm+inspection%2C+structural+inspection%2C+green+building+expertise%2C+green+home+design%2C+AutoCAD+and+Revit+CAD+Services.';
var metaContents  = 'ECO+offers+damage%2Frepair+structural+inspections+conducted+by+a+Texas+Registered+Professional+Engineer+who+is+certified+by+the+Structural+Engineering+Certification+Board.+For+todays+green+building+practices%2C+our+engineer+is+also+a+LEED+Accredited+Person+for+Leadership+in+Energy+and+Environental+Design+by+the+US+Green+Building+Council.++ECO+provides+foundation+design%2C+frame+design%2C+windstorm+inspection%2C+structural+inspection%2C+green+building+design%2C+AutoCAD+and+Revit+CAD+Services.';
theSitetree.getById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		if (ar[i][POS_ID] == id){
			return ar[i];
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getParentById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		for (var j = 0; j < ar[i][POS_CHILDS].length; j++) {
			if (ar[i][POS_CHILDS][j][POS_ID] == id) {
				// child found
				return ar[i];
			}
			var result=this.getParentById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getName = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAME];
	}
	return null;
};

theSitetree.getNavigationText = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAVIGATIONTEXT];
	}
	return null;
};

theSitetree.getHREF = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_HREF];
	}
	return null;
};

theSitetree.getIsNavigation = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_ISNAVIGATION];
	}
	return null;
};

theSitetree.getTemplateName = function(id, lastTemplateName, ar) {
	if (typeof(lastTemplateName) == 'undefined'){
		lastTemplateName = this.topTemplateName;
	}
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		var actTemplateName = ar[i][POS_TEMPLATENAME];
		if (actTemplateName == ''){
			actTemplateName = lastTemplateName;
		}
		if (ar[i][POS_ID] == id) {
			return actTemplateName;
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getTemplateName(id, actTemplateName, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getByXx = function(lookup, xx, ar) {
    if (typeof(ar) == 'undefined'){
    	ar = this;
    }
    for (var i=0; i < ar.length; i++) {
        if (ar[i][xx] == lookup){
        	return ar[i];
        }
        if (ar[i][POS_CHILDS].length > 0) {
        	var result=this.getByXx(lookup, xx, ar[i][POS_CHILDS]);
            if (result != null){
                return result;
               }
        }
    }
    return null;
};

function gotoPage(lookup) {
	if(__path_prefix__ == "/servlet/CMServeRES" && typeof (changePage) == 'function'){
		changePage(lookup);
		return;
	}
	var page = theSitetree.getHREF(lookup);
	if (!page) {
		var testFor = [ POS_NAME, POS_NAVIGATIONTEXT ];
		for (var i=0 ; i < testFor.length ; i++) {
			var p = theSitetree.getByXx(lookup, testFor[i]);
			if (p != null) {
				page = p[POS_HREF];
				break;
			}
		}
	}
	document.location.href = (new URL(__path_prefix__ + page, true, true)).toString();
};
