
var sIconRed = 'images/circle_red10x10.png';
var latlngUSA = new google.maps.LatLng(38.9193108, -109.99);

$(function()
{

   if (document.documentElement.clientWidth < 1012|| document.documentElement.clientHeight < 602)
   {
      //top.moveTo(0,0);
      //var w = 1024;
      //var h = 738
      var w = 1280;
      var h = 1024

      if (screen.availWidth < w)
         w = screen.availWidth;

      if (screen.availHeight < h)
         h = screen.availHeight;

      //top.resizeTo(w,h);
      //top.resizeTo(screen.availWidth,screen.availHeight);
   }

   //top.resizeTo(1024,738);

   $('#divNoJS').remove();

   $('#divHeader').corner('round(20px) top');
   $('#divHeaderLeft').corner('round tl');
   $('#divHeaderRight').corner('round tr');

   $('#divHomeLeft').corner('round(20px) top');
   $('#divHomeRight').corner('round(20px) top');

   $('#spURGMessage').corner('round(20px)');
   $('#spURGMessage').fadeTo(4000,0.8);

   $('#spErrorMessage').corner('round bl')

   var hl = $('#divHomeLeftA').height();
   var hr = $('#divHomeRightA').height();

   if (hl>hr)
   {
      $('#divHomeRightA').css('height', hl+'px');
   }
   else
   {
      $('#divHomeLeftA').css('height', hr+'px');
   }

   var myOptions =
   {
      zoom: 3,
      center: latlngUSA,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      disableDefaultUI: true,
      scaleControl: false,
      draggable: false,
      disableDoubleClickZoom: true,
      scrollwheel: false,
      mapTypeControl: false,
      navigationControl: true,
      NavigationControlOptions: google.maps.NavigationControlStyle.SMALL

   };

   map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);

   google.maps.event.addListener(map, 'tilesloaded', function(event)
   {
      setTimeout(function()
      {
         $('#divLogin').fadeTo(2000,1);
         $('#divWait').hide();
		   $('#txtLogin').focus();
      },1000)

/*
      setTimeout(function()
      {
		   //$('#txtLogin').focus();
      },3500)
*/
   });

   var tsTimeStamp= new Date().getTime();
   tsTimeStamp = encodeURIComponent(tsTimeStamp);

	//$.jStorage.flush();
	$.jStorage.deleteKey("urgmembers");
	//alert($.jStorage.storageSize());
	
	// Check if "key" exists in the storage
	var value = $.jStorage.get("urgmembers");
	
	if(!value)
	{
	   var sPath = 'xml/users'+sDomain+'.asp';
	   $.getJSON(sPath, function(data)
	   {
			setUserMarkers(data);
			$.jStorage.set("urgmembers",data);
	   });
	}
	else
	{
		setUserMarkers(value);
	}
	

/*
   $.ajax(
   {
      url: 'usrIndex.asp',

      beforeSend: function(xhr)
      {
         if (xhr.overrideMimeType)
         {
            xhr.overrideMimeType("text/xml");
         }
      },

      success: function(data)
      {
         jQuery(data).find('marker').each(function()
         {
            var oMarker = jQuery(this);
            var marker = createMarkerUser(oMarker);
         });
      }
   });

*/

   $('#txtLogin').bind('cut copy paste keyup mouseup drop blur change click',function(e)
   {
      enableSignIn(e);
   });

   $('#txtLoginPassword').bind('cut copy paste keyup mouseup drop blur change click',function(e)
   {
      enableSignIn(e);
   });
   
   /*
   $('#txtLogin').bind('keypress',function(ev)
   {
   	if (ev.keyCode == '13') 
   	{
   		$('#btnSignIn').trigger('click');
   	}
   });

   $('#txtLoginPassword').bind('keypress',function(ev)
   {
   	if (ev.keyCode == '13') 
   	{
   		$('#btnSignIn').trigger('click');
   	}
   });
   */

   $('#chkRemember').bind('click',function(e)
   {
      var x = this.checked;
      //setCookie('rememberme',x,360);
      $.jStorage.set("rememberme",x);
   });

   $('#btnSignIn').bind('click',function(e)
   {
      doSignIn(this);
   });


/*
   	
   $('#btnGetPassword').bind('click',function(e)
   {
      getPassword(this);
   });
*/

	$('#btnGetPassword').removeAttr('disabled');
	
   $('#btnGetPassword').bind('click',function(e)
   {
      getPassword(this);
   });

   //var x = getCookie('rememberme')=='true';
   var x = $.jStorage.get('rememberme', 'false');
   $('#chkRemember').attr('checked',x);

	var x = $.jStorage.get('login', '');
   //var x = getCookie('login');
   $('#txtLogin').val(x);

	var x = $.jStorage.get('password', '');
   //var x = getCookie('password');
   $('#txtLoginPassword').val(x);

   $('#btnSignIn').attr('disabled','disabled');
   $('#txtLogin').click();

   $('#divColorChange').click(function()
   {

      var x = $('#divHeaderLeft').css('backgroundColor');

      if (x.toString()=='rgb(255, 64, 64)' || x.toString()=='#ff4040')
      {
         $('#divHeaderLeft').css('backgroundColor', '#0BA7A9');
         $('#divHomeLeft').css('background', '#0BA7A9');
         $('#divHomeRight').css('background', '#0C454B');
         $('#divColorChange').html('2')
      }

      if (x.toString()=='rgb(11, 167, 169)' || x.toString()=='#0ba7a9')
      {
         $('#divHeaderLeft').css('backgroundColor', '#8AA7A8');
         $('#divHomeLeft').css('background', '#8AA7A8');
         $('#divHomeRight').css('background', '#0C474A');
         $('#divColorChange').html('3')
      }

      if (x.toString()=='rgb(38, 151, 45)' || x.toString()=='#8aa7a8')
      {
         $('#divHeaderLeft').css('backgroundColor', '#FF4040');
         $('#divHomeLeft').css('background', '#FF4040');
         $('#divHomeRight').css('background', '#00CC00');
         $('#divColorChange').html('1')
      }


      if (x.toString()=='rgb(138, 167, 168)' || x.toString()=='#26972d')
      {
         $('#divHeaderLeft').css('backgroundColor', '#26972d');
         $('#divHomeLeft').css('background', '#26972d');
         $('#divHomeRight').css('background', '#bf7230');
         $('#divColorChange').html('4')
      }

   });

   $('#imgFullScreen').click(function()
   {
      if($('#map_canvas').height() < 400)
      {
         $('#map_canvas').css('height', '400px');
         $('#divGoogleMap').css('height', '400px');
         var m1Latlng = new google.maps.LatLng(44.4041, -96.1633);
         map.setZoom(4);
         map.setCenter(m1Latlng);
         map.setOptions({draggable:true,scrollwheel:true,disableDoubleClickZoom:false});
         $('#spURGMessage').stop().fadeTo(6000,0.0);
      }
      else
      {
         $('#divGoogleMap').css('height', '250px');
         $('#map_canvas').css('height', '250px');

         //var m2Latlng = new google.maps.LatLng(37.4419, -94.1419);
         var m2Latlng = new google.maps.LatLng(38.9193108, -109.99);

         map.setZoom(3);
         map.setCenter(m2Latlng);
         map.setOptions({draggable:false,scrollwheel:false,disableDoubleClickZoom:true});
         $('#spURGMessage').stop().fadeTo(4000,0.8);
      }
   });
   

});

$(window).resize(function()
{

   $('#divHomeLeftA').css('height', '');
   $('#divHomeRightA').css('height', '');

   if( $('body').width() > 600 )
   {
      aTimers.push(
         setTimeout(function()
         {
            doResize();
         },1000)
      );
   }

});

function doResize()
{

   if(aTimers.length > 1)
   {
      clearTimeout(aTimers.shift());
   }
   else
   {
      aTimers.pop();

      $('#divHomeLeftA').css('height', '');
      $('#divHomeRightA').css('height', '');

      var hl = $('#divHomeLeftA').height();
      var hr = $('#divHomeRightA').height();

      if (hl>hr)
      {
         $('#divHomeRightA').css('height', hl+'px');
      }
      else
      {
         $('#divHomeLeftA').css('height', hr+'px');
      }

      centerMap();

   }
}

function centerMap()
{

   setTimeout(function()
   {
      var h = $('#map_canvas').height();

      if (h < 400)
      {
         var oLatlng = new google.maps.LatLng(38.9193108, -109.99);
         var myZoom = 3;
      }
      else
      {
         var oLatlng = new google.maps.LatLng(39.0, -96.1633);
         var myZoom = 4;
      }

      map.setZoom(myZoom);
      map.setCenter(oLatlng);

   },500);

}


function enableSignIn(e)
{
   $('#btnSignIn').attr('disabled','disabled');

   var sEmail = $('#txtLogin').val();
   var sPword = $('#txtLoginPassword').val();

   if( sEmail.length > 2 && sPword.length > 2 )
   {
      $('#btnSignIn').removeAttr('disabled');
   	if (e.keyCode == '13') 
   	{
   		$('#btnSignIn').trigger('click');
   	}
      
   }
   else
   {
      if (e.type=='paste')
      {
         setTimeout(function()
         {
            $('#txtLogin').blur();
         },200);
      }
   }
}

function doSignIn(oThis)
{
   oThis.disabled = true;

   //setTimeout(function()
   //{
	   $('#spErrorMessage').hide();
	   $('#imgWait').css('visibility','visible');
	   $('#divHeaderRight').css('background','#D1D2D4');
	
	   var sEmail = $('#txtLogin').val();
	   var sPword = $('#txtLoginPassword').val();
	
	   if ($('#chkRemember').attr('checked'))
	   {
	   	$.jStorage.set("login",sEmail);
	   	$.jStorage.set("password",sPword);
	   }
	   else
	   {
	   	$.jStorage.set("password",'');
	   }

	   var w = screen.availWidth;
	   var h = screen.availHeight;
	   var tsTimeStamp= new Date().getTime();
	
	   tsTimeStamp = encodeURIComponent(tsTimeStamp);
	   ///sEmail = encodeURIComponent(sEmail);
	   //sPword = encodeURIComponent(sPword);

	   var myData =
	   {
	      us: sEmail,
	      pw: sPword,
	      w: w,
	      h: h,
	      r: 'aaa'
	   }

	   $.getJSON('login.asp?tmp='+tsTimeStamp,myData, function(data)
	   {
	   	//rlConsole(data);
	   	
	      var sErr = data.errortext;
	      if (sErr.length > 0)
	      {
	         $('#spErrorMessage').html(sErr);
	         $('#spErrorMessage').stop().fadeTo(3000,0.8);
	         $('#spErrorMessage').corner('round bl');
	
	
	         setTimeout(function()
	         {
	            $('#divHeaderRight').css('background','pink');
	            $('#btnSignIn').removeAttr('disabled');
	            $('#imgWait').css('visibility','hidden');
	         },2000);
	      }
	      else
	      {
				
				var sMultiUser = data.multiuser;
				if (sMultiUser.length > 0)
				{
					$('#imgWait').css('visibility','hidden');
		         $('#btnSignIn').removeAttr('disabled');
		         $('#spErrorMessage').html(sMultiUser);
		         $('#spErrorMessage').show();
				}
				else
				{
	
		      	var sRecNo = data.recno;
		      	var sCompany = data.company;
		      	var sFirstName = data.firstname;
		      	var sLastName = data.lastname;
		      	var sFullName = data.fullname;
		      	var sURGmember = data.urgmember;
		
					$.jStorage.set("userid",sRecNo);
					$.jStorage.set("company",sCompany);
					$.jStorage.set("firstname",sFirstName);
					$.jStorage.set("lastname",sLastName);
					$.jStorage.set("fullname",sFullName);
					$.jStorage.set("urgmember",sURGmember);
	
		         var sURL = data.newpage;
		         //window.location.replace(sURL);
		         window.location.href = sURL;
		      }
	      }
	
	   });

   //},1);

}

function doMultiUser(data)
{
	//alert( $( oThis ).getAttribute("showcars"));
	//rlConsole(data);
	$('#spErrorMessage').hide();
	
	var sRecID = data.recid;
	var sRecNo = data.recno;
	var sCompany = data.company;
	var sFirstName = data.firstname;
	var sLastName = data.lastname;
	var sFullName = data.fullname;
	var sURGmember = "" + data.urgmember;
	var sShowCars = data.showcars;
	var sShowTrucks = data.showtrucks;
	var sAdmin = data.admin;

	/*
	rlConsole(sRecNo);
	rlConsole(sCompany);
	rlConsole(sFirstName);
	rlConsole(sLastName);
	rlConsole(sFullName);
	rlConsole(sURGmember);
	*/
	
	/*
	setCookie('UserID',sRecID,10);
	setCookie('ShowCars',sShowCars,10);
	setCookie('ShowTrucks',sShowTrucks,10);
	setCookie('Admin',sAdmin,10);
	setCookie('URG',sURGmember,10);
	*/

	$.jStorage.set("userid",sRecNo);
	$.jStorage.set("company",sCompany);
	$.jStorage.set("firstname",sFirstName);
	$.jStorage.set("lastname",sLastName);
	$.jStorage.set("fullname",sFullName);
	$.jStorage.set("urgmember",sURGmember);
	

	//alert('sRecID = '+sRecID);
   var myData =
   {
      data: {id: sRecID},
      dataType: 'json',
      url: 'setMultiUser.asp',
      error: function(ccc)
      {
      	alert('error')
      },
      success: function(data2)
      {
      	// Paul
      	//rlConsole(data2);
      	var sURL = data.newpage;
      	//rlConsole(sURL);
         //window.location.replace(sURL);
         //window.location.href = sURL;
         
         // IE 6 Fix
         setTimeout(function()
         { 
         	//window.location = sURL; 
         	window.location.href = sURL;
         }, 0);
         
      }
   }
   
   $.ajax(myData);
	
}

function setUserMarkers(data)
{
		
      var latlng;
      var marker;
      var counter = 0;

      $.each(data.marker,function()
      {
      	counter++;
         latlng = new google.maps.LatLng(parseFloat(this.lat),parseFloat(this.lng));

         marker = new google.maps.Marker(
         {
            position: latlng,
            clickable: false,
            icon: sIconRed,
            map: map
         });

      });

      marker = null;
      latlng = null;
      //rlConsole(counter);

	
}

function resetPW()
{
	$('#divRestPassword').show();
}

function getPassword(oThis)
{
	oThis.disabled = true;
	var sEmail = $('#txtEmail').val();

	rlConsole(sEmail);

   var myData =
   {
      data: {email: sEmail},
      url: 'emailPassword.asp',
      dataType: 'html',
      success: function(data)
      {
         $('#tdFeedback').html(data);
			$('#btnGetPassword').removeAttr('disabled');

	      window.setTimeout(function()
	      {
	      	$('#divRestPassword').hide();
	      },10000);

      }
   }
   
   $.ajax(myData);


}

