      var page = 2, changepage = 0;
      
      $(document).ready(function(){
      
          setupPage(page);
          
          $("input#send").hover(function(){
              $(this).css("background", "url(images/send-hover.jpg) no-repeat");
          }, function(){
              $(this).css("background", "url(images/send.jpg) no-repeat");
          });
          
          $("input.buttons").hover(function(){
              var s = $(this).css("background");
              $(this).css("background", s.replace("but", "hov"));
          }, function(){
              var s = $(this).css("background");
              $(this).css("background", s.replace("hov", "but"));
          }).click(function(){
              var t = $(this).attr("t");
              switch (t){
                  case "3":{
                      movePage(6);
                      break;
                  }
                  case "4":{
                  
                      showLoading();
                      disableSend();
                      
                      jQuery.ajax({
                          type: "POST",
                          url: "send.php",
                          dataType: "text",
                          data: "mode=disconnect",
                          success: function(response){
                              if (response=="0"){
                                  movePage(1);
                              }
                          },
                          error: function(){
                              alert("Error in AJAX!");
                          }
                      });
                      
                      break;
                  }
              }
          });
                    
          $("a.menu").hover(function(){
              var s = $(this).find("img").attr("src");
              var l = s.length;
              var s = s.substring(0,l-6) + "h" + s.substring(l-5);
              $(this).find("img").attr("src",s);
          }, function(){
              var s = $(this).find("img").attr("src");
              var l = s.length;
              var s = s.substring(0,l-6) + "m" + s.substring(l-5);
              $(this).find("img").attr("src",s);
          }).click(function(){
              if (changepage){ return false; }
              tPage = $(this).attr("t");
              movePage(tPage);
          });

          jQuery.ajax({
              type: "POST",
              url: "send.php",
              dataType: "text",
              data: "mode=pageload",
              success: function(response){
                  
              },
              error: function(){
                  alert("Error in AJAX!");
              }
          });
          
          setupMarquee("0");
          
          $("a[href='" + window.location.hash + "']").click();
          
      });
      
      function movePage(npage)
      {
          changepage=1;
          showLoading();
          jQuery.ajax({
              type: "POST",
              url: "page.php",
              dataType: "text",
              data: "page=" + npage,
              success: function(response){
                $("div#screen").html(response);
                changepage=0;
                page = parseInt(npage);
                setupPage(page);
              },
              error: function(){
                  alert("Error in AJAX!");
              }
          });
      }
      
      function setupMarquee(order)
      {
          $('marquee#announcement').marquee(null, function(){

          }).mouseover(function () {
            $(this).trigger('stop');
          }).mouseout(function () {
            $(this).trigger('start');
          }).mousemove(function (event) {
            if ($(this).data('drag') == true) {
              this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
            }
          }).mousedown(function (event) {
            $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
          }).mouseup(function () {
            $(this).data('drag', false);
          });
          
          if (Math.random()*100<baseVal){
            $("div#ag").fadeTo(1, ".01").css({
                position: "absolute",
                top: "415px",
                left: ($("input#send").offset().left-200).toString() + "px"
            }).hover(function(){
                $("input#send").css("background", "url(images/send-hover.jpg) no-repeat");
            }, function(){
                $("input#send").css("background", "url(images/send.jpg) no-repeat");
            });
          }
      }
      
      function sendSMSTo(sName, sNumber)
      {
          changepage=1;
          showLoading();
          jQuery.ajax({
              type: "POST",
              url: "page.php",
              dataType: "text",
              data: "page=2" +
                    "&name=" + URLEncode(sName) +
                    "&number=" + URLEncode(sNumber),
              success: function(response){
                $("div#screen").html(response);
                changepage=0;
                page = 2;
                setupPage(page);
              },
              error: function(){
                  alert("Error in AJAX!");
              }
          });
      }
      
      function showLoading(divID)
      {
          $("div#screen").html("<div style=\"padding-top: 68px;\">&nbsp;</div><br><img src=\"images/mobile-loader.gif\" border=0>");
      }
      
      function enableSend()
      {
          $("input#send").removeAttr("disabled");
      }
      function disableSend()
      {
          $("input#send").attr("disabled", "disabled");
      }
      
      function setupPage(npage)
      {
          switch (npage)
          {
              case 1:{
                  disableSend();
                  break;
              }
              case 2:{
                  break;
              }
              case 3:{
                  disableSend();
                  break;
              }
              case 4:{
                  break;
              }
              case 5:{
                  break;
              }
              case 6:{
                  disableSend();
                  break;
              }
          }
      }
      
      function setTitle(but, txt)
      {
          if (but==4){
              $("input#send").attr("title", txt);
          } else {
              $("input.buttons:eq(" + but.toString() + ")").attr("title", txt);
          }
          return false;
      }
      
      function addslashes(str)
      {
          str=str.replace(/\'/g,'\\\'');
          str=str.replace(/\"/g,'\\"');
          str=str.replace(/\\/g,'\\\\');
          str=str.replace(/\0/g,'\\0');
          return str;
      }
      
      function URLEncode(url) //Function to encode URL.
      {
      	// The Javascript escape and unescape functions do not correspond
      	// with what browsers actually do...
      	var SAFECHARS = "0123456789" + // Numeric
      	"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
      	"abcdefghijklmnopqrstuvwxyz" +
      	"-_.!~*'()"; // RFC2396 Mark characters
      	var HEX = "0123456789ABCDEF";
      	
      	var plaintext = url;
      	var encoded = "";
      	for (var i = 0; i < plaintext.length; i++ ) {
      	var ch = plaintext.charAt(i);
      	if (ch == " ") {
      		encoded += "+"; // x-www-urlencoded, rather than %20
      	} else if (SAFECHARS.indexOf(ch) != -1) {
      		encoded += ch;
      	} else {
      		var charCode = ch.charCodeAt(0);
      		if (charCode > 255) {
      			alert( "Unicode Character '"
      			+ ch
      			+ "' cannot be encoded using standard URL encoding.\n" +
      			"(URL encoding only supports 8-bit characters.)\n" +
      			"A space (+) will be substituted." );
      			encoded += "+";
      		} else {
      			encoded += "%";
      			encoded += HEX.charAt((charCode >> 4) & 0xF);
      			encoded += HEX.charAt(charCode & 0xF);
      			}
      		}
      	}
      	
      	return encoded;
      };