/* [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','1201',jdecode('Home'),jdecode(''),'/1201.html','true',[],''],
	['PAGE','7401',jdecode('E.V.+Project+Blog'),jdecode(''),'/7401.html','true',[],''],
	['PAGE','21879',jdecode('Design'),jdecode(''),'/21879.html','true',[],''],
	['PAGE','17853',jdecode('Finishwork'),jdecode(''),'/17853.html','true',[],''],
	['PAGE','10901',jdecode('Hectors+rides'),jdecode(''),'/10901.html','true',[],''],
	['PAGE','7701',jdecode('Current+projects'),jdecode(''),'/7701.html','true',[],''],
	['PAGE','6443',jdecode('Photo+album'),jdecode(''),'/6443.html','true',[],''],
	['PAGE','6422',jdecode('the+Hectors+team'),jdecode(''),'/6422.html','true',[],''],
	['PAGE','6401',jdecode('Hectors+facility'),jdecode(''),'/6401.html','true',[],''],
	['PAGE','6464',jdecode('Contact'),jdecode(''),'/6464.html','true',[],'']];
var siteelementCount=10;
theSitetree.topTemplateName='Medium';
theSitetree.paletteFamily='000000';
theSitetree.keyvisualId='2155';
theSitetree.keyvisualName='blanko.jpg';
theSitetree.fontsetId='357';
theSitetree.graphicsetId='408';
theSitetree.contentColor='FFFFFF';
theSitetree.contentBGColor='000000';
var localeDef={
  language: 'en',
  country: 'US'
};
var theTemplate={
				name: 			'Medium',
				paletteFamily: 	'000000',
				keyvisualId: 	'2155',
				keyvisualName: 	'blanko.jpg',
				fontsetId: 		'357',
				graphicsetId: 	'408',
				contentColor: 	'FFFFFF',
				contentBGColor: '000000',
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				a_color: 		'000000',
				b_color: 		'8EBFC6',
				c_color: 		'FFFFFF',
				d_color: 		'FFFFFF',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'true',
				contentFontFace:'Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '1201',
internalId:  '',
customField: '20091102-215551'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6401',
internalId:  '',
customField: '20090911-210655'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6422',
internalId:  '',
customField: '20090911-200729'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7401',
internalId:  '',
customField: '20100206-233700'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7701',
internalId:  '',
customField: '20091107-042308'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '10901',
internalId:  '',
customField: '20091030-220613'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6443',
internalId:  '',
customField: '20091102-215748'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6464',
internalId:  '',
customField: '20091102-220430'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '21879',
internalId:  '',
customField: '20090828-154653'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '17853',
internalId:  '',
customField: '20091102-215002'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '1201',
internalId:  '1006',
customField: '1006'
};
webappMappings['7060']=webappMappings['7060-6af84535452bb92271e4f9d2ed8b5e48']={
webappId:    '7060',
documentId:  '6443',
internalId:  '6af84535452bb92271e4f9d2ed8b5e48',
customField: 'language:en;country:US;'
};
var canonHostname = 'wsc1.brinkster.com';
var accountId     = 'ABRI10INV3FK';
var companyName   = 'HECTORS++CHOP++SHOP';
var htmlTitle	  = 'hectors+chop+shop';
var metaKeywords  = 'hectors+chop+shop+te27+datsun+mazda+toyota+nissan+subaru+vintage+japanese+sr20det+ka24de+13b+12a+turbo+honda+acura+tsx+tl+rsx+type-s+cl+integra+civic+ls+rs+gsr+gs-r+type+R+gs+si+ex+dx+lx+hx+prelude+sh+accord+coupe+sedan+rsx+jdm+v6+vtec+v-tec+tsx+a-spec+tl+rl+nsx+s2000+mr2+toyota+ae86+corolla+accord+type+s+nsx+eg6+b16b+b18c+mazda+rx7+323+626+mx6+rx8+miata%2C+mini%2Cmini+cooper+vr6+r32+lexus+sc400+sc300+es300+is300+bmw+m3+328i+318i+ford+mustang+camero+chevy+nissan+350z+infinite+g35+wheels+rims+neon+dodge+srt+sr4+sr20det+sw20+3sgte+a4+s4+a6+mecredez+benz+clk+slk+sl+e500+e320+e420+190e+s500+cl+600+cl500+eg6+ek9+nsx+evo+mr+lancer+rx8+rsx+s13+s14+sr20det+scion+xb+xa+tc+audi+a4+a6+a8+s4+e46+bmw+eg6+ek9+jdm+civic%2Fintegra%2Fprelude%2Fcrx%2Fdelsol%2Fs2000%2Fcrv%2Fhatchback%2Feg%2Fek%2Fdc%2Fef%2Ffa%2Ff20%2Fh22%2Fh23%2Fb18%2Fb17%2Fb16%2Fd15%2Fd16%2Fd17%2Faem%2Fhks%2F+greddy%2Fapexi%2Ftrust%2Ftoda%2Fmugen%2Fspoon%2Ftype+one%2Facura%2Fgsr%2Fgs%2Frs%2Fls%2Ftype%2Ftype%2Fdc5%2Frsx%2Frace%2Fdrag%2Fdrift%2F96%2F97%2F98%2F99%2F2000+%2Fheaders%2Fintake%2Fhood%2Ffenders%2Flights%2Ftaillight%2Fheadlights%2Fsi%2Fsir%2Foem%2Fjdm%2Fvtec%2Fsohc%2Fdohc%2Fswap%2Fhybrid%2Fbride%2Frecaro%2Fmomo%2F+sparco%2Fcusco%2Ftein%2Ftokico%2Feibach%2Fsportline%2Fdamper%2Fcoilover%2Fsprings%2Fvalvecover%2Fcx%2Fhx%2Fdx%2Fex%2Fhf%2Fturbo%2Fnos%2Fintercooler%2F+supercharge%2Fjackson%2Fvortech%2Fturbonetics%2Ftdo5dh%2Ft3%2Ft25%2Ft4%2Fboost%2Fkit%2F4x100%2F4x114.3%2F5x114.3%2F5+lug+conversion%2Frota%2Fwheels%2F+volks%2Frays%2Fssr%2Fgab%2Fracing+hart%2Fenkei%2Fcarbon%2Fz3%2Frice%2Fstrut+bar%2Fstabilizers%2Fsuspension%2Fkonig%2Fskunk2%2Fyokohama%2Fadvan%2Fautometer%2F+msd%2Finjen%2Fkn%2Fngk%2Fbomes%2F5zigen%2Fblitz%2Fdc%2Farc%2Ffalken%2Fnitto%2Fkumho%2Ftires%2Fhasport%2Fautox+%2Fsw338%2Fte37%2F5zr%2Faxis%2Fsubzero%2Fimport%2Fwires%2Fsparkplug%2Fmanifold%2Fairbox%2Fpiaa%2F8000k%2F7000k%2F6000k%2F5000k%2Fh1%2Fh2%2Fh3%2Fh4%2Fh7%2F9003%2F9006%2Fhella%2Fprojector%2Fwater+pump%2Fdual%2Fhondata%2Fswap%2Fmotor+mount%2Fweapon+r%2Fjapan%2Fhonda+tech%2Fsprint+hart+%2Foem%2FGround+Control+GT+Pro+GTSpec%2C+Inc+H-R+Hayame+Helix-Power+Holley+Honda+Hooker+Hose+Techniques+Hotchkis+Hotshot+Performance+HP+Racing+Iceman+Intakes+IHI+Injen+Technology+Innovate+Technology+Innovative+Turbo+Intrax+Invidia+Jackson+Racing+JDM+JE+JIC+Jim+Wolf+Technologies+Jun+K-N+tial+Kakimoto+KO+Racing+Koni+KW+Suspension+LG+Motorsports+Lineage+Manley+Max+Alarm+Trunk+Opener+Rev+Motorsports+Mazda+Mitsubishi+Motec+MSD+Mueller+Mugen+Neuspeed+NGK+Nissan+Nitrous+Express+OS+Giken+Pacesette+Pauter+Paxton+Peak+Performance+Perrin+Performance+Pilot+PIT+Performance+PLX+Devices+Power+Enterprise+Powerhouse+Racing+Precision+Turbo+Progress+PWR+Racing+Python+Injection+Random+Technology+Raybestos+RC+Engineering+Rev+Hard+Racing+Rod+Millen+Ross+RPS+RS-R+Russell+Rytek+Siemens+Silk+Road+Skunk2+Sound+Performance+South+Bend+Clutch+Spa+Technique+Spearco+SPEC+SpeedHut+Spoon+turbonetics+deltagate+wastegateKeyworD%3A96+97+98+99+00+1996+1997+1998+1999+2000+civic+B18%2C+INTEGRA%2C+B18+SERIES%2C+TURBO%2C+TURBO+KIT%2C+HKS%2C+GREDDY%2C+APEXI%2C+HONDA+ROTA+5ZIGEN+integra+civic+honda+acura+gsr+ls+si+ex+dx+turbo+type+r+ctr+jdm+parts+itr+turbo+supercharger+nitrous+nos+zex+express+aem+comptech+skunk2+mugen+benen+dc+spoon+ADR+M-Classic++SSR+Gt3+Battle+Exe+ADR+STERLING%2C+ADR+SPARTAN+DEEP+DISH+LOOK+Staggered+wheels+Special+sales+FIT+Most+BMW+3+series%2C+5+series%2C+7+series%2C++Audi+A4%2C+A6%2C+Meceredez+benz+C+S+E+slk+clk+Class+ML+Infinite+lexus+is+sc+ls+chevrolet+corvette+wrx+sti+subaru';
var metaContents  = 'Hectors+chop+shop%2C+hectors+chop+shop%2C+fabrication%2C+retrofitting%2C+%2Ccustom+interiors%2C+race%2C+vintage%2C+conversions%2C+audio%2Fvideo%2C+santa+rosa%2C+California%2C+forrest+koogle%2C+cody+harris%2C+zapco%2C+hertz%2C+enriched%2C+kustom+kar%2C+LIC+motorsports%2C+subaru+STI%2C+hectors';
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();
};
