var url01 = "https://kiosk.iristickets.co.uk/kiosk?oneticket&";

var url02 = "";

var mapnameindex = 0;
var mapname = "";
var modename="";
var ticketname="";
var urlname="none";

var loc1 = "";
var loc2 = "";
var loc3 = "";

var train1 = false;
var train2 = false;
var train3 = false;

var area_id = new Array();
var area_id_nam = new Array();

area_id[1] = "1";
area_id_nam[1] = "Travelarea 1";

area_id[2] = "2";
area_id_nam[2] = "Travelarea 2";

area_id[3] = "3A";
area_id_nam[3] = "Travelarea 3A";

area_id[4] = "3";
area_id_nam[4] = "Travelarea 3";

area_id[5] = "4";
area_id_nam[5] = "Travelarea 4";

area_id[6] = "5";
//area_id_nam[6] = "Travelarea 5";
area_id_nam[6] = "Travelarea 4";

area_id[7] = "6";
//area_id_nam[7] = "Travelarea 6";
area_id_nam[7] = "Travelarea 4";

function get_council_name(str)
{
	switch(str)
	{
		case "B":
			return "Scottish Borders";
			break;
		case "F":
			return "Fife";
			break;
		case "WL":
			return "West Lothian";
			break;
		case "C":
			return "Central";
			break;
		default:
			return "unknown";
	
	}

}
//alert(gettravelmodeabbrev("asdf"));

// for this version we are always on the bus - no trains anymore 
function gettravelmodeabbrev(str) {
  return "bo";
  }

function town(str)
{
	return str.substring(0, str.lastIndexOf("#"));
}

function areacodes(str)
{
	return str.substring(str.lastIndexOf("#")+1);
}

function area(str)
{
	return str.substring(str.lastIndexOf("#")+1, str.lastIndexOf(":"));
}


function council(str)
{
	return str.substring(str.lastIndexOf(":")+1, str.lastIndexOf("!"));
}
function train(str)
{
	trainmark = str.substring(str.lastIndexOf("!")+1);
	return (trainmark=="T")?true:false;
}

function checkresult()
{
	
	document.forms.chooseticket.mapresult.value = "";
	
	if (loc1 == "" || loc2 == "")
	{
		//alert ("you must choose a departure and a destination");
		//document.forms.chooseticket.mapresult.value = "invalid";
		return false;
	}
	
	area1 = area(loc1);
	council1 = council(loc1);
	train1 = train(loc1);
	area2  = area(loc2);
	council2 = council(loc2);
	train2 = train(loc2);
	area3  = area(loc3);
	council3 = council(loc3);
	train3 = train(loc3);
	
	if (council3 == "") council3 = council2;
	
	if (council1=="X"||council2=="X"||council3=="X") council1 = "areaonly";
	
	if (council1==council2 && council2==council3) 
	{
		resstr = get_council_name(council1);
	
	} else {
		
		area1 = get_area_id(area1);
		area2 = get_area_id(area2);
		area3 = get_area_id(area3);
		x = Math.max(area1, area2);
		y = Math.max(x, area3);
		resstr = get_area_id_name(y);	
	}
	//resstr = "area1:"+area1+"     area2:"+area2+"     area(via):"+area3+"    ####    ";
	//resstr += "council1:"+council1+"     council2:"+council2+"     council(via):"+council3;
	document.forms.chooseticket.mapresult.value = resstr;
	mapindex = resstr;
	mapselected(gettravelmodeabbrev(resstr));
	document.forms.chooseticket.travelmode.selectedIndex = 0;
	document.forms.chooseticket.tickettype.selectedIndex = 0;
	document.forms.chooseticket.textarea.value = "";
}

function checkmode()
{
	//if mode is bus and area is 3a change area to 3
	berwick = get_area_id_name(get_area_id("3A"));
	dunbar = get_area_id_name(get_area_id("3"));
	mode = document.forms.chooseticket.travelmode.value;
	travelarea = document.forms.chooseticket.mapresult.value;
	if (mode=="BUS" && travelarea==berwick)
	{
		document.forms.chooseticket.mapresult.value = dunbar;
	}
	//alert(travelarea);
	
}

function get_area_id(str)
{
	str = str.toUpperCase();
	for (i=1;i<=area_id.length;i++)
	{
		if (str==area_id[i]) return i;
	}
	return 1;
}

function get_area_id_name(num)
{
	for (i=1;i<=area_id.length;i++)
	{
		if (num==i) return area_id_nam[i];
	}
	return "1";
}

