
window.onload		= comOnLoad;
//window.onresize		= comResize;
document.onfocusin	= comOnFocus;
document.onmouseover	= comImageOver;
document.onmouseout		= comImageOut;
//window.Status = "º» Ã¢ÀÇ Å©±â´Â ÀÌ¹ÌÁöÀÇ Å©±â¿¡  ¸ÂÃçÀÖ½À´Ï´Ù..";


//$("img.rollover").each(function() {
//	rollover_apply(this);
//});

var pageLoginFlag = 0;
var returnFunction = "";

function comResize() {
	try {
		var screenWidth = document.body.clientWidth;
		if(screenWidth > 980) TopMessage.style.left = ((screenWidth - 980) / 2 ) + 400;
		else				  TopMessage.style.left = 400;
	} catch(e) {
		return;
	}
}

function comOnLoad() {
	try{
		lfOnStart();
	}catch(e) { ; }
	return;
}

function comOnFocus(){ //ÀÌ¹ÌÁöÁ¡¼±¾ø¾Ö±â blur
	try {
		if(event.srcElement.tagName=="A" || event.srcElement.tagName=="IMG") {
			event.srcElement.blur();
		} else if(event.srcElement.tagName=="INPUT" && event.srcElement.type=="checkbox") {
			event.srcElement.blur();
		}
	} catch(e) {
		return;
	}
}

function comImageOver() {
	try{
		if(event.srcElement.tagName=="IMG" && event.srcElement.className=="rollover") {
			var src = event.srcElement.src;
			var imgsrc = "";
			var index = src.lastIndexOf(".");
			if(index >= 0) {
				var name = src.substr(0, index);
				var ext  = src.substr(index);

				if (name.charAt(name.length - 1) == '_') imgsrc = src;
				else									 imgsrc = name + "_" + ext;
			}
			event.srcElement.srcimage = src;
			event.srcElement.src = imgsrc;
		}
	} catch(e) { ; }
	return;
}

function comImageOut() {
	try{
		if(event.srcElement.tagName=="IMG" && event.srcElement.className=="rollover") {
			var srcimg = event.srcElement.srcimage;
			if(srcimg.length == 0) return;
			event.srcElement.src = srcimg;
		}
	} catch(e) { ; }
	return;
}

function comHttpRequest(file, parameter) {
	try {
		if(window.ActiveXObject)		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		else if(window.XMLHttpRequest)	xmlhttp = new XMLHttpRequest();
		else {
			xmlhttp = Object();
			xmlhttp.responseText = "HttpRequest °´Ã¼ »ý¼º ½ÇÆÐ";
			return xmlhttp;
		}

		xmlhttp.open("POST", "./", false);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded : text/xml");
		xmlhttp.send("selectFlag=request&comTarget="+file+"&"+parameter);
		return xmlhttp;
	} catch(e) {
		xmlhttp = Object();
		xmlhttp.responseText = "HttpRequest Error.";
		return xmlhttp;
	}
}





var Member = {
	Message: null,
	regLicenses:function() {
		Move.Null();
		Move.Page('memberLicenses');
	},
	login:function() {
		var win=new layerWin("memberLogin", "550", "430");
		win.open();
	},
	logout:function() {
		var request = comHttpRequest("comAjax", "groupCode=member&serviceCode=logout");
		Move.Null();
		Move.Page('');
	},
	loginProcess:function(OBJ1, OBJ2, flag, OBJ3) {
		var ls_arg = "";
		ls_arg += "&id=" + OBJ1.value;
		ls_arg += "&pw=" + OBJ2.value;
		var request = comHttpRequest("comAjax", "groupCode=member&serviceCode=login"+ls_arg);
		if(request.status == 200 && request.responseText == 'SUCCESS') {
			if(typeof OBJ3 == 'object') {
				if(OBJ3.checked) {
					var todayDate = new Date();
					todayDate.setDate( todayDate.getDate() + 30 );
					document.cookie = 'cookieUserID=' + escape(OBJ1.value) + '; path=/; expires=' + todayDate.toGMTString() + ';';
				}
			}
			if(flag = 'pop') {
				parent.Move.Page('');
				parent.comCloseLayer();
			} else {
				Move.Page('');
				comCloseLayer();
			}
			return true;
		} else alert(request.responseText);
		return false;

	},
	modify:function() {
	},
	regRegisterCheck: function(name, ssn1, ssn2) {
		var ls_arg = "";
		ls_arg += "&ID="	+ name;
		ls_arg += "&ssn1="	+ ssn1;
		ls_arg += "&ssn2="	+ ssn2;
		var request = comHttpRequest("comAjax", "groupCode=member&serviceCode=regRegisterCheck"+ls_arg);
		if(request.status == 200 && request.responseText != 'SUCCESS') {
			this.Message = request.responseText;
			return true;
		}
		return false;
	}
}

var Move = {
	Null:function() {
		try {
			var obj;
			document.forms["sysForm"].target = '';
			for(i=0; i < document.forms['sysForm'].length;) {
				if(document.forms['sysForm'][i].name.substr(0,3) == 'ev_') {
					obj = document.forms['sysForm'][i];
					obj.parentNode.removeChild(obj);
				} else {
					document.forms['sysForm'][i].value = '';
					i++;
				}
			}
		} catch (e) { ; }
	},
	Create:function(name, value) {
		for(i=0; i < document.forms['sysForm'].length; i++) {
			if(document.forms['sysForm'][i].name == name) {
				obj = document.forms['sysForm'][i];
				obj.parentNode.removeChild(obj);
				break;
			}
		}

		var createInput = document.createElement("input");
		createInput.type  = "hidden";
		createInput.name  = name;
		createInput.value = value;

		try {
			form.insertBefore(createInput, null);
		} catch(e){
			document.forms['sysForm'].insertBefore(createInput, null);
		}
	},
	Page:function(page) {
		if(page) document.forms['sysForm'].TargetPageName.value = page + ".php";
		else	 document.forms['sysForm'].TargetPageName.value = gsTargetPageName;
		document.forms["sysForm"].submit();
	},
	Home:function() {
		this.Null();
		document.forms['sysForm'].TargetPageName.value = "mainBody.php";
		document.forms["sysForm"].submit();
	}
}


/** ÆË¾÷Ã¢ °ü·Ã **/
	var layerObject;
	layerWin = function (src, w, h) {
		this.attributes = new Array();
		this.params		= new Array();

		this.setAttribute('width', w);
		this.setAttribute('height', h);
		this.addParam('TargetPageName', src);
	}

	layerWin.prototype.setAttribute = function(name, value){
		this.attributes[name] = value;
	}

	layerWin.prototype.getAttribute = function(name){
		return this.attributes[name];
	}

	layerWin.prototype.addParam = function(name, value){
		if(typeof this.params[name] == "undefined") this.params[name]  = value;
		else										this.params[name] += value;
	}

	layerWin.prototype.open = function(){
		var liLeft = document.body.scrollLeft + ((document.body.clientWidth -this.getAttribute('width'))  / 2);
		var liTop  = document.body.scrollTop  + ((document.body.clientHeight-this.getAttribute('height')) / 2);
		if(liLeft < 1) liLeft = 1;
		if(liTop  < 1) liTop  = 1;

		this.addParam('selectFlag', 'layer');
		for(var key in this.params) {
			var createInput = document.createElement("input");
			createInput.type  = "hidden";
			createInput.name  = key;
			createInput.value = this.params[key];
			document.forms['layerForm'].insertBefore(createInput, null);
		}
		document.forms['layerForm'].target = "_iFrame"+selectFlag;
		document.forms["layerForm"].submit();

		document.all.showMsgBox.style.width  = this.getAttribute('width');
		document.all.showMsgBox.style.height = this.getAttribute('height');
		document.all.showMsgBox.style.left   = liLeft;
		document.all.showMsgBox.style.top    = liTop;
		document.all.showMsgBoxBackground.style.width  = document.body.scrollWidth; //'100%';
		document.all.showMsgBoxBackground.style.height = document.body.scrollHeight; //'100%';
		document.all.showMsgBoxBackground.style.left   = 0;
		document.all.showMsgBoxBackground.style.top    = 0;

		document.all.showMsgBoxBackground.style.display = "";
		document.all.showMsgBox.style.display = "";

		//layerObject = window.setInterval("comMoveLayer('"+this.getAttribute('width')+"','"+this.getAttribute('height')+"')", 2)
		return;
	}

	function comCloseLayer() {
		var scriptEXE;
		try {
			scriptEXE = "_iFrame"+selectFlag+".comClose()";
		} catch(e) { ; }

		//window.clearInterval(layerObject);

		if(eval("_iFrame"+selectFlag+".document.getElementById('showMsgBoxTitle').innerHTML") != "") return;

		document.all.showMsgBoxBackground.style.display = "none";
		document.all.showMsgBox.style.display = "none";

		showMsgBoxTitle.innerHTML = "";
		document.getElementById("_iFrame"+selectFlag).src = 'about:blank';
		try {
			eval(scriptEXE);
		} catch(e) { ; }
		return;
	}

	function comMoveLayer(w, h) {
		var liLeft = document.body.scrollLeft + ((document.body.clientWidth -w)  / 2);
		var liTop  = document.body.scrollTop  + ((document.body.clientHeight-h) / 2);
		document.all.showMsgBox.style.left   = liLeft;
		document.all.showMsgBox.style.top    = liTop;
	}