//leftmenu list1(className, image on/off)
function lnbList(menuId, imgId, id, total) {
	lnbMenu = document.getElementById(menuId + id);
	lnbImg = document.getElementById(imgId + id);

	if(lnbMenu.className == "depth1") {
		lnbMenu.className = "depth1 depth1-on";
		lnbImg.src = lnbImg.src.replace("_off.gif", "_on.gif");
	}

	for(var i = 1; i <= total; i++) {
		if(i != id) {
			lnbMenu = document.getElementById(menuId + i);
			lnbImg = document.getElementById(imgId + i);

			lnbMenu.className = "depth1";
			lnbImg.src = lnbImg.src.replace("_on.gif", "_off.gif");
		}
	} 
} 

//leftmenu list2(submenu layer show/hide, className, image on/off)
//function lnbSubList(layerId, menuId, imgId, id, total) {
function lnbSubList(menuId, imgId, id, total) {
	//lnbLayer = document.getElementById(layerId + id);
	lnbMenu = document.getElementById(menuId + id);
	lnbImg = document.getElementById(imgId + id);

	if(lnbMenu.className == "depth1") {
		//lnbLayer.style.display = "";
		lnbMenu.className = "depth1 depth1-on";
		lnbImg.src = lnbImg.src.replace("_off.gif", "_on.gif");
	}

/*	for(var i = 1; i <= total; i++) {
		if(i != id) {
			//lnbLayer = document.getElementById(layerId + i);
			lnbMenu = document.getElementById(menuId + i);
			lnbImg = document.getElementById(imgId + i);

			//lnbLayer.style.display = "none";
			lnbMenu.className = "depth1";
			lnbImg.src = lnbImg.src.replace("_on.gif", "_off.gif");
		}
	}*/
}
function lnbSubListOut(menuId, imgId, id, total) {
	//for(var i = 1; i <= total; i++) {
		lnbMenu = document.getElementById(menuId + id);
		lnbImg = document.getElementById(imgId + id);

		lnbMenu.className = "depth1";
		lnbImg.src = lnbImg.src.replace("_on.gif", "_off.gif");
	//}
}
//leftmenu sublist(className, image on/off)
function lnbSub(smenuId, simgId, sid, stotal) {
	lnbsMenu = document.getElementById(smenuId + sid);
	lnbsImg = document.getElementById(simgId + sid);

	if(lnbsMenu.className == "depth2-mn") {
		lnbsMenu.className = "depth2-mn depth2-on";
		lnbsImg.src = lnbsImg.src.replace("_off.gif", "_on.gif");
	}

	/*for(var i = 1; i <= stotal; i++) {
		if(i != sid) {
			lnbsMenu = document.getElementById(smenuId + i);
			lnbsImg = document.getElementById(simgId + i);

			lnbsMenu.className = "depth2-mn";
			lnbsImg.src = lnbsImg.src.replace("_on.gif", "_off.gif");
		}
	}*/
}
function lnbSubOut(smenuId, simgId, sid, stotal) {
	//for(var i = 1; i <= stotal; i++) {
		lnbsMenu = document.getElementById(smenuId + sid);
		lnbsImg = document.getElementById(simgId + sid);

		lnbsMenu.className = "depth2-mn";
		lnbsImg.src = lnbsImg.src.replace("_on.gif", "_off.gif");
	//}
}
function lnbSub_off(smenuId, simgId, stotal) {
	for(var i = 1; i <= stotal; i++) {
		lnbsMenu = document.getElementById(smenuId + i);
		lnbsImg = document.getElementById(simgId + i);

		lnbsMenu.className = "depth2-mn";
		lnbsImg.src = lnbsImg.src.replace("_on.gif", "_off.gif");
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	if (selObj.options[selObj.selectedIndex].value != '') {
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}
}

//center popup
function popWin(url) {
 location.href= url;
}
function popCenter(url, name, w, h, s) {
 newwindow = window.open(url, name, "width=" + w + ", height=" + h + ", left=" + ((screen.width - w) / 2) + ", top=" + ((screen.height - h) / 2) + ", toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=" + s + ", resizable=no");
}
//flash import(url, width, height)
function flashObject(src, w, h) {
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="' + w + '" height="' + h + '">';
	html += '<param name="movie" value="' + src + '">';
	html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<param name="menu" value="false">';
	html += '<param name="swliveconnect" value="true">';
	html += '<embed src="' + src + '" wmode="transparent" quality=high bgcolor="#ffffff" menu="false" width="' + w + '" height="' + h + '" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

function flashObjectWidthWmode(src, w, h, wmode) {
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="' + w + '" height="' + h + '">';
	html += '<param name="movie" value="' + src + '">';
	html += '<param name="quality" value="high">';
	if(wmode) html += '<param name="wmode" value="transparent">';
	html += '<param name="menu" value="false">';
	html += '<param name="swliveconnect" value="true">';
	html += '<embed src="' + src + '" ' + (wmode ? 'wmode="transparent"' : '') + ' quality=high bgcolor="#ffffff" menu="false" width="' + w + '" height="' + h + '" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

function openProductSearch(lang) {
	if(!document.getElementById('SLB_film')) {
		var bodyObj = document.getElementsByTagName('body')[0];
		bodyObj.innerHTML = '<div id="SLB_film" style="z-index: 99997; position:absolute; display:none; width:100%; height:100%; background-color:#000000; filter:Alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;"></div><div id="SLB_content" onclick="SLB();" align="center" style="z-index: 99999; position:absolute;"></div><div id="SLB_loading" onclick="SLB();" title="로딩중...클릭시 취소"> Loading... </div>' + bodyObj.innerHTML; 
	}
	var productSearchAreaObj = document.getElementById('productSearchArea');
	SLB(productSearchAreaObj.innerHTML, 'html', true);
}

function itemCheck(checkItem){
	if(document.getElementById(checkItem).checked){
		document.getElementById(checkItem).value='Y';
	}else{
		document.getElementById(checkItem).value='N';
	}
}

function openCheckIdPop(){
	window.open("/member/checkId.php?id="+document.iwtJoinForm.id.value, "ehceckID", "width=400,height=250,status=no");
}

function checkId(){
	if(document.iwtJoinForm.idChecked.value=='true'){
		return true;
	}else{
		return false;
	}
}

function useId(idVal){
	opener.document.iwtJoinForm.id.value=idVal;
	opener.document.iwtJoinForm.id.readOnly=true;
	opener.document.iwtJoinForm.idChecked.value=true;
	self.close();
}

function checkFormField(formObj) {
	if(!validator) validator = new iwtFormValidator(formObj);

	if(validator.submitted == "Y") {
		alert("회원가입중입니다.\n\n확인을 클릭하신 후 잠시 기다려 주세요");
		return false;
	}
	else {
		if(!document.getElementById('ok').checked ) {
			alert('약관에 동의하지 않으시면 회원가입을 하실 수 없습니다.');
			document.getElementById('ok').focus();
			return false;
		}

		if(!document.getElementById('pri_ok').checked ) {
			alert('개인정보보호정책에 동의하지 않으시면 회원가입을 하실 수 없습니다.');
			document.getElementById('pri_ok').focus();
			return false;
		}
		if(checkId()){
			validator.addOption({name:'id', title:'아이디', isRequire:true, minlen:6, maxlen:12});
			validator.addOption({name:'pw', title:'비밀번호', isRequire:true, minlen:4, maxlen:12});
			validator.addOption({name:'pw_ok', title:'비밀번호확인', isRequire:true, minlen:4, maxlen:12});
			validator.addOption({name:'name', title:'성명', isRequire:true, minlen:4, maxlen:28, lentype:'byte'});
			validator.addOption({name:'birthYear', title:'출생년도', isRequire:true, fixlen:4, isNumber:true, minval:1900, maxval:2011});
			validator.addOption({name:'sex', title:'성별', isRequire:true});
			validator.addOption({name:'handphone01', title:'휴대폰번호', isRequire:true, isNumber:true, minlen:3, maxlen:4});
			validator.addOption({name:'handphone02', title:'휴대폰번호', isRequire:true, isNumber:true, minlen:4, maxlen:4});
			validator.addOption({name:'phone01', title:'전화번호', isRequire:true, isNumber:true, minlen:3, maxlen:4});
			validator.addOption({name:'phone02', title:'전화번호', isRequire:true, isNumber:true, minlen:4, maxlen:4});
			validator.addOption({name:'email', title:'이메일', isRequire:true, isEmail:true, maxlen:48});
			validator.addOption({name:'address_select', title:'주소선택', isRequire:true});
			validator.addOption({name:'postcode', title:'우편번호', isRequire:true, isNumber:true, minlen:3, maxlen:3});
			validator.addOption({name:'postcode2', title:'우편번호', isRequire:true, isNumber:true, minlen:3, maxlen:3});
			validator.addOption({name:'address', title:'주소', isRequire:true, maxlen:50, lentype:'byte'});
			validator.addOption({name:'address_detail', title:'상세주소', maxlen:50, lentype:'byte', isRequire:true});
			validator.addOption({name:'job', title:'직업', isRequire:true});
			validator.addOption({name:'marry', title:'결혼여부', isRequire:true});
			validator.addOption({name:'channel', title:'가입경로', isRequire:true, maxlen:48});

			if(validator.validate() == true) {
				if(formObj.pw.value==formObj.pw_ok.value){
					validator.submitted = "Y";
					return true;
				}else{
					alert('비밀번호가 일치하지 않습니다.');
					formObj.pw.focus();
					return false;
				}
			}else {
				return false;
			}
		}else{
			alert('아이디 중복확인을 하세요');
			return false;
		}
	}
}

function checkItem(){
	checkFormField(document.iwtJoinForm);
}

function openPostCd(){
	window.open("/member/checkPostCd.php", "ehceckID", "width=400,height=430,status=no");
}

function usePostCd(postCdFront, postCdReal, address){
	//opener.document.iwtJoinForm.postcode.value = postCdFront;
	opener.document.getElementById('postcode').value = postCdFront;
	//opener.document.iwtJoinForm.postcode2.value = postCdReal;
	opener.document.getElementById('postcode2').value = postCdReal;
	if(address.lastIndexOf('~')<0){
		//opener.document.iwtJoinForm.address.value = address;
		opener.document.getElementById('address').value = address;
	}else{
		//opener.document.iwtJoinForm.address.value = address.substring(0,address.lastIndexOf(' ', address.lastIndexOf('~')));
		opener.document.getElementById('address').value = address.substring(0,address.lastIndexOf(' ', address.lastIndexOf('~')));
	}
	//opener.document.iwtJoinForm.address_detail.value="";
	opener.document.getElementById('address_detail').value="";
	//opener.document.iwtJoinForm.address_detail.focus();
	opener.document.getElementById('address_detail').focus();
	self.close();
}

function closePostCd(){
	self.close();
}

function checkJumin(frontNum, rearNum){
	var front = Array(6);
	var rear = Array(7);
	var parity  = 0;
	for(var i = 0; i < 6; i++){
		front[i] = parseInt(frontNum.charAt(i));
	}
	for(var j = 0; j < 7; j++){
		rear[j] = parseInt(rearNum.charAt(j));
	}
	for(var k = 2; k < 8; k++){
		parity  += front[k-2]*k;
	}
	for(var m = 8; m < 10; m++){
		parity  += rear[m-8]*m;
	}
	for(var n = 2; n < 6; n++){
		parity += rear[n]*n;
	}
	parity = 11-parity%11;
	if(parity==rear[6]){
		return true;
	}else{
		alert("유효하지 않은 주민등록번호입니다\n확인후 입력해주세요");
		return false;
	}
}

var hiddenHtml="";
function freeAddrFun(){
	if(document.getElementById('freeAddr').checked){
		hiddenHtml = document.getElementById('freeAddrSpan').innerHTML
		document.getElementById('freeAddrSpan').innerHTML="<input type='text' id='subject' name='address_select' style='width:100px' maxlength='20' />";
	}else{
		document.getElementById('freeAddrSpan').innerHTML=hiddenHtml;
	}
}

jQuery(document).ready(function() {	
	jQuery('#categoryMenu').hide();
	jQuery('a.category').click(function() {
		jQuery('#categoryMenu').slideToggle("fast");
		
	});	
});
/*
window.addEventListener('load', function() {
    setTimeout(scrollTo, 0, 0, 1);
}, false);
*/

function getEventPosition(e) {
	if(e) {
		try {
			var de = document.documentElement;
			var b = document.body;
		
			nowX = document.all ? (!de.scrollLeft ? b.scrollLeft : de.scrollLeft) : (window.pageXOffset ? window.pageXOffset : window.scrollX);
			nowY = document.all ? (!de.scrollTop ? b.scrollTop : de.scrollTop) : (window.pageYOffset ? window.pageYOffset : window.scrollY);
		
			var eventX = e.clientX + nowX;
			var eventY = e.clientY + nowY;
			
			return {'left':eventX, 'top':eventY};
		}
		catch(exception) {
			return {'left':0, 'top':0};
		}
	}
	else return {'left':0, 'top':0};
}

var fc;
var sc;
jQuery(document).ready(
	function() {	
		jQuery('li[id^=fmtMain_]').hover(
			function() {
				jQuery(this).addClass('selected');
				jQuery('.fmtDrpDwn').hide();
				jQuery(this).find('ul:first').show();
			}
			,function() {
				if(jQuery(this).attr('id') != 'fmtMain_' + fc) {
					jQuery(this).removeClass('selected');
					jQuery(this).find('ul.fmtDrpDwn').hide();
				}

				jQuery('#fmtSub_' + fc).show();
			}
		);
		jQuery('#fmtSub_' + fc).show();

		jQuery('li[id^=fmtMain_] ul li[class!=active]').hover(
			function() {
				jQuery(this).addClass('active');
			}
			,function() {
				jQuery(this).removeClass('active');
			}
		);
	}
);	
