function createCookie(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 getAllKeys(){

    if(document.cookie == null){

        return null;

	}

        

    if(document.cookie.length == 0){

        return null;

	}



	var alleCookies =  document.cookie;

    var splittedCookies = alleCookies.split(";");

    var keys = new Array(splittedCookies.length);

      

    for(var i = 0 ; i <= splittedCookies.length - 1 ; i++){

		var keyValue = splittedCookies[i];

        if(keyValue != ""){

			var key =keyValue.split("=")[0];

            keys[i] = key;

		}

	}

    return keys;

}



function readCookies(){

	return document.cookie;

}



function readCookie(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 eraseCookies() {

    var keys = getAllKeys();

 

    if (keys == null){

        return;

	}

       

    if(keys.length == 0){

        return;

	}

        

    for(var i = 0 ; i <= keys.length - 1 ; i++){

		eraseCookie(keys[i]);

	}

}



function eraseCookie(name) {

	createCookie(name,"",-1);

}