var websiteArea = 'websiteArea';
var content = 'content';
var searchCriteriaArea = 'searchCriteriaArea';
var searchResultsArea = 'searchResultsArea';
var bcrSearchType = '';
var websiteMapArea = 'mymap';
var websiteAttrationArea = 'attractions';
var lastReturnCode = 0;
var lastNumProperties = 0;
var ivsPortal = 'prosite';
var ivsSessionId = '';
var ivsType = 1;
var ivsAgencyId = 28;
var bcrSecurityKey = 'd3b322d5d167e1ee9b2a1a715bb48d';
var mapShownFl = 'N';
var formParams = '';

function MyBlueChipRentalsParamObject(msg, errorMsgText) {

this.msg = msg;
this.errorMsgText = errorMsgText;

}

MyBlueChipRentalsParamObject.prototype.destroy=function() {
  this.length=0;
  return this;
};

var myBlueChipRentalsParams = new MyBlueChipRentalsParamObject("", "");

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
String.prototype.startsWith = function(s) { return this.substring(0,s.length - 1) == s; }
String.prototype.endsWith = function(s) { return this.length >= s.length && this.substring(this.length - s.length) == s; }

function AssocArray(){
}

AssocArray.prototype.size = function() {
	var result = 0;
	for (i in this) {
		if(this[i].startsWith) {
			result++;
		}
	}
	return result;
}

AssocArray.prototype.keys = function(){
	var result = new Array();
	for (i in this) {
		if(this[i].startsWith) {
			result[result.length] = i;
		}
	}
	return result;
}

AssocArray.prototype.values = function(){
	var result = new Array();
	for (i in this) {
		if(this[i].startsWith) {
			result[result.length] = this[i];
		}
	}
	return result;
}

function getCurrentDate () {
	var myDate = Date().getFullYear() + '-' + Date().getMonth() + '-' + Date().getDate();
	return myDate;
}

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 '';
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function getFormParameters () {
	formParams = location.href.substring((location.href.indexOf('?')+1), location.href.length);
	if(location.href.indexOf('?') < 0) {formParams = new AssocArray(); return;}
	var paramssplit = formParams.split('&');
	formParams = new AssocArray();

	for(var i = 0; i < paramssplit.length; i++){
			var namevalue = paramssplit[i].split('=');
			namevalue[1] = namevalue[1].replace(/\+/g, ' ');
			formParams[namevalue[0]] = unescape(namevalue[1]);
	}
}

