var PSTCookie=Class.create();
PSTCookie.prototype={initialize:function(B,C,A){this.name=B;
this.value=C;
this.expire=A;
this.cookie=new Cookie(B,C,A)
},setCustomCookie:function(D,F,A){var C=this.cookie.getCookie(D);
var B=F;
var G=true;
if(C!=null&&C!=""){var H=C.split("&");
for(var E=0;
E<H.length;
E++){if(F==H[E]&&G==true){G=false
}}if(G){B=C+"&"+F
}else{B=C
}}else{B=F
}this.cookie.setCookie(D,B,A,"/","","")
},setBatchCookie:function(B,C,A){this.cookie.setCookie(B,C,A,"/","","")
},removeCustomCookie:function(C,E){var B=this.cookie.getCookie(C);
var A="";
if(B!=null){var F=B.split("&");
for(var D=0;
D<F.length;
D++){if(E!=F[D]){if(A!=""){A=A+"&"+F[D]
}else{A=F[D]
}}}this.cookie.setCookie(C,A,this.expire,"/","","")
}},restoreAllCriterias:function(C){var O=this.getArrayFromDelimitedCookie(C,"&");
if(O){var P=this.getArrayFromDelimitedString(O[0],":");
var N=new Array(P.length);
for(var H=0;
H<P.length;
H++){N[H]=this.getArrayFromDelimitedString(O[H+1],":")
}var I=O[P.length+1].split("");
var D=7;
for(var H=0;
H<I.length;
H+=D){var E=I.slice(H,H+D);
var J=E[0]*10+E[1]*1;
var G=E[2];
if(N[G]){var B=N[G][J];
var A=P[G];
var F=productSelector.getQuestion(A);
var K;
if(F!=null&&F!=""){K=F.getCriteria(B)
}var M=$(B);
if(M){M.checked=E[3]=="1";
var L=$(M.id+"-fakeCheckBox");
if(L){L.changeCheckedState();
L.changeDisabledState()
}}if(K){K.setDisabled(E[4]=="1");
K.status=E[5];
K.lastState=E[6]=="1"
}}}}productSelector.currentProducts=productSelector.getCurrentProducts()
},loadCheckedItems:function(B){var G=this.getArrayFromDelimitedCookie(B,"&");
var L=this.getArrayFromDelimitedString(G[0],":");
var K=new Array(L.length);
for(var F=0;
F<L.length;
F++){K[F]=this.getArrayFromDelimitedString(G[F+1],":")
}var J=new Array();
var H=G[L.length+1].split("");
var D=7;
var M=0;
for(var F=0;
F<H.length;
F+=D){var C=H.slice(F,F+D);
var I=C[0]*10+C[1]*1;
var E=C[2];
if(K[E]){var A=K[E][I];
if(C[3]=="1"){J[J.length]=A
}if(A.indexOf("-C")>0){M++
}}}pstCookieManager.numberOfCriterias=M;
return J
},getArrayFromDelimitedCookie:function(C,B){var A=this.getCustomCookie(C);
return this.getArrayFromDelimitedString(A,B)
},getCustomCookie:function(A){return this.cookie.getCookie(A)
},getArrayFromDelimitedString:function(B,A){var C=new Array();
if(B!=null&&B!=""){C=B.split(A)
}return C
},getVersion:function(B){var C=this.cookie.getCookie(B);
var A=C.lastIndexOf("ver.");
C=C.substring(A);
return C
},checkCookie:function(A){if(this.cookie.getCookie(A)==null||this.cookie.getCookie(A)==""){return true
}else{return false
}},removeCookie:function(A){this.cookie.deleteCookie(A)
},isCookiesEnabled:function(){return this.cookie.isSupported()
}};
var Cookie=Class.create();
Cookie.prototype={initialize:function(A,B,C){this.name=A;
this.value=B;
this.expireDays=C
},setCookie:function(B,D,H,F,C,E){var A=-1;
if(typeof H=="number"&&H>=0){var G=new Date();
G.setTime(G.getTime()+(H*24*60*60*1000));
A=G.toGMTString()
}D=escape(D);
document.cookie=B+"="+D+";"+(A!=-1?" expires="+A+";":"")+(F?"path="+F:"")+(C?"; domain="+C:"")+(E?"; secure":"")
},getCookie:function(C){var A=document.cookie.lastIndexOf(C+"=");
if(A==-1){return null
}var D=document.cookie.substring(A+C.length+1);
var B=D.indexOf(";");
if(B==-1){B=D.length
}D=D.substring(0,B);
D=unescape(D);
return D
},deleteCookie:function(A){this.setCookie(A,"",0,"/","","")
},isSupported:function(){if(typeof navigator.cookieEnabled!="boolean"){setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);
var A=getCookie("__TestingYourBrowserForCookieSupport__");
navigator.cookieEnabled=(A=="CookiesAllowed");
if(navigator.cookieEnabled){this.deleteCookie("__TestingYourBrowserForCookieSupport__")
}}return navigator.cookieEnabled
}};
