$(document).ready(function() {
  $("body").addClass('toolbar-js');// mark as js enabled
  setup_language_bar();
  setup_login_bar();
  setup_text_resize();
}); 
$(function() {
  $(window).load(fix_firefox_background_bug).resize(fix_firefox_background_bug);
});

function setup_language_bar(){
  $("#language-link").remove();
  $('#language-drawer').remove();
  $lanquageSelector = '';
  $lanquageSelector += '<form method="post" action="#" id="lanquage-select-list">\n';
  $lanquageSelector += '    <select name="language-select" id="language-select">\n';
  $lanquageSelector += '      <option>Select a Language...</option>\n';
  $lanquageSelector += '      <option value="/pdf/amber_pharmacy_spanish.pdf">Spanish - Espa&ntilde;ol</option>\n';
  $lanquageSelector += '    </select>\n';
  $lanquageSelector += '  </form>\n';
  $('#language-selection-tool').append($lanquageSelector);
  $('#language-select').change(function(){
    //alert($(this).val());
    if( $(this).val() != 'Select%20a%20Language...' && $(this).val() != 'Select a Language...'){
      window.location = $(this).val();
    }
  });
}


function setup_login_bar(){
  //$('#login-form-wrapper').hide();
  $('#login-link').remove();
  $('#login-form-wrapper').after('<span id="login-link">Login</span>');
  $('#welcome-wrapper').after('<span id="login-link">Login</span>');
  $('#login-form-wrapper').hide();
  $('#login-form-wrapper').after('<label id="login-button-wrapper"><input type="button" name="login-button" id="login-button" value="log in" /></label>')
  $('#login-button').click(function(){
    $(this).fadeOut('fast',
      function(){
        //$('#login-form-wrapper').show('fast');
      });
    $('#login-form-wrapper').show('slow');
    
  });
  
  
  $('#login-toolX').hover(
    
    function(){
      $('#login-form-wrapper').slideDown("fast");
    },
    
    function(){
      $('#login-form-wrapper').slideUp("fast");
    }
  );
  
  setup_default_login_text();
}

function setup_default_login_text(){
  // setup username
  $('#tool-bar #username').val('Username');
  $('#tool-bar #username').focus(function () {
         if($(this).val() == 'Username') $(this).val('');
    });
  $('#tool-bar #username').blur(function () {
         if($(this).val() == '') $(this).val('Username');
    });
  
  // setup password
  $('#tool-bar #password').val('Password');
  $('#tool-bar #password').focus(function () {
         if($(this).val() == 'Password') $(this).val('');
    });
  $('#tool-bar #password').blur(function () {
         if($(this).val() == '') $(this).val('Password');
    });
}


function setup_text_resize(){
  fontResizer('16px','16px','20px');
}

function fix_firefox_background_bug(){
  
  if(navigator.userAgent.indexOf('Firefox') != -1){
  
    var obj = $("#tool-bar-inner");
    var doc_width = document.width + parseInt(obj.css("margin-left"));
    var margin_left = (doc_width % 2 == 1) ? '-1px' : '0px';
    var border_bottom = (doc_width % 2 == 1) ? '1px solid red' : '1px solid blue';
    var toolbar_spacing_class = (doc_width % 2 == 1) ? 'toolbar-odd-spacing' : 'toolbar-even-spacing';
    if(0) obj.css("margin-left", margin_left);
    $('div#tool-bar').removeClass('toolbar-odd-spacing').removeClass('toolbar-even-spacing').addClass(toolbar_spacing_class);
  }
  
}
