function setAxsesCookies(axsesQueryString,iconmap){	
	var axsesVarsArray = axsesQueryString.split("&");	
	var numVars = axsesVarsArray.length;
	var axsesValueArray = new Array();
	var cookieDays = 365;
			
	for(i=0;i<numVars;i++){		
		var temp = axsesVarsArray[i].split("=");
		axsesValueArray[temp[0]] = temp[1];		
	}		
	
	if (axsesValueArray["oemmisc"] != undefined){
		createCookie('axsesOEM'+iconmap,'oemmisc|'+axsesValueArray["oemmisc"],cookieDays);
		
		if (axsesValueArray["especial"] != undefined){
			var axsesOEM = 'axsesOEM'+iconmap;	
			var axsesOEMValue = readCookie(axsesOEM) + "^especial|" + axsesValueArray["especial"];
			createCookie(axsesOEM,axsesOEMValue,365);
		}
	}
	
	if (axsesValueArray["oemtheme"] != undefined)
		createCookie('axsesOEM'+iconmap,'oemtheme|'+axsesValueArray["oemtheme"],cookieDays);
	
	if (axsesValueArray["searchlink"] != undefined)
		createCookie('axsesOEM'+iconmap,'searchlink|'+axsesValueArray["searchlink"],cookieDays);		
}

function showAxsesBookingEngine(iconmap,propertyNames,winTarget){	
	var multipleProperties = false;	
	
	if(!winTarget){
		winTarget = '_SELF';
	}
	
	if (iconmap.indexOf("^") >0){
		multipleProperties = true;

		var arIconmaps = new Array();
		arIconmaps = iconmap.split('^');
		
		var arPropertyNames = new Array();
		arPropertyNames = propertyNames.split('^');
		
		var numProperties = arIconmaps.length;
	}
	
	var axsesOEM = 'axsesOEM'+iconmap;	
	var axsesOEMValue = readCookie(axsesOEM);
	
	var months = new Array(
      '','Jan','Feb','Mar','Apr','May',
      'Jun','Jul','Aug','Sep','Oct',
      'Nov','Dec');
	
	today = new Date();
	arrivalDate = new Date();

	arrivalDate.setDate(arrivalDate.getDate()+7);
	startYear = today.getFullYear();
	endYear = startYear + 2;
	
	arrivalYear = arrivalDate.getFullYear();	
	arrivalDay = arrivalDate.getDate();
	arrivalMonth = arrivalDate.getMonth()+1;		
	
	document.write('<div class="arcResBookingWidget"><div class="arcResBookingIntro"><div class="arcResBookingIntroHeader">Online Costing &amp; Reservations</div><div class="arcResBookingIntroText">Find the most appropriate rooms and have the total cost calculated real-time, then book or reserve - on-line, by fax, phone or email.</div></div><form action="https://arcres.com/arcolrs/reservations2-quote.cfm" method="post" target="'+winTarget+'">');
	
	if (multipleProperties){
		document.write('<div class="arcResPropertyLabel">Select a property</div><div class="arcResPropertySelect"><select name="iconmap" class="arcResInlinePropertySelect">');
		for(i=0;i<numProperties;i++){
			document.write('<option value="' + arIconmaps[i]  + '">' + arPropertyNames[i]  + '</option>');
		}
		document.write('</select></div>');
	}
	else{
		document.write('<input type="hidden" name="iconmap" value="'+iconmap+'" />');
	}
	
	document.write('<input type="hidden" name="quoteonly" value="1" /><input type="hidden" name="FormFormat" value="OLRS" /><input type="hidden" name="groupRateSelected" value="WEBSITE" /><input type="hidden" name="oemResform" value="bar"><input type="hidden" name="dontdooemResform" value="1">');
	
	if (axsesOEMValue != null){
		axsesOEMsArray = axsesOEMValue.split("^");
		numVars = axsesOEMsArray.length;
	
		for(i=0;i<numVars;i++){
			axsesOEMValue = axsesOEMsArray[i];
			axsesOEMValueArray = axsesOEMValue.split("|");			
			document.write('<input type="hidden" name="' + axsesOEMValueArray[0] + '" value="' + axsesOEMValueArray[1] + '">');
		}
	}
	
	document.write('<div class="arcResArrivalDate"><div class="arcResArrivalLabel">Arrival</div><div class="arcResArrivalSelect"><select name="Arrive_Day" class="arcResInlineBookingSelect">');	
	for(i=1;i<=31;i++){
		document.write('<option value="'+ i + '"');
		if (i == arrivalDay)
			document.write(' selected="true"');
		document.write('>' + i + '</option>')
	}
	document.write('</select>');
	
	document.write(' <select name="Arrive_Month" class="arcResInlineBookingSelect">');	
	for(i=1;i<=12;i++){
		document.write('<option value="'+ i + '"');
		if (i == arrivalMonth)
			document.write(' selected="true"');
		document.write('>' + months[i] + '</option>')
	}
	document.write('</select>');
	
	document.write(' <select name="Arrive_Year" class="arcResInlineBookingSelect">');	
	for(i=startYear;i<=endYear;i++){
		document.write('<option value="'+ i + '"');
		if (i == arrivalYear)
			document.write(' selected="true"');
		document.write('>' + i + '</option>')
	}
	document.write('</select></div></div>');
	
	if (typeof(selectDeparture) == 'boolean' && selectDeparture){
		DepartureDate = new Date();
		DepartureDate.setDate(arrivalDate.getDate()+7);		
		DepartureYear = DepartureDate.getFullYear();	
		DepartureDay = DepartureDate.getDate();
		DepartureMonth = DepartureDate.getMonth()+1;	
	
		document.write('<div class="arcResDepartureDate"><div class="arcResDepartureLabel">Departure</div><div class="arcResDepartureSelect"><select name="Depart_Day" class="arcResInlineBookingSelect">');	
		for(i=1;i<=31;i++){
			document.write('<option value="'+ i + '"');
			if (i == DepartureDay)
				document.write(' selected="true"');
			document.write('>' + i + '</option>')
		}
		document.write('</select>');
		
		document.write(' <select name="Depart_Month" class="arcResInlineBookingSelect">');	
		for(i=1;i<=12;i++){
			document.write('<option value="'+ i + '"');
			if (i == DepartureMonth)
				document.write(' selected="true"');
			document.write('>' + months[i] + '</option>')
		}
		document.write('</select>');
		
		document.write(' <select name="Depart_Year" class="arcResInlineBookingSelect">');	
		for(i=startYear;i<=endYear;i++){
			document.write('<option value="'+ i + '"');
			if (i == DepartureYear)
				document.write(' selected="true"');
			document.write('>' + i + '</option>')
		}
		document.write('</select></div></div>');
		document.write('<input type="hidden" name="skipglobalUserReservation" value="true">');
	}
	else{
		document.write('<div class="arcResNights"><div class="arcResNightsLabel">Nights</div> <div class="arcResNightsSelect"><input type="text" name="period" size="1" value="7" class="arcResInlineBookingTextBox" /></div></div>');	
	}
		
	document.write ('<div class="arcResAdults"><div class="arcResAdultsLabel">Adults</div> <div class="arcResAdultsSelect"><input type="text" name="Number_adults" size="1" value="1" class="arcResInlineBookingTextBox" /><input type="hidden" name="NUMBER_SENIORS" size="1" value="0" /></div></div><div class="arcResChildren"><div class="arcResChildrenLabel">Ages of Children</div>');
	
	document.write('<div class="arcResChildrenSelect"><select name="childagelist" class="arcResInlineBookingSelect"><option value="" selected>ch 1</option>');	
	for(i=1;i<=20;i++){
		document.write('<option value="'+ i + '">' + i + '</option>');
	}
	document.write('</select>');
	
	document.write(' <select name="childagelist" class="arcResInlineBookingSelect"><option value="" selected>ch 2</option>');
	for(i=1;i<=20;i++){
		document.write('<option value="'+ i + '">' + i + '</option>');
	}
	document.write('</select></div></div>');
	
	document.write('<div class="arcResSubmitButton"><input type="submit" class="arcResInlineBookingSubmit" value="Get Quote/Check Availability"></form></div></div>');	
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
