
CoreAjaxCookie_Class = function() {

         /**
         * Create Cookie
         */
        this.CreateCookie=function(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=/";
         }

        /**
         * Read Cookie
         */
       this.ReadCookie=function(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 '';
        }

       
        /**
         * Erase Cokie
         */
        this.EraseCookie=function(name) {
	        this.CreateCookie(name,"",-1);
       }

}


 /**
 * It instantiates an object of type CoreAjaxCookie_Class
 */
var _CoreAjaxCookieManager=new CoreAjaxCookie_Class();

var _CoreAjaxCookieName_SHOPTAGCHECKOUT='COREAJAXSHOPTAGCHECKOUT';

var EnableQuickShopCookie=true;


 /**
 *  Adds a Variant for Shop Tag Cookie
 */
function CoreAjaxCookie_AddVariant(varCode) {
  try {
           if (EnableQuickShopCookie==true) {
                    var _cookieValue=_CoreAjaxCookieManager.ReadCookie( _CoreAjaxCookieName_SHOPTAGCHECKOUT);
                     if (_cookieValue!='') {
                             if (_cookieValue.indexOf(varCode)==-1) {
                              _cookieValue=_cookieValue + ',' + varCode;
                             }
                     }
                     else {
                              _cookieValue=varCode;
                     }
                     _CoreAjaxCookieManager.CreateCookie(_CoreAjaxCookieName_SHOPTAGCHECKOUT,_cookieValue,1/24);
              }
    }
       catch (e)  {
      
   }

}

 /**
 *  Removes  Shop Tag Cookie
 */
function CoreAjaxCookie_DeleteShopTagCookie() {
  try {
               if (EnableQuickShopCookie==true) {
                  _CoreAjaxCookieManager.EraseCookie(_CoreAjaxCookieName_SHOPTAGCHECKOUT);
               }
   }
  catch (e)  {
      
  }

}

