
function GetCookie(name){var result=null;if(document.cookie&&$.trim(document.cookie)!=''){var cookies=document.cookie.split(';');var cookiesLen=cookies.length;if(cookiesLen>0){for(var i=0;i<cookiesLen;i++){var cookie=$.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){result=decodeURIComponent(cookie.substring(name.length+1));break;}}}}
return result;}
function SetCookie(name,value,settings){var s=settings;var expires='';var nType='number';if(s.cookies.expires&&(typeof s.cookies.expires==nType)||s.cookies.expires.toUTCString){var date=null;if(typeof s.cookies.expires==nType){date=new Date();date.setTime(date.getTime()+(s.cookies.expires*24*60*60*1000));}else{date=s.cookies.expires;}
expires='; expires='+date.toUTCString();}
var path=s.cookies.path?'; path='+s.cookies.path:'';var domain=s.cookies.domain?'; domain='+s.cookies.domain:'';var secure=s.cookies.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');return true;}
function CleanCookie(widgetId,cookieName,settings){var value=GetCookie(cookieName);if(value!=null){if(value.indexOf(widgetId)!=-1){value=value.replace(','+widgetId,'');value=value.replace(widgetId+',','');value=value.replace(widgetId,'');}
SetCookie(cookieName,value,settings);}
return true;}
function UpdateCookie(widgetId,cookieName,settings){var value=GetCookie(cookieName);if(value==null){value=widgetId;}else if(value.indexOf(widgetId)==-1){value=value+','+widgetId;}
SetCookie(cookieName,value,settings);return true;}
