var menuitems = new Array('index','explained','how','health','digital');
function loadMenu()
{
	if (document.images) {
		for (var img in menuitems) {
			eval(menuitems[img] + " = new Image()");
			img.src = "/images/m_" + menuitems[img] + "_o.jpg";
		}
	}
}
loadMenu();

function healthformcheck()
{
	var f = document.form1;
	var msg = '';
	if (f.username.value.length < 2) {
		msg += "Please provide your name.\n";
	}
	if (f.address.value.length < 5) {
		msg += "Please provide your address.\n";
	}
	if (f.postcode.value.length < 5) {
		msg += "Please provide a valid post code.\n";
	}
	if (f.telephone.value.length < 5) {
		msg += "Please provide your telephone number.\n";
	}
	if (f.email.value.length < 5 || !checkMail(f.email.value)) {
		msg += "Please provide a valid email address.\n";
	}
	if (msg.length > 0) {
		alert(msg);
		return false;
	}
	else {
		f.submitter.value = 1;
		f.submit();
		return true;
	}
}

function checkMail(email)
{
	var str = email;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) return false;
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
	if (str.indexOf(at,(lat+1))!=-1) return false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
	if (str.indexOf(dot,(lat+2))==-1) return false;
	if (str.indexOf(" ")!=-1) return false;
	return true
}

var areas = new Array();
areas[0] = new Array();
areas[0]['title'] = 'STV North';
areas[0]['date'] = '2010';
areas[0]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/stv_north";
areas[1] = new Array();
areas[1]['title'] = 'STV Central';
areas[1]['date'] = '2010';
areas[1]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/stv_central";
areas[2] = new Array();
areas[2]['title'] = 'Border';
areas[2]['date'] = '2008/09';
areas[2]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/border";
areas[3] = new Array();
areas[3]['title'] = 'Tyne Tees';
areas[3]['date'] = '2012';
areas[3]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/tyne_tees";
areas[4] = new Array();
areas[4]['title'] = 'Granada';
areas[4]['date'] = '4th November 2009';
areas[4]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/granada";
areas[5] = new Array();
areas[5]['title'] = 'Yorkshire';
areas[5]['date'] = '2011';
areas[5]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/yorkshire";
areas[6] = new Array();
areas[6]['title'] = 'Wales';
areas[6]['date'] = '24th March 2010';
areas[6]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/wales";
areas[7] = new Array();
areas[7]['title'] = 'Central';
areas[7]['date'] = '2011';
areas[7]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/central";
areas[8] = new Array();
areas[8]['title'] = 'Anglia';
areas[8]['date'] = '2011';
areas[8]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/anglia";
areas[9] = new Array();
areas[9]['title'] = 'London';
areas[9]['date'] = '2012';
areas[9]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/london";
areas[10] = new Array();
areas[10]['title'] = 'West';
areas[10]['date'] = '24th March 2010';
areas[10]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/west";
areas[11] = new Array();
areas[11]['title'] = 'West Country';
areas[11]['date'] = '2009';
areas[11]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/west_country";
areas[12] = new Array();
areas[12]['title'] = 'Meridian';
areas[12]['date'] = '2011';
areas[12]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/meridian";
areas[13] = new Array();
areas[13]['title'] = 'Ulster';
areas[13]['date'] = '2012';
areas[13]['link'] = "http://www.digitaluk.co.uk/when_do_i_switch/utv_region";


function showArea(id)
{
	var m = document.getElementById('mapdetail');
	var html = "<table width='100%' height='100%'><tr><td valign='middle' align='center'>";
	html += areas[id]['title'] + "<br>" + areas[id]['date'];
	html += "<br><a class='small' href='#' onclick='mapWindow(" + id + ")'>See details</a>";
	html += "</td></tr></table>";
	m.style.top = tempY + "px";
	m.style.left = tempX + "px";
	m.innerHTML = html;
	m.style.display = "block";
}

function mapWindow(id)
{
   var pageName = '/external/digitaluk.co.uk/' + areas[id]['title'];
   pageTracker._trackPageview(pageName);
   c = window.open(areas[id]['link'], "c", "width=800,height=800,center,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0");
   if (c.focus) c.focus();
}

function tacWindow()
{
   c = window.open("tac.html", "c", "width=600,height=600,center,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0");
   if (c.focus) c.focus();

}

function hideArea(id)
{
	//var m = document.getElementById('mapdetail');
	//m.innerHTML = id;
	//m.style.display = 'none';
}

var tempX = 0;
var tempY = 0;

function getMouseXY(e)
{
	var IE = document.all?true:false
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft
		tempY = event.clientY + document.body.scrollTop
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX
		tempY = e.pageY
	}
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}
	// show the position values in the form named Show
	// in the text fields named MouseX and MouseY
	return true
}

