/*----------------------------------------------------

	JSONLOAD.JS

----------------------------------------------------*/

$(document).ready(function(){

	var bodyid = $('body').attr('id');
	var bodyclass = $('body').attr('class');
	
	// A. Close Response Messages
	//------------------------------------------------------------------------------------------

	$('#msg_response').bind("click", function(){
		if($('#msg_response').is(':visible')){
			$("#msg_response").slideUp();
		}
	});
	
	// B. Initiate Colorbox
	//------------------------------------------------------------------------------------------

	if(bodyid == 'stores'){
		$(".colorbox").colorbox();
	}

	// C. Google Maps
	//------------------------------------------------------------------------------------------
	if(bodyid == 'stores' && bodyclass){
		//googlemap();
		//$('body').attr('onunload','GUnload()');
		bingmap();
		//$('body').attr('onunload','GUnload()');
	}

});


// 01. toggleInputbox
//------------------------------------------------------------------------------------------

function toggleInputbox(id,text,userevent){

	var obj = document.getElementById(id);
	if(obj.value == text && userevent != "blur"){
		obj.value = "";
		obj.className = obj.className + " input_box_active";
	}else if(obj.value == text){
		obj.className = obj.className.replace("input_box_active","");
	}else if(trim(obj.value) == ""){
		obj.value = text;
		obj.className = obj.className.replace("input_box_active","");
	}else{
		obj.value = trim(obj.value);
	}
	
}

// 02. trim
//------------------------------------------------------------------------------------------

function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

// 03. googlemap
//------------------------------------------------------------------------------------------

function googlemap(){
	
	var bodyclass = $('body').attr('class');
	
	switch(bodyclass){
		case "skipton-road":{
			var lat = "54.00711";
			var long = "-1.54869";
			break }
		case "knaresborough":{
			var lat = "54.00734";
			var long = "-1.46616";
			break }
		case "wetherby":
		case "kd-beds":{
			var lat = "53.93638";
			var long = "-1.37763";
			break }
		case "horsforth":{
			var lat = "53.84969";
			var long = "-1.65147";
			break }
		default:{
			var lat = "53.99823";
			var long = "-1.53431";
			break }
	}

	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
      	map.setCenter(new GLatLng(lat,long), 15);
		var point = new GLatLng(lat,long);
		map.addOverlay(new GMarker(point));
		
		map.addControl(new GMapTypeControl());
		//map.addControl(mapControl);
		map.addControl(new GLargeMapControl3D());
		map.addControl(new GOverviewMapControl());
		map.addMapType(G_PHYSICAL_MAP)
	}
}


// 04. bingmap
//------------------------------------------------------------------------------------------

function bingmap(){
	
	var bodyclass = $('body').attr('class');
	
	switch(bodyclass){
		case "skipton-road":{
			var lat = "54.00703";
			var long = "-1.54749";
			var zoom = 2;
			break }
		case "knaresborough":{
			var lat = "54.00744";
			var long = "-1.46636";
			var zoom = 2;
			break }
		case "wetherby":
		case "kd-beds":{
			var lat = "53.93638";
			var long = "-1.37763";
			var zoom = 2;
			break }
		case "horsforth":{
			var lat = "53.83205";
			var long = "-1.63925";
			var zoom = 2;
			break }
		default:{
			var lat = "53.99823";
			var long = "-1.53431";
			var zoom = 1;
			break }
	}

	var map = null;
	map = new VEMap('map');
	map.LoadMap(new VELatLong(lat, long), zoom ,'b' ,false);


}