/**
 * Using:
 * JSLT.include("CookiesLib")
 * var cookiesLib=new jslt.CokiesLib()
 * cookiesLib.readCookie(name)
 * cookiesLib.setCookie(cookieName,cookieValue,seconds)
 * cookiesLib.setCookie(cookieName,cookieValue)//session
 */
jslt.CokiesLib=function (){
	/**
	 * 
	 * @param {Object} name
	 * @return {String} or null
	 */
	this.readCookie=function(name){
	    var search = name + "=";
	    var ret=null;
	    if (document.cookie && document.cookie.length > 0) {
		    var offset = document.cookie.indexOf(search);
		    if (offset != -1) {
			    offset += search.length;
			    var end = document.cookie.indexOf(";", offset);
			    if (end == -1)
				    end = document.cookie.length;
			    ret= unescape(document.cookie.substring(offset, end))   ;
			    };
		    };
	    return ret;
	 };
	 /**
	  * 
	  * @param {Object} cookieName
	  * @param {Object} cookieValue
	  * @param {Object} seconds
	  */
	this.setCookie=function (cookieName,cookieValue,seconds) {
		 var expireStr=""
		 if(seconds!=undefined && seconds>0){
		 	expireStr+=";expires="
			 var today = new Date();
			 var expire = new Date();
			expire.setTime(today.getTime() + seconds*1000);
			expireStr+=expire.toGMTString()
		 }
		 document.cookie = cookieName+"="+escape(cookieValue)+ expireStr+" ;path=/";              
		
	}
}