// Copyright 2010 Walk and Cycle Britain Limited
//
// Redistribution and use in source and binary forms, with or without
// modification, is strictly forbidden.
//

 function trail_link( trail_code )
 {
		var script_name;
		var testsite = false;
		
		if (document.URL.substring(0, 12) == "http://test-") { testsite = true; }

		if (testsite == false) {
			if (trail_code.substring(0, 6) == "BRITTD"){
				// Readers trails are handled locally
				script_name = "designer_view.php?trail=" + trail_code;
			} else if (trail_code.substring(0, 4) == "BRIT") {
				script_name = "http://walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "DORS") {
				script_name = "http://dorset.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "HAMP") {
				script_name = "http://hampshire.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "KENT") {
				script_name = "http://kent.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "OXFO") {
				script_name = "http://oxfordshire.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "SURR") {
				script_name = "http://surrey.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "SUSS") {
				script_name = "http://sussex.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else {
				// Not a recognised region so let Britain deal with it
				script_name = "http://walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			}
		} else {

			if (trail_code.substring(0, 6) == "BRITTD"){
				// Readers trails are handled locally
				script_name = "designer_view.php?trail=" + trail_code;
			} else if (trail_code.substring(0, 4) == "BRIT") {
				script_name = "http://test-brit.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "DORS") {
				script_name = "http://test-dors.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "HAMP") {
				script_name = "http://test-hamp.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "KENT") {
				script_name = "http://test-kent.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "OXFO") {
				script_name = "http://test-oxfo.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "SURR") {
				script_name = "http://test-surr.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else if (trail_code.substring(0, 4) == "SUSS") {
				script_name = "http://test-suss.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			} else {
				// Not a recognised region so let Britain deal with it
				script_name = "http://test-brit.walkandcycle.co.uk/trail_summary.php?recordID=" + trail_code;
			}
		}
		
		return script_name;
 }

 String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function trail_search()
 {
	var trail_code_trim = new String(document.trailcodeform.trail_code.value.toUpperCase());
	trail_code_trim = trail_code_trim.trim();
	
    if (trail_code_trim.length != 10) 
	{
		alert("A trail code is 10 characters long.");
	} 
	else 
	{
		var script_name = trail_link(trail_code_trim);

		// win = window.open("", "Trail");
		// win.location.href = script_name;

		document.location.href = script_name;

	}
 }

function trail_view(winName, trail_code)
{
	var script_name = trail_link(trail_code);

	win = window.open("", winName);
	win.location.href = script_name;
}



