var acceptsCookies=false;
if(document.cookie=='') {
	document.cookie='acceptsCookies=yes';
	if(document.cookie.indexOf('acceptsCookies=yes')!=-1)acceptsCookies=true;
} else {
	acceptsCookies=true;
}

function compareVersions(v1,v2){
	var aVersion1 = v1.split(".");
	var aVersion2 = v2.split('.');
	for (var i=0; i < aVersion1.length; i++){
		if (aVersion1[i].length == 1) aVersion1[i] = "0" + aVersion1[i];
		if (aVersion2[i].length == 1) aVersion2[i] = "0" + aVersion2[i];
	}

	var iToolbarVersion = aVersion1.join("");
	var iLatestToolbarVersion = aVersion2.join("");
	iToolbarVersion = iToolbarVersion - 0;
	iLatestToolbarVersion = iLatestToolbarVersion - 0;
	
	return (iToolbarVersion >= iLatestToolbarVersion)?true:false;
}

function parseURL(key) {
	var current_loc=new String(document.location);
	sf_val = current_loc.substring(current_loc.indexOf('?',0)+1);
	var keyvalStr = sf_val;
	var keyStr = key + "="; 
	var kvLen = keyvalStr.length;  
	var keyStrIndex = 0; 
	var val = ""; 
	while (keyStrIndex < kvLen){ 
		var myIndex = keyStrIndex + keyStr.length;
		if (keyvalStr.substring(keyStrIndex,myIndex) == keyStr){ 
			var myVarEnd = keyvalStr.indexOf ("&", myIndex); 
			if (myVarEnd == -1) myVarEnd = kvLen; 
			val = keyvalStr.substring(myIndex,myVarEnd); 
		} 
		keyStrIndex = keyvalStr.indexOf("&", keyStrIndex) + 1; 		
		if(keyStrIndex == 0) keyStrIndex = kvLen; 
	}
	return val;
}

function readCookie (n) {
    n+='=';
    if(document.cookie==''){
		return false; 
    }else{
		var a,z;
		var c=document.cookie;
		a=c.indexOf(n);
		var i=c.indexOf(n);
		var j=c.substring(i-1,i);
		if (j!=''&&j!=' '){
		   	n=' '+n;
			a=c.indexOf(n);
		} 
		if(a!=-1){
			if(a!=-1)a+=n.length;
		    z=c.indexOf(';',a);
		    if(z==-1)z=c.length;
			return unescape(c.substring(a,z));
		}else{
		    return false;
		}
    }	
}

function setCookie (n,v,h,p,d,s) {
	if(h){
		if ((typeof(h)=='string')&&Date.parse(h)) {
			var hN=h;
		} else if(typeof(h)=='number'){
			var hN=(new Date((new Date()).getTime()+h*3600000)).toGMTString();
		}
	}
	document.cookie=n+'='+escape(v)+((hN)?(';expires='+hN):'')+((p)?';path='+p:'')+((d)?';domain='+d:'')+((s&&(s==true))?';secure':'');
}

function newCookieParse(k,kvS) {
	if(!kvS||kvS.length==0) return "";
	var kS=k+"=";
	var kvL=kvS.length;
	var kSI=0;
	var v="";
	while(kSI<kvL){
		var i=kSI+kS.length;
		if (kvS.substring(kSI,i)==kS){
			var x=kvS.indexOf("&",i);
			if(x==-1)x=kvL;
			v=kvS.substring(i,x);
			return v;
		}
		kSI=kvS.indexOf("&",kSI)+1;
		if(kSI==0)kSI=kvL;
	}
	return "";
}

function setDefCookie (n,v,h,p,d,s) {
	if(h) {
		if ((typeof(h)=='string')&&Date.parse(h)) {
			var hN=h;
		} else if(typeof(h)=='number') {
			var hN=(new Date((new Date()).getTime()+h*3600000)).toGMTString();
		}
	}
	document.cookie=n+'='+escape(v)+((hN)?(';expires='+hN):'')+((p)?';path='+p:'')+((d)?';domain='+d:'')+((s&&(s==true))?';secure':'');
}

function readDefCookie(n) {
	n+="=";
	if (document.cookie=='') {
		return false;
	} else {
		var a,z;
		var c=document.cookie;
		a=c.indexOf(n);
		var i=c.indexOf(n);
		var j=c.substring(i-1,i);
		if (j!=""&&j!=" ") {
			n=' '+n;
			a=c.indexOf(n);
		}
		if (a!=-1) {
			if (a!=-1) a+=n.length;
			z=c.indexOf(';',a);
			if (z==-1) z=c.length;
			return unescape(c.substring(a,z));
		} else {
			return false;
		}
	}
}

function killCookie(n,p,d) {
	var v=readCookie(n);
	if(v) document.cookie=n+'='+v+';expires=Fri,13-Apr-1970 00:00:00 GMT'+((p)?';path='+p:'')+((d)?';domain='+d:'');
}

function updateCookieShared (n,c,v){
	var cS=readCookie(n);
	var cSc=c+"="+v+"&";
	if (readCookie(n)==""){
		var cSn=cSc;
	}else{
		if(newCookieParse(c,readCookie(n))==""){
			var cSn=readCookie(n)+cSc;
		}else{
			var thisChip=c+"="+newCookieParse(c,readCookie(n))+"&";
			var cSn=cS.replace(thisChip,cSc);
		}
	}
	if(n=='PC' || n=='search')var e='Wed, 29 Dec 2199 23:23:59 GMT';
	else var e='';
	setCookie(n,cSn,e,'/','.mywebsearch.com');
}

function deleteCookieShared (n,c){
	var cS=readCookie(n);
	var cSc=newCookieParse(c,readCookie(n));
	if (cS!=""||cS!="false"){
		if(cSc!=""&&cSc!="undefined"&&cSc!=null){
		var thisChip=c+"="+cSc+"&";
		cSn=cS.replace(thisChip,"");
		if(cSn=="") var cSn="foo&";
		setCookie(n,cSn,'Wed, 29 Dec 2199 23:23:59 GMT','/','.mywebsearch.com');
		}
	}
}
var CookieSearch=readCookie('search');
function readCookieSearch (c){
	return (newCookieParse(c,CookieSearch));
}
function updateCookieSearch (c,v){
	updateCookieShared('search',c,v);
}
function deleteCookieSearch	(c){
	deleteCookieShared('search',c);
}
function getPFromTB() {
	var strP='';
	//if ((typeof sm_ErrorLoadingSettings!='undefined') && !sm_ErrorLoadingSettings) {
		try {
			if (document.getElementById) {
				strP=document.getElementById('SettingsControl').P;
			} else if (document.all) {
				strP=document.all.SettingsControl.P;
			}
		} catch(ee){
		}		
	//}
	if ((typeof strP=='undefined')) strP='';
	return strP;
}

function parseParams(str) {
	if ((typeof str!='undefined') && str.length>0) {
		if (str.length>=2 && (typeof(webToolsUrl) != 'undefined' && webToolsUrl=='')) webToolsUrl = str.substring(1,2).toLowerCase();
		if (str.length>=10 && (typeof(bucket) != 'undefined' && bucket=='')) bucket = str.substring(8,10);
		if (str.length<10 && (typeof(bucket) != 'undefined' && bucket=='')) bucket = 'YY';
	}
	return false;
}
