var google_conversion_id = 962015104;
var google_conversion_language = "en";
var google_conversion_format = "1";
var google_conversion_color = "000000";
var google_conversion_label = "4l0FCPCd9QIQgN_cygM";
var google_conversion_value = 0;

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; Domain=.webpop.com; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function S4() {
   return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
function guid() {
   return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}

(function($) {
  var id = readCookie("mpid");
  if (id === null) {
    id = guid();
    createCookie("mpid", id, 14);
    mpq.identify(id);
    mpq.track("Entered Landing Page", {
      path: document.location.href
    });
  } else {
    mpq.identify(id);
    mpq.track("Page View", {path: document.location.pathname});
  }
  
  var overlay = function() {
      var layer = $('#overlay');
      if (! layer.length ) {
          layer = $('<div>').attr('id', 'overlay').css({
              position: 'fixed',
              top: 0,
              left: 0,
              'z-index': 10,
              width: '100%',
              height: '100%',
              background: '#000',
              opacity: 0,
              display: 'none'
          }).click(function() {
              $(this).hide();
          });
          $('body').append(layer);
      }
      return layer;
  };
  
  window.inviteSent = function() {
    $('#fancybox-content').addClass('success').removeClass("loading");
    _gaq.push(['_trackPageview', "/trial-signup"]);
    clicky.log("/trial-signup", "Thank You For Signing Up | Webpop", "pageview");
    $('head').append('<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">');
  };
  
  window.inviteError = function() {
    document.location.hash = "";
    $('#fancybox-content').removeClass("loading").find('.error').show();
    $('#fancybox-content form').submit(onSignupFormSubmit);
  };
  
  window.waitForSignupResponse = function() {
    if (document.location.href.match(/#thank-you-for-signing-up/)) {
      inviteSent();
    } else if(document.location.href.match(/#signup-error/)) {
      inviteError();
    } else {
      setTimeout(waitForSignupResponse, 100);
    }
  };
  
  onSignupFormSubmit = function() {
    if ($("#fancybox-content input[type='email']").val()) {
      $("#fancybox-content").addClass("loading").find('.error').hide();
      waitForSignupResponse();
      return true;
    } else {
      return false;
    }
  };
  
  $(document).ready(function() {
    $('html').addClass('js');

    if ($('#signup').length) {
    $('#signup')
        .css({'z-index': 20})
        .append('<label for="email" class="placeholder">')
        .find('label.placeholder')
            .text($('#email').attr('placeholder'))
            .inFieldLabels()
        .end()
        .find('input').attr('placeholder', '');
    }
    
    /* $('.plan .button, #fowd-london-2011-plan').click(function() {
      var path = '/pricing/' + $(this).attr('id');
      var plan = $(this).attr('data-plan');
      var code = $(this).attr('date-code') || plan;
      
      _gaq.push(['_trackPageview', path]);
      clicky.log(path, $(this).attr('id') + " plan", "pageview");
      
      $('#selected-plan').text(plan);
      $('#selected-plan-code').val(code);
      
      $.fancybox({
        overlayShow: true,
        content: $('#signup-dialog').html(),
        showCloseButton: false,
        overlayColor: "#000",
        transitionIn: "elastic",
        transitionOut: "elastic",
        orig: this,
        onComplete: function() {
          $("#fancybox-content").find('input[type="email"]').focus();
          $("#fancybox-content").find('form').submit(onSignupFormSubmit);
        }
      });
      return false;
    }); */

    $('.plan .body, .plan:not(.group) h3')
      .hover(function() { 
          $(this).closest('.plan:not(.group)').andSelf().addClass('hover'); 
        }, function() { 
          $(this).closest('.plan').andSelf().removeClass('hover'); 
        })
      .click(function() { 
         $(this).closest('.variation, .plan').first().find('.button').trigger('click'); 
       });
    
    $('a.details-toggler').each(function() {
       var $el    = $(this),
           $details = $el.parent().find('.details'),
           height = $details.outerHeight(true);
      
      $details.css({position: "static", visibility: "visible", height: 0});
      $el.click(function(e) {
        e.preventDefault();
        var newText = $el.attr('data-toggled-text');

        $details.height() > 0 ? $details.height(0) : $details.height(height + 10);
        $el.attr('data-toggled-text', $(this).text()).text(newText);
      });
      $el.parent().find('.tag-title').click(function(e) {
        e.preventDefault();
        $el.trigger('click');
      });
    });
      
    prettyPrint();
    
    $('.lightbox').fancybox({
      overlayColor: "#000",
      hideOnContentClick: true,
      transitionIn: "elastic",
      transitionOut: "elastic"
    });
    
    $('.clickable').click(function(e) {
      location.href = $(this).find('a').first().attr('href');
    });
  });
})(jQuery);
