// JavaScript Document


	var ve_map = null;
	var t = null;
	var el = null;
	var height = 400;
	var debug_el = null;
	
	ve_zoom = 13;

	function setup_map() {
		var veLatLon = new VELatLong(lat,lon);
		ve_map = new VEMap('vemap');
		ve_map.LoadMap(veLatLon, ve_zoom);
	//	ve_map.SetBirdseyeScene(veLatLon);
		ve_map.AddPushpin(veLatLon);
	}
		 
	function init_vemap() {
		el = document.getElementById("vemap");
		el.style.display = "none";
		el.style.height = "0px";
		debug_el = document.getElementById("debugging");
	}
	
	function show_el(){
		var cur_height = parseInt(el.style.height.substr(0, el.style.height.length-2));
		if (cur_height < height){
			var new_height = parseInt((height-cur_height)/2 + cur_height);
			new_height = (cur_height == new_height) ? cur_height+1 : new_height;
			el.style.height = new_height+"px";
			write_debug("cur_height: "+cur_height+"<br />new_height: "+el.style.height)
			if (new_height < height) {
				t = setTimeout("show_el()", 200);
			} else {
				if (t != null) {
					clearTimeout(t);
				}
			}
		}
	}
	
/*	function toggle_vemap() {
		el = document.getElementById("vemap");
		if (el.style.display == "none") {
			el.style.display = "block";
			show_el();
		}
	}*/
	
	function update_map_link(val, func){
		var el = document.getElementById("show_hide_map");
		el.innerHTML = "<a href=\"javascript:"+func+"()\">"+val+"</a>";
	}
	
	function open_map(){
		update_map_link("Hide Map", "close_map")
		el.style.display = "block";
		el.style.height = height+"px";
		setup_map();
	}
	
	function close_map(){
		update_map_link("Map This Property", "open_map")
		if (el.style.display == "block"){
			el.style.display = "none";
			el.style.height = "0px";
		}
		if (ve_map){
			ve_map.Dispose();
			ve_map = null;
		}
	}


