var currentzone = 0;
function getElementPosition(e){
	var o={x:0,y:0};
	while(e){
		o.y+=e.offsetTop;
		o.x+=e.offsetLeft;
		e=e.offsetParent;
	}
	return o;
}
function showZoneDetails(zone) {
	if(currentzone != zone) {
		var ov=document.getElementById('overlay_'+zone);
		var vi=document.getElementById('zone_image');
		var m=getElementPosition(document.getElementById('map'));
		if(currentzone) { hideZoneDetails(currentzone); }
		if(zone && !isNaN(zone)) {
			var ht=document.getElementById('zone_text_'+zone);
			var hi=document.getElementById('zone_image_'+zone);
			vi.innerHTML = hi.innerHTML;
		}
		var left = m.x + 450;
		var top = m.y - 60;
		vi.style.left = left + 'px';
		vi.style.top = top + 'px';
		vi.style.visibility = 'visible';
		
		if(ov) {
			var left = m.x - 30; var top = m.y - 30;
			if(zone == 1) { left = m.x; top = m.y; } //west vancouver
			if(zone == 2) { left = m.x + 67; top = m.y; } //north vancouver
			if(zone == 7) { left = m.x + 8; top = m.y + 99; } //central vancouver
			if(zone == 10) { left = m.x + 85; top = m.y + 101; } //downtown
			if(zone == 11) { left = m.x + 76; top = m.y + 79; } //stanley park
			if(zone == 16) { left = m.x; top = m.y; } //sea to sky
			if(zone == 19) { left = m.x + 11; top = m.y + 140; } //richmond
			if(zone == 21) { left = m.x + 144; top = m.y + 88; } //burnaby
			if(zone == 22) { left = m.x + 384; top = m.y + 113; } //maple-ridge
			if(zone == 23) { left = m.x + 330; top = m.y + 40; } //pitt-meadows
			if(zone == 24) { left = m.x + 185; top = m.y + 142; } //new-westminster
			if(zone == 25) { left = m.x + 31; top = m.y + 187; } //delta-point-roberts
			if(zone == 26) { left = m.x + 531; top = m.y + 142; } //mission
			if(zone == 27) { left = m.x + 256; top = m.y + 336; } //surrey
			if(zone == 28) { left = m.x + 229; top = m.y + 38; } //coquitlam
			if(zone == 29) { left = m.x + 279; top = m.y + 91; } //port-coquitlam
			if(zone == 30) { left = m.x + 222; top = m.y; } //belcarra
			if(zone == 31) { left = m.x + 234; top = m.y + 71; } //port-moody
			if(zone == 32) { left = m.x + 226; top = m.y + 157; } //surrey
			if(zone == 33) { left = m.x + 330; top = m.y + 167; } //langley
			if(zone == 34) { left = m.x + 456; top = m.y + 201; } //aldergrove
			if(zone == 35) { left = m.x + 525; top = m.y + 197; } //abbotsford
			ov.style.left = left + 'px';
			ov.style.top = top + 'px';
			ov.style.visibility = 'visible';
		}
		currentzone = zone;
	}
}
function hideZoneDetails(zone) {
	var ov=document.getElementById('overlay_'+zone);
	var vi=document.getElementById('zone_image');
	vi.innerHTML = '<img src="http://media.venturevancouver.com/canadaflag.png" width="200" height="150" alt="Vanture Vancouver - Vancouver, British Columbia, Canada" title="Vanture Vancouver - Vancouver, British Columbia, Canada" />';
	if(ov) { ov.style.visibility = 'hidden'; }
	currentzone = 0;
}
