	
	function center() {
		var leftX = (screen.width - self.document.body.offsetWidth) / 2;
		var topY  = (screen.height - self.document.body.offsetHeight) / 2;
		moveTo(leftX, topY);
	}
	
	function number_format(number) {
		var bil = number.toString().length;
		var temp = "" ;
		x = (3 * Math.floor(parseInt(bil / 3)));
		hasil = bil - x;
		if(hasil > 0) temp += number.toString().substr(0,hasil) + ",";
		var hoho = number.toString().substr(hasil,(bil - hasil));
		var i = 0;
		while(i < hoho.length) {
			temp += hoho.substr(i,3) 
			if((i + 3) < hoho.length) temp += ",";
			i = i + 3;
		}
		return temp;
	}
	
	function trim(str) {
		if (str) {
			str = this != window? this : str;
			return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
		}
		else return str;
	}
	
	function showandhide(obj,lbl) {
		var obj = logicFunc.getbyid(obj);
		var lbl = logicFunc.getbyid(lbl);
		if(obj) {
			if (obj.style.display == "none") {
				obj.style.display = "";
				lbl.innerHTML = "Hide";
			} else {
				obj.style.display = "none"
				lbl.innerHTML = "Show";
			}
		}
	}
	
	function clearfield(obj,val) {
		if (logicFunc.getbyname(obj)) logicFunc.getbyname(obj).value = val;
	}
	
	function keyFilterNumber(e) {
		var evt = e || window.event;
		if(evt.keyCode == 8) {
			return true;
		} else if((evt.charCode > 47 && evt.charCode < 58) || (evt.keyCode > 47 && evt.keyCode < 58)) {
			return true;
		} else return false;
	}
	
	function getCookie(c_name) {
		if (document.cookie.length > 0) {
			c_start = document.cookie.indexOf(c_name + "=");
			if (c_start != -1) {
				c_start = c_start + c_name.length + 1;
				c_end = document.cookie.indexOf(";",c_start);
				if (c_end == -1) c_end = document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return "";
	}
	
	function setCookie(c_name,value,expiredays) {
		var exdate = new Date();
		exdate.setDate(exdate.getDate() + expiredays);
		document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
	}
