function setCookie(nm,vl,xp,pt,dm,sc){
	var str=nm+"="+encodeURIComponent(vl);
	if(xp){
		var d = new Date();
		if(typeof xp == "string"){
			var ar = new Array();
			var ar = xp.match(/[MDYhms]\d/g);
			for(var i in ar){
				if(!isNaN(i)){
					var t = ar[i].substring(0,1);
					var v = parseInt(ar[i].substring(1));
					if(t=="M"){
						d.setMonth(d.getMonth()+v);
					}
					else if(t=="D"){
						d.setDate(d.getDate()+v);
					}
					else if(t=="Y"){
						d.setFullYear(d.getFullYear()+v);
					}
					else if(t=="h"){
						d.setHours(d.getHours()+v);
					}
					else if(t=="m"){
						d.setMinutes(d.getMinutes()+v);
					}
					else if(t=="s"){
						d.setSeconds(d.getSeconds()+v);
					}
				}
			}
		}
		else if(typeof xp == "number"){
			d.setTime(d.getTime()+xp*1000);
		}
		str += "; expires=" + d.toUTCString();
	}
	if(pt){
		str += "; path=" + pt;
	}	
	if(dm){
		str += "; domain=";
		if(dm != "@"){
			str += dm;
		}
		str += "."+location.host.match(/[^\.]*\.[^\.]*$/);
	}	
	if(sc){
		str += "; secure";
	}
	document.cookie = str;
}
function getCookie(nm){
	var r = new RegExp(nm+'=([^\;]*)');
	if(r.test(document.cookie)){
		return decodeURIComponent(RegExp["$1"]);
	}
	return false;
}
function delCookie(nm){
	setCookie(nm,"",true);
}
