//	Javasctipt Configuration Document 
//	Written by Jabran. 
//	© 2010 www.local.com.pk
//	All rights reserved.
//	webmaster@local.com.pk
//	Created 14 August 2010

//<!--
var ver_, mkey_, snsr_, indx_;
	ver_=2;
	mkey_="ABQIAAAAqYIeHsUccw11m0pV1PYQCxStV6U8D1w_lSnb87fMZJeMwRoj6hS7KJcM7Rp_QNB2WijEp1MFL-OOaQ";
	snsr_=false;
	indx_=false;
var map=null;
function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(32, 70), 5);
		map.addMapType(G_MAPMAKER_NORMAL_MAP);
		map.addMapType(G_MAPMAKER_HYBRID_MAP);
		map.addMapType(G_PHYSICAL_MAP);
		map.removeMapType(G_NORMAL_MAP);
		map.removeMapType(G_HYBRID_MAP);
		map.setMapType(G_MAPMAKER_NORMAL_MAP);
		var mapControl = new GSmallZoomControl3D();
		var mapTypeControl = new GMapTypeControl();
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(5,25));
		var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(5,5));
		map.addControl(mapTypeControl, topRight);
		map.addControl(mapControl, topLeft);
		map.enableScrollWheelZoom();
  		var labelControl = new GNavLabelControl();
		var rightTop = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(5,3));
		map.addControl(labelControl, rightTop);
		    }
    else {
      document.write ("Sorry, the Google Maps API is not compatible with this browser");
    }
}
// --- end map //-->
//<!-- date n time ---
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	function getthedate(){
		var mydate=new Date();
		var year=mydate.getYear();
		if (year < 1000)
			year+=1900;
		var day=mydate.getDay();
		var month=mydate.getMonth();
		var daym=mydate.getDate();
		if (daym<10)
			daym="0"+daym;
		var hours=mydate.getHours();
		var minutes=mydate.getMinutes();
		var seconds=mydate.getSeconds();
		var dn="AM";
		if (hours>=12)
			dn="PM";
		if (hours>12){
			hours=hours-12;
		}
		if (hours==0)
			hours=12;
		if (minutes<=9)
			minutes="0"+minutes;
		if (seconds<=9)
			seconds="0"+seconds;
		/*change font size here*/


    var cdate = dayarray[day]+",&nbsp;"+montharray[month]+"&nbsp;"+daym+",&nbsp;"+year+ " | " +hours+":"+minutes+":"+seconds+"&nbsp;"+ dn + "&nbsp;"
        if (document.all)	{
        document.all.clock.innerHTML=cdate;
			}    else if (document.getElementById)	{
        document.getElementById("clock").innerHTML=cdate;
			}	   else	{
        document.write(cdate);
			}
}
function AA_ThrowDate(){
        if (document.all||document.getElementById)	{
    setInterval("getthedate()",1000); }
}
if (!document.all&&!document.getElementById)	{
    getthedate();	}
	
//	AA_ThrowDate();

	//----> end date n time

	//--- disable/enable elements // -- Thanks to Patrick DW / stackoverflow.com
	$(function(){
		var $cbox = $('.child').change(function() {
    if(this.checked) {
        $cbox.not(this).attr('disabled','disabled');
    } else {
        $cbox.removeAttr('disabled');
    }
});
	});	//-- end d/a

//--- Clouds layer ---
	var cldsOverlay_= null;
	function shwClds_()	{
					var ticked_ = document.getElementById("clds_");
					var ticker_ = document.getElementById("infoBar_");
		var boundaries_ = new GLatLngBounds(new GLatLng(2.99, 45.00), new GLatLng(45.00,90.00));
		var boundaries1_ = new GLatLngBounds(new GLatLng(0.51, 90.04), new GLatLng(45.00, 135.00));
		var cldsOverlay_ = new GGroundOverlay(img, boundaries_);
		var cldsOverlay1_ = new GGroundOverlay(img1, boundaries1_);
		map.addOverlay(cldsOverlay_);
		map.addOverlay(cldsOverlay1_);
		if (!ticked_.checked)	{
					map.clearOverlays();
					cldsOverlay_=null;
					ticker_.style.display = "none";
					ticker_.innerHTML = "";
		}
			else {
					cldsOverlay_.show();
					cldsOverlay1_.show();
					ticker_.style.display = "block";
					ticker_.innerHTML = "<span class='tooltip'>Clouds updated at&nbsp;" + hrss + ":00 local time. Next update at " + hrsss + ":00&nbsp;local time.</span>";
					}
		}

//---- end clouds

//---- Imageries
	var imgOverlay_=null;
	function shImg(url,n,e,s,w)	{
					var ticked_ = document.getElementById(url);
					var lat = new GLatLng(n,e);
					var lng = new GLatLng(s,w);
					var imgSpec = ".jpg"
					var boundaries_ = new GLatLngBounds((lat),(lng));
					var imgurl_ = base_ + url + imgSpec;
					imgOverlay_ = new GGroundOverlay(imgurl_, boundaries_);
					map.isLoaded(map.addOverlay(imgOverlay_));
		if (!ticked_.checked)	{
					map.clearOverlays();
					imgOverlay_=null;
					}
			else {
					map.addOverlay(imgOverlay_);
					map.setMapType(G_MAPMAKER_HYBRID_MAP);
					map.setZoom(map.getBoundsZoomLevel(boundaries_));
					map.setCenter(boundaries_.getCenter());
					}
		}
		
/// Daily imagery update by NASA MODIS TERRA & AQUA Satellites

function shDimg(type)	{
				var ticked_ = document.getElementById(type);
						var type_ = type;
						//var size_ = size;
						var ticker_ = document.getElementById("infoBar_");
					var terraAquaR_ = "http://rapidfire.sci.gsfc.nasa.gov" + "/subsets/index.php?" + "subset=RRBox0607297E235861N0793682E370949N.2010" + doyToday + "." + type_ + ".jpg";
					var boundary_ = new GLatLngBounds(new GLatLng(23.585833333, 60.727777777), new GLatLng(37.094166666, 79.368611111));
					var imgrTAR_ = new GGroundOverlay(terraAquaR_, boundary_);
					map.addOverlay(imgrTAR_);
		if (!ticked_.checked)	{
					map.clearOverlays();
					imgrTAR_=null;
					ticker_.style.display = "none";
					ticker_.innerHTML = "";
		}
			else  {
					imgrTAR_.show();
					map.setMapType(G_MAPMAKER_HYBRID_MAP);
					if ((type_ == "terra.250m") || (type_ == "aqua.250m") || (type_ == "terra.721.250m") || (type_ == "aqua.721.250m"))	{
					ticker_.style.display = "block";
					ticker_.innerHTML = "<span class='tooltip'>Imagery updated on " + day + "/" + month + "/" + year + ".<br />Image taken by NASA/GSFC MODIS " + type_.toUpperCase() + "<br/><small><span style='color:#FF0000;'>Warning: The selected imagery range is very large in size.<br />It may result in this webpage irresponsive until downloaded completely.</span></small></span>";
					}
						else	{
					ticker_.style.display = "block";
					ticker_.innerHTML = "<span class='tooltip'>Imagery updated on " + day + "/" + month + "/" + year + ".<br />Image taken by NASA/GSFC MODIS " + type_.toUpperCase() + "</span>";
						}
						
				}
		}
//--kmls
		var sh_=null;
		var url=null;
	function shKml(url)	{
				var ticked_ = document.getElementById(url);
				if (map)	{
					if  (ticked_.checked)	{
						var kml_ = "http://www.local.com.pk/images/kml/" + url + ".kml";
						sh_ = new GGeoXml (kml_);
							map.addOverlay(sh_);
					}
					else	{
							map.removeOverlay(sh_);
							sh_=null;
							url=null;
					}
					 }				
		}
		
//--kmzs
		var sh_=null;
		var url=null;
	function shKmz(url)	{
				var ticked_ = document.getElementById(url);
				if (map)	{
					if  (ticked_.checked)	{
						var kmz_ = "http://www.local.com.pk/images/kml/" + url + ".kmz";
						sh_ = new GGeoXml (kmz_);
							map.addOverlay(sh_);
					}
					else	{
							map.removeOverlay(sh_);
							sh_=null;
							url=null;
					}
					 }				
		}
// ----
	function expandCollapse(a,b,z,x)	{
			var opt = document.getElementById(x);
			var target = document.getElementById(z);
				target.style.display = target.style.display == 'none' ? 'block' : 'none';
				opt.innerHTML = opt.innerHTML == a ? b : a;
	}
	
	
// --- 
	function toggleEtcInfo(d)	{
			var more = document.getElementById(d);
				more.style.display = more.style.display == 'none' ? 'block' : 'none';
	}
// ---

