// JavaScript Document

jQuery(document).ready(function(){
	var dp_options={ altField: '#observation_date',	                 
					 dateFormat: $.datepicker.W3C,
					 altFormat: 'yy-mm-dd',
					 minDate: new Date(2009,4-1,15),
					 maxDate: '+0',
					 yearRange: '2009:2010',
					 duration: '10',
					 showAnim: 'show',
					 showOn: 'focus'};
	jQuery("#observation_date").datepicker(dp_options);	    
});

      

	   
$(document).ready(function(){
     $('#obs_date').corner(); 
	 $('#tabular_data').corner("10px"); 
	 $('#request_for_comment').corner("10px");
});     

var data_length=0;

function fetchRecords(isInit){
	
	   var rnd=Math.round(Math.random() * 10000000000);
	     if(isInit==true){
	        initialize();
		 }
       $.get('mapdata.php', {'v': rnd,'obs_date': $('#observation_date').val(),'zebra':$('#zebra').val(),'current':'1'}, function(data) {  
			data_length=0;  
			$(data).find('Placemark').each(function(){				
				var $d=$(this);
				data_length++;
				var pname=$d.find('name').text();
				var des=$d.find('description').text();
				var point=$d.find('coordinates').text();
				
				arc=point.split(',');
				var lng=parseFloat(arc[0]);
				var lat=parseFloat(arc[1]);
				
				var description='<div><b>' + pname +'</b>' + des  + '</div>';
				if(!(isNaN(lng) || isNaN(lat))){
				  addMarker(lat,lng,description);
				}
				//html +='<div>' + pname + des + point + '<br>' + '</div>';
		    });																		 
																													 
          $('#data_info').html();
       });
	    
	   $.get('table_data.php', {'v': rnd,'obs_date': $('#observation_date').val(),'zebra':$('#zebra').val(),'current':'1'}, function(data) {
            $('#tabular_data').html(data);
			$('#tabular_data').corner("10px");
	   });		  
       
}//end of function 

$(document).ready(function() {
    $('#get_overlay').click(function() {
	   fetchRecords(true);
	});
     
});


$(document).ready(function(){
$('#data_info').html('').ajaxStart(function(){
    $(this).html('<img src="./ajax-loader-2.gif" width="16" height="16" alt="Wait" /> Loading...');
}).ajaxStop(function() {	    
        if($('#observation_date').val()=='' || $('#observation_date').val()==null) {
			var info=data_length + ' records';
		}else{
		    var info=data_length + ' records for ' + $('#observation_date').val() + ', ' + $('#zebra').val() + ' GMT';
		}  
        $(this).html('').html(info);
    });
});


function getFile(){
	$.download('export.php','obs_date='+$('#date_of_obs').val(),'post');
}

//******************************************************************************
//non-jquery functions
function hilightRow(evt){
    evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt) {
        var elem = (evt.srcElement) ? evt.srcElement : evt.target;
        elem.parentNode.className = "tableRollOverEffect2";
        //elem.className = "tableRollOverEffect2";
    }
}

function unHilightRow(evt){
    evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt) {
        var elem = (evt.srcElement) ? evt.srcElement : evt.target;
        elem.parentNode.className = "tableRollOverEffect3";
        //elem.className = "tableRollOverEffect1";
    }
}


function setHilite(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt) {
        var elem = (evt.srcElement) ? evt.srcElement : evt.target;
        elem.className = "altButtonFormatHilite";
    }
}

function setUnHilite(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt) {
        var elem = (evt.srcElement) ? evt.srcElement : evt.target;
        elem.className = "altButtonFormat";
    }
}
