/* [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','5801',jdecode('Home'),jdecode(''),'/5801.html','true',[],''],
	['PAGE','28601',jdecode('Insurance+Services'),jdecode(''),'/28601/index.html','true',[ 
		['PAGE','43022',jdecode('Commercial+Lines'),jdecode(''),'/28601/43022.html','true',[],''],
		['PAGE','43001',jdecode('Personal+Lines'),jdecode(''),'/28601/43001.html','true',[],''],
		['PAGE','10001',jdecode('Life+Insurance'),jdecode(''),'/28601/10001.html','true',[],''],
		['PAGE','67401',jdecode('Send+an+Email'),jdecode(''),'/28601/67401.html','false',[],''],
		['PAGE','27743',jdecode('Health+Insurance'),jdecode(''),'/28601/27743.html','true',[],''],
		['PAGE','43043',jdecode('Investment+Services'),jdecode(''),'/28601/43043.html','false',[],'']
	],''],
	['PAGE','43101',jdecode('Our+Team'),jdecode(''),'/43101.html','true',[],''],
	['PAGE','10043',jdecode('Request+A+Quote'),jdecode(''),'/10043/index.html','true',[ 
		['PAGE','61701',jdecode('Commercial+Insurance'),jdecode(''),'/10043/61701.html','true',[],''],
		['PAGE','61722',jdecode('Home+Insurance'),jdecode(''),'/10043/61722.html','true',[],''],
		['PAGE','61743',jdecode('Car+Insurance'),jdecode(''),'/10043/61743.html','true',[],''],
		['PAGE','61764',jdecode('Life+Insurance'),jdecode(''),'/10043/61764.html','true',[],''],
		['PAGE','61785',jdecode('Health+Insurance'),jdecode(''),'/10043/61785.html','true',[],''],
		['PAGE','61806',jdecode('Other+Insurance'),jdecode(''),'/10043/61806.html','true',[],'']
	],''],
	['PAGE','9722',jdecode('Learning+Center'),jdecode(''),'/9722/index.html','true',[ 
		['PAGE','9701',jdecode('Event+Center'),jdecode(''),'/9722/9701.html','true',[],''],
		['PAGE','10022',jdecode('Insurance+Blog'),jdecode(''),'/9722/10022.html','true',[],'']
	],''],
	['PAGE','9743',jdecode('Affiliates'),jdecode(''),'/9743.html','false',[],''],
	['PAGE','5915',jdecode('Contact+Us'),jdecode(''),'/5915.html','true',[],''],
	['PAGE','64701',jdecode('Customer+Experience+Survey'),jdecode(''),'/64701.html','false',[],''],
	['PAGE','65201',jdecode('Customer+Service+Survey'),jdecode(''),'/65201.html','false',[],'']];
var siteelementCount=23;
theSitetree.topTemplateName='Case';
theSitetree.paletteFamily='82C1DC';
theSitetree.keyvisualId='11060';
theSitetree.keyvisualName='kv_11060.jpg';
theSitetree.fontsetId='31939';
theSitetree.graphicsetId='13781';
theSitetree.contentColor='34454C';
theSitetree.contentBGColor='F6FBFE';
var localeDef={
  language: 'en',
  country: 'US'
};
var theTemplate={
				name: 			'Case',
				paletteFamily: 	'82C1DC',
				keyvisualId: 	'11060',
				keyvisualName: 	'kv_11060.jpg',
				fontsetId: 		'31939',
				graphicsetId: 	'13781',
				contentColor: 	'34454C',
				contentBGColor: 'F6FBFE',
				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:     'false'
			  };
var webappMappings = {};
webappMappings['2001']=webappMappings['2001-location']={
webappId:    '2001',
documentId:  '5915',
internalId:  'location',
customField: 'language:en;country:US;isIncluded:true;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5801',
internalId:  '',
customField: '20100104-144951'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5915',
internalId:  '',
customField: '20091125-143309'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '10001',
internalId:  '',
customField: '20091125-163508'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43001',
internalId:  '',
customField: '20091125-163458'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9722',
internalId:  '',
customField: '20090925-171533'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9701',
internalId:  '',
customField: '20090929-184022'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43022',
internalId:  '',
customField: '20091125-163434'
};
webappMappings['7050']=webappMappings['7050-6002']={
webappId:    '7050',
documentId:  '10022',
internalId:  '6002',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-11338']={
webappId:    '7008',
documentId:  '10043',
internalId:  '11338',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '10022',
internalId:  '',
customField: '20090925-172100'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '10043',
internalId:  '',
customField: '20091217-144540'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9743',
internalId:  '',
customField: '20091123-200544'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '5801',
internalId:  '1006',
customField: '1006'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28601',
internalId:  '',
customField: '20091202-172847'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '27743',
internalId:  '',
customField: '20091125-163535'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43043',
internalId:  '',
customField: '20091123-194802'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43101',
internalId:  '',
customField: '20091207-145418'
};
webappMappings['7008']=webappMappings['7008-23704']={
webappId:    '7008',
documentId:  '61701',
internalId:  '23704',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23705']={
webappId:    '7008',
documentId:  '61722',
internalId:  '23705',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23706']={
webappId:    '7008',
documentId:  '61743',
internalId:  '23706',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23707']={
webappId:    '7008',
documentId:  '61764',
internalId:  '23707',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23708']={
webappId:    '7008',
documentId:  '61785',
internalId:  '23708',
customField: 'language:en;country:US;'
};
webappMappings['7008']=webappMappings['7008-23709']={
webappId:    '7008',
documentId:  '61806',
internalId:  '23709',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61701',
internalId:  '',
customField: '20091216-144405'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61722',
internalId:  '',
customField: '20091216-144414'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61743',
internalId:  '',
customField: '20091216-144423'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61764',
internalId:  '',
customField: '20091216-144431'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61785',
internalId:  '',
customField: '20091216-144439'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61806',
internalId:  '',
customField: '20091216-144454'
};
webappMappings['7008']=webappMappings['7008-24099']={
webappId:    '7008',
documentId:  '64701',
internalId:  '24099',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '64701',
internalId:  '',
customField: '20091218-130335'
};
webappMappings['7008']=webappMappings['7008-24121']={
webappId:    '7008',
documentId:  '65201',
internalId:  '24121',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '65201',
internalId:  '',
customField: '20091218-130255'
};
webappMappings['7008']=webappMappings['7008-25605']={
webappId:    '7008',
documentId:  '67401',
internalId:  '25605',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '67401',
internalId:  '',
customField: '20100203-134118'
};
var canonHostname = 'cmworker03.yourhostingaccount.com';
var accountId     = 'AENDU0INE85L';
var companyName   = 'Uppal+Insurance+%26+Financial+Services';
var htmlTitle	  = '';
var metaKeywords  = 'affordable+insuranceagency+insurance+companyaircraft+insuranceauto+insuranceauto+insurance+agencyauto+insurance+companyauto+insurance+company+ratingsauto+insurance+policiesauto+insurance+policyauto+insurance+priceauto+insurance+quoteauto+insurance+quotesauto+insurance+rateauto+insurance+ratingauto+insurance+ratingsauto+insurance+reviewauto+insurance+reviewsautomobile+insuranceautomobile+insurance+agencyautomobile+insurance+companyautomobile+insurance+quotebest+auto+insurancebest+car+insurancebest+health+insurancebest+home+insurancebest+homeowners+insurancebike+insurancebilling+servicesboat+insurance+ratesbobby+uppalbuilding+insurance+quotebusiness+auto+insurancebusiness+car+insurancebusiness+health+insurancebusiness+insurancebusiness+insurance+brokersbusiness+insurance+coveragebusiness+insurance+quotebusiness+insurance+quotesbusiness+insurance+ratesbusiness+liability+insurancebusiness+liability+insurance+quotebusiness+liability+insurance+quotesbuy+business+insurancebuying+health+insurancecar+and+insurancecar+insurancecar+insurance+companiescar+insurance+comparisoncar+insurance+for+teenscar+insurance+online+quotecar+insurance+policycar+insurance+price+comparisoncar+insurance+pricescar+insurance+quotecar+insurance+quotescar+insurance+quotes+onlinecar+insurance+ratingscar+insurance+reviewcar+insurance+searchcar+insurerscasualty+insurancecertificate+of+liability+insurancecheap+auto+insurancecheap+car+insurancecheap+car+insurance+quotecheap+car+insurance+quotescheap+health+insurancecheap+home+insurancecheap+homeowner+insurancecheap+insurancecheap+motor+insurancecheap+motorcycle+insurancecheaper+car+insurancecheapest+car+insurancecheapest+insurancechubb+insuranceclaim+insurance+processing+servicesclaimsclaims+processingclassic+car+insurancecommercial+automobile+insurancecommercial+business+insurancecommercial+insurancecommercial+insurance+companiescommercial+insurance+quotecommercial+liability+insurancecommercial+vehicle+insurancecompare+car+insurancecompare+cheap+car+insurancecompare+home+insurancecompare+insurancecompare+insurance+quotesconstruction+insurancecontents+insurancecontractor+liability+insurancecontractors+liability+insurancecrop+insurancedepartment+of+insurancedisability+claimdui+car+insurancedui+insurancefarm+insurancefree+insurance+quotesfull+coverage+auto+insurancegarage+liability+insurancegeneral+business+insurancegeneral+insurance+agencygeneral+liability+insurancegeneral+liability+insurance+coveragegroup+insurancehealth+care+insurancehealth+insurancehealth+insurance+companieshealth+insurance+quoteshome+insurancehome+insurance+companieshome+insurance+companyhome+insurance+comparisonshome+insurance+quotehome+insurance+quoteshome+owner+insurancehomeowner+insurancehomeowners+insurancehomeowners+insurance+company+ratingshomeowners+insurance+ratingshouse+and+contents+insurancehouse+contents+insurancehouse+insurance+quotehouse+insurance+quotesinsuranceinsurance+agencyinsurance+agentinsurance+agentsinsurance+brokerinsurance+brokerageinsurance+brokersinsurance+companiesinsurance+companies+usainsurance+companyinsurance+comparisoninsurance+directoryinsurance+for+small+businessinsurance+for+small+business+ownersinsurance+industryinsurance+policiesinsurance+quotesinsurance+softwareinsurance+specialistsinsurance+technologyinsurance+underwritersinsurance+vehiclelandlord+insuranceliability+insuranceliability+insurance+for+businessliability+insurance+for+small+businesslife+insurancelife+insurance+agencylife+insurance+companieslife+insurance+company+ratingslife+insurance+comparisonlife+insurance+industrylist+of+insurance+companieslong+term+care+insurancelook+insurancemajor+medical+health+insurancemcgowan+insurancemedical+billingmedical+billing+servicesmedical+claims+processingmedical+insurancemedical+insurance+claim+processingmobile+home+insurancemotor+car+insurancemotor+insurancemotor+insurance+quotemotorbike+insurancemotorcycle+insurancemotorcycle+insurance+quotemotorcycle+insurance+quotesmotorcycles+insurancemutual+insurancenew+business+insurancepersonal+insurancepremium+insuranceprofessional+liability+insuranceproperty+insuranceproperty+insurance+quotequote+insurancesmall+business+health+insurance+quotesmall+business+liability+insurancetop+auto+insurancetypes+of+business+insuranceumbrella+insurance+quoteumbrella+insurance+quotesunderwriting+insuranceuppal+insurancevehicle+insurance+quotewhat+is+insuranceworkers+compensation+insurance';
var metaContents  = '';
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();
};
