$(function(){
  
  $('a[rel=external]').attr('target', '_blank');
  
  /* LPA overlay */
  $('#lpa').overlay({
    closeOnClick: false,
    closeOnEsc: false,
    load: true,
    top: dialog_position_top(),
    mask: {
      color: '#000',
      loadSpeed: 0,
      opacity: 0.8 },
    onLoad: function(){
      // google analytics
      try{ pageTracker._trackPageview('/lpa-form-displayed'); }catch(err){}
    }
  });
  
  $(window).resize(function(){
    var top = dialog_position_top();
    var left = dialog_position_left();
    $('#lpa').css({'top': top+'px', 'left': left+'px'});
  });
  
  function dialog_position_top(){
    return ($(window).height()/2) - (($('#lpa').height())/2);
  }
  function dialog_position_left(){
    return ( $(window).width()/2 - ($('#lpa').width())/2 );
  }
  
  $('#lpa form input[placeholder]')
  .focus(function(){
      var el = $(this);
      if (el.val() == el.attr('placeholder')) el.val('');
    })
  .blur(function(){
      var el = $(this);
      if (el.val() == '') el.val(el.attr('placeholder'));
  });
  
  
  /* Age verification */
  $('#lpa form').submit(function() {
    var el = $(this);
    $.ajax({
      url: "/hornitos2008/hornitosservice2008.asmx/CheckLPA",
      dataType: "xml",
      cache: false,
      data: el.serialize(),
      success: function(data){
        if ($(data).find('UnderAge').text() === '1'){ // 1 = legal, 0 = underage
          $('#lpa').overlay().close();
          
          // google analytics
          try{ pageTracker._trackPageview('/lpa-verfication-successful'); }catch(err){}
        }else{
          // google analytics
          try{ pageTracker._trackPageview('/lpa-verfication-unsuccessful'); }catch(err){}
          
          var r = $(data).find('RedirectURL').text();
          if (r !== 'None Specified') {
            window.location = $(data).find('RedirectURL').text();
          }else{
            window.location = 'http://www.centurycouncil.org/';
          }
          
        }
      }
    });
    
    return false;
  });
  
  $('#lpa form input[size=2]').focus(function(){
    var el = $(this);
    el.bind('keyup', function(e){
      if (el.val().length == 2 && ( (e.keyCode >=48 && e.keyCode <= 57) || (e.keyCode >= 93 && e.keyCode <= 105) )) el.next().focus().select();
    });
  });
  
  $('#lpa form input[type=text]').blur(function(){
    $(this).unbind('keyup');
  });
  
  /* Flash embedding */
  flashembed('flash-content', { src: 'main.swf', version: [8,0], wmode: 'opaque', bgcolor: '#000000' });
  
  //$('#lpa form input[type=text]').blur(function(){
  //  var t = new Date();
  //  var m = $('#lpa form input[name=BirthMonth]');
  //  var d = $('#lpa form input[name=BirthDay]');
  //  var y = $('#lpa form input[name=BirthYear]');
  //  if ( parseInt(m.val()) > 0 &&
  //       parseInt(m.val()) <= 12 &&
  //       parseInt(d.val()) > 0 &&
  //       parseInt(d.val()) <= 31 &&
  //       parseInt(y.val()) <= parseInt(t.getFullYear()) && parseInt(y.val()) > 1900 ){
  //      $('#lpa form button[type=submit]').removeAttr('disabled');
  //      $('#lpa form button[type=submit]').removeClass('disabled');
  //    }else{
  //      $('#lpa form button[type=submit]').attr('disabled', 'disabled');
  //      $('#lpa form button[type=submit]').addClass('disabled');
  //    }
  //});
  
});
