var curdate,sdate,fdate,tdate,tstr,optstr,arraystr,s_date,f_date;
var curday,curdow,curmonth,curyear,sday,fday,smonth,fmonth,syear,fyear,tday,tmonth,tdow,tyear;
var EDayRule, EDOWRule, EMonthRule, EYearRule, SDayRule, SDOWRule, SMonthRule, SYearRule, SDate, EDate, Array1, optLimit;
var fflag, curRateType, curRateDayRef, isSat, isSun;
var geoString,geoArray,geoIDArray,geoNameArray,geoCount,geoTemp,geoTmp1,geoTmp2;
geoString = "1171:Outer Banks, NC";
geoCount = 1;
geoTmp1 = "";
geoTmp2 = "";
var i;
var tflag = true;
geoArray = geoString.split("|");
for (i=0;i < geoCount;i++){
	geoTemp = geoArray[i].split(":");
	geoTmp1 = geoTmp1 + geoTemp[0];
	geoTmp2 = geoTmp2 + geoTemp[1];
	if (i != (geoCount - 1)) {
		geoTmp1 = geoTmp1 + ",";
		geoTmp2 = geoTmp2 + ",";
	}
}
geoIDArray = geoTmp1.split(",");
geoNameArray = geoTmp2.split(",");
//
//rate types 475 weekly (sat), 499 weekly (Sun)
//get current date, day, month, year
//
curRateType = 475; //(Set weekly Sat) default
curRateDayRef = 6; //(Sat, Sun = 0)
isSat = true;
isSun = false;
dcount = 0;
curdate = new Date();
curday = curdate.getDate(); //1 - 31
curmonth = curdate.getMonth(); //0 - 11
curyear = curdate.getFullYear(); //ie 2005
curdow = curdate.getDay(); //0 - 6 Sun. - Sat
//sdate (start date)
//fdate (finish date)
s_date = new Date(curyear,curmonth,curday);
if (curdow != 6)
  s_date.setDate(s_date.getDate() + (6 - curdow));
else
	s_date = curdate;
if (curmonth < 10)
	f_date = new Date(curyear,11,31);
else     
	f_date = new Date((curyear + 1),11,31);
//return string date short form ie. 12/11/2005

function strShortDate(td){
	var tday,tmonth,tyear,tstr;
	tstr = "";
	tyear = td.getFullYear();
	tmonth = td.getMonth() + 1;
	tday = td.getDate();
	if (tmonth < 10)
		tstr = tstr + "0" + tmonth.toString() + "/";
	else
		tstr = tstr + tmonth.toString() + "/";
	if (tday < 10)
		tstr = tstr + "0" + tday.toString();
	else
		tstr = tstr + tday.toString();
	tstr = tstr + "/" + tyear.toString();
	return(tstr);
}

//return day name, long or abbrev. 0 - 6 sun - sat
															
function strDayName(dayNum, dayForm){
	var tstr;
	switch (dayNum) {
		case 0:
			if (dayForm == 0)
				tstr = "Sun.";
			else
				tstr = "Sunday";
			break;
		case 1:
			if (dayForm == 0)
				tstr = "Mon.";
			else
				tstr = "Monday";
			break;
		case 2:
			if (dayForm == 0)
				tstr = "Tue.";
			else
				tstr = "Tuesday";
			break;
		case 3:
			if (dayForm == 0)
				tstr = "Wed.";
			else
				tstr = "Wednesday";
			break;
		case 4:
			if (dayForm == 0)
				tstr = "Thu.";
			else
				tstr = "Thursday";
			break;
		case 5:
			if (dayForm == 0)
				tstr = "Fri.";
			else
				tstr = "Friday";
			break;
		case 6:
			if (dayForm == 0)
				tstr = "Sat.";
			else
				tstr = "Saturday";
			break;
		default:
			tstr = "";
	}
	return (tstr);
}

//return month name, long or abbrev 0 - 11 jan - dec
																
function strMonthName(monthNum, monthForm) {
	var tstr;
	switch (monthNum) {
		case 0:
			if (monthForm == 0)
				tstr = "Jan.";
			else
				tstr = "January";
			break;
		case 1:
			if (monthForm == 0)
				tstr = "Feb.";
			else
				tstr = "February";
			break;
		case 2:
			if (monthForm == 0)
				tstr = "Mar.";
			else
				tstr = "March";
			break;
		case 3:
			if (monthForm == 0)
				tstr = "Apr.";
			else
				tstr = "April";
			break;
		case 4:
			if (monthForm == 0)
				tstr = "May";
			else
				tstr = "May";
			break;
		case 5:
			if (monthForm == 0)
				tstr = "Jun.";
			else
				tstr = "June";
			break;0
		case 6:
			if (monthForm == 0)
				tstr = "Jul.";
			else
				tstr = "July";
			break;
		case 7:
			if (monthForm == 0)
				tstr = "Aug.";
			else
				tstr = "August";
			break;
		case 8:
			if (monthForm == 0)
				tstr = "Sep.";
			else
				tstr = "September";
			break;
		case 9:
			if (monthForm == 0)
				tstr = "Oct.";
			else
				tstr = "October";
			break;
		case 10:
			if (monthForm == 0)
				tstr = "Nov.";
			else
				tstr = "November";
			break;
		case 11:
			if (monthForm == 0)
				tstr = "Dec.";
			else
				tstr = "December";
			break;
		default:
			tstr = "";
	}
	return (tstr);
}

//return string date long format ie thursday jan. 15, 1970

function strLongDate(td){
	var tstr;
	tstr = "";
	tstr = tstr + strDayName(td.getDay(),0) + " " + strMonthName(td.getMonth(),0) + " " + td.getDate().toString() + ", " + td.getFullYear().toString();
	return (tstr);
}

//create client script array of dates and option string for select statement

optstr = "";
arraystr = "";
tdate = s_date;
tday = tdate.getDate();
tmonth = tdate.getMonth();
tyear = tdate.getFullYear();
tdow = tdate.getDay();
while (tdate <= f_date) {
	arraystr = arraystr + "Array1[" + dcount.toString() + "]='" + strShortDate(tdate) + "';\n";
	dcount = dcount + 1;
	optstr = optstr + "<option style=\"font-family:helvetica,arial;font-size:9pt;color:#990000\" value=\"" + strShortDate(tdate) + "\">" + strLongDate(tdate) + "</option>\n";
	tdate.setDate(tdate.getDate() + 1);
	if (tdate <= f_date) {
		arraystr = arraystr + "Array1[" + dcount.toString() + "]='" + strShortDate(tdate) + "';\n";
		dcount = dcount + 1;
		optstr = optstr + "<option style=\"font-family:helvetica,arial;font-size:9pt;color:#0060a1\" value=\"" + strShortDate(tdate) + "\">" + strLongDate(tdate) + "</option>\n";
	}
  tdate.setDate(tdate.getDate() + 6);
}
s_date = new Date(curyear,curmonth,curday);
//window.alert("2: s_date: " + s_date + "\n" + "f_date: " + f_date);
arraystr = "var Array1;\n" + "Array1 = new Array(" + dcount.toString() + ");\n" + arraystr;

EDayRule = 100;
EDOWRule = 906;
EMonthRule = 100;
EYearRule = 10000;
SDayRule = 100;
SDOWRule = 907;
SMonthRule = 100;
SYearRule = 10000;
SDate = strShortDate(s_date);
EDate = strShortDate(f_date);
eval(arraystr);
optLimit = Array1.length - 1;
fflag = true;

function VerbalMonth(iMonth) {
	if (!isNaN((parseInt(iMonth)))) {
		switch(parseInt(iMonth)) {
			case 0:
				return('Jan.');
				break;
			case 1:
				return('Feb.');
				break;
			case 2:
				return('Mar.');
				break;
			case 3:
				return('Apr.');
				break;
			case 4:
				return('May');
				break;
			case 5:
				return('Jun.');
				break;
			case 6:
				return('Jul.');
				break;
			case 7:
				return('Aug.');
				break;
			case 8:
				return('Sep.');
				break;
			case 9:
				return('Oct.');
				break;
			case 10:
				return('Nov.');
				break;
			case 11:
				return('Dec.');
				break;
			default:
		return('');
		}
	}
	else {
		return('');
	}
}

function VerbalDOW(ADate) {
	var d, s;
	DOWArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday",	"Thursday", "Friday", "Saturday");
	d = Date.parse(ADate);
	if(!(isNaN(d))) {
		s = new Date(ADate);
		dow = s.getDay();
	  return(DOWArray[dow]);
	}
	else {
		return("");
	}
}

function IsBetween(ADate, SDate, EDate) {
	var d, s, e;
	//alert('a: '+ADate+' s: '+SDate+' e: '+EDate);
	d = Date.parse(ADate);
	s = Date.parse(SDate);
	e = Date.parse(EDate);
	if ((d >= s)&&(d <= e)) {
		return(true);
	}
	else {
		return(false);
	}
}

function TwoCharLong(iValue) {
	if(((iValue.toString(10)).length) == 1) {
		return("0" + iValue.toString(10));
	}
	else {
		return(iValue.toString(10));
	}	
}

function GetFirstDigit(dValue) {
	var Result;
	if (dValue < 0) {
		dValue = dValue * (-1);
	}
	Result = dValue.toString(10);
	return(Result.substring(0, 1));
}

function IsDate(value) {
	var d;
	d = Date.parse(value);
	if (!(isNaN(d))) {
		return (true);
	}
	else {
		return (false);
	}
}

function IsNumeric(value) {
	if ((isNaN(parseInt(value))) || (isNaN(parseFloat(value)))) {
		return(false);
	}
	else {
		return (true);
	}
}

function CDate(value) {
	if (IsDate(value)) {
		return(new Date(value));
	}
	else {
		return (null);
	}
}

function DateAdd(what, howMany, ADate){
	var d
	if(IsDate(ADate) && IsNumeric(howMany)){
		d = new Date(ADate);
		switch(what) {
			case 'd':
			case 'D':
				d.setDate(d.getDate() + howMany);
				return (d);
			default:
				return (ADate);
		}
	}
	else {
		return(ADate); //Error condition - return the same that was passed
	}
}

function DateDiff(First, Second) {
	var f, s;
	f = Date.parse(First);
	s = Date.parse(Second);
	if ((isNaN(f))||(isNaN(s))) {
	}
	else {
		Result = Math.round((s - f) /	86400000); //Result = Number of days
		//Get whole days only
		if ((Result * 86400000) > (s - f)) {
			return (Result--); //Result less 1
		}	
		else {
			return (Result);	//Exactly Result
		}
	}
}

function FullDateStr(ADate) {
	if (IsDate(ADate)) {
		return ((ADate.getMonth()+1).toString() + '/' + (ADate.getDate()).toString() + '/' + (GetFullYear(ADate)).toString());
	}
	else {
		return ("");
	}
}

function GetFullYear(ADate) {
	var Y;
	if (IsDate(ADate)) {
		Y = ADate.getFullYear();
		return (Y);
	} 
	else {
		return ("");
	}
}
				
function MakeDate(dstring){ //ie 1/14/2005
	var tarray,d;
	var mn;
	var dy;
	var yr;
	tarray = dstring.split("/");
	mn = tarray[0];
	dy = tarray[1];
	yr = tarray[2];
	//alert("m: " + mn + " d: " + dy + " y: " + yr);
	d = new Date(yr,(mn-1),dy);
	return(d);				
}

function MakeDate7(dstring)
{ 
	var tarray;
	var d;
	var mn;
	var dy;
	var yr;
	var mnend;
	tarray = dstring.split("/");
	mn = parseInt(tarray[0]);
	dy = parseInt(tarray[1]);
	yr = parseInt(tarray[2]);
	if (mn == 2)
	{
		if (isLeapYear(yr))
		{
			mnend = 28;
		}
		else
		{
			mnend = 29;
		}
	}
	else
	{
		if ((mn == 4) || (mn == 6) || (mn == 9) || (mn == 11))
		{
			mnend = 30;
		}
		else
		{
			mnend = 31;
		}
	}
	if ((mnend - dy) < 7)
	{
		if (mn == 12)
		{
			yr++;
			mn = 1;
		}
		else
		{
			mn++;
		};
		dy = 7 - (mnend - dy);
	}
	else
	{
		dy = dy + 7;
	}
	mn = mn - 1;
	d = new Date(yr,mn,dy);
	return(d);				
}

function isLeapYear(year)
{
	//1. Years divisible by four are leap years, unless...
	//2. Years also divisible by 100 are not leap years, except...
	//3. Years divisible by 400 are leap years.
	var leapFlag = false;
	if (year % 4 == 0)
	{
		if (year % 100 != 0)
		{
			leapFlag = true;
		}
		else
		{
			if (year % 400 == 0)
			{
				leapFlag = true;
			}
			else
			{
				leapFlag = false;
			}
		}
	}
	else
	{
		leapFlag = false;
	}
	if (leapFlag && (year % 4000 == 0))
	{
		leapFlag = false;
	}
	return leapFlag;
}


function StartDate_OnChange(pForm) {
	var SatDisplayDate, SunDisplayDate, oOption, Index, NextStart, gflag;
	Index = pForm.Start_Date.selectedIndex;
	if (!fflag) {
		if (Index % 2 == 1) {
			pForm.RateTypeID.value="499";
			isSat = false;
			isSun = true;
			pForm.End_Date.style.color='#0060a1';
		}
		else {
			pForm.RateTypeID.value="475";
			isSat = true;
			isSun = false;
			pForm.End_Date.style.color='#990000';
		}
		//alert(pForm.RateTypeID.value);
	}
	//
	gflag = true;
	if ((pForm.Start_Date.options.length > Index + 2) || fflag)
	{
		pForm.End_Date.options.length = 0;
		// have to recreate option array BUT note there are 2 selections, sat or sunday
		DisplayDate = MakeDate(Array1[Index+2]);
		oOption = new Option();
		oOption.value = FullDateStr(DisplayDate);
		oOption.text = strLongDate(DisplayDate);
		pForm.End_Date.options[pForm.End_Date.options.length] = oOption;
		gflag = true;
		if ((Index + 2) < (optLimit)) {Index = Index + 2}
 		NextStart = MakeDate(Array1[Index]);
		while ((NextStart != null)&&(Index < optLimit))
		{
			oOption = new Option();
		  DisplayDate.setDate(DisplayDate.getDate() + 7);
			oOption.value = FullDateStr(DisplayDate);
			oOption.text = strLongDate(DisplayDate);
			//window.alert("2: DisplayDate: " + DisplayDate);
			pForm.End_Date.options[pForm.End_Date.options.length] = oOption;
			if ((Index+2) < (optLimit)) 
			{
				Index = Index + 2;
			}
			else 
			{
				break;
			}
			NextStart = MakeDate(Array1[Index]);
		}
		if (pForm.End_Date.length)
		{
			pForm.End_Date.options[0].selected = true
		}
	}
	else
	{
		if (!fflag)
		{
			pForm.End_Date.options.length = 0;
			DisplayDate = MakeDate7(Array1[Index]);
			oOption = new Option();
			oOption.value = FullDateStr(DisplayDate);
			oOption.text = strLongDate(DisplayDate);
			pForm.End_Date.options[0] = oOption;
		}
	}
}
var locstr;
locstr = "<option value=\"\">All</option><option value=\"1989\">Currituck</option><option value=\"1847\">Duck</option><option value=\"1848\">Kill Devil Hills</option><option value=\"1849\">Kitty Hawk</option><option value=\"1850\">Nags Head</option><option value=\"1851\">Ocean Sands</option><option value=\"1852\">South Nags Head</option><option value=\"1853\">Southern Shores</option>";

function RedirectForm() {
	if (document.pressed == "View Property")
	{
		//document.thisForm.action = "http://localhost/rrv10/visitor/pview_new.asp";
		document.thisForm.action = "http://www.realtimerental.com/rrv10/visitor/pview_new.asp";
	}
	else
	{
		//document.thisForm.action = "http://localhost/rrv10/visitor/search.asp";
		document.thisForm.action = "http://www.realtimerental.com/rrv10/visitor/search.asp";
	}
	return true;
}

function Form_seDate(place) {
	var tmp,target;
	target = ""
	tmp = place + "";
	if (tmp != null){
		target = "target=\"" + tmp + "\"";
	};
	//;font-family:helvetica,arial;font-size:9pt;color:#990000
	window.self.document.write ("\
		<form method=\"post\" onsubmit=\"return RedirectForm()\" action=\"\" id=\"thisForm\" name=\"thisForm\" target=\"_self\">\
			<input type=\"hidden\" name=\"GEO\" value=\"\" />\
			<input type=\"hidden\" name=\"poid\" value=\"SJ6QWHSHLL9Q9H86R1B5HEKARV5R0K65\" />\
			<input type=\"hidden\" name=\"AS\" value=\"F\" />\
			<input type=\"hidden\" name=\"TC\" value=\"000000\" />\
			<input type=\"hidden\" name=\"BGC\" value=\"b1d0fa\" />\
			<input type=\"hidden\" name=\"LK\" value=\"990000\" />\
			<input type=\"hidden\" name=\"VLK\" value=\"990000\" />\
			<input type=\"hidden\" name=\"ALK\" value=\"990000\" />\
			<input type=\"hidden\" name=\"BKG\" value=\"\" />\
			<input type=\"hidden\" name=\"BGP\" value=\"fixed\" />\
			<input type=\"hidden\" name=\"DView\" value=\"False\" />\
			<input type=\"hidden\" name=\"geo_code\" value=\"Outer Banks, NC\" />\
			<input type=\"hidden\" name=\"GeographyID\" value=\"1171\" />\
			<input type=\"hidden\" name=\"OfficeID\" value=\"1178\" />\
			<input type=\"hidden\" name=\"burl\" value=\"Javascript:window.close();\" />\
			<input type=\"hidden\" name=\"lhost_id\" value=\"-1\" />\
			<input type=\"hidden\" name=\"lhost_type\" value=\"-1\" />\
			<input type=\"hidden\" name=\"lhost_name\" value=\"Wright Property Management a division of Jart, Inc.\" />\
			<input type=\"hidden\" name=\"lhost_email\" value=\"vacations@wpmobx.com\" />\
			<input type=\"hidden\" name=\"BKN\" value=\"\" />\
			<input type=\"hidden\" name=\"RateTypeID\" value=\"475\" />\
			<input type=\"hidden\" name=\"FlexDates\" value=\"0\" />\
			<input type=\"hidden\" name=\"Query1\" value=\"Find Property\" />\
			<table bgcolor=\"0060a1\" cellpadding=\"0\" cellspacing=\"3\" style=\"border-top:2px solid #990000;border-left:2px solid #990000;border-right:2px solid #990000;border-bottom:2px solid #990000;\">\
				<tr>\
					<td align=\"center\" colspan=\"3\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#ffffff;font-weight:bold\">QUICK RENTAL SEARCH</font>\
					</td>\
				</tr>\
				<tr>\
					<td colspan=\"2\" align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#b1d0fa;font-weight:bold;font-style:italic\">Select Rental Dates</font>\
					</td>\
					<td align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#b1d0fa;font-weight:bold;font-style:italic\">Select Location</font>\
					</td>\
				</tr>\
				<tr>\
					<td align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#ffffff\">Start Date</font><br />\
						<select style=\"width:150px\" name=\"Start_Date\" id=\"Start_Date\" onchange=\"StartDate_OnChange(document.thisForm)\" size=\"1\">");
							window.self.document.write (optstr);
							window.self.document.write("\
						</select>\
					</td>\
					<td align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#ffffff\">End Date</font><br>\
						<select style=\"width:150px\" name=\"End_Date\" id=\"End_Date\" size=\"1\">\
							<option value=\"\">&nbsp;</option>\
						</select>\
					</td>\
					<td align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#b1d0fa;font-weight:bold;font-style:italic\">&nbsp;</font><br>\
						<select style=\"width:150px;font-family:helvetica,arial;font-size:9pt;color:#990000\" name=\"location_id\" id=\"LocationID\" size=\"1\">");
							window.self.document.write (locstr);
							window.self.document.write("\
						</select>\
					</td>\
				</tr>\
				<tr>\
					<td colspan=\"2\" align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#b1d0fa;font-weight:bold;font-style:italic\"><nobr>Desired Rates (opt):</nobr></font>\
					</td>\
					<td>&nbsp;</td>\
				<tr>\
				<tr>\
					<td colspan=\"2\" align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#ffffff\">Min $</font><input type=\"text\" size=\"10\" name=\"min_rate\" value=\"\" onchange=\"dirty = true\" style=\"font-family:helvetica,arial;font-size:9pt;color:#990000\" />&nbsp;&nbsp;\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#ffffff\">Max $</font><input type=\"text\" size=\"10\" name=\"max_rate\" value=\"\" onchange=\"dirty = true\" style=\"font-family:helvetica,arial;font-size:9pt;color:#990000\" />\
					</td>\
					<td align=\"center\">\
						<input id=\"Query1\" name=\"Query1\" type=\"submit\" onclick=\"document.pressed=this.value\" value=\"Find Property\" style=\"color:#0060a1;font-size:9pt;font-weight:bold;background-color:#ffffff;border: 2px solid #b1d0fa\" />\
					</td>\
				</tr>\
				<tr>\
					<td colspan=\"2\" align=\"center\">\
						<font style=\"font-family:helvetica,arial;font-size:9pt;color:#b1d0fa;font-weight:bold;font-style:italic\"><nobr>By Key Number (opt):</nobr></font>\
					</td>\
				</tr>\
				<tr>\
					<td colspan=\"2\" valign=\"top\" align=\"center\">\
						<input type=\"text\" size=\"20\" name=\"pkeynum\" id=\"pkeynum\" value=\"\" onchange=\"dirty=true\" style=\"font-family:helvetica,arial;font-size:9pt;color:#990000\" />\
					</td>\
					<td align=\"center\">\
						<input id=\"Query2\" name=\"Query2\" type=\"submit\" onclick=\"document.pressed=this.value\" value=\"View Property\" style=\"color:#0060a1;font-size:9pt;font-weight:bold;background-color:#ffffff;border: 2px solid #b1d0fa\" />\
					</td>\
				<tr>\
			</table>");
			
			StartDate_OnChange(document.thisForm);
			//s_date = org_s_date;
			//window.alert("sdate: " + s_date);
			SetTo = s_date;
			//window.alert(document.thisForm.Start_Date.options.length);
			for (i=0;i<document.thisForm.Start_Date.options.length;i++) {
				anOption = document.thisForm.Start_Date.options[i];
				//window.alert(document.thisForm.Start_Date.options[i].value + " " + document.thisForm.Start_Date.options[i].text);
				//window.alert("makedate: " + MakeDate(anOption.value));
				//window.alert("datediff: " + Math.abs(DateDiff(SetTo,MakeDate(anOption.value))));
				if (Math.abs(DateDiff(SetTo,MakeDate(anOption.value))) <= 1 ) {
					document.thisForm.Start_Date.selectedIndex = anOption.index;
					break;
				}
			};
	window.self.document.write("</form>");
	if (document.thisForm.Start_Date.selectedIndex % 2 ==1)
		document.thisForm.End_Date.style.color='#0060a1'
	else
		document.thisForm.End_Date.style.color='#990000';
	fflag = false;
}

function GeoLink(lType,lFormat,lLocation){
	var tlType,tlFormat,tlLocation;
	tlType = lType;
	tlFormat = lFormat;
	tlLocation = lLocation;
	if (tlLocation == null){
		tlLocation = "";
	};
	var LinkRef,tmpStr,target;
	var i,j;
	target = "";
	LinkRef = "http:////www.realtimerental.com//rrv10//visitor//search.asp?poid=SJ6QWHSHLL9Q9H86R1B5HEKARV5R0K65&AS=T&noparams=1&Geographyid=1171"
	if (tlLocation != "") {
		target = " target=\"" + lLocation + "\"";
	};
	switch (tlType){
		case 0:	//select box
			break;
		case 1: //links
			window.self.document.write("\
			<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\
				<tr><td align=\"center\">Area Rental Search</td></tr>");
			switch (tlFormat){
				case 0: //horizontal
					window.self.document.write("<tr><td align=\"center\"");
					for (i = 0;i < geoCount;i++){
						window.self.document.write("<a href=\"" + LinkRef + geoIDArray[i] + "\"" + target + ">" + geoNameArray[i] + "</a>&nbsp;&nbsp;");
					};
					window.self.document.write("</td></tr>");
					break;
				case 1: //vertical
					for (i = 0;i < geoCount;i++){
						window.self.document.write("<tr><td align=\"center\"><a href=\"" + LinkRef + geoIDArray[i] + "\"" + target + ">" + geoNameArray[i] + "</a></td></tr>");
					};
					break;
				default:
			};
			window.self.document.write("</table>");
			break;
		default:
	};
}
