// THIS FILE SETS COOKIE, THEN SHOWS/HIDES NAV, THEN CONCERTINAS DETAILS USING JQUERY  


// Show Group Nav if coming from SSR
function getExpDate(days, hours, minutes) {
    var expDate = new Date();
    if (typeof days == "number" && typeof hours == "number" && typeof hours == "number") {
        expDate.setDate(expDate.getDate() + parseInt(days));
        expDate.setHours(expDate.getHours() + parseInt(hours));
        expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
        return expDate.toGMTString();
    }
}

// utility function called by getCookie()
function getCookieVal(offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
    }
    return null;
}

function setCookie2(name, value, expires, domain) {
    document.cookie = name + "=" + escape (value) +
        ((expires) ? "; expires=" + expires : "") +
        ((domain) ? "; domain=" + domain : "");
}

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape (value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function deleteCookie(name,path,domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
function sortOutCookies()
{
	setCookie2("fromssrshowmenu","t3",getExpDate(180,1,1),".shipshapepay.com");
}
function checkParameters()
{
	var fullurl=window.location.search;
	var param=(fullurl.slice(1));

	var pairs = param.split("&");
	var targetvar = "q";

	for(var i = 0; i < pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=')
		if (pos == -1) continue
			var argname = pairs[i].substring(0,pos)
			var value = pairs[i].substring(pos+1)
			if (argname == targetvar)
			{
				sortOutCookies();					
			}
		}
} 
function showstuff(boxid){
	   document.getElementById(boxid).style.display="block";
}
function hidestuff(boxid){
	   document.getElementById(boxid).style.display="none";
}
function init()
{
	checkParameters();
	if (getCookie("fromssrshowmenu") == "t3"){
		showstuff("groupNavContainer");
	}
}

window.onload = init;




// CONCERTINA DETAILS USING JQERY
$(document).ready(function() {
	$('#groupNavButton').click(function () {
		
		if ($("#groupNav").hasClass('showing')) {
			$("#groupNav").animate({'width': '0'});
		} else {
			$("#groupNav").animate({'width': '420px'});
		}
		
		$("#groupNav").toggleClass('showing');
		
		/*if ($("#groupNav").is(":hidden")) {
			$("#groupNav").slideDown("slow");
			$("#groupNavButton").blur();
		} else {
			$("#groupNav").slideUp("slow");
			$("#groupNavButton").blur();
		}*/
	});
});

