function COOKset(Name, Value, Shop, Path, Domain)
{
	var cookieDate = new Date ( );  // current date & time
	var cookieString = Name + "=" + escape (Value);

	if (Shop == true) {
		cookieDate.setTime(cookieDate.getTime() + 7200000);
		cookieString += "; expires=" + cookieDate.toGMTString();
	}
	else {
		cookieString += "; expires=31/12/2033 00:00:00";
	}
	if (Path)
		cookieString += "; path=" + escape (Path);

	if (Domain)
		cookieString += "; domain=" + escape (Domain);
			      
	/* alert("Setter: " + cookieString); */
	document.cookie = cookieString;
}

function COOKdel(Name)
{
	var cookieDate = new Date ( );  // current date & time
	var cookieString = Name + "=; ";

	cookieDate.setTime(cookieDate.getTime() - 1);
	cookieString += "expires=" + cookieDate.toGMTString() + "; path=" + escape("/");
	document.cookie = cookieString;
	/* alert("Sletter: " + Name); */
}

function COOKget(Name)
{
	/* alert("Henter cook, de er: " + document.cookie); */
	var results = document.cookie.match('(^|;) ?' + Name + '=([^;]*)(;|$)');

	if (results) {
		/* alert("Henter cook, result: " + unescape(results[2])); */
		return(unescape(results[2]));
	}
	else {
		return null;
	}
}

function BBsetValue(ParentObj, ChildName, Value)
{
    if ((ParentObj.hasChildNodes()) && (Value != null)) {
        var children = ParentObj.childNodes;
        var i = 0;
        while (i < children.length) {
      	    if (children[i].name == ChildName) {
               children[i].value = Value;
	       /* alert("Setter rekursivt: " + children[i].value); */
    	    }
	    else {
		// alert(children[i].name);
	    	BBsetValue(children[i], ChildName, Value);
	    }
    	    i++;
        }
    }   
}

function COOKupdate(Name, Value, Shop, Path, Domain)
{
	var val = COOKget(Name);
	if (val == null) {
		COOKset(Name, Value, Shop, Path, Domain);
	}
}

function BBupdateScreen()
{
	var cookieDate = new Date ( );  // current date & time

	cookieDate.setTime(cookieDate.getTime());
	var val = cookieDate.toGMTString() + "na" + navigator.userAgent + navigator.vendor + navigator.vendorSub + "sw" + screen.width+ "sh" + screen.height + "sp" + screen.pixelDepth + "sc" + screen.colorDepth;
	COOKupdate("Screen", val, false, "/");
}
