/* [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','5152',jdecode('Menu'),jdecode(''), jdecode('%2F5152.html'), 'true',[],'',''],
	['PAGE','5173',jdecode('How+to+find+us'),jdecode(''), jdecode('%2F5173.html'), 'true',[],'',''],
	['PAGE','5215',jdecode('Featured+Artists'),jdecode(''), jdecode('%2F5215%2Findex.html'), 'true',[ 
		['PAGE','53101',jdecode('Anna+Newton'),jdecode(''), jdecode('%2F5215%2F53101.html'), 'true',[],'',''],
		['PAGE','51501',jdecode('Melissa+Hoskins'),jdecode(''), jdecode('%2F5215%2F51501.html'), 'true',[],'',''],
		['PAGE','50701',jdecode('Walter+McConnell+-+MD'),jdecode(''), jdecode('%2F5215%2F50701.html'), 'true',[],'',''],
		['PAGE','49701',jdecode('Evelyn+Lucas'),jdecode(''), jdecode('%2F5215%2F49701.html'), 'true',[],'',''],
		['PAGE','47901',jdecode('Emily+Latterell'),jdecode(''), jdecode('%2F5215%2F47901.html'), 'true',[],'',''],
		['PAGE','47601',jdecode('Fisher+and+Wein'),jdecode(''), jdecode('%2F5215%2F47601.html'), 'true',[],'',''],
		['PAGE','46701',jdecode('Bob+Walp'),jdecode(''), jdecode('%2F5215%2F46701.html'), 'true',[],'',''],
		['PAGE','45901',jdecode('Anne+Gregson'),jdecode(''), jdecode('%2F5215%2F45901.html'), 'true',[],'',''],
		['PAGE','44401',jdecode('Jennifer+Hoffman'),jdecode(''), jdecode('%2F5215%2F44401.html'), 'true',[],'',''],
		['PAGE','43001',jdecode('Kate+Lewis'),jdecode(''), jdecode('%2F5215%2F43001.html'), 'true',[],'',''],
		['PAGE','41001',jdecode('Steve+LaPoint'),jdecode(''), jdecode('%2F5215%2F41001.html'), 'true',[],'',''],
		['PAGE','40001',jdecode('Tracy+Wall'),jdecode(''), jdecode('%2F5215%2F40001.html'), 'true',[],'',''],
		['PAGE','38801',jdecode('Keith+Vogel'),jdecode(''), jdecode('%2F5215%2F38801.html'), 'true',[],'',''],
		['PAGE','36401',jdecode('Sue+Clark'),jdecode(''), jdecode('%2F5215%2F36401.html'), 'true',[],'',''],
		['PAGE','34764',jdecode('Anne+%26+AL+Rohe'),jdecode(''), jdecode('%2F5215%2F34764.html'), 'true',[],'',''],
		['PAGE','32701',jdecode('Mark+Perry'),jdecode(''), jdecode('%2F5215%2F32701.html'), 'true',[],'',''],
		['PAGE','28801',jdecode('Chip+Beers'),jdecode(''), jdecode('%2F5215%2F28801.html'), 'true',[],'',''],
		['PAGE','23401',jdecode('John+Parker'),jdecode(''), jdecode('%2F5215%2F23401.html'), 'true',[],'',''],
		['PAGE','22201',jdecode('Ronnie+Lafferty'),jdecode(''), jdecode('%2F5215%2F22201.html'), 'true',[],'',''],
		['PAGE','19101',jdecode('Lara+B.+Sorenson'),jdecode(''), jdecode('%2F5215%2F19101.html'), 'true',[],'',''],
		['PAGE','15501',jdecode('Betsy+Krebs'),jdecode(''), jdecode('%2F5215%2F15501.html'), 'true',[],'',''],
		['PAGE','13801',jdecode('Kathleen+O%26%23x27%3BDay'),jdecode(''), jdecode('%2F5215%2F13801.html'), 'true',[],'',''],
		['PAGE','5236',jdecode('Dannielle+Sullivan'),jdecode(''), jdecode('%2F5215%2F5236.html'), 'true',[],'',''],
		['PAGE','5501',jdecode('Kelly+Girard'),jdecode(''), jdecode('%2F5215%2F5501.html'), 'true',[],'',''],
		['PAGE','9901',jdecode('Rick+Murtha'),jdecode(''), jdecode('%2F5215%2F9901.html'), 'true',[],'','']
	],'',''],
	['PAGE','12001',jdecode('Friends+of+Willows+Bistro'),jdecode(''), jdecode('%2F12001.html'), 'true',[],'',''],
	['PAGE','20301',jdecode('Party+-++Meeting+service'),jdecode(''), jdecode('%2F20301.html'), 'true',[],'',''],
	['PAGE','24401',jdecode('Readings+at+Willows'),jdecode(''), jdecode('%2F24401.html'), 'true',[],'',''],
	['PAGE','20701',jdecode('The+Coffee'),jdecode(''), jdecode('%2F20701.html'), 'true',[],'',''],
	['PAGE','21401',jdecode('Press'),jdecode(''), jdecode('%2F21401.html'), 'true',[],'',''],
	['PAGE','5257',jdecode('Blog'),jdecode(''), jdecode('%2F5257.html'), 'true',[],'','']];
var siteelementCount=35;
theSitetree.topTemplateName='Movement';
theSitetree.paletteFamily='AC2323';
theSitetree.keyvisualId='1740';
theSitetree.keyvisualName='delikatessen.jpg';
theSitetree.fontsetId='289';
theSitetree.graphicsetId='356';
theSitetree.contentColor='FF9393';
theSitetree.contentBGColor='AC2323';
var localeDef={
  language: 'en',
  country: 'US'
};
var prodDef={
  wl_name: 'endurance',
  product: 'WSCSYSSSSLY0XRN4'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Movement',
				paletteFamily: 	'AC2323',
				keyvisualId: 	'1740',
				keyvisualName: 	'delikatessen.jpg',
				fontsetId: 		'289',
				graphicsetId: 	'356',
				contentColor: 	'FF9393',
				contentBGColor: 'AC2323',
				a_color: 		'AC2323',
				b_color: 		'480F0F',
				c_color: 		'FFFFFF',
				d_color: 		'FFFFFF',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'false',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['7050']=webappMappings['7050-2344']={
webappId:    '7050',
documentId:  '5257',
internalId:  '2344',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5101',
internalId:  '',
customField: '20111011-152059'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5215',
internalId:  '',
customField: '20111011-152148'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5501',
internalId:  '',
customField: '20080720-215515'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5152',
internalId:  '',
customField: '20100202-113004'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5173',
internalId:  '',
customField: '20080814-151444'
};
webappMappings['2001']=webappMappings['2001-location']={
webappId:    '2001',
documentId:  '5173',
internalId:  'location',
customField: 'language:en;country:US;isIncluded:true;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5236',
internalId:  '',
customField: '20080809-061247'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5257',
internalId:  '',
customField: '20080720-224744'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9901',
internalId:  '',
customField: '20080720-230932'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '32701',
internalId:  '',
customField: '20100312-001132'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12001',
internalId:  '',
customField: '20100809-201950'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '13801',
internalId:  '',
customField: '20081030-195452'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '23401',
internalId:  '',
customField: '20090530-094725'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '15501',
internalId:  '',
customField: '20090106-095056'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '41001',
internalId:  '',
customField: '20101123-093529'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '19101',
internalId:  '',
customField: '20090310-151249'
};
webappMappings['7008']=webappMappings['7008-13014']={
webappId:    '7008',
documentId:  '20301',
internalId:  '13014',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '20301',
internalId:  '',
customField: '20090310-150838'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '20701',
internalId:  '',
customField: '20090310-145652'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '21401',
internalId:  '',
customField: '20100202-111517'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '50701',
internalId:  '',
customField: '20110903-092002'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '22201',
internalId:  '',
customField: '20090422-091905'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '44401',
internalId:  '',
customField: '20110205-092959'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '24401',
internalId:  '',
customField: '20110124-111955'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28801',
internalId:  '',
customField: '20100131-135729'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '38801',
internalId:  '',
customField: '20100809-200655'
};
webappMappings['7060']=webappMappings['7060-1a11d9b7c7c8f4e4a8d4e82a1973ae3d']={
webappId:    '7060',
documentId:  '43001',
internalId:  '1a11d9b7c7c8f4e4a8d4e82a1973ae3d',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '34764',
internalId:  '',
customField: '20100421-003445'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '40001',
internalId:  '',
customField: '20100919-124836'
};
webappMappings['7060']=webappMappings['7060-d23b517e75bfbb89ee0b1e8b2cbca7c6']={
webappId:    '7060',
documentId:  '41001',
internalId:  'd23b517e75bfbb89ee0b1e8b2cbca7c6',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '36401',
internalId:  '',
customField: '20100704-221821'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '43001',
internalId:  '',
customField: '20110105-012556'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '45901',
internalId:  '',
customField: '20110414-120343'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '46701',
internalId:  '',
customField: '20110420-200718'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '47601',
internalId:  '',
customField: '20110622-235253'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '47901',
internalId:  '',
customField: '20110703-120600'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '49701',
internalId:  '',
customField: '20110731-160749'
};
webappMappings['7060']=webappMappings['7060-e9db2bae12cf9666a1b2b8092526252a']={
webappId:    '7060',
documentId:  '49701',
internalId:  'e9db2bae12cf9666a1b2b8092526252a',
customField: 'language:en;country:US;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '51501',
internalId:  '',
customField: '20111011-152550'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '53101',
internalId:  '',
customField: '20120131-100138'
};
var webAppHostname = 'cgiwsc.enhancedsitebuilder.com:80';
var canonHostname = 'cmworker02.yourhostingaccount.com';
var accountId     = 'AENDU0IN2UEN';
var companyName   = 'Willows+Bistro';
var htmlTitle	  = 'Willows+Bistro';
var metaKeywords  = 'Warrensburg%2C+Lunch%2C+Breakfast%2C+Willows+Bistro%2C+Food%2C+Coffee%2C+NY%2C+Urbanspoon';
var metaContents  = 'Located+less+than+a+mile+off+exit+23++on+the+Northway+%2887%29%2C++Willows+Bistro+features+a+tasty+menu+of+moderately+priced+food+you+feel+good+about%2C++offering+time+honored+recipes+of++nutritious+fresh+soups%2C+hearty+sandwiches%2C+panini%E2%80%99s%2C+wraps%2C+and+delicious+salads.++In+addition+to+a+full+service+coffee+bar%2C+the+Bistro+also+offers+a+venue+for+internet+users+to+relax+in+an+inviting+atmosphere+of+familiarity+and+comfort%2C+while+surrounded+by+original+works+of+art+to+view+and+purchase.%0D%0A%0D%0A';
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();
};

