//Sets STUB_PERSISTENT cookie isFlashEnabled
//DetectFlashVer is defined in third_party/AC_OETags.js
(function(){
	//detect flash
	// Major version of Flash required
	var requiredMajorVersion = 8;
	// Minor version of Flash required
	var requiredMinorVersion = 0;
	// Minor version of Flash required
	var requiredRevision = 0;
	if (DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision)){
		setPersistentCookie("isFlashEnabled", "true");
	}else{
		setPersistentCookie("isFlashEnabled", "false");
	}
	
	setPersistentCookie("isJsEnabled", "true");
		
	function setPersistentCookie(n,v){
		var t = "~^~";
		var persist = "STUB_PERSISTENT";
		var cookies = decodeURIComponent(document.cookie).split(";");
		var expire = new Date();
		expire.setFullYear( expire.getFullYear() + 5);
		var l = location.host;
		var d = l.substr(l.indexOf("."));
		for (var i=0; i<cookies.length; i++){
			var s = cookies[i];
			if (s.indexOf(persist)>=0){
				var nvPairs = s.split("|");
				for (var j=0; j<nvPairs.length; j++){
					//remove if already exists
					var arr = nvPairs[j].split("~^~");
					if (arr[0] == n){
						nvPairs.splice(j,1);
						break;
					}
				}
				//add
				nvPairs[nvPairs.length] = n + t + v + t + expire.getMonth() + "/" + expire.getDate() + "/" + expire.getFullYear();
				document.cookie = nvPairs.join("|").replace(/^\s+/, "") + "; expires=" + expire.toGMTString() + 
					"; domain=" + d + "; path=/";
				break;
			}
		}
	}
})();
