/* [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','7301',jdecode('Home'),jdecode(''), jdecode('%2F7301.html'), 'true',[],'',''],
	['PAGE','7373',jdecode('Commercial+Insurance'),jdecode(''), jdecode('%2F7373%2Findex.html'), 'true',[ 
		['PAGE','32401',jdecode('General+Liability+Quote'),jdecode(''), jdecode('%2F7373%2F32401.html'), 'true',[],'',''],
		['PAGE','32501',jdecode('Workers+Compensation+Quote'),jdecode(''), jdecode('%2F7373%2F32501.html'), 'true',[],'',''],
		['PAGE','31801',jdecode('Special+Event+Quote'),jdecode(''), jdecode('%2F7373%2F31801.html'), 'true',[],'','']
	],'',''],
	['PAGE','7352',jdecode('Personal+Insurance'),jdecode(''), jdecode('%2F7352%2Findex.html'), 'true',[ 
		['PAGE','28101',jdecode('Home+Insurance+Quote'),jdecode(''), jdecode('%2F7352%2F28101.html'), 'true',[],'',''],
		['PAGE','28301',jdecode('Car+Insurance+Quote'),jdecode(''), jdecode('%2F7352%2F28301.html'), 'true',[],'',''],
		['PAGE','28501',jdecode('Umbrella+Quote'),jdecode(''), jdecode('%2F7352%2F28501.html'), 'true',[],'',''],
		['PAGE','28601',jdecode('Motorcycle+Quote'),jdecode(''), jdecode('%2F7352%2F28601.html'), 'true',[],'',''],
		['PAGE','28701',jdecode('Boat+Quote'),jdecode(''), jdecode('%2F7352%2F28701.html'), 'true',[],'',''],
		['PAGE','28901',jdecode('General+Quote+Request'),jdecode(''), jdecode('%2F7352%2F28901.html'), 'false',[],'','']
	],'',''],
	['PAGE','31822',jdecode('Wedding+Insurance'),jdecode(''), jdecode('%2F31822%2Findex.html'), 'true',[ 
		['PAGE','31901',jdecode('Wedding+Insurance+Quote'),jdecode(''), jdecode('%2F31822%2F31901.html'), 'true',[],'','']
	],'',''],
	['PAGE','43001',jdecode('Life+Insurance'),jdecode(''), jdecode('%2F43001%2Findex.html'), 'true',[ 
		['PAGE','43022',jdecode('Term+Life+Insurance+Quote'),jdecode(''), jdecode('%2F43001%2F43022.html'), 'true',[],'','']
	],'',''],
	['PAGE','7394',jdecode('Our+Team'),jdecode(''), jdecode('%2F7394.html'), 'true',[],'',''],
	['PAGE','34901',jdecode('Carriers'),jdecode(''), jdecode('%2F34901.html'), 'true',[],'',''],
	['PAGE','11601',jdecode('Insurance+Info+%26+Tips'),jdecode(''), jdecode('%2F11601%2Findex.html'), 'true',[ 
		['PAGE','31001',jdecode('Insurance+Newsletter'),jdecode(''), jdecode('%2F11601%2F31001.html'), 'true',[],'','']
	],'',''],
	['PAGE','7436',jdecode('Get+a+Quote'),jdecode(''), jdecode('%2F7436.html'), 'true',[],'',''],
	['PAGE','7457',jdecode('FAQs'),jdecode(''), jdecode('%2F7457.html'), 'true',[],'',''],
	['PAGE','7415',jdecode('Resources'),jdecode(''), jdecode('%2F7415.html'), 'true',[],'','']];
var siteelementCount=23;
theSitetree.topTemplateName='Mazy';
theSitetree.paletteFamily='934644';
theSitetree.keyvisualId='11101';
theSitetree.keyvisualName='kv_11101.jpg';
theSitetree.fontsetId='31989';
theSitetree.graphicsetId='13822';
theSitetree.contentColor='3C3D3C';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'en',
  country: 'US'
};
var prodDef={
  wl_name: 'easycgi',
  product: 'WSCSYSSSSLY0XRN4'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Mazy',
				paletteFamily: 	'934644',
				keyvisualId: 	'11101',
				keyvisualName: 	'kv_11101.jpg',
				fontsetId: 		'31989',
				graphicsetId: 	'13822',
				contentColor: 	'3C3D3C',
				contentBGColor: 'FFFFFF',
				a_color: 		'000000',
				b_color: 		'000000',
				c_color: 		'000000',
				d_color: 		'000000',
				e_color: 		'000000',
				f_color: 		'000000',
				hasCustomLogo: 	'true',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['7008']=webappMappings['7008-16887']={
webappId:    '7008',
documentId:  '7436',
internalId:  '16887',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7301',
internalId:  '',
customField: '20091109-130047'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7373',
internalId:  '',
customField: '20110302-143330'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7352',
internalId:  '',
customField: '20091120-122425'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7436',
internalId:  '',
customField: '20091109-185428'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7457',
internalId:  '',
customField: '20090521-124231'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7394',
internalId:  '',
customField: '20110302-143144'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7415',
internalId:  '',
customField: '20090929-134700'
};
webappMappings['1501']=webappMappings['1501-18185643']={
webappId:    '1501',
documentId:  '7301',
internalId:  '18185643',
customField: '1501'
};
webappMappings['7050']=webappMappings['7050-10509']={
webappId:    '7050',
documentId:  '11601',
internalId:  '10509',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11601',
internalId:  '',
customField: '20091028-155225'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '7301',
internalId:  '1006',
customField: '1006'
};
webappMappings['7008']=webappMappings['7008-22939']={
webappId:    '7008',
documentId:  '28101',
internalId:  '22939',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-22941']={
webappId:    '7008',
documentId:  '28301',
internalId:  '22941',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-22948']={
webappId:    '7008',
documentId:  '28501',
internalId:  '22948',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-22950']={
webappId:    '7008',
documentId:  '28601',
internalId:  '22950',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-22951']={
webappId:    '7008',
documentId:  '28701',
internalId:  '22951',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28701',
internalId:  '',
customField: '20091123-201815'
};
webappMappings['7008']=webappMappings['7008-22954']={
webappId:    '7008',
documentId:  '28901',
internalId:  '22954',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28101',
internalId:  '',
customField: '20091123-201529'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28301',
internalId:  '',
customField: '20091123-201717'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28501',
internalId:  '',
customField: '20091109-185121'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28601',
internalId:  '',
customField: '20091109-184422'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28901',
internalId:  '',
customField: '20091109-175558'
};
webappMappings['7008']=webappMappings['7008-22988']={
webappId:    '7008',
documentId:  '31001',
internalId:  '22988',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31001',
internalId:  '',
customField: '20091110-180719'
};
webappMappings['7008']=webappMappings['7008-23294']={
webappId:    '7008',
documentId:  '31801',
internalId:  '23294',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23295']={
webappId:    '7008',
documentId:  '31901',
internalId:  '23295',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31822',
internalId:  '',
customField: '20100106-182936'
};
webappMappings['7008']=webappMappings['7008-23320']={
webappId:    '7008',
documentId:  '32401',
internalId:  '23320',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23322']={
webappId:    '7008',
documentId:  '32501',
internalId:  '23322',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31801',
internalId:  '',
customField: '20091120-122712'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '32401',
internalId:  '',
customField: '20091124-120408'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '32501',
internalId:  '',
customField: '20091124-120142'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31901',
internalId:  '',
customField: '20100106-183111'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '34901',
internalId:  '',
customField: '20091125-203431'
};
webappMappings['7008']=webappMappings['7008-33289']={
webappId:    '7008',
documentId:  '43022',
internalId:  '33289',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43001',
internalId:  '',
customField: '20110106-191518'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43022',
internalId:  '',
customField: '20110106-183653'
};
var webAppHostname = 'cgiwsc.enhancedsitebuilder.com:80';
var canonHostname = 'cmworker03.yourhostingaccount.com';
var accountId     = 'AENDU0IN3Y7E';
var companyName   = 'Lions+%26+Coventry+Insurance+Services%2C+Inc.';
var htmlTitle	  = '';
var metaKeywords  = 'affordable+insurance+agency+insurance+company+aircraft+insurance+auto+insurance+auto+insurance+agency+auto+insurance+company+auto+insurance+company+ratings+auto+insurance+policies+auto+insurance+policy+auto+insurance+price+auto+insurance+quote+auto+insurance+quotes+auto+insurance+rate+auto+insurance+rating+auto+insurance+ratings+auto+insurance+review+auto+insurance+reviews+automobile+insurance+automobile+insurance+agency+automobile+insurance+company+automobile+insurance+quote+best+auto+insurance+best+car+insurance+best+health+insurance+best+home+insurance+best+homeowners+insurance+bike+insurance+billing+services+boat+insurance+rates+bobby+uppal+building+insurance+quote+business+auto+insurance+business+car+insurance+business+health+insurance+business+insurance+business+insurance+brokers+business+insurance+coverage+business+insurance+quote+business+insurance+quotes+business+insurance+rates+business+liability+insurance+business+liability+insurance+quote+business+liability+insurance+quotesbuy+business+insurance+buying+health+insurance+car+and+insurance+car+insurance+car+insurance+companies+car+insurance+comparison+car+insurance+for+teens+car+insurance+online+quote+car+insurance+policy+car+insurance+price+comparison+car+insurance+prices+car+insurance+quotecar+insurance+quotes+car+insurance+quotes+online+car+insurance+ratings+car+insurance+review+car+insurance+search+car+insurers+casualty+insurance+certificate+of+liability+insurance+cheap+auto+insurance+cheap+car+insurance+cheap+car+insurance+quote+cheap+car+insurance+quotes+cheap+health+insurance+cheap+home+insurance+cheap+homeowner+insurance+cheap+insurance+cheap+motor+insurance+cheap+motorcycle+insurance+cheaper+car+insurance+cheapest+car+insurance+cheapest+insurance+chubb+insurance+claim+insurance+processing+services+claims+claims+processing+classic+car+insurance+commercial+automobile+insurance+commercial+business+insurance+commercial+insurance+commercial+insurance+companies+commercial+insurance+quote+commercial+liability+insurance+commercial+vehicle+insurance+compare+car+insurance+compare+cheap+car+insurance+compare+home+insurance+compare+insurance+compare+insurance+quotes+construction+insurance+contents+insurance+contractor+liability+insurance+contractors+liability+insurance+crop+insurance+department+of+insurance+disability+claim+dui+car+insurance+dui+insurance+farm+insurance+free+insurance+quotes+full+coverage+auto+insurance+garage+liability+insurance+general+business+insurance+general+insurance+agency+general+liability+insurance+general+liability+insurance+coverage+group+insurance+health+care+insurance+health+insurance+health+insurance+companies+health+insurance+quotes+home+insurance+home+insurance+companies+home+insurance+company+home+insurance+comparisons+home+insurance+quote+home+insurance+quotes+home+owner+insurance+homeowner+insurance+homeowners+insurance+homeowners+insurance+company+ratings+homeowners+insurance+ratings+house+and+contents+insurance+house+contents+insurance+house+insurance+quote+house+insurance+quotes+insurance+insurance+agency+insurance+agent+insurance+agents+insurance+broker+insurance+brokerage+insurance+brokers+insurance+companies+insurance+companies+usa+insurance+company+insurance+comparison+insurance+directory+insurance+for+small+business+insurance+for+small+business+owners+insurance+industry+insurance+policies+insurance+quotes+insurance+software+insurance+specialists+insurance+technology+insurance+underwriters+insurance+vehicle+landlord+insurance+liability+insurance+liability+insurance+for+business+liability+insurance+for+small+business+life+insurance+life+insurance+agency+life+insurance+companies+life+insurance+company+ratings+life+insurance+comparison+life+insurance+industrylist+of+insurance+companies+long+term+care+insurance+look+insurance+major+medical+health+insurance+mcgowan+insurance+medical+billing+medical+billing+services+medical+claims+processing+medical+insurance+medical+insurance+claim+processing+mobile+home+insurance+motor+car+insurance+motor+insurance+motor+insurance+quote+motorbike+insurance+motorcycle+insurance+motorcycle+insurance+quote+motorcycle+insurance+quotes+motorcycles+insurance+mutual+insurance+new+business+insurance+personal+insurance+premium+insurance+professional+liability+insurance+property+insurance+property+insurance+quote+quote+insurance+small+business+health+insurance+quote+small+business+liability+insurance+top+auto+insurance+types+of+business+insurance+umbrella+insurance+quote+umbrella+insurance+quotes+underwriting+insurance+uppal+insurance+vehicle+insurance+quote+what+is+insurance+workers+compensation+insurance+wedding+reception+insurance+compare+wedding+insurance+wedding+liability+insurance+wedding+ideas+wedding+planning+wedding+planners+wedding+dress+motorcycle+quotes+compare+health+plans+family+health+cover+disability+quotes+best+health+cover+compare+health+cover+commercial+automobile+health+care+plans+canada+short+term+medical+coverage+home+renters+pets+health+care+plan+small+business+dental+plan+health+plans+online+business+health+cover+health+cover+policy+home+insurance+sacramento+home+insurance+home+contents+insurance+home+owner+insurance+compare+home+insurance+mobile+home+insurance+home+insurance+building+home+insurance+comparison+home+owner+insurance+quote+home+insurance+online+quote+home+insurance+online+cheapest+home+insurance+home+business+insurance+car+and+home+insurance+mobile+home+insurance+quote+home+warranty+insurance+home+renters+insurance+work+from+home+insurance+home+owner+insurance+company+second+home+insurance+nursing+home+insurance+landlord+home+insurance+compare+home+insurance+quotes+home+insurance+calculator+manufactured+home+insurance+home+insurance+claims+budget+home+insurance+motor+home+insurance+home+mortgage+insurance+home+building+and+contents+insurance+home+insurance+broker+commercial+insurance+commercial+vehicle+insurance+commercial+car+insurance+commercial+auto+insurance+commercial+property+insurance+commercial+van+insurance+quote+commercial+truck+insurance+commercial+building+insurance+commercial+liability+insurance+commercial+general+liability+insurance+commercial+business+insurance+commercial+insurance+brokers+commercial+insurance+companies+commercial+vehicle+insurance+quote+commercial+motor+insurance+commercial+auto+insurance+quotes+commercial+umbrella+insurance+commercial+union+insurance+commercial+insurance+leads+california+commercial+insurance+commercial+insurance+job+commercial+office+insurance+commercial+health+insurance+first+commercial+insurance+commercial+boat+insurance+commercial+lines+insurance+commercial+insurance+services+commercial+landlord+insurance+commercial+premises+insurance+commercial+insurance+agents';
var metaContents  = 'affordable+insurance+agency+insurance+company+aircraft+insurance+auto+insurance+auto+insurance+agency+auto+insurance+company+auto+insurance+company+ratings+auto+insurance+policies+auto+insurance+policy+auto+insurance+price+auto+insurance+quote+auto+insurance+quotes+auto+insurance+rate+auto+insurance+rating+auto+insurance+ratings+auto+insurance+review+auto+insurance+reviews+automobile+insurance+automobile+insurance+agency+automobile+insurance+company+automobile+insurance+quote+best+auto+insurance+best+car+insurance+best+health+insurance+best+home+insurance+best+homeowners+insurance+bike+insurance+billing+services+boat+insurance+rates+bobby+uppal+building+insurance+quote+business+auto+insurance+business+car+insurance+business+health+insurance+business+insurance+business+insurance+brokers+business+insurance+coverage+business+insurance+quote+business+insurance+quotes+business+insurance+rates+business+liability+insurance+business+liability+insurance+quote+business+liability+insurance+quotesbuy+business+insurance+buying+health+insurance+car+and+insurance+car+insurance+car+insurance+companies+car+insurance+comparison+car+insurance+for+teens+car+insurance+online+quote+car+insurance+policy+car+insurance+price+comparison+car+insurance+prices+car+insurance+quotecar+insurance+quotes+car+insurance+quotes+online+car+insurance+ratings+car+insurance+review+car+insurance+search+car+insurers+casualty+insurance+certificate+of+liability+insurance+cheap+auto+insurance+cheap+car+insurance+cheap+car+insurance+quote+cheap+car+insurance+quotes+cheap+health+insurance+cheap+home+insurance+cheap+homeowner+insurance+cheap+insurance+cheap+motor+insurance+cheap+motorcycle+insurance+cheaper+car+insurance+cheapest+car+insurance+cheapest+insurance+chubb+insurance+claim+insurance+processing+services+claims+claims+processing+classic+car+insurance+commercial+automobile+insurance+commercial+business+insurance+commercial+insurance+commercial+insurance+companies+commercial+insurance+quote+commercial+liability+insurance+commercial+vehicle+insurance+compare+car+insurance+compare+cheap+car+insurance+compare+home+insurance+compare+insurance+compare+insurance+quotes+construction+insurance+contents+insurance+contractor+liability+insurance+contractors+liability+insurance+crop+insurance+department+of+insurance+disability+claim+dui+car+insurance+dui+insurance+farm+insurance+free+insurance+quotes+full+coverage+auto+insurance+garage+liability+insurance+general+business+insurance+general+insurance+agency+general+liability+insurance+general+liability+insurance+coverage+group+insurance+health+care+insurance+health+insurance+health+insurance+companies+health+insurance+quotes+home+insurance+home+insurance+companies+home+insurance+company+home+insurance+comparisons+home+insurance+quote+home+insurance+quotes+home+owner+insurance+homeowner+insurance+homeowners+insurance+homeowners+insurance+company+ratings+homeowners+insurance+ratings+house+and+contents+insurance+house+contents+insurance+house+insurance+quote+house+insurance+quotes+insurance+insurance+agency+insurance+agent+insurance+agents+insurance+broker+insurance+brokerage+insurance+brokers+insurance+companies+insurance+companies+usa+insurance+company+insurance+comparison+insurance+directory+insurance+for+small+business+insurance+for+small+business+owners+insurance+industry+insurance+policies+insurance+quotes+insurance+software+insurance+specialists+insurance+technology+insurance+underwriters+insurance+vehicle+landlord+insurance+liability+insurance+liability+insurance+for+business+liability+insurance+for+small+business+life+insurance+life+insurance+agency+life+insurance+companies+life+insurance+company+ratings+life+insurance+comparison+life+insurance+industrylist+of+insurance+companies+long+term+care+insurance+look+insurance+major+medical+health+insurance+mcgowan+insurance+medical+billing+medical+billing+services+medical+claims+processing+medical+insurance+medical+insurance+claim+processing+mobile+home+insurance+motor+car+insurance+motor+insurance+motor+insurance+quote+motorbike+insurance+motorcycle+insurance+motorcycle+insurance+quote+motorcycle+insurance+quotes+motorcycles+insurance+mutual+insurance+new+business+insurance+personal+insurance+premium+insurance+professional+liability+insurance+property+insurance+property+insurance+quote+quote+insurance+small+business+health+insurance+quote+small+business+liability+insurance+top+auto+insurance+types+of+business+insurance+umbrella+insurance+quote+umbrella+insurance+quotes+underwriting+insurance+uppal+insurance+vehicle+insurance+quote+what+is+insurance+workers+compensation+insurance+wedding+reception+insurance+compare+wedding+insurance+wedding+liability+insurance+wedding+ideas+wedding+planning+wedding+planners+wedding+dress+motorcycle+quotes+compare+health+plans+family+health+cover+disability+quotes+best+health+cover+compare+health+cover+commercial+automobile+health+care+plans+canada+short+term+medical+coverage+home+renters+pets+health+care+plan+small+business+dental+plan+health+plans+online+business+health+cover+health+cover+policy+home+insurance+sacramento+home+insurance+home+contents+insurance+home+owner+insurance+compare+home+insurance+mobile+home+insurance+home+insurance+building+home+insurance+comparison+home+owner+insurance+quote+home+insurance+online+quote+home+insurance+online+cheapest+home+insurance+home+business+insurance+car+and+home+insurance+mobile+home+insurance+quote+home+warranty+insurance+home+renters+insurance+work+from+home+insurance+home+owner+insurance+company+second+home+insurance+nursing+home+insurance+landlord+home+insurance+compare+home+insurance+quotes+home+insurance+calculator+manufactured+home+insurance+home+insurance+claims+budget+home+insurance+motor+home+insurance+home+mortgage+insurance+home+building+and+contents+insurance+home+insurance+broker+commercial+insurance+commercial+vehicle+insurance+commercial+car+insurance+commercial+auto+insurance+commercial+property+insurance+commercial+van+insurance+quote+commercial+truck+insurance+commercial+building+insurance+commercial+liability+insurance+commercial+general+liability+insurance+commercial+business+insurance+commercial+insurance+brokers+commercial+insurance+companies+commercial+vehicle+insurance+quote+commercial+motor+insurance+commercial+auto+insurance+quotes+commercial+umbrella+insurance+commercial+union+insurance+commercial+insurance+leads+california+commercial+insurance+commercial+insurance+job+commercial+office+insurance+commercial+health+insurance+first+commercial+insurance+commercial+boat+insurance+commercial+lines+insurance+commercial+insurance+services+commercial+landlord+insurance+commercial+premises+insurance+commercial+insurance+agents';
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();
};

