/*
* Sidebar
*/

function toggle_sidebar() {
	var sidebar = document.getElementById("sidebar");
	var sidebar_toggle = document.getElementById("sidebar_toggle");
	var map_div = document.getElementById("map");

	if (sidebar.className == "SidebarVisible") {
		sidebar.className = "SidebarHidden";
		sidebar_toggle.innerHTML = "&raquo;";
		map_div.style.left = "10px";
 		if(map)
 			map.updateSize();

		set_cookie("sidebar", "hidden");
	} else {
		sidebar.className = "SidebarVisible";
		sidebar_toggle.innerHTML = "&laquo;";
		map_div.style.left = "250px";
 		if(map)
 			map.updateSize();

		set_cookie("sidebar", "visible");
	}
}

function init_sidebar(ev) {
	if (get_cookie("sidebar") == "hidden")
		toggle_sidebar();

	if (window.addEventListener)
		document.getElementById("sidebar_toggle").addEventListener("click", toggle_sidebar, false);
	else if (window.attachEvent)
		document.getElementById("sidebar_toggle").attachEvent("onclick", toggle_sidebar);
}

function strip(str) {
	return str.replace(/^\s+|\s+$/g, "");
}


function set_cookie(name, value) {
	document.cookie = name+"="+escape(value)+";";
}

function get_cookie(name) {
	if (document.cookie) {
		var cookies = document.cookie.split(";");
		for (var i in cookies) {
			c = cookies[i].split("=");
			if (strip(c[0]) == name) return unescape(strip(c[1]));
		}
	}
	return null;
}
