﻿$(document).ready(function(){
  behaviour();
});

function externalLink()
{
  $("a.externalLink").live("click", function(){
    window.open(this.href);
    return false;
  });
} // externalLink()

function stopFlicker()
{
  try
  {
    document.execCommand("BackgroundImageCache", false, true);
  } 
  catch(err) {}
} // stopFlicker()

function actAsLinkHover()
{
  $(".actAsLink").hover(
    function(){ $(this).addClass("actAsLinkHover"); }, // over
    function(){ $(this).removeClass("actAsLinkHover"); } // out
  ); 
  if($.browser.opera) { $("label.actAsLink").one("click", function(){ $(this).find("input").trigger("click"); }); }
} // actAsLinkHover()

function buttonHover()
{
  $(".btnHover").hover(
    function(){
      $(this).addClass("btnHoverHover");
    },
    function(){
      $(this).removeClass("btnHoverHover");
    }
  );
} // buttonHover()

function searchDate()
{
  $("p#searchDate").text(bab.date);
} // searchDate()

function subNav()
{
  $("div.headerWrapper div.header ul.nav").subnav();
} // subNav()

function newsletterOverlay()
{ 
  $("div.header p.newsletter a").click(function() {
    $("div.contactOverlay").hide();
    if ($("div.newsletterOverlay").length > 0)
    {
      $("div.newsletterOverlay").fadeIn();
    }
    else
    { 
      $("body").append("<div class='newsletterOverlay'><h1><span>Sign up for our Newsletter</span><a href='#'>Close window</a></h1><div class='content'><h2>Sign up to receive our quarterly newsletter direct to your inbox.</h2><p>Enter your email address to receive a quarterly newsletter with all the latest information from Babcock.  These updates will include information about our other business activity with links or events we think might be of interest to you.</p><div class='formRow'><label>Your e-mail</label><input type='text' name='email' /></div><p class='error'>Please enter a valid email</p><a href='#' class='send'>Send</a></div><div class='content thanks'><h2>Thankyou.</h2><p>You will receive your first newsletter soon.</p></div></div>");
      $("div.newsletterOverlay").fadeIn();
    }
    return false;
  });
 
  $("div.newsletterOverlay h1 a").live("click", function(){
    $(this).parent().parent().fadeOut();
    return false;
  });
  
  $("div.newsletterOverlay div.content a.send").live("click", function(){
    
    var email = $(this).parent().find("input").val();
     
    var postData = "hasJson=true&email=" + email;
    $.ajax({
      type: "GET",
      url: bab.root + "postbacks/newsletter.aspx",
      dataType: "json",
      data: postData,
      success: function(data){
        if(data.valid == false)
        {
          $("div.newsletterOverlay div.content div.formRow").addClass("errorRow");
          $("div.newsletterOverlay div.content p.error").show();
        }
        else
        {
          $("div.newsletterOverlay *").hide();
          $("div.newsletterOverlay h1").show();
          $("div.newsletterOverlay h1 a").show();
          $("div.newsletterOverlay .thanks").show();
          $("div.newsletterOverlay .thanks *").show();
        }
      }
    });
    return false;
  });
  
} // newsletterOverlay()

function behaviour()
{
  externalLink();
  stopFlicker();  
  actAsLinkHover();
  buttonHover();
  searchDate();
  subNav();
  newsletterOverlay();
} // behaviour()