﻿$(document).ready(function(){
    //do all set cookie functions first
    if(getQuerystring("clearsub") != "")
    {
        ClearSubscriberCookie();
    }
    
    if(getQuerystring("signin") != "")
    {
        
        SetSubscriberCookie("signin");
    }
    
    if(getQuerystring("subaction") != "")
    {
        SetSubscriberCookie(getQuerystring("subaction"));
    }
    if(getQuerystring("utm_medium") == "email")
    {
        SetSubscriberCookie(getQuerystring("utm_medium"));
    }
    
    //do cookie logic
    var subscriber = getCookie("subscriber");
    var session = getCookie("session");
    var bannerslide = true;
    var bannershow = false
    var rightshow = false;
    
    
    if((subscriber != null) && (subscriber != ""))
    {
        //console.log("Sub cookie: " + subscriber);
        //subscriber cookie is found
        //alert("hide banner, show right");
        $(".emailsignup").show();
    
    } else {
        //console.log("No Sub cookie ");
        ShowBanner();
        //check for session cookie
        
    }
    //alert(getQuerystring("email"));
});







function ShowBanner()
{
    var subsession = getCookie("subsession");
    //alert(subsession);
        if(subsession != null && subsession != "")
        {
            //alert("just show banner");
            //$('.newsletter-panel').show();
        } else {
            //alert("slide banner");
            $('.newsletter-panel').slideToggle(1500, function() {
                // Animation complete.
              });

            setCookie("subsession","true");
        }

}

















function SetSubscriberCookie(src)
{
    setCookie("subscriber", src, 600);
    //alert(src);
}
function ClearSubscriberCookie()
{
    deleteCookie("subscriber");
    //deleteCookie("subsession");
    alert("cookies deleted");
}


/* cookie functions */

function setCookie(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+"; path=/";
}

function getCookie(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 deleteCookie(name) {
    setCookie(name,"",-1);
}

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function showCookieStatus()
{
    var status = "Subscriber cookie: " + getCookie("subscriber") + " SessionCookie: " + getCookie("subsession");
    alert(status);
}
