var state_list;
function initMap() {
	var _map = document.getElementById("map");
	if (_map) {
		createMap(_map);
	}
}

function createMap(_map) {
	state_list = document.getElementById("map-hover").getElementsByTagName("li");
	var _chuse = false;
	var _regionName = $('strong.region span');
	var _txt = $('div.select-box-text');
	var _areas = _map.getElementsByTagName("area");
		for (i = 0; i < _areas.length; i ++) {
			if (_areas[i].alt) {
				var _node = document.getElementById(_areas[i].alt);
				if (_node) {
					_areas[i]._node = _node;
					_areas[i].onmouseover = function() {
						if (this._node.className.indexOf("activestate") == -1)
						{
							this._node.className += " activestate";
							_regionName.text($(this._node).text());
						}
						if (!$(this._node).is('.selected')) {
							$(_chuse).removeClass('selected');
						}
					}
					_areas[i].onclick = function() {
						if (_chuse.alt != this.alt) {
							//$('#select-'+_chuse.alt).slideUp(300);
							//$('#select-csr').slideUp(300);
							$('.selected').removeClass('selected').removeClass('activestate');
							
							_chuse = this._node;
							_regionName.text($(this._node).text());
							WBM_buildChildSelector(this.alt, 'country', '', '1', new Array('country','state','resort'), 'search_');
							_chuse.txt = $(this._node).text();
							_chuse.alt = this.alt;
							$(_chuse).addClass('selected');
							//$('#select-'+this.alt).slideDown(300);
							$('#select-csr').slideDown(300);
							_txt.hide(300);
						}
						return false;
					}
					_areas[i].onmouseout = function() {
						this._node.className = this._node.className.replace("activestate", "");
						_regionName.text('');
						if (_chuse) {
							_regionName.text(_chuse.txt);
							$(_chuse).addClass('selected');
						}
					}
				}
			}
		}
		var _alt = $('#map-hover .selected').attr('id');
		$('#map area[alt="'+_alt+'"]').trigger('click');
	}
if (window.addEventListener){
	window.addEventListener("load", initMap, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initMap);
}