function CreateBookmark(title,url) { 
  if (window.sidebar) { // Mozilla Firefox Bookmark		
    window.sidebar.addPanel(title, url,"");	
  } else 
    if( window.external ) { // IE Favorite		
      window.external.AddFavorite( url, title); 
    }	
    else if(window.opera && window.print) { // Opera Hotlist		
      return true; 
  } 

  if (window.external) {  
    document.write('<a href ="javascript:CreateBookmark()");">Add Auto Login to Favorites</a>');   
  } else {
    if (window.sidebar) {  
      document.write('<a href = "javascript:CreateBookmark()");">Bookmark Auto Login</a>');  
    } else 
      if (window.opera && window.print) {	   
        document.write('<a href = "javascript:CreateBookmark()");">Add Auto Login Bookmark</a>'); 
      }
  } 
}

function loginSubmit() {
  $.ajax({url:'p0.html',data:"sc=logdo&ajax=1&" + $('#us_login FORM').serialize()+globalParams, 
    success:  function (d) {
                /* 1 = logged in and replace whole panel; 2= require new password; 3=error message - re-display */
                switch(d.substr(0,1)) {
                case '1':
                  $('#us_login').slideUp(400, function () {
                                    $('#us_login').closest('.panel').html(d.substr(1));
                                   // setSid();
                                   
                                  var href = window.location.href;
                                  href = href.replace(/\&sid\=\w+/i,"");
                                  window.location.href= window.location.href+'&sid='+$('.us_sid').text();
                             });

                  break;
                case '2':
                  $('#us_pwd #re_userid').val(d.substr(1));  /* requires userid for subsequent form */
                  $('#us_login').slideUp(400, function () {$('#us_pwd').slideDown();});
                  break;
                case '3':
                  $('#us_login .errmsg').html(d.substr(1));
                  break;
                } 
              },
    error: function () {
      $('#us_login').html("<p style='color:red'>A system error has occurred. Please report this problem </p>");
    }
    });
}
function loginCancel () {
 $('#us_login').slideToggle();  
}
function pwdSubmit () {
  $.ajax({url:'p0.html',data:"sc=logdo2&ajax=1&" + $('#us_pwd FORM').serialize()+globalParams, 
    success:  function (d) {
                /* 1 = logged in and replace whole panel; 2=error message - re-display */
                switch(d.substr(0,1)) {
                case '1':
                  $('#us_pwd').slideUp(400,function () {
                            $('#us_pwd').closest('.panel').html(d.substr(1));
                            setSid();
                        });
                  break;
                case '2':
                  $('#us_pwd .errmsg').html(d.substr(1));
                  break;
                } 
              },
    error: function () {
      $('#us_pwd').html("<p style='color:red'>A system error has occurred. Please report this problem </p>");
    }
    });
}

function logoutDo () {
  $.ajax({url:'p0.html',data:'sc=logout&ajax=1'+globalParams, 
       success:  function (d) {
         $('.us_name').closest('.panel').html(d);
         var href = window.location.href;
         window.location.href = href.replace(/\&sid\=\w+/i,"");
      }
  });
}
function setSid () {
  var sid= 'sid='+$('.us_sid').text();
  globalParams = globalParams+'&'+sid;
  $('a').each(function (inx,e) {
      var hr = $(e).attr('href');
      if (/html/.test(hr)) {
        if (/\?/.test(hr)) {
          $(e).attr('href',hr + '&' + sid);
        } else {
          $(e).attr('href',hr+'?' + sid)
        }
      }
  });
  $('form').each(function (inx,e) {
      var hr = $(e).attr('action');
      if (/\?/.test(hr)) {
        $(e).attr('href',hr + '&' + sid);
      } else {
        $(e).attr('href',hr+'?' + sid)
      }
  });  
}

