addPopup();
addEvent(window,'load',initMap);
document.write('<div id="state_label" style="display:none;">test</div>');
document.write('<div id="location_label" style="display:none;">test</div>');

var blank_img = null; 
var state_label = null; 
var location_label = null; 
var state_img = null; 
var do_redirect = true;
var map_holder = null;

var map_images = new Array();
var ad_images = new Array();

function initMap()
{
	blank_img = id('blank_img'); 	
	map_holder = id('map_holder'); 	
	var my_location = readCookie('my_location');
	if (my_location != null){
		initPopup();
		showProcessingPopupMessage('Redirecting to your last location in 5 seconds ...<button type="button" onclick="cancelRedirect()">Cancel</button>');
		setTimeout("redirectToLocation('" + my_location + "', null)",5000);
	}
	
	
	for (var i=1; i <= 4; i++){
		ad_images[i] = new Image(); 
		ad_images[i].src="images/top_" + i + '.jpg';
	}
	
	var states = ['vic','nsw','qld','nt','sa','wa','tas'];
	map_images['blank'] = new Image();
	map_images['blank'].src = "images/blank_map.gif";
	for (var i=0; i < states.length; i++){
		map_images[states[i]]= new Image(); 
		map_images[states[i]].src="images/australia_" + states[i] + '_map.gif';
	}
	for (var i=1; i <= 4; i++){
		ad_images[i] = new Image(); 
		ad_images[i].src="images/top_" + i + '.jpg';
	}
	hideStates();
	map_holder.style.display = 'block';
}

function cancelRedirect()
{
	do_redirect = false;
	hidePopup();
}

function callShowStateMap(state)
{
	ajax_call('ca=website.state_map&state=' + state, 'showStateMap');	
}

function showStateMap(result)
{
	initPopup();
	pop_head.innerHTML = '';
	pop_head.innerHTML = "<img id='head_img' src='images/head.png' border = '0' usemap='#headmap' ismap='ismap' align='left' />" +
	"<map name='headmap'>" +
	"<area shape='circle' coords='530,14,10' href='javascript:hidePopup()' onmouseover='javascript:document.getElementById(\"head_img\").src=\"images/head_over.png\"' onmouseout='javascript:document.getElementById(\"head_img\").src=\"images/head.png\"' title='CLOSE' />" +
	"</map>";
	pop_content.innerHTML = result;
	var p_content = id('popup_content');
	location_label = id('location_label');
	state_img = id('state_img');
	resizePopup(30);
}

var on_map = false;
function showState(state)
{
	on_map = true;
	blank_img.src = map_images[state].src;
}

function hideStates()
{
	on_map = false;
	setTimeout('doHideStates()',10);
}

function doHideStates()
{
	if (!on_map){
		blank_img.src = map_images['blank'].src;
	}
}

function doRedirectToLocation(location_url, redirect)
{
	redirect = true;
	if (location_url.length == 0){
		alert('Please call 13 2227 to book your cab');
		return
	} else {
		redirectToLocation('http://' + location_url, redirect);
	}
}

function redirectToLocation(location_url, redirect)
{
	do_redirect = (redirect != null ? redirect : do_redirect);
	if (do_redirect){
		//createCookie('my_location',location_url);
		document.location = location_url;
	} else {
		eraseCookie('my_location');
	}
}
