 function getCookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function setCookie(name,value) {
    var cookieString = name + "=" +escape(value);
    document.cookie = cookieString;
}

function deleteCookie(name) {
    var cookieString = name + "=;expires=Thu, 01-Jan-1970 00:00:01 GMT";
    document.cookie = cookieString;
}

// remove a value from cookie
function removeCookie(name, value) {
	// Getting saved cookie
	var cookieValue = getCookie(name);
	
	if (cookieValue!=null && cookieValue.split("|")[1].split("_").length>1) 
	{	
		// Split cookie values	
		var cookieValueArray = cookieValue.split("|");
		var url = cookieValueArray[0];
		var parameters = cookieValueArray[1];
		
		// Load cookie values		
		var cookieIntValues = parameters.substring(0, parameters.length-1).split("_"); // Removing the last _ char.split("_");
		
		var cookieValue = "";		
		for( i = 0; i < cookieIntValues.length; i++ ){
			if(cookieIntValues[i] != value)
			{
				cookieValue += cookieIntValues[i]+ "_";
			}			
		}
		
		// Save undeleted cookies
		saveCookie = url + "|" + cookieValue;
		setCookie( name ,saveCookie);
	}	
}
