$(document).ready(function() {
  
  var logout_string = '<div id="logout"><span style="line-height: 18px; font-size: 12px; font-family: helvetica,arial,sans-serif; color: #777777;"><strong style="font-style: normal; font-weight: bold;">'+whosloggedin+'</strong></span></div>';
  var login_string = '<div id="login"><form action="/ZoneProcess.aspx?ZoneID=4919&amp;PageID=http%3a%2f%2fsuperconductorweek.com%2fissues" method="post" onsubmit="return checkWholeForm70318(this)" name="catseczoneform70318" class="RadEDomMouseOver"><div class="form"><div class="items1"><div class="item" style="padding-right: 0pt;"><label for="SZUsername">Username:</label><br /><input type="text" maxlength="255" id="SZUsername" name="Username" class="cat_textbox_small" /></div><div class="item" style="padding-right: 0pt;"><label for="SZPassword">Password:</label><br /><input type="password" maxlength="255" id="SZPassword" name="Password" class="cat_textbox_small" /></div></div><div class="items2"><div class="item"><a style="padding-top;3px;padding-right:18px;" href="/lost-password">Forgot Your Password?</a><input type="checkbox" id="RememberMe" name="RememberMe" /><label for="RememberMe">Remember Me</label></div><div class="item" style="padding-right: 0pt;"><input type="submit" value="Log in" class="cat_button" /></div></div></div></form></div>';
  
  if (loggedin == 1) $('.secure-login').html(logout_string);
  else $('.secure-login').html(login_string);
  
  if (loggedin == 1) {
    if (window.username) {
      $('#Username').val(username).attr('disabled', 'disabled');
      $('#Username').parent('td').parent('tr').css('display', 'none');
    }
    if (window.password) {
      $('#Password').val(password).attr('disabled', 'disabled');
      $('#PasswordConfirm').val(password).attr('disabled', 'disabled');
      $('#Password').parent('td').parent('tr').css('display', 'none');
      $('#PasswordConfirm').parent('td').parent('tr').css('display', 'none');
    }
    if (window.title) $('#Title').val(title);
    if (window.firstname) $('#FirstName').val(firstname);
    if (window.lastname) $('#LastName').val(lastname);
    if (window.emailaddress) $('#EmailAddress').val(emailaddress);
    if (window.homeaddress && homeaddress.length > 1) $('#ShippingAddress').val(homeaddress);
    if (window.homecity && homecity.length > 1) $('#ShippingCity').val(homecity);
    if (window.homestate && homestate.length > 1) $('#ShippingState').val(homestate);
    if (window.homezip && homezip.length > 1) $('#ShippingZip').val(homezip);
    if (window.homecountry && homecountry.length > 1) $('#ShippingCountry').val(homecountry);
    if (window.workphone && workphone.length > 1) $('#WorkPhone').val(workphone);
  }
  
  $('#PaymentMethodType_5').parent('td').parent('tr').css('display', 'none');
  
  
  
  /***************************/
  /***** BACK ISSUE CODE *****/
  /***************************/
  var productList = $('#back-issues .productItem');
  // Hide all products to start
  productList.each(function(){
    $(this).css('display', 'none');
  });
  productList.sortElements(function(a, b){
    issue_a = $(a).children().children('h5').children('a').text();
    issue_a = Number(issue_a.substr(issue_a.indexOf('-')+2));
    $(a).addClass(String(issue_a));
    $(a).attr('id', String(issue_a));
    issue_b = $(b).children().children('h5').children('a').text();
    issue_b = Number(issue_b.substr(issue_b.indexOf('-')+2));
    $(b).addClass(String(issue_b));
    $(b).attr('id', String(issue_b));
    return issue_a < issue_b ? 1 : -1;
  });
  
  var productList = $('#back-issues .productItem');
  var pages = new Object;
  productList.each(function(){
    var vol = $(this).attr('id').substr(0,2);
    var iss = $(this).attr('id').substr(2,2);
    pages[vol] = new Object;
  });
  productList.each(function(){
    var vol = $(this).attr('id').substr(0,2);
    var iss = $(this).attr('id').substr(2,2);
    pages[vol][iss] = $(this);
  });
  
  var vol_min = 100;
  var vol_max = 0;
  for(vol in pages) {
    vol_min = Math.min(vol, vol_min);
    vol_max = Math.max(vol, vol_max);
  }
  
  var nav_wrap_begin = '<div class="back-issues-nav';
  var nav_wrap_begin_top = ' top';
  var nav_wrap_begin_bottom = ' bottom';
  var nav_wrap_begin_inner = '"><div class="back-issues-nav-inner">';
  var nav_wrap_end = '</div></div>';
  var output = '';
  var base_year = 1986;
  for(vol in pages) {
    vol_num = Number(vol);
    output += '<div id="' + (base_year + vol_num) + '" class="nav-year"><span>' + (base_year + vol_num) + '</span><ul>';
    for(iss in pages[vol]) {
      iss_num = Number(iss);
      iss_num += 5;
      if(((iss_num) % 6) == 0) {
        output += '<li><a href="/newsletter-issues#' + vol + zeroPad(iss_num - 5,2) + vol + zeroPad(iss_num,2) + '">' + vol + zeroPad(iss_num - 5,2) + ' - ' + vol + zeroPad(iss_num,2) + '</a></li>';
      }
    }
    output += '</ul></div>';
  }
  
  $('#back-issues-inner').before(nav_wrap_begin + nav_wrap_begin_top + nav_wrap_begin_inner + output + nav_wrap_end);
  $('#back-issues .back-issues-nav.top .nav-year').sortElements(function(a, b){
    year_a = Number($(a).attr('id'));
    year_b = Number($(b).attr('id'));
    return year_a < year_b ? 1 : -1;
  });
  
  
  $(window).hashchange( function(){
    if(window.location.hash.length) {
      var issue_begin = window.location.hash.substr(1,4);
      var issue_end = window.location.hash.substr(5,4);
      productList.each(function(){
        $(this).css('display', 'none');
      });
      for(id = Number(issue_begin); id <= Number(issue_end); id++) {
        $('#' + id).css('display', 'inline-block');
      }
      if( !$('#back-issues .back-issues-nav.bottom .nav-year').length ) {
        $('#back-issues-inner').after(nav_wrap_begin + nav_wrap_begin_bottom + nav_wrap_begin_inner + output + nav_wrap_end);
        $('#back-issues .back-issues-nav.bottom .nav-year').sortElements(function(a, b){
          year_a = Number($(a).attr('id'));
          year_b = Number($(b).attr('id'));
          return year_a < year_b ? 1 : -1;
        });
      }
    }
    productItem_h5 = $("#back-issues .productItem .shop-product-small h5:visible")
    n = 1
    productItem_h5.each(function(){
      if ( n % 2 == 1 ) {
        el_odd = $(this);
        h_odd = $(this).height();
      }
      else {
        el_even = $(this);
        h_even = $(this).height();
        h = Math.max(h_odd,h_even);
        el_even.height(h);
        el_odd.height(h);
      }
      n++;
    });
  });

  $(window).hashchange();
  
});

