var Cookie = function(){};

Cookie.prototype.profix = '';

Cookie.prototype.setcookie = function() {
	var nodes = $(":input");	
	var cookie = '';
	var expDays = 24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()+expDays);
	for(var i=0;i<nodes.length;i++){
		var n = nodes[i];
    	if(n.value == null || n.value == '' || n.name == null || n.name == '') continue;
		cookie = this.profix+n.name+"="+escape(n.value)+"; expires="+expDate.toGMTString();
		document.cookie = cookie;
    }
}

Cookie.prototype.getcookie = function(){
	var cookie = document.cookie + ";";
	var nodes = $(":input");
		
	for(var i=0;i<nodes.length;i++){
		var n = nodes[i];
		if(n.name == null || n.name == '') continue;
		var name = this.profix+n.name + "=";
		var start = cookie.indexOf(name);
		if(start == -1) continue;
		start += name.length;
		var end = cookie.indexOf(';', start);

		var result = unescape(cookie.substring(start, end));
		document.getElementsByName(n.name)[0].value = result;
	}
}

Cookie.prototype.clearcookie = function(){	
	var nodes = $(":input");
	var cookie = document.cookie + ";";

	var expDays = 3*24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime() - expDays);
	
	for(var i=0;i<nodes.length;i++){
		var n = nodes[i];
		if(n.name == null || n.name == '') continue;
		var name = this.profix+n.name + "=";
		var start = cookie.indexOf(name);
		if(start == -1) continue;
		var str = name+"-1; expires="+expDate.toGMTString();
		document.cookie = str;
    }
}

var _cookie = new Cookie();

