/* [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 theSitetree=[ 
	['PAGE','7922',jdecode('HOME'),jdecode(''),'/7922.html','true',[],''],
	['PAGE','501',jdecode('ABOUT+US'),jdecode(''),'/501.html','true',[],''],
	['PAGE','627',jdecode('OFFERS'),jdecode(''),'/627.html','true',[],''],
	['PAGE','102626',jdecode('%241500+TAX+CREDIT'),jdecode(''),'/102626.html','true',[],''],
	['PAGE','23801',jdecode('PHOTO+GALLERY'),jdecode(''),'/23801.html','true',[],''],
	['PAGE','123536',jdecode('HEATING+%26+COOLING'),jdecode(''),'/123536.html','true',[],''],
	['PAGE','20401',jdecode('+SERVICE+AND+PRICES'),jdecode(''),'/20401.html','true',[],''],
	['PAGE','107936',jdecode('PRE-SERVICE+LIST'),jdecode(''),'/107936.html','true',[],''],
	['PAGE','80526',jdecode('SERVICE+AREA'),jdecode(''),'/80526.html','true',[],''],
	['PAGE','103126',jdecode('PRODUCTS+WE+OFFER'),jdecode(''),'/103126.html','true',[],''],
	['PAGE','89126',jdecode('BRANDS+WE+USE'),jdecode(''),'/89126.html','true',[],''],
	['PAGE','65726',jdecode('WHY+CHOOSE+US++++++++'),jdecode(''),'/65726.html','true',[],''],
	['PAGE','106736',jdecode('HOW+TO+CHOOSE'),jdecode(''),'/106736.html','true',[],''],
	['PAGE','111936',jdecode('EFFICIENCY+%26+SAVINGS'),jdecode(''),'/111936.html','true',[],''],
	['PAGE','112136',jdecode('ENERGY+STAR'),jdecode(''),'/112136.html','true',[],''],
	['PAGE','112636',jdecode('PURON+REFRIGERANT'),jdecode(''),'/112636.html','true',[],''],
	['PAGE','127036',jdecode('OIL+TO+GAS'),jdecode(''),'/127036.html','true',[],''],
	['PAGE','128036',jdecode('HUMIDIFICATION'),jdecode(''),'/128036.html','true',[],''],
	['PAGE','133436',jdecode('INDOOR+QUALITY'),jdecode(''),'/133436.html','true',[],''],
	['PAGE','133536',jdecode('5+STAR+SERVICE'),jdecode(''),'/133536.html','true',[],''],
	['PAGE','107636',jdecode('TROUBLESHOOTING+'),jdecode(''),'/107636.html','true',[],''],
	['PAGE','115736',jdecode('HISTORY+OF+HVAC'),jdecode(''),'/115736.html','true',[],''],
	['PAGE','163936',jdecode('VIDEOS'),jdecode(''),'/163936.html','true',[],''],
	['PAGE','131336',jdecode('FAQ%26%23x27%3Bs'),jdecode(''),'/131336.html','true',[],''],
	['PAGE','164336',jdecode('ALL+SEASON'),jdecode(''),'/164336.html','true',[],''],
	['PAGE','176236',jdecode('VOTE'),jdecode(''),'/176236.html','true',[],''],
	['PAGE','164136',jdecode('HVAC+FORUM'),jdecode(''),'/164136.html','true',[],''],
	['PAGE','132136',jdecode('FEEDBACK'),jdecode(''),'/132136.html','true',[],''],
	['PAGE','7606',jdecode('GUESTBOOK'),jdecode(''),'/7606/index.html','true',[ 
		['PAGE','7601',jdecode('+Guestbook'),jdecode(''),'/7606/7601.html','false',[],'']
	],''],
	['PAGE','91326',jdecode('OUR+PARTNERS'),jdecode(''),'/91326.html','true',[],''],
	['PAGE','89168',jdecode('USEFUL+LINKS'),jdecode(''),'/89168.html','true',[],''],
	['PAGE','53826',jdecode('LINK+PARTNERS'),jdecode(''),'/53826.html','true',[],''],
	['PAGE','89147',jdecode('GAMES'),jdecode(''),'/89147.html','true',[],''],
	['PAGE','8701',jdecode('CONTACT+US'),jdecode(''),'/8701.html','true',[],'']];
var siteelementCount=35;
theSitetree.topTemplateName='Aroundtheworld';
theSitetree.paletteFamily='7FACDC';
theSitetree.keyvisualId='-1';
theSitetree.keyvisualName='keyv.jpg';
theSitetree.fontsetId='10793';
theSitetree.graphicsetId='11215';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='7FACDC';
var theTemplate={
				name: 			'Aroundtheworld',
				paletteFamily: 	'7FACDC',
				keyvisualId: 	'-1',
				keyvisualName: 	'keyv.jpg',
				fontsetId: 		'10793',
				graphicsetId: 	'11215',
				contentColor: 	'000000',
				contentBGColor: '7FACDC',
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				a_color: 		'000000',
				b_color: 		'000000',
				c_color: 		'000000',
				d_color: 		'000000',
				e_color: 		'000000',
				f_color: 		'000000',
				hasCustomLogo: 	'false',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '627',
internalId:  '',
customField: '20100317-141508'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '7922',
internalId:  '1006',
customField: '1006'
};
webappMappings['1002']=webappMappings['1002-7606ahw050invgdj']={
webappId:    '1002',
documentId:  '7606',
internalId:  '7606ahw050invgdj',
customField: 'icq=false'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '102626',
internalId:  '',
customField: '20100315-120941'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '501',
internalId:  '',
customField: '20100330-114043'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7922',
internalId:  '',
customField: '20100330-114127'
};
webappMappings['1501']=webappMappings['1501-3020747']={
webappId:    '1501',
documentId:  '7922',
internalId:  '3020747',
customField: '1501'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8701',
internalId:  '',
customField: '20100315-123432'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '20401',
internalId:  '',
customField: '20100318-094504'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7606',
internalId:  '',
customField: '20100208-140609'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7601',
internalId:  '',
customField: '20081008-181207'
};
webappMappings['7060']=webappMappings['7060-32ea908230cecb336a2dd6348cedafaf']={
webappId:    '7060',
documentId:  '23801',
internalId:  '32ea908230cecb336a2dd6348cedafaf',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '23801',
internalId:  '',
customField: '20100315-121008'
};
webappMappings['7060']=webappMappings['7060-0cf8f067210aa4d545e2b870e74ea407']={
webappId:    '7060',
documentId:  '7922',
internalId:  '0cf8f067210aa4d545e2b870e74ea407',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '89147',
internalId:  '',
customField: '20100209-144354'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '89168',
internalId:  '',
customField: '20100207-112821'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '53826',
internalId:  '',
customField: '20100208-140458'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '65726',
internalId:  '',
customField: '20100315-122017'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '80526',
internalId:  '',
customField: '20100315-121623'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '89126',
internalId:  '',
customField: '20100304-073649'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '91326',
internalId:  '',
customField: '20100315-123028'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '103126',
internalId:  '',
customField: '20100315-121737'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '106736',
internalId:  '',
customField: '20100318-095526'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '107636',
internalId:  '',
customField: '20100318-100755'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '107936',
internalId:  '',
customField: '20100315-121417'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '111936',
internalId:  '',
customField: '20100315-122222'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '112136',
internalId:  '',
customField: '20100315-122309'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '112636',
internalId:  '',
customField: '20100315-122405'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '115736',
internalId:  '',
customField: '20100315-122839'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '123536',
internalId:  '',
customField: '20100315-121123'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '127036',
internalId:  '',
customField: '20100315-122447'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '128036',
internalId:  '',
customField: '20100318-100202'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '131336',
internalId:  '',
customField: '20100318-101013'
};
webappMappings['7008']=webappMappings['7008-6654']={
webappId:    '7008',
documentId:  '132136',
internalId:  '6654',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '132136',
internalId:  '',
customField: '20100211-101730'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '133436',
internalId:  '',
customField: '20100315-122613'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '133536',
internalId:  '',
customField: '20100315-122734'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '163936',
internalId:  '',
customField: '20100304-082709'
};
webappMappings['1003']=webappMappings['1003-ahw050invgdj127299e3533']={
webappId:    '1003',
documentId:  '164136',
internalId:  'ahw050invgdj127299e3533',
customField: 'en:US'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '164136',
internalId:  '',
customField: '20100304-084445'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '164336',
internalId:  '',
customField: '20100315-122958'
};
webappMappings['7005']=webappMappings['7005-556']={
webappId:    '7005',
documentId:  '176236',
internalId:  '556',
customField: 'language:en;country:US;'
};
webappMappings['2001']=webappMappings['2001-location']={
webappId:    '2001',
documentId:  '8701',
internalId:  'location',
customField: 'language:en;country:US;isIncluded:true;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '176236',
internalId:  '',
customField: '20100317-160521'
};
var canonHostname = 'wsc-worker03.chi.us.siteprotect.com';
var accountId     = 'AHW050INVGDJ';
var companyName   = 'Harry+%26+Sons+Air+Conditioning+and+Heating+LLC';
var htmlTitle	  = 'air+conditioning%2C+heating%2C+hvac%2C+repair%2C+service%2C+installation+sales%2C+carrier%2C+goodman%2C+trane%2C+rheem%2C+bryant%2C+rooftop%2C+repair%2C+service%2C+installation+++++%3CTITLE%3EEnter+title+which+includes+primary+keywords+here...%3C%2FTITLE%3E+++++';
var metaKeywords  = 'HVAC%2C+HVACR%2C+AC%2C+Heating%2C+Air+conditioning%2C+Air+conditioning+and+Heating%2C+cooling%2C+cooling+and+heating%2C+condensing+unit%2C+ac+unit%2C+air+conditioning+contractor%2C+heating+contractor%2C+roof+top+unit%2C+furnace%2C+coil%2C+thermostat%2C+humidifier%2C+duct+work%2C+hvac+contractor%2C+carrier%2C+bryant%2C+payne%2C+goodman%2C+amana%2C+tempstar%2C+comfortmaker%2C+rheem%2C+ruud%2C+aprilair%2C+honeywell%2C+totaline%2C+sanyo%2C+fujitsu%2C+trane';
var metaContents  = 'Air+Conditioning+Heating%2C+AC+Heating%2C+cooling%2C+Air+Conditioning%2C+Heating%2C+Cooling+Heating%2C+HVAC%2C+HVACR%2C+HVAC+Contractor%2C+Air+Conditioning+Contractor%2C+Heating+Contractor%2C+Air+Conditioning+and+Heating+Contractor%2C+Home+improvement%2C+Home+needs%2C+Heating+repair%2C+Air+Conditioning+repair%2C+AC+repair%2C+cooling+repair%2C+Air+Conditioning+installation%2C+Air+Conditioning+and+Heating+Installation%2C+Heating+installation%2C+HVAC+installation%2C+Air+Conditioning+service%2C+AC+service%2C+Heating+service%2C+cooling+service%2C+furnace%2C+coil%2C+gas+furnace%2C+rooftop+unit%2C+freon%2C+humidifiers%2C+central+air%2C+thermostat%2C+duct+work%2C+sheet+metal%2C+condenser%2C+condensing+unit%2C+outdoor+AC+unite%2C+AC+compressor%2C+outdoor+cooling+unit%2C+AC+condenser%2C+carrier%2C+goodman%2C+trane%2C+rheem%2C+bryant';
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();
};
