
function LoadMapFile(file){
	var so = new SWFObject("ammap/ammap.swf", "ammap", "100%", flashHeight+"px", "8", "#FFFFFF");
	so.addVariable("path", "ammap/");
	so.addVariable("data_file", escape(file));
	so.addVariable("settings_file", escape("ammap_settings.xml"));
	so.addVariable("preloader_color", "#999999");
	so.write("flashcontent");
	setTimeout("$('#ammap').focus();", 500);
}

var google_conversion_id = 1070034198; var google_conversion_language = "en_US"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "ojQNCOLWbRCW2p3-Aw";

function CheckStates(){
	//$('#twv_country option:selected').each(function() { alert(this.value);});
	country = $('#twv_country').selectedValues();
	country = country.toString();
	country = country.toLowerCase();
	var html = '';
	if(country == 'it'){
		// italy 
		html = 'Choose Your Region to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Abruzzo">Abruzzo</option><option value="Basilicata">Basilicata</option> <option value="Calabria">Calabria</option><option value="Campania">Campania</option><option value="Emilia-Romagna">Emilia-Romagna</option><option value="Friuli-Venezia Giulia">Friuli-Venezia Giulia</option><option value="Lazio">Lazio</option><option value="Liguria">Liguria</option><option value="Lombardy">Lombardy</option><option value="Marche">Marche</option><option value="Molise">Molise</option><option value="Piedmont">Piedmont</option><option value="Apulia">Apulia</option><option value="Sardinia">Sardinia</option><option value="Aosta Valley">Aosta Valley</option><option value="Tuscany">Tuscany</option><option value="Trentino-Alto">Trentino-Alto</option><option value="Umbria">Umbria</option><option value="Sicily">Sicily</option><option value="Veneto">Veneto</option></select>';

	}else if(country =='au'){
		// australia
		html = 'Choose Your State/Territory to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="New South Wales">New South Wales</option><option value="Queensland">Queensland</option><option value="South Australia">South Australia</option><option value="Tasmania">Tasmania</option><option value="Victoria">Victoria</option><option value="Western Australia">Western Australia</option><option value="Australian Capital Territory">Australian Capital Territory</option><option value="Northern Territory">Northern Territory</option></select>';

	}else if(country =='jp'){
		// japan
		html = 'Choose Your Prefecture to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Aichi">Aichi</option><option value="Akita">Akita</option><option value="Aomori">Aomori</option><option value="Chiba">Chiba</option><option value="Ehime">Ehime</option><option value="Fukui">Fukui</option><option value="Fukuoka">Fukuoka</option><option value="Fukushima">Fukushima</option><option value="Gifu">Gifu</option><option value="Gunma">Gunma</option><option value="Hiroshima">Hiroshima</option><option value="Hokkaido">Hokkaido</option><option value="Hyogo">Hyogo</option><option value="Ibaraki">Ibaraki</option><option value="Ishikawa">Ishikawa</option><option value="Iwate">Iwate</option><option value="Kagawa">Kagawa</option><option value="Kagoshima">Kagoshima</option><option value="Kanagawa">Kanagawa</option><option value="Kochi">Kochi</option><option value="Kumamoto">Kumamoto</option><option value="Kyoto">Kyoto</option><option value="Mie">Mie</option><option value="Miyagi">Miyagi</option><option value="Miyazaki">Miyazaki</option><option value="Nagano">Nagano</option><option value="Nagasaki">Nagasaki</option><option value="Nara">Nara</option><option value="Niigata">Niigata</option><option value="Oita">Oita</option><option value="Okayama">Okayama</option><option value="Okinawa">Okinawa</option><option value="Osaka">Osaka</option><option value="Saga">Saga</option><option value="Saitama">Saitama</option><option value="Shiga">Shiga</option><option value="Shimane">Shimane</option><option value="Shizuoka">Shizuoka</option><option value="Tochigi">Tochigi</option><option value="Tokushima">Tokushima</option><option value="Tokyo">Tokyo</option><option value="Tottori">Tottori</option><option value="Toyama">Toyama</option><option value="Wakayama">Wakayama</option><option value="Yamagata">Yamagata</option><option value="Yamaguchi">Yamaguchi</option><option value="Yamanashi">Yamanashi</option></select>';

	}else if(country =='mx'){
		// mexico
		html = 'Choose Your State to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Aguascalientes">Aguascalientes</option><option value="Baja California">Baja California</option><option value="Baja California Sur">Baja California Sur</option><option value="Campeche">Campeche</option><option value="Chiapas">Chiapas</option><option value="Chihuahua">Chihuahua</option><option value="Coahuila">Coahuila</option><option value="Colima">Colima</option><option value="Distrito Federal (Mexico)">Distrito Federal (Mexico)</option><option value="Durango">Durango</option><option value="Federally Administered Territory">Federally Administered Territory</option><option value="Guanajuato">Guanajuato</option><option value="Guerrero">Guerrero</option><option value="Hidalgo">Hidalgo</option><option value="Jalisco">Jalisco</option><option value="Mexico">Mexico</option><option value="Michoacan">Michoacan</option><option value="Morelos">Morelos</option><option value="Nayarit">Nayarit</option><option value="Nuevo Leon">Nuevo Leon</option><option value="Oaxaca">Oaxaca</option><option value="Puebla">Puebla</option><option value="Queretaro">Queretaro</option><option value="Quintana Roo">Quintana Roo</option><option value="San Luis Potosi">San Luis Potosi</option><option value="Sinaloa">Sinaloa</option><option value="Sonora">Sonora</option><option value="Tabasco">Tabasco</option><option value="Tamaulipas">Tamaulipas</option><option value="Tlaxcala">Tlaxcala</option><option value="Veracruz">Veracruz</option><option value="Yucatan">Yucatan</option><option value="Zacatecas">Zacatecas</option></select>';
	
	}else if(country =='nz'){
		// new zealand
		html = 'Choose Your Region to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Northland">Northland</option><option value="Auckland">Auckland</option><option value="Waikato">Waikato</option><option value="Bay of Plenty">Bay of Plenty</option><option value="East Cape">East Cape</option><option value="Hawke\'s Bay">Hawke\'s Bay</option><option value="Taranaki">Taranaki</option><option value="Manawatu-Wanganui">Manawatu-Wanganui</option><option value="Wellington">Wellington</option><option value="Tasman">Tasman</option><option value="Nelson">Nelson</option><option value="Marlborough">Marlborough</option><option value="West Coast">West Coast</option><option value="Canterbury">Canterbury</option><option value="Otago">Otago</option><option value="Southland">Southland</option></select>';

	}else if(country =='ni'){
		// nicaragua
		html = 'Choose Your State to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Boaco">Boaco</option><option value="Jinotepe">Jinotepe</option><option value="Chinandega">Chinandega</option><option value="Juigalpa">Juigalpa</option><option value="Estelí">Estelí</option><option value="Granada">Granada</option><option value="Jinotega">Jinotega</option><option value="León">León</option><option value="Somoto">Somoto</option><option value="Managua">Managua</option><option value="Masaya">Masaya</option><option value="Matagalpa">Matagalpa</option><option value="Ocotal">Ocotal</option><option value="Rivas">Rivas</option><option value="San Carlos">San Carlos</option><option value="Bilwi">Bilwi</option><option value="Bluefields">Bluefields</option></select>';

	}else if(country =='es'){
		// spain
		html = 'Choose Your Region to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Galicia">Galicia</option><option value="Asturias">Asturias</option><option value="Cantabria">Cantabria</option><option value="Basque Country">Basque Country</option><option value="Navarre">Navarre</option><option value="Aragon">Aragon</option><option value="Catalonia">Catalonia</option><option value="La Rioja">La Rioja</option><option value="Madrid">Madrid</option><option value="Castile-Leon">Castile-Leon</option><option value="Castile-La Mancha">Castile-La Mancha</option><option value="Extremadura">Extremadura</option><option value="Valencia">Valencia</option><option value="Murcia">Murcia</option><option value="Andalusia">Andalusia</option><option value="Canary Islands">Canary Islands</option><option value="Balearic Islands">Balearic Islands</option></select>';

	}else if(country =='gb'){
		// united kingdom
		html = 'Choose Your Region to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="England">England</option><option value="Scotland">Scotland</option><option value="Wales">Wales</option><option value="Northern Ireland">Northern Ireland</option><option value="Channel Islands">Channel Islands</option><option value="Isle of Man">Isle of Man</option></select>';

	}else if(country =='us'){
		html = 'Choose Your State to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Alabama">Alabama</option><option value="Alaska">Alaska</option><option value="Arizona">Arizona</option><option value="Arkansas">Arkansas</option><option value="California">California</option><option value="Colorado">Colorado</option><option value="Connecticut">Connecticut</option><option value="Delaware">Delaware</option><option value="District of Columbia">District of Columbia</option><option value="Florida">Florida</option><option value="Georgia">Georgia</option><option value="Hawaii">Hawaii</option><option value="Idaho">Idaho</option><option value="Illinois">Illinois</option><option value="Indiana">Indiana</option><option value="Iowa">Iowa</option><option value="Kansas">Kansas</option><option value="Kentucky">Kentucky</option><option value="Louisiana">Louisiana</option><option value="Maine">Maine</option><option value="Maryland">Maryland</option><option value="Massachusetts">Massachusetts</option><option value="Michigan">Michigan</option><option value="Minnesota">Minnesota</option><option value="Mississippi">Mississippi</option><option value="Missouri">Missouri</option><option value="Montana">Montana</option><option value="Nebraska">Nebraska</option><option value="Nevada">Nevada</option><option value="New Hampshire">New Hampshire</option><option value="New Jersey">New Jersey</option><option value="New Mexico">New Mexico</option><option value="New York">New York</option><option value="North Carolina">North Carolina</option><option value="North Dakota">North Dakota</option><option value="Ohio">Ohio</option><option value="Oklahoma">Oklahoma</option><option value="Oregon">Oregon</option><option value="Pennsylvania">Pennsylvania</option><option value="Rhode Island">Rhode Island</option><option value="South Carolina">South Carolina</option><option value="South Dakota">South Dakota</option><option value="Tennessee">Tennessee</option><option value="Texas">Texas</option><option value="Utah">Utah</option><option value="Vermont">Vermont</option><option value="Virginia">Virginia</option><option value="Washington">Washington</option><option value="West Virginia">West Virginia</option><option value="Wisconsin">Wisconsin</option><option value="Wyoming">Wyoming</option></select>';

	}else if(country =='at'){
		// AUSTRIA
		html = 'Choose Your State to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Burgenland">Burgenland</option><option value="Carinthia (Karnten)">Carinthia (Karnten)</option><option value="Lower Austria (Niederosterreich)">Lower Austria (Niederosterreich)</option><option value="Upper Austria (Oberosterreich)">Upper Austria (Oberosterreich)</option><option value="Salzburg">Salzburg</option><option value="Styria (Steiermark)">Styria (Steiermark)</option><option value="Tyrol (Tirol)">Tyrol (Tirol)</option><option value="Vorarlberg">Vorarlberg</option><option value="Vienna (Wien)">Vienna (Wien)</option>';

	}else if(country =='ch'){
		// SWITZERLAND
		html = 'Choose Your Canton to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Aargau">Aargau</option><option value="Appenzell Inner-Rhoden">Appenzell Inner-Rhoden</option><option value="Appenzell Ausser-Rhoden">Appenzell Ausser-Rhoden</option><option value="Bern">Bern</option><option value="Basel-Landschaft">Basel-Landschaft</option><option value="Basel-Stadt">Basel-Stadt</option><option value="Fribourg">Fribourg</option><option value="Geneva">Geneva</option><option value="Glarus">Glarus</option><option value="Graubunden">Graubunden</option><option value="Jura">Jura</option><option value="Lucerne">Lucerne</option><option value="Neuchatel">Neuchatel</option><option value="Nidwalden">Nidwalden</option><option value="Obwalden">Obwalden</option><option value="Sankt Gallen">Sankt Gallen</option><option value="Schaffhausen">Schaffhausen</option><option value="Solothurn">Solothurn</option><option value="Schwyz">Schwyz</option><option value="Thurgau">Thurgau</option><option value="Ticino">Ticino</option><option value="Uri">Uri</option><option value="Vaud">Vaud</option><option value="Valais">Valais</option><option value="Zurich">Zurich</option><option value="Zug">Zug</option>';

	}else if(country =='cn'){
		// CHINA
		html = 'Choose Your Region/Province/Prefecture to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Anhui">Anhui</option><option value="Beijing">Beijing</option><option value="Chongqing">Chongqing</option><option value="Fujian">Fujian</option><option value="Gansu">Gansu</option><option value="Guangdong">Guangdong</option><option value="Guangxi">Guangxi</option><option value="Guizhou">Guizhou</option><option value="Hainan">Hainan</option><option value="Hebei">Hebei</option><option value="Heilongjiang">Heilongjiang</option><option value="Henan">Henan</option><option value="Hong Kong">Hong Kong</option><option value="Hubei">Hubei</option><option value="Hunan">Hunan</option><option value="Inner Mongolia (Nei Mongolia)">Inner Mongolia (Nei Mongolia)</option><option value="Jiangsu">Jiangsu</option><option value="Jiangxi">Jiangxi</option><option value="Jilin">Jilin</option><option value="Liaoning">Liaoning</option><option value="Macau (Macao)">Macau (Macao)</option><option value="Ningxia">Ningxia</option><option value="Quinghai">Quinghai</option><option value="Shaanxi">Shaanxi</option><option value="Shandong">Shandong</option><option value="Shanghai">Shanghai</option><option value="Shanxi">Shanxi</option><option value="Sichuan">Sichuan</option><option value="Tianjin">Tianjin</option><option value="Tibet (Xizang)">Tibet (Xizang)</option><option value="Xinjiang">Xinjiang</option><option value="Yunnan">Yunnan</option><option value="Zhejiang">Zhejiang</option>';

	}else if(country =='de'){
		// GERMANY
		html = 'Choose Your State to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Baden-Wurttemberg">Baden-Wurttemberg</option><option value="Bavaria (Bayern)">Bavaria (Bayern)</option><option value="Berlin">Berlin</option><option value="Brandenburg">Brandenburg</option><option value="Bremen">Bremen</option><option value="Hamburg">Hamburg</option><option value="Hesse (Hessen)">Hesse (Hessen)</option><option value="Mecklenburg-Vorpommern">Mecklenburg-Vorpommern</option><option value="Lower Saxony (Niedersachsen)">Lower Saxony (Niedersachsen)</option><option value="North Rhine-Westphalia (Nordrhein-Westfalen)">North Rhine-Westphalia (Nordrhein-Westfalen)</option><option value="Rhineland-Palatinate (Rheinland-Pfalz)">Rhineland-Palatinate (Rheinland-Pfalz)</option><option value="Saarland">Saarland</option><option value="Saxony (Sachsen)">Saxony (Sachsen)</option><option value="Saxony-Anhalt (Sachsen-Anhalt)">Saxony-Anhalt (Sachsen-Anhalt)</option><option value="Schleswig-Holstein">Schleswig-Holstein</option><option value="Thuringia (Thuringen)">Thuringia (Thuringen)</option>';

	}else if(country =='fr'){
		// FRANCE
		html = 'Choose Your Region to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Alsace">Alsace</option><option value="Aquitaine">Aquitaine</option><option value="Auvergne">Auvergne</option><option value="Basse-Normandie (Upper Normandy)">Basse-Normandie (Upper Normandy)</option><option value="Bourgogne (Burgundy)">Bourgogne (Burgundy)</option><option value="Bretagne (Brittany)">Bretagne (Brittany)</option><option value="Centre">Centre</option><option value="Champagne-Ardenne">Champagne-Ardenne</option><option value="Corse (Corsica)">Corse (Corsica)</option><option value="Franche-Comte">Franche-Comte</option><option value="Haute-Normandie (Lower Normandy)">Haute-Normandie (Lower Normandy)</option><option value="Ile-de-France">Ile-de-France</option><option value="Languedoc-Roussillon">Languedoc-Roussillon</option><option value="Limousin">Limousin</option><option value="Lorraine">Lorraine</option><option value="Midi-Pyrenees">Midi-Pyrenees</option><option value="Nord-Pas-de-Calais">Nord-Pas-de-Calais</option><option value="Pays-de-la-Loire">Pays-de-la-Loire</option><option value="Picardie">Picardie</option><option value="Poitou-Charentes">Poitou-Charentes</option><option value="Provence-Alpes-Cote d\'Azur">Provence-Alpes-Cote d\'Azur</option><option value="Rhone-Alpes">Rhone-Alpes</option><option value="Spain - Girona">Spain - Girona</option>';

	}else if(country =='ru'){
		// RUSSIAN FEDERATION
		html = 'Choose Your Province/Territory to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Altai Krai">Altai Krai</option><option value="Altai Republic">Altai Republic</option><option value="Amur Oblast">Amur Oblast</option><option value="Arkhangelsk Oblast">Arkhangelsk Oblast</option><option value="Astrakhan Oblast">Astrakhan Oblast</option><option value="Belgorod Oblast">Belgorod Oblast</option><option value="Bryansk Oblast">Bryansk Oblast</option><option value="Buryat Republic">Buryat Republic</option><option value="Chechen Republic">Chechen Republic</option><option value="Chelyabinsk Oblast">Chelyabinsk Oblast</option><option value="Chukotka Autonomous Okrug">Chukotka Autonomous Okrug</option><option value="Chuvash Republic">Chuvash Republic</option><option value="Irkutsk Oblast">Irkutsk Oblast</option><option value="Ivanovo Oblast">Ivanovo Oblast</option><option value="Jewish Autonomous Oblast">Jewish Autonomous Oblast</option><option value="Kabardino-Balkar Republic">Kabardino-Balkar Republic</option><option value="Kaliningrad Oblast">Kaliningrad Oblast</option><option value="Kaluga Oblast">Kaluga Oblast</option><option value="Kamchatka Krai">Kamchatka Krai</option><option value="Karachay-Cherkess Republic">Karachay-Cherkess Republic</option><option value="Kemerovo Oblast">Kemerovo Oblast</option><option value="Khabarovsk Krai">Khabarovsk Krai</option><option value="Khanty-Mansi Autonomous Oblast">Khanty-Mansi Autonomous Oblast</option><option value="Kirov Oblast">Kirov Oblast</option><option value="Komi Republic">Komi Republic</option><option value="Kostroma Oblast">Kostroma Oblast</option><option value="Krasnodar Krai">Krasnodar Krai</option><option value="Krasnoyarsk Krai">Krasnoyarsk Krai</option><option value="Kurgan Oblast">Kurgan Oblast</option><option value="Kursk Oblast">Kursk Oblast</option><option value="Leningrad Oblast">Leningrad Oblast</option><option value="Lipetsk Oblast">Lipetsk Oblast</option><option value="Magadan Oblast">Magadan Oblast</option><option value="Mari El Republic">Mari El Republic</option><option value="Moscow">Moscow</option><option value="Moscow Oblast">Moscow Oblast</option><option value="Murmansk Oblast">Murmansk Oblast</option><option value="Nenets Autonomous Okrug">Nenets Autonomous Okrug</option><option value="Nizhny Novgorod Oblast">Nizhny Novgorod Oblast</option><option value="Novgorod Oblast">Novgorod Oblast</option><option value="Novosibirsk Oblast">Novosibirsk Oblast</option><option value="Omsk Oblast">Omsk Oblast</option><option value="Orenburg Oblast">Orenburg Oblast</option><option value="Oryol Oblast">Oryol Oblast</option><option value="Penza Oblast">Penza Oblast</option><option value="Perm Krai">Perm Krai</option><option value="Primorsky Krai">Primorsky Krai</option><option value="Pskov Oblast">Pskov Oblast</option><option value="Republic of Adygea">Republic of Adygea</option><option value="Republic of Bashkortostan">Republic of Bashkortostan</option><option value="Republic of Dagestan">Republic of Dagestan</option><option value="Republic of Ingushetia">Republic of Ingushetia</option><option value="Republic of Kalmykia">Republic of Kalmykia</option><option value="Republic of Karelia">Republic of Karelia</option><option value="Republic of Khakassia">Republic of Khakassia</option><option value="Republic of Mordovia">Republic of Mordovia</option><option value="Republic of North Ossetia-Alania">Republic of North Ossetia-Alania</option><option value="Republic of Tatarstan">Republic of Tatarstan</option><option value="Rostov Oblast">Rostov Oblast</option><option value="Ryazan Oblast">Ryazan Oblast</option><option value="Saint Petersburg">Saint Petersburg</option><option value="Sakha (Yakutia) Republic">Sakha (Yakutia) Republic</option><option value="Sakhalin Oblast">Sakhalin Oblast</option><option value="Samara Oblast">Samara Oblast</option><option value="Saratov Oblast">Saratov Oblast</option><option value="Smolensk Oblast">Smolensk Oblast</option><option value="Stavropol Krai">Stavropol Krai</option><option value="Sverdlovsk Oblast">Sverdlovsk Oblast</option><option value="Tambov Oblast">Tambov Oblast</option><option value="Tomsk Oblast">Tomsk Oblast</option><option value="Tula Oblast">Tula Oblast</option><option value="Tver Oblast">Tver Oblast</option><option value="Tyumen Oblast">Tyumen Oblast</option><option value="Tyva Republic">Tyva Republic</option><option value="Udmurt Republic">Udmurt Republic</option><option value="Ulyanovsk Oblast">Ulyanovsk Oblast</option><option value="Vladimir Oblast">Vladimir Oblast</option><option value="Volgograd Oblast">Volgograd Oblast</option><option value="Vologda Oblast">Vologda Oblast</option><option value="Voronezh Oblast">Voronezh Oblast</option><option value="Yamalo-Nenets Autonomous Okrug">Yamalo-Nenets Autonomous Okrug</option><option value="Yaroslavl Oblast">Yaroslavl Oblast</option><option value="Zabaykalsky Krai">Zabaykalsky Krai</option>';
	
	}else if(country =='ca'){
		html = 'Choose Your Province/Territory to vote:<br /><select id="state"><option value="0">------ Select an Option ------</option><option value="Alberta">Alberta</option><option value="British Columbia">British Columbia</option><option value="Manitoba">Manitoba</option><option value="New Brunswick">New Brunswick</option><option value="Newfoundland and Labrador">Newfoundland and Labrador</option><option value="Nova Scotia">Nova Scotia</option><option value="Ontario">Ontario</option><option value="Prince Edward Island">Prince Edward Island</option><option value="Quebec">Quebec</option><option value="Saskatchewan">Saskatchewan</option><option value="Northwest Territories">Northwest Territories</option><option value="Nunavut">Nunavut</option><option value="Yukon">Yukon</option></select>';

	}

	if(html == ''){
		$('#statesDiv').css('visibility', 'hidden').html('Tvote:<br /><select id="state"><option value="-1" selected>Test</option></select>');
		$('.greatMoveOn').show('slow');
		$('#statesDiv').unbind('change');
	}else{
		$('#statesDiv').css('visibility', 'visible').show().html(html);
		$('#statesDiv').bind('change', function(){ checkStates(); });
		checkStates();
	}

	CheckSteps();

}


function checkStates(){
	var state = $('#state').selectedValues();
	if(state != 0){
		$('.greatMoveOn').show('slow');
	}else{
		$('.greatMoveOn').hide('slow');
	}
}

var currentCandidate = '';
var currentStep = 0;
var Steps = new Array();
var hasVoted = false;
Steps[0] = "location";
Steps[1] = "candidates";
Steps[2] = "alternative";
Steps[3] = "verify";

var StepNames = new Array();
StepNames[0] = "Your Location";
StepNames[1] = "Select Candidate";
StepNames[2] = "Alternative Option";
StepNames[3] = "Verify You're Human";

function SelectCandidate(candidate){
	currentCandidate = candidate;
	$('.candidate').css('background-position', '0 0');
	$('.'+candidate).css('background-position', '0 -58px');
	$('.greatMoveOn').show('slow');
}

function reset(){
	reset_steps();
	hasVoted = true;
}

function reset_steps(){
	currentStep = 0;
}

function Vote(){
	if(hasVoted) { tb_remove();  alert("You've already voted."); return; }
	$('#step_verify').hide();
	$('#step_inprogress').show();
	$('.backbutton').hide();
	$('.votebutton').hide();
	$('#step_count').hide();
	$("#TB_ajaxContent").animate({height: '100px'}, 400);
	
	$.post('vote.php', { candidate: currentCandidate, 
		alternate: $('#alternative_candidate').selectedValues(), 
		alternateother: $('#alternate_candidate_other').val(), 
		country: $('#twv_country').selectedValues(), 
		state: $('#state').selectedValues(),
		code: $('#v2386').val()
	}, function (xml, textStatus){
		
		if($('status', xml).text() == "success"){
			$('.closeWindowImg').bind('click', function (){ location.reload(); });
			$("#TB_ajaxContent").animate({height: '500px'}, 400);
			$('#step_inprogress').hide();
			$('.backbutton').hide();
			$('.votebutton').hide();
			$('#step_count').hide();
			$('#thanks').show();
			
		}else{
			$("#TB_ajaxContent").animate({height: '250px'}, 400);
			
			$('#step_verify').show();
			$('#step_inprogress').hide();
			$('.backbutton').show();
			$('.votebutton').show();
			$('#step_count').show();
			alert($('message', xml).text());
			$("#v2386").focus();
		}
		}, 'xml');
}

function Next(){
	if(hasVoted) { tb_remove();  alert("You've already voted."); return; }
	if(currentStep == 0){
		var country = $('#twv_country').selectedValues();
		if(country.length < 1 || country == 'none'){
			alert('Please select your country.');
			return;
		}

		var state = $('#state').selectedValues();
		if(state == 0){
			alert('Please select your state/province/region.');
			return;
		}
	}

	if(currentStep == 1){
		if(currentCandidate != "barr" && currentCandidate != "obama" && currentCandidate != "mccain" && currentCandidate != "nader" && currentCandidate != "baldwin" && currentCandidate != "mckinney"){
			alert('Please select a candidate.');
			return;
		}
	}
	$('#step_'+Steps[currentStep]).hide();
	currentStep++;
	CheckSteps();
}

function Back(){
	if(hasVoted) { tb_remove();  alert("You've already voted."); return; }
	$('#step_'+Steps[currentStep]).hide();
	currentStep--;
	CheckSteps();
}


function CheckSteps(){
	if(hasVoted) { tb_remove();  alert("You've already voted."); return; }
	$('#step_'+Steps[currentStep]).show();
	$('#step_currentname').html(StepNames[currentStep]);
	$('#step_current').html(currentStep+1);

	if(currentStep == 0){
		$('.greatMoveOn').hide();
		$("#TB_ajaxContent").animate({height: '480px'}, 400);
	}
	
	if(currentStep == 1){
		$('.greatMoveOn').hide();
		$("#TB_ajaxContent").animate({height: '480px'}, 400);
		
	}

	if(currentStep == 2){
		$('.greatMoveOn').hide();
		$("#TB_ajaxContent").animate({height: '345px'}, 400);
	}

	if(currentStep == 3){
		$('.greatMoveOn').hide();
		$("#TB_ajaxContent").animate({height: '250px'}, 400);
		$("#v2386").focus();
	}

	if(currentStep == 0){
		$('.backbutton').hide();
	}else{
		$('.backbutton').show();
	}

	if(currentStep == 3){
		$('.nextbutton').hide();
		$('.votebutton').show();
	}else{
		$('.nextbutton').show();
		$('.votebutton').hide();
	}
}

function CheckAlternate(){
	if($('#alternative_candidate').selectedValues() == "none"){
		$('#other_candidate_div').show();
	}else{
		$('#other_candidate_div').hide();
	}
}
function ShowVoteBox(){
	if(hasVoted) { tb_remove();  alert("You've already voted."); return; }

	tb_show('Vote', '#TB_inline?height=480&width=500&inlineId=votepanel&modal=true');
	
	$('#twv_country').bind('change', function() { CheckStates(); });
	$('.nextbutton').bind('click', function() { Next(); });
	$('.backbutton').bind('click', function() { Back(); });
	$('.votebutton').bind('click', function() { Vote(); });
	$('.closeWindowImg').bind('click', function (){ reset_steps();tb_remove(); });
	$('#candidate_mccain_selection').bind('click', function() { SelectCandidate('mccain'); });
	$('#candidate_obama_selection').bind('click', function() { SelectCandidate('obama'); });
	$('#candidate_barr_selection').bind('click', function() { SelectCandidate('barr'); });
	$('#candidate_nader_selection').bind('click', function() { SelectCandidate('nader'); });
	$('#candidate_baldwin_selection').bind('click', function() { SelectCandidate('baldwin'); });
	$('#candidate_mckinney_selection').bind('click', function() { SelectCandidate('mckinney'); });
	$('#alternative_candidate').bind('change', function() { CheckAlternate(); });
	$('#sendToFriends').bind('click', function (){ EmailFriends(); });
	CheckAlternate();
	$("#TB_ajaxContent").animate({height: '480px'}, 400);
	if(userCountry != 'none'){
		$('#twv_country').selectOptions(userCountry, true);
		$('#twv_country').trigger('change');
	}
}

function EmailFriends(){
	$.post('emailfriends.php', { yourname: $('#yourName').val(), 
		youremail: $('#yourEmail').val(), 
		emaillist: $('#emailList').val(),
		from: 'ajax'
	}, function (xml, textStatus){
		
		if($('status', xml).text() == "success"){
			
			$('#emailFriendsTable').hide();
			$('#emailsent').show();
			
		}else{
			alert($('message', xml).text());
		}
		}, 'xml');
}