//
//	COOKIES MANAGER
//
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function setCookieOnPath(c_name,value,expiredays,path)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+	((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+";path=" +path);
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{
    		c_start=c_start + c_name.length+1;
    		c_end=document.cookie.indexOf(";",c_start);

    		if (c_end==-1)
    			c_end=document.cookie.length;

    		return unescape(document.cookie.substring(c_start,c_end));
    	}
  	}
	return "";
}

function clearCookie(c_name){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()-1);
	document.cookie=c_name+ "=0" + ";expires="+exdate.toGMTString();
}

function clearCookieOnPath(c_name, path){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()-1);
	document.cookie=c_name+ "=0" + ";expires="+exdate.toGMTString()+";path=" +path;
}

function collapseSpat(spatId)
{
	var c_name = "uberspat.c";
	var c_sep = ".";
	if(spatId!=null)
	{
		var str_search = c_sep + spatId.substr(4) + c_sep;
		var c_value = getCookie(c_name);
		var c_new_value = c_value.replace(str_search,"");
		setCookie(c_name, c_new_value);
	}
}

function expandSpat(spatId)
{
	var c_name = "uberspat.c";
	var c_sep = ".";
	if(spatId!=null)
	{
		var str_search = c_sep + spatId.substr(4) + c_sep;
		var c_value = getCookie(c_name).replace(str_search,"");
		var c_new_value = str_search + c_value;
		setCookie(c_name, c_new_value);
	}
}

jQuery(function($) {

// Expand/Collapse Spat Content
$("div[@class^='spat-c-btn']").click(
	function() {
		var getCurrentClass = $(this).attr("class");
		var getCurrentSpatId = $(this).find("div").attr("id");
		if (getCurrentClass == "spat-c-btn-collapse") {
			expandSpat(getCurrentSpatId);
		} else {
			collapseSpat(getCurrentSpatId);
		}
	}
);

// Expand button redirect to Spat page
$("div[@class^='redirect-spat-c-btn']").click(
	function(){
		var contextPath = $("input#contextpath").val();
		var spat_id = $(this).find("div").attr("id");
		window.location.href=contextPath+'/spat/spat.seam?spatId=' + spat_id.substr(4);
	}
);

});