/* [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','5101',jdecode('Home'),jdecode(''), jdecode('%2F5101.html'), 'true',[],'',''],
	['PAGE','5901',jdecode('Services'),jdecode(''), jdecode('%2F5901.html'), 'true',[],'',''],
	['PAGE','5985',jdecode('How+to+find+us'),jdecode(''), jdecode('%2F5985.html'), 'true',[],'',''],
	['PAGE','11601',jdecode('U-Haul'),jdecode(''), jdecode('%2F11601.html'), 'true',[],'',''],
	['PAGE','24801',jdecode('Pictures+of+Our+Trucks'),jdecode(''), jdecode('%2F24801.html'), 'true',[],'',''],
	['PAGE','11622',jdecode('Automotive+Pictures'),jdecode(''), jdecode('%2F11622.html'), 'true',[],'',''],
	['PAGE','9101',jdecode('MotorCycle+Pictures'),jdecode(''), jdecode('%2F9101.html'), 'true',[],'',''],
	['PAGE','11643',jdecode('Stuff+For+Sale'),jdecode(''), jdecode('%2F11643.html'), 'true',[],'',''],
	['PAGE','5964',jdecode('Links'),jdecode(''), jdecode('%2F5964.html'), 'true',[],'',''],
	['PAGE','6006',jdecode('e-mail'),jdecode(''), jdecode('%2F6006.html'), 'true',[],'',''],
	['PAGE','5922',jdecode('Jobs'),jdecode(''), jdecode('%2F5922.html'), 'true',[],'',''],
	['PAGE','28912',jdecode('Endurance%2C+Charterboat'),jdecode(''), jdecode('%2F28912.html'), 'true',[],'',''],
	['PAGE','9164',jdecode('GuestBook'),jdecode(''), jdecode('%2F9164.html'), 'true',[],'','']];
var siteelementCount=13;
theSitetree.topTemplateName='Collage';
theSitetree.paletteFamily='D43A3A';
theSitetree.keyvisualId='2469';
theSitetree.keyvisualName='verkehr.jpg';
theSitetree.fontsetId='403';
theSitetree.graphicsetId='460';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'en',
  country: 'US'
};
var prodDef={
  wl_name: 'hps_testtown',
  product: 'WSCSYSSSSLY0XNM4'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Collage',
				paletteFamily: 	'D43A3A',
				keyvisualId: 	'2469',
				keyvisualName: 	'verkehr.jpg',
				fontsetId: 		'403',
				graphicsetId: 	'460',
				contentColor: 	'000000',
				contentBGColor: 'FFFFFF',
				a_color: 		'FFFFFF',
				b_color: 		'D43A3A',
				c_color: 		'FFFFFF',
				d_color: 		'FFFFFF',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'false',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5101',
internalId:  '',
customField: '20111222-121410'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '5101',
internalId:  '1006',
customField: '1006'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5922',
internalId:  '',
customField: '20100331-004838'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5901',
internalId:  '',
customField: '20111222-124602'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6006',
internalId:  '',
customField: '20111222-124410'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5985',
internalId:  '',
customField: '20100729-140419'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11622',
internalId:  '',
customField: '20100729-123545'
};
webappMappings['1002']=webappMappings['1002-9164ahw050inlefu']={
webappId:    '1002',
documentId:  '9164',
internalId:  '9164ahw050inlefu',
customField: 'icq=false'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9101',
internalId:  '',
customField: '20100819-154926'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9164',
internalId:  '',
customField: '20100729-135257'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5964',
internalId:  '',
customField: '20111222-121838'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11601',
internalId:  '',
customField: '20100729-133226'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11643',
internalId:  '',
customField: '20111222-124310'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '24801',
internalId:  '',
customField: '20111222-121642'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28912',
internalId:  '',
customField: '20100729-121309'
};
var webAppHostname = 'cgi-wsc.chi.us.siteprotect.com:80';
var canonHostname = 'wsc-worker01.chi.us.siteprotect.com';
var accountId     = 'AHW050INLEFU';
var companyName   = 'Duffy%27s+24hr+Towing+and+Road+Service';
var htmlTitle	  = '24+Hour+Towing';
var metaKeywords  = 'emergency+towing+St+Petersburg%2C+motorcycle+towing+St+Petersburg%2C+roadside+assistance+St+Petersburg%2C+angies+list%2C+roadside+service+St+Petersburg%2C+tow+truck+St+Petersburg%2C+towing+companies+St+Petersburg%2C+towing+service+St+Petersburg%2C+towing+St+Petersburg%2C+uhaul+rentals+St+Petersburg%2C+u+haul+rentals+St+Petersburg%2C+uhaul+trailer+rental+St+Petersburg%2C+uhaul+truck+rental+St+Petersburg%2C+vehicle+towing+St+Petersburg%2C+emergency+towing+St+Petersburg+FL%2C+motorcycle+towing+St+Petersburg+FL%2C+roadside+assistance+St+Petersburg+FL%2C+roadside+service+St+Petersburg+FL%2C+tow+truck+St+Petersburg+FL%2C+towing+companies+St+Petersburg+FL%2C+towing+service+St+Petersburg+FL%2C+towing+St+Petersburg+FL%2C+uhaul+rentals+St+Petersburg+FL%2C+u-haul+rentals+St+Petersburg+FL%2C+uhaul+trailer+rental+St+Petersburg+FL%2C+uhaul+dealer%2C+uhaul+truck+rental+St+Petersburg+FL%2C+vehicle+towing+St+Petersburg+FL%2C+motorcycle%2C+chopper%2C+scooter%2C+auto+repair%2C+Tire%2C+Garage%2C+winch%2C+winching%2C+lockout%2C+florida%2C++Dealer%2C+junk%2C+salvage%2C+google%2C+google+maps%2C+mobile+google%2C+google+mobile%2C+bing+mobile%2C+local+serch%2C+bing%2C+merchant+circle%2C+yellow+pages%2C+towing+company%2C+tow+truck%2C+towtruck%2C+flat+bed%2C+flatbed%2C+roll+back%2C+rollback%2C+mobile+phone%2C+cell+phone%2C+blackberry%2C+blackberry+maps%2C+blackberry+serch%2C+i+phone%2C+smart+phone%2C+pinellas+park+fl%2C+pinellas+county+fl%2C+33701%2C+33704%2C+33707%2C+33708%2C+33709%2C+33710%2C+33712%2C+33713%2C+33714%2C+33717%2C+33777%2C+33781%2C+33782%2C+facebook%2C+bikerornot%2C+Endurance%2C+Charterboat%2C+help+wanted%2C+jobs%2C+marine%2C+salvage%2C+scrap%2C+James+Duffy%2C+Facebook%2C+MySpace%2C+bikerorknot%2C+bikerspost%2C+fox+news%2C+duffy%27s+Motorcycle+Transport+is+the+premier+24%2F7%2F365+towing+and+transport+company+in+the+Tampa+Bay+area%2C+Elvis+Towing%2C+Elvis+Towing+and+Transport%2C+Elvis+Towing+and+Transport%2C+Knowtow%2C+Knowtow+Motorcycle%2C+Knowtow+Motorcycle+Transport%2C+Elvis%2C+24+Towing%2C+24+Hour%2C+24Hour%2C+Twenty+Four+Hour%2C+Twenty-Four%2C+After+Hours%2C++Flatbed+Towing%2C+Car+Carrier%2C+Rollback%2C+Recovery%2C+1st+Response%2C++Auto+Towing%2C+Motorcycle+Towing%2C+2+Wheel+Towing%2C+2Wheel+Towing%2C+Two+Wheel+Towing%2C+Towing%2C+Transport%2C+Elvis%2C+Knowtow%2C+notow%2C+no-tow%2C+know-tow%2C+2+wheel%2C+two+wheel%2C+2+wheel+motorcycle%2C+two+wheel+motorcycle%2C+3+wheel%2C+three+wheel%2C+3+wheel+towing%2C+thyree%2C+No+Tow%2C+NoTow%2C+Know+Tow%2C+Custom%2C+Special%2C+Towing+St+Petersburg%2C+Saint+Petersburg%2C+St.+Petersburg%2C+St.+Pete%2C+St+Pete%2C+Saint+Pete%2C+St+Petersburg+FL%2C+Saint+Petersburg+FL%2C+St.+Petersburg+FL%2C+St.+Pete+FL%2C+St+Pete+FL%2C+Saint+Pete+FL%2C+Towing+Gulfport%2C+Gulfport+FL%2C+Towing+Tampa%2C+Tampa+FL%2C+Greater+Tampa+Bay%2C+Tampa+Bay%2C+Clearwater%2C+Sarasota%2C+Bradenton%2C+Palmetto%2C+Pinellas+County%2C+Pasco+County%2C+Hillsborough+County%2C+Manatee+County%2C+Clearwater+FL%2C+Sarasota+FL%2C+Bradenton+FL%2C+Tarpon+Springs%2C+Palmetto+FL%2C+Pinellas+County+FL%2C+Pasco+County+FL%2C+Hillsborough+County+FL%2C+Manatee+County+FL%2C+Stepp%27s%2C+Eveland%27s%2C+Duffy%27s%2C+Apex%2C+Aim%2C+A1%2C+Rick%27s%2C+Tokay%2C+Seminole%2C+Seminole+FL%2C+33701%2C+33704%2C+33707%2C+33708%2C+33709%2C+33710%2C+3312%2C+33713%2C+33714%2C+33717%2C+33777%2C+33781%2C+33782%2C+33776%2C+facebook%2C+supermedia%2C+Roadside+Service%2C+roadside%2C+Motor+Club%2C+Roadside+Assistance%2C+Impounds%2C+Disabled+vehicles%2C+Equipment+Transport%2C+abandoned+vehicles%2C+jumpstarts%2C+tire+changes%2C+lockouts%2C+Breakdowns%2C+Accidents%2C+Auto+Wreck%2C+Car+Wreck%2C+Reck%2C+rek%2C+Collision%2C++Towaway%2C+Illegally+Parked+Vehicles%2C+disabled%2C+impound%2C+Auto+Removal%2C+Abandoned+Autos%2C+Abandoned+vehicles%2C+Abandoned+cars%2C+Abandoned+truck%2C+Abandoned+Motorcycle%2C+Abandoned+Bike%2C+Recovery+and+Towing%2C+Specialized+Towing%2C+Specialized+Transport%2C+Specialized+Wrecker%2C+Towing+and+Recovery%2C+Towing+Association%2C+Wrecker+Association%2C+Towing+and+Storage%2C+Wrecker+and+Storage%2C+Auto+Towing%2C+Auto+Wrecking%2C+Auto+Transport%2C+statewide%2C+local%2C+Towed%2C+enclosed+trailer%2C+Wreckers%2C+Free+Towing%2C+Auto+Wrecker%2C+Motorcycle+Wrecker%2C+Towing+Motorcycle%2C+H.O.G.%2C+HOG%2C+Harley+Owners+Group%2C+Harley+Owners%2C+Motorcycle+Accident%2C+Motorcycle+Roadside+Assistance%2C+Towing+Service%2C+Wrecker+Service%2C+AAA%2C+GE+Auto+Club%2C+Auto+Club%2C+GE+Motor+club%2C+Signature+Motor+Club%2C+Motor+Club%2C+MTS%2C+AARP+Auto%2C+AARP%2C++VISA%2C+MC%2C+Mastercard%2C+Credit+Card%2C+Debit%2C+Debit+Cards%2C+PWOF%2CMotorcycles%2C+Bikes%2C+Scooters%2C+Mopeds%2C+Motor+Bike%2C+Motorbike%2C+ATV%2C+ATV%27s%2C+Watercraft%2C+boat%2C+boats%2C+Trikes%2C+Can-ams%2C+Triumph%2C+Harley-Davidson%2C+Yamaha%2C+Kawasaki%2C+Victory%2C+Suzuki%2C+Buell%2C+Motor+Scooters%2C+Chopper%2C+Jim%27s%2C+Fletcher%27s%2C+West+Coast+Powersports%2C+St.+Pete+Powersports%2C+EcoGreen%2C+Biff+Burger%2C+Terminal+Velocity+Cycles%2C+Southside+Choppers%2C+Red+Knights%2C+Suncoast%2C%0D%0A%0D%0AFull+Throttle%2C+Poker+Run%2C+Bike+Night%2C+Cruisin%2C+quaker+steak+and+lube%2C+Florida%27s+Ride+Safe+Motorcycle+Training%2CChevrolet%2C+Buick%2C+Pontiac%2C+Cadillac%2C+Hummer%2C+Ford%2C+Mercury%2C+Lincoln%2C+Chrysler%2C+Dodge%2C%0D%0A%0D%0APlymouth%2C+Jeep%2C+Toyota%2C+Acura%2C+Nissan%2C+Porsche%2C+Audi%2C+BMW%2C+Maserati%2C+VW%2C+Subaru%2C+Ferrari%2C+Lamborghini%2C+Honda%2C+Hyundai%2C+Daewoo%2C+Saab%2C+Volvo%2C+Austin+Martin%2C+MG%2C+Landrover%2C+Kia%2C+Saturn%2C+Mitsubishi%2C+Mercedes%2C+Jaguar%2C+Mini+Cooper%2C+Rolls+Royce%2C+Bentley%2C+Lexus%2C+GMC%2C+Mazda%2C+Reeves%2C+Bert+Smith%2C+Crown%2C+Autoway%2C+Ferman%2C+Dew%2C+Dimmitt%2C+antique%2C+exotic%2C++collector+vehicle%2C++google+site';
var metaContents  = 'We+are+a+24+hour+Automotive+and+Motorcycle+Towing+and+Road+Service+Covering+Pinellas+County%2C+Florida+Our+Company+was+Established+in+1997+With+Fast+Service+at+a+fair+Price.+We+are+Fully+Insured%2C+Radio+Dispatched%2C+We+Offer+Impound+Service+and+we+Buy+Junk+Cars%2C+We+have+a+Specialized+Motorcycle+Tow+Truck';
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();
};

