﻿function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

Ext.BLANK_IMAGE_URL = './ext/resources/images/default/s.gif';

function setCookie(CookieName, CookieVal, CookieExp, CookiePath, CookieDomain, CookieSecure){
    var CookieText=escape(CookieName)+'='+escape(CookieVal);
    CookieText+=(CookieExp?'; EXPIRES='+ CookieExp.toGMTString():'');
    CookieText+=(CookiePath?'; PATH='+ CookiePath:'');
    CookieText+=(CookieDomain?'; DOMAIN='+ CookieDomain:'');
    CookieText+=(CookieSecure?'; SECURE':'');
    document.cookie=CookieText;
}

// This functions reads & returns the cookie value of the specified cookie (by cookie name) 
function getCookie(CookieName){
    var CookieVal = null;
    if(document.cookie){
       var arr = document.cookie.split((escape(CookieName) + '=')); 
       if(arr.length >= 2){
           var arr2 = arr[1].split(';');
           CookieVal  = unescape(arr2[0]); //unescape() : Decodes the String
       }
    }
    return CookieVal;
}

// To delete a cookie, pass name of the cookie to be deleted
function deleteCookie(CookieName){
     var tmp = getCookie(CookieName);
    if(tmp){ 
        setCookie(CookieName,tmp,(new Date(1))); //Used for Expire 
    }
}
