function createDropdown(b,e,s)
{
	for (i=b; i<=e; i++)
	{
		if (i==s)
			document.write('<option value="'+i+'" selected="selected">'+i+'</option>');
		else
			document.write('<option value="'+i+'">'+i+'</option>');
	}
}

function openCalendar(url)
{
	openWindow(url, 680, 210, 'no');
}

function openWindow(l,w,h,s)
{
	var params="menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars="+s+",resizable=no,dependent,top=0,left=0,width="+w+",height="+h;
	var r = Math.floor(Math.random()*9999999);
	popupWin = window.open(l, r, params);
	popupWin.focus();
}

function getLanguage()
{
	cookie = document.cookie;
	broken_cookie = cookie.split(";");
	m = broken_cookie.length;

	for (i=0; i<m; i++)
	{
		broken_cookie[i] = trimCookie(broken_cookie[i]);
		lang = broken_cookie[i].substring(broken_cookie[i].indexOf("=")+1);
		if (lang == 'en' || lang == 'fr')
			changeLocation(lang);
	}
}

function setLanguage(l)
{
	var theDate = new Date();
	var oneYearLater = new Date( theDate.getTime() + 30758400000 );
	var expiryDate = oneYearLater.toGMTString();
	document.cookie = "sitelanguage=" + l + "; expires=" + expiryDate;
	changeLocation(l);
}

function changeLocation(l)
{
	url = document.URL;
	if (url == 'http://www.primaryrentals.com/' && l == 'fr')
	{
		document.location = url + "indexfr.htm"
	}
	else if (url.indexOf('?') != -1)
	{
		if (url.indexOf('sitelanguage=fr') != -1 && l == 'en')
		{
			document.location = url.substring(0, url.indexOf('sitelanguage=')) + "sitelanguage=" + l + url.substring(url.indexOf('sitelanguage=') + 15);
		}
		else if (url.indexOf('sitelanguage=en') != -1 && l == 'fr')
		{
			document.location = url.substring(0, url.indexOf('sitelanguage=')) + "sitelanguage=" + l + url.substring(url.indexOf('sitelanguage=') + 15);
		}
		else if (url.indexOf('sitelanguage=') == -1)
		{
			document.location = url + "&sitelanguage=" + l;
		}
	}
	else if (url.indexOf('.htm') != -1)
	{
		if ((l == 'fr') && (url.indexOf('fr.htm') == -1))
		{
			document.location = url.substring(0, url.indexOf('.htm')) + l + ".htm";
		}
		if ((l == 'en') && (url.indexOf('fr.htm') != -1))
		{
			document.location = url.substring(0, (url.indexOf('.htm') - 2)) + ".htm";
		}
	}
	else 
	{
		if ((l == 'fr') && (url.indexOf('fr')==-1))
		{
			//property page
			if ((url.indexOf('/1')>-1) || (url.indexOf('/2')>-1) ||  (url.indexOf('/3')>-1) ||  (url.indexOf('/4')>-1) ||  (url.indexOf('/5')>-1) ||  (url.indexOf('/6')>-1) ||  (url.indexOf('/7')>-1) ||  (url.indexOf('/8')>-1) ||  (url.indexOf('/9')>-1))
			  document.location = url.substring(0, url.lastIndexOf('/')) + l + "/";
			else 
			  document.location = url.substring(0, url.lastIndexOf('/')) + "/indexfr.htm";
		}
		if ((l == 'en') && (url.indexOf('fr') != -1))
		{
			//property page
			document.location = url.substring(0, url.indexOf('fr')) + "/";
		}
	}
}

function trimCookie(str)
{
	return str.replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ");
}