﻿$(document).ready(
	function () {
		$("input.spotToggle").click(
			function () {
				// this.attr('checked', true); 
				doUpdateSpotToggles(getSpotToggleValues(), '');
				// return false;
			}
		);

		$("[id$='_chkSpots']").click(function () {
			var $this = $(this);
			// $this will contain a reference to the checkbox        
			if ($this.is(':checked')) {
				showSearchToggleSelections();
			} else {
				hideSearchToggleSelections();
			}
		});
	}
);


/**************** SPOT TOGGLES ****************/
function getSpotToggleValues() {
	var toggles = $("input[class=spotToggle]:checked").map(function () { return this.id; }).get().join(",");
	var obj = {
		"function": "doUpdateSpotToggles",
		"jsonObj": {
			"rawToggles": toggles
		}
	};
	return JSON.stringify(obj);
}

/************ SEARCH TABBING ***************/
function showStationData() {
	$("img#img_stationData").attr({ src: "/img/tabs/station_active.gif", alt: "Station Info" });
	$("img#img_spotData").attr({ src: "/img/tabs/spots_inactive.gif", alt: "Latest Spots" });
	$("[id$='_search_station_data']").show();
	$("[id$='_search_spot_data']").hide();
}

function showSpotData() {
	$("img#img_stationData").attr({ src: "/img/tabs/station_inactive.gif", alt: "Station Info" });
	$("img#img_spotData").attr({ src: "/img/tabs/spots_active.gif", alt: "Latest Spots" });
	$("[id$='_search_spot_data']").show();
	$("[id$='_search_station_data']").hide();
}

function hideSearchToggleSelections() {
	$("#searhParams_spotSelections").slideUp("normal");
}

function showSearchToggleSelections() {
	$("#searhParams_spotSelections").slideDown("normal");
}


/**************** UTILITIES ****************/
function loadMobileGmtClock() {
    var zone = new Date().getTimezoneOffset();
    if (zone == -60) {
        zone = 0;
    }
    var gmtTime = new Date(new Date().getTime() + (zone * 60000));
    var clock = ((gmtTime.getHours() < 10) ? "0" : "") + gmtTime.getHours();
    clock += ((gmtTime.getMinutes() < 10) ? ":0" : ":") + gmtTime.getMinutes();
    clock += ((gmtTime.getSeconds() < 10) ? ":0" : ":") + gmtTime.getSeconds();
    document.getElementById('mClock').innerHTML = clock;
    setTimeout('loadMobileGmtClock()', 1000);
}

function parseJsonObject(jsonObject) {
	return jQuery.parseJSON(jsonObject);
}

function doDevNull() { }



