function LoadDefaults(){
	//Show option to expand contract content
	$("#expander").removeClass("hidden");
	$("#expander").click( function() {
		$(this).toggleClass("open");
		$("#map-sidebar").toggle();
		$("#map-main").toggleClass("map_fullwidth");
		$("#search_box").toggleClass("search_box_full");
	});
	//Show map
	$("#map-main").removeClass("hidden");
	//Hide content big and show content compact
	$("#content-compact").removeClass("hidden");
	$("#content").addClass("hidden");
	//Truncate text to fit on the left side
	//$(".incident-cause").each(function () {
	//	var _text = $.trim($(this).text());
	//	$(this).text(_text.substring(0,25)+"...");
	//});
	//Hide "Show" button
	$(".bt_show").addClass("hidden");

	//Add on checkboxes click
	$(".js_incident_serious input[type=checkbox]").click( function() {
		toggleMarkers($(this).attr("id"), markersSevere);
		$(".incident-serious").toggleClass("hidden");
	});
	$(".js_incident_moderate input[type=checkbox]").click( function() {
		toggleMarkers($(this).attr("id"), markersModerate);
		$(".incident-moderate").toggleClass("hidden");
	});
	$(".js_live_traffic_cameras input[type=checkbox]").click( function() {
		toggleMarkers($(this).attr("id"), cameraMarkers);
	});
	$(".js_variable_message_signs input[type=checkbox]").click( function() {
		toggleMarkers($(this).attr("id"), markersVariable);
	});
	$(".map-options li").click( function() {
		//highlight();
	});

//	$("#incident-list").css("display","block");
//	highlight();
}
function LoadGoogleMap(){
	if(GBrowserIsCompatible()){
		map = new GMap2(document.getElementById("map-main"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.setCenter(new GLatLng(51.511059518833854, -0.1289820671081543), 10);
		return map;
	}
}
function highlight(){
	alert('a');
	$('.map-options li label input:checkbox').each( function() {
		if(this.checked==true){
			$(this).parent().addclass("highlight");
		} else {
			$(this).parent().removeclass("highlight");
		}
	});
}

// open a specific marker from an array
function openMarkers(i, markers) {
	if (i >= markers.length) return;
	window.location.href = "#top"
	openMarker(markers[i], 14)
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function handleLdis(contents, code) {
	if (code == 200) {
		var variableIcon = new GIcon();
		variableIcon.shadow = "";
		variableIcon.iconSize = new GSize(18,18);
		variableIcon.iconAnchor = new GPoint(10, 20);
		variableIcon.infoWindowAnchor = new GPoint(15, 10);
		variableIcon.image = "/tfl/common/maps/googleincludes/images/icons/general-vms.png";
		var lines = contents.split('\n');
		var count = 0;
		for (var x=0; x<lines.length; x++){
			var parts = lines[x].split('~');

			if (parts.length == 5) {
				var text = trim(parts[3]);
				if (text.length > 0) {
					//var siteNo=trim(parts[0]);
					var easting = trim(parts[1]);
					var northing = trim(parts[2]);
					var road = trim(parts[4]);
					var messageParts = text.split('|');
					var message = "<div class='vms'>";
					for (var y = 0; y < messageParts.length; y++) {
						var part = trim(messageParts[y]);
						var words = part.split(' ');
						for (var w = 0; w < words.length; w++) {
							var word = trim(words[w]);
							if (word.length > 0) {
								message += word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase() + " ";
							}
						}
						if (part.length > 0) {
							message = trim(message) + ".<br />";
						}
					}
					if (road.length > 0) message += '\n' + road;
					message += "</div>";
					markersVariable[count] = createOSMarker(parseFloat(easting), parseFloat(northing), variableIcon, message);
					map.addOverlay(markersVariable[count]);
					++count;
				} //text.length
			} //parts.length
		}
		toggleMarkers($(".js_variable_message_signs input[type=checkbox]").attr("id"), markersVariable);
	}
}
function LoadToggle(){
	var _isSevereChecked = $(".js_incident_serious input[type=checkbox]").attr("checked");
	if(_isSevereChecked){
		$(".incident-serious").removeClass("hidden");
	}else{
		$(".incident-serious").addClass("hidden");
	}
	var _isModerateChecked = $(".js_incident_moderate input[type=checkbox]").attr("checked");
	if(_isModerateChecked){
		$(".incident-moderate").removeClass("hidden");
	}else{
		$(".incident-moderate").addClass("hidden");
	}
}
