var specials = { "campaigns" :
  [
    {"name": "cookies", "number": "313-555-5555"},
    {"name": "monkies", "number": "313-666-6666"},
    {"name": "james"  , "number": "313-777-7777"} 
  ]};
  

// Get the current campaign
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.toString();
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
}

$(document).ready(function(){
  var special = getURLParam('utm_campaign')
  
  var dspecial = 'Sorry no specials today'
  
  $.Jookie.Initialise("specials", 60);
  
  if (getURLParam('utm_campaign') != ""){
    $.Jookie.Set("specials", "current", special);
    
    for (var i = 0; i < specials.campaigns.length; i++){ 

      if( specials.campaigns[i].name == $.Jookie.Get("specials", "current")){
        $.Jookie.Set("specials", "number", specials.campaigns[i].number);
      }  
    };
    
  }
  else
  {
    if (($.Jookie.Get("specials", "current")) == undefined){
      $.Jookie.Set("specials", "current", dspecial);
    }
  }
  
  if (($.Jookie.Get("specials", "current")) != ""){
    $('#special').attr('value', $.Jookie.Get("specials", "current"))
    $('#special-number').attr('value', $.Jookie.Get("specials", "number"))
    
    $('.special').text($.Jookie.Get("specials", "current"))     
  }
  
  if (($.Jookie.Get("specials", "current")) != dspecial){
    $('.contactcspecialtitle a').css('display', 'block')
  }
  
  $('.contactcspecialtitle a').click(function(){
    $.Jookie.Set("specials", "current", dspecial);
    $.Jookie.Set("specials", "number", dspecial);
    $('.contactcspecialtitle p').text($.Jookie.Get("specials", "current")) 
    $(this).fadeOut();
  });
  
})
