if (document.images)
{
	link = "/images/design/mainalt-";
	europe = new Image(); europe.src=link+"europe.gif";
	asia = new Image(); asia.src=link+"asia.gif";
	africa = new Image(); africa.src=link+"africa.gif";
	antarctica = new Image(); antarctica.src=link+"antarctica.gif";
	australia = new Image(); australia.src=link+"australia.gif";
	carribean = new Image(); carribean.src=link+"carribean.gif";
	middle = new Image(); middle.src=link+"middle.gif";
	north = new Image(); north.src=link+"north.gif";
	south = new Image(); south.src=link+"south.gif";
	map = new Image(); map.src="/TRAVEL/images/pic/dot.gif";
}


function setReg(regName)
{
	if (document.images) {document["regions"].src = eval(regName+".src");}
}


function resetReg()
{
	if (document.images) {document["regions"].src = map.src;}
}


// REGIONS && SUBREGIONS && ACTIVITIES
//-------------------------------------------------------------------------------------------------

s1="0,--- Select Region ---";s2="0,--- Select Subregion ---";p=new Array();b=new Array();c=new Array();c=new Array();b=new Array();b[0]=s1;c[4]=new Array();b[1]="4,Africa";c[4][0]=s2;c[4][1]="17,Benin";c[4][2]="18,Botswana";c[4][3]="19,Burkina Faso";c[4][4]="21,Cameroon";c[4][5]="22,Cape Verde";c[4][6]="26,Congo";c[4][7]="28,Egypt";c[4][8]="30,Eritrea";c[4][9]="31,Ethiopia";c[4][10]="356,Gambia";c[4][11]="33,Ghana";c[4][12]="37,Ivory Coast";c[4][13]="38,Kenya";c[4][14]="39,Lesotho";c[4][15]="41,Libya";c[4][16]="42,Madagascar";c[4][17]="44,Mali";c[4][18]="46,Mauritius";c[4][19]="47,Morocco";c[4][20]="48,Mozambique";c[4][21]="49,Namibia";c[4][22]="50,Niger";c[4][23]="52,Reunion";c[4][24]="53,Rwanda";c[4][25]="55,Sao Tome and Principe";c[4][26]="57,Seychelles";c[4][27]="60,South Africa";c[4][28]="62,Swaziland";c[4][29]="63,Tanzania";c[4][30]="65,Togo";c[4][31]="66,Tunisia";c[4][32]="67,Uganda";c[4][33]="1839,Zaire";c[4][34]="70,Zambia";c[4][35]="71,Zimbabwe";c[2]=new Array();b[2]="2,Antarctica";c[2][0]=s2;c[2][1]="1838,Antarctica";c[2][2]="1887,French Southern Territories";c[3]=new Array();b[3]="3,Asia";c[3][0]=s2;c[3][1]="72,Afghanistan";c[3][2]="181,Armenia";c[3][3]="73,Azerbaijan";c[3][4]="74,Bangladesh";c[3][5]="75,Bhutan";c[3][6]="77,Cambodia";c[3][7]="78,China";c[3][8]="79,Hong Kong";c[3][9]="80,India";c[3][10]="81,Indonesia";c[3][11]="82,Japan";c[3][12]="83,Kazakhstan";c[3][13]="84,Kyrgyzstan";c[3][14]="85,Laos";c[3][15]="87,Malaysia";c[3][16]="88,Maldives";c[3][17]="89,Mongolia";c[3][18]="90,Myanmar";c[3][19]="91,Nepal";c[3][20]="93,Pakistan";c[3][21]="1891,Philippines";c[3][22]="94,Singapore";c[3][23]="95,South Korea";c[3][24]="97,Sri Lanka";c[3][25]="98,Taiwan";c[3][26]="99,Tajikistan";c[3][27]="100,Thailand";c[3][28]="101,Tibet";c[3][29]="103,Turkmenistan";c[3][30]="104,Uzbekistan";c[3][31]="105,Vietnam";
c[5]=new Array();
b[4]="5,Australia and Oceania";
c[5][0]=s2;
c[5][1]="1877,American Samoa";
c[5][2]="106,Australia";
c[5][3]="107,Cook Is.";c[5][4]="114,Fiji";c[5][5]="116,Kiribati";c[5][6]="118,Micronesia";c[5][7]="121,New Zealand";c[5][8]="125,Palau";c[5][9]="127,Papua New Guinea";c[5][10]="134,Solomon Is.";c[5][11]="138,Tahiti and Fr. Polynesia";c[5][12]="140,Tonga";c[5][13]="141,Truk";
c[6]=new Array();b[5]="6,Central America and Caribbean";c[6][0]=s2;c[6][1]="1878,Anguilla";c[6][2]="147,Antiqua & Barbuda";c[6][3]="148,Aruba";c[6][4]="149,Bahamas";c[6][5]="150,Barbados";c[6][6]="175,Belize";c[6][7]="151,Bermuda";c[6][8]="152,British Virgin Is.";c[6][9]="153,Cayman Is.";c[6][10]="176,Costa Rica";c[6][11]="155,Dominica";c[6][12]="156,Dominican Republic";c[6][13]="177,El Salvador";c[6][14]="158,Grenada";c[6][15]="159,Guadeloupe";c[6][16]="178,Guatemala";c[6][17]="232,Honduras";c[6][18]="161,Jamaica";c[6][19]="162,Martinique";c[6][20]="163,Netherlands Antilles";c[6][21]="233,Nicaragua";c[6][22]="234,Panama";c[6][23]="164,Puerto Rico";c[6][24]="165,St Kitts and Nevis";c[6][25]="166,St Lucia";c[6][26]="168,St Vincent and Grenadines";c[6][27]="170,Tobago";c[6][28]="171,Trinidad";c[6][29]="1893,Trinidad and Tobago";c[6][30]="172,Turks and Caicos";c[6][31]="173,US Virgin Is.";c[6][32]="174,West Indies";c[7]=new Array();b[6]="7,Europe";c[7][0]=s2;c[7][1]="180,Andorra";c[7][2]="182,Austria";c[7][3]="183,Belarus";c[7][4]="184,Belgium";c[7][5]="185,Bosnia";c[7][6]="186,Bulgaria";c[7][7]="187,Croatia";c[7][8]="188,Cyprus";c[7][9]="189,Czech Republic";c[7][10]="190,Denmark";c[7][11]="191,Estonia";c[7][12]="192,Finland";c[7][13]="193,France";c[7][14]="194,Georgia";c[7][15]="195,Germany";c[7][16]="197,Greece";c[7][17]="198,Greenland";c[7][18]="200,Hungary";c[7][19]="201,Iceland";c[7][20]="202,Ireland";c[7][21]="203,Italy";c[7][22]="204,Latvia";c[7][23]="206,Lithuania";c[7][24]="207,Luxembourg";c[7][25]="220,Malta";c[7][26]="209,Moldova";c[7][27]="210,Monaco";c[7][28]="211,Montenegro";c[7][29]="212,Netherlands";c[7][30]="213,Norway";c[7][31]="214,Poland";c[7][32]="215,Portugal";c[7][33]="216,Romania";c[7][34]="217,Russia";c[7][35]="218,San Marino";c[7][36]="219,Scotland";c[7][37]="221,Serbia";c[7][38]="222,Slovakia";c[7][39]="223,Slovenia";c[7][40]="224,Spain";c[7][41]="225,Svalbard";c[7][42]="226,Sweden";c[7][43]="227,Switzerland";c[7][44]="228,Ukraine";c[7][45]="229,United Kingdom";c[7][46]="231,Yugoslavia";c[8]=new Array();b[7]="8,Middle East";c[8][0]=s2;c[8][1]="236,Iran";c[8][2]="238,Israel";c[8][3]="239,Jordan";c[8][4]="240,Kuwait";c[8][5]="241,Lebanon";c[8][6]="242,Oman";c[8][7]="245,Syria";c[8][8]="102,Turkey";c[8][9]="246,United Arab Emirates";c[8][10]="248,Yemen";c[11]=new Array();b[8]="11,South America";c[11][0]=s2;c[11][1]="249,Argentina";c[11][2]="250,Bolivia";c[11][3]="251,Brazil";c[11][4]="252,Chile";c[11][5]="253,Colombia";c[11][6]="289,Ecuador";c[11][7]="290,French Guiana";c[11][8]="291,Guyana";c[11][9]="293,Peru";c[11][10]="294,Suriname";c[11][11]="295,Uruguay";c[11][12]="296,Venezuela";c[255]=new Array();b[9]="255,Canada";c[255][0]=s2;c[255][1]="316,Alberta";c[255][2]="317,British Columbia";c[255][3]="318,Manitoba";c[255][4]="554,Montreal";c[255][5]="320,New Brunswick";c[255][6]="319,Newfoundland";c[255][7]="321,Northwest Territories";c[255][8]="322,Nova Scotia";c[255][9]="323,Ontario";c[255][10]="324,Prince Edward Island";c[255][11]="325,Quebec";c[255][12]="326,Saskatchewan";c[255][13]="553,Toronto";c[255][14]="551,Yellowknife";c[255][15]="327,Yukon";c[257]=new Array();b[10]="257,Mexico";c[257][0]=s2;c[257][1]="257,Mexico";c[254]=new Array();b[11]="254,USA";c[254][0]=s2;c[254][1]="258,Alabama";c[254][2]="259,Alaska";c[254][3]="260,Arizona";c[254][4]="261,Arkansas";c[254][5]="262,California";c[254][6]="263,Colorado";c[254][7]="264,Connecticut";c[254][8]="308,Delaware";c[254][9]="265,Florida";c[254][10]="266,Georgia";c[254][11]="267,Hawaii";c[254][12]="268,Idaho";c[254][13]="269,Illinois";c[254][14]="270,Indiana";c[254][15]="271,Iowa";c[254][16]="309,Kansas";c[254][17]="272,Kentucky";c[254][18]="273,Louisiana";c[254][19]="274,Maine";c[254][20]="275,Maryland";c[254][21]="276,Massachusetts";c[254][22]="277,Michigan";c[254][23]="278,Minnesota";c[254][24]="310,Mississippi";c[254][25]="279,Missouri";c[254][26]="280,Montana";c[254][27]="311,Nebraska";c[254][28]="281,Nevada";c[254][29]="282,New Hampshire";c[254][30]="312,New Jersey";c[254][31]="283,New Mexico";c[254][32]="284,New York";c[254][33]="314,North Carolina";c[254][34]="315,North Dakota";c[254][35]="286,Ohio";c[254][36]="287,Oklahoma";c[254][37]="288,Oregon";c[254][38]="297,Pennsylvania";c[254][39]="313,Rhode Island";c[254][40]="298,South Carolina";c[254][41]="299,South Dakota";c[254][42]="300,Tennessee";c[254][43]="301,Texas";c[254][44]="302,Utah";c[254][45]="303,Vermont";c[254][46]="1879,Virginia";c[254][47]="304,Washington";c[254][48]="305,West Virginia";c[254][49]="306,Wisconsin";c[254][50]="307,Wyoming";c[0]=new Array();a=new Array();a[1]="17,61,87,186,126#Agricultural & Ranching";a[2]="25,22,23,52,121,123,172,24,117,156,246,262#Arts & Crafts";a[3]="29#Backpacking";a[4]="30,66,76,79,119,171#Ballooning & Gliding";a[5]="36#Bicycle";a[6]="32,31,53,132,133,169,232,150,160,164#Boating & Sailing";a[7]="40,155#Camping";a[8]="45,180#Castle/Palaces";a[9]="44#Caving";a[10]="89,105,220#Climbing & Mountaineering";a[11]="20,47,71#Collector Tours";a[12]="63,69,21,50,54,59,64,81,101,106,107,115,120,157,19,109,95#Culture & History";a[13]="39,55#Desert Expedition";a[14]="56#Dogsledding";a[15]="43,57,102,104#Driving Tours";a[16]="37,58,92,98,108,110,125,131,155,163,161,226,181,42#Eco & Wildlife";a[17]="18,83,84,153#Family Travel";a[18]="184,185,205,191,88,65#Fishing & Hunting";a[19]="70,94#Gay & Lesbian";a[20]="74,187#Golf";a[21]="51,234,162,38,75,165#Gourmet & Cooking Schools";a[22]="77,100,99#Health & Fitness";a[23]="96,158,80,159,231#Hiking & Trekking";a[24]="93,279#Language Schools";a[25]="103#Motorcycle Tours";a[26]="50,106,107,115,120,157#Music & Theatre";a[27]="183,112#Naturist";a[28]="113#Off-road Adventure";a[29]="116#Outdoor Skills School";a[30]="41,128,135,227,130#Paddling & Rafting";a[31]="121,172,262#Photography";a[32]="124,97#Railway Trips";a[33]="35,46,122,127,170#Religious & Spiritual";a[34]="85,91,111,138,174#Romantic";a[35]="26,72,73,98,118,144,173#Science";a[36]="134,182,219#Scuba Diving";a[37]="136#Senior Tours";a[38]="78,139,140,141,142#Skiing & Snowboarding";a[39]="145,188#Spa";a[40]="12,28,33,34,48,60,67,82,86,114,143,146,325,149,154,167	#Sports";a[41]="49#Student Tours";a[42]="147,148#Study Tours";a[43]="166,137,62,90#Women Tours";a[44]="168,303#Writing Workshops";


// FUNCTIONS
//-------------------------------------------------------------------------------------------------

function GetEl(el)
{
	return document.getElementById(el);
}


function SwitchRegion()
{
	SetSubReg(GetEl('region').value, 0);
}


function SetReg(region, loc)
{
	t = GetEl('region');
	t.length = b.length;
	t = t.options;
	
	if (region == 0)
		t.selectedIndex = 0;

	for (i=0; i<b.length; i++)
	{
		tmp = b[i].split(",");
		t[i].text = tmp[1];
		t[i].value = tmp[0];

		if (region == tmp[0])
			t.selectedIndex = i;
	}

	SetSubReg(region, loc);
}


function SetSubReg(region, loc)
{
	t = GetEl('loc');
	t.length  = c[region].length

	if (region > 0 && t.length > 1)
	{
		t = t.options;
		t.selectedIndex = 0;
		
		for (i=0; i<c[region].length; i++)
		{
			tmp = c[region][i].split(",");
			t[i].text = tmp[1];
			t[i].value = tmp[0];

			if (loc == tmp[0])
				t.selectedIndex = i;
		}
		
		tmp='block';
	}
	else
	{
		t = GetEl('loc');
		t.length = 1;
		t = t.options;
		t[0].text = '----->';
		t[0].value = GetEl('region').value;
		t.selectedIndex = 0;

		tmp='none';
	}

	GetEl('subregion_').style.display=tmp;
}


function SetCat(cat)
{
		obj = a;
		t = GetEl('cat');
		t.length = obj.length;
		t.selectedIndex = 0;
		t = t.options;
		t[0].text = "--- Any Category ---";
		t[0].value = "0";
		l = 1;

		for (i=1; i<obj.length; i++)
		{
			tmp = obj[i].split("#");
			t[l].text = tmp[1];
			t[l].value = tmp[0];
			l++;
			if (cat == tmp[0]) t.selectedIndex = l-1;
		}
}


function FormValidate()
{
	if ( GetEl('region').selectedIndex <= 0 )
	{
		alert( "Please select a Region." );
		return false;
	}

	if ( GetEl('loc').selectedIndex <= 0 && c[GetEl('region').value].length > 1)
	{
		alert( "Please select a Country." );
		return false;
	}
	return true;
}


function InitForm(prod, loc, cat, region, date1, date2, price)
{
	SetCat(cat);
	SetReg(region, loc);
}