// ¿øº»ÀÌ¹ÌÁö º¸±â ##################################################
function openOrgImageView(path) {
	if (path.stripspace() == "") return;
	openPopup("/common/pop_orgImageView.asp?path="+encodeURI(path), "OrgImageView", 100, 100, "status=yes, resizable=yes");
}

// »óÇ°ÀÌ¹ÌÁö º¸±â ##################################################
function openZoomGoodsImg(guid, cate) {
	openPopup("/common/pop_zoom_goods.asp?guid="+guid+"&cate="+cate, "ZoomGoodsImg", 700, 546);
}

// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å© ##################################################
function checkResNo(resNo1, resNo2) {
	var i;

	if (resNo1.value.stripspace() == "" || resNo2.value.stripspace() == "") return false;

	var total = 0;
	var key = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
	var resNo = resNo1.value + resNo2.value;

	if (resNo.length == 13) {
		for (i=0; i<12; i++) {
			total = total + (eval(resNo.charAt(i)) * key[i]);
		}
		result = (11 - (total % 11)) % 10;

		if (eval(resNo.charAt(12)) != result) {
			alert ("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
			resNo1.value = "";
			resNo2.value = "";
			resNo1.focus();
			return false;
		}
		else {
			return true;
		}
	}
	else if (resNo1.value.stripspace().length != 6) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		resNo1.value = "";
		resNo1.focus();
		return false;
	}
	else if (resNo2.value.stripspace().length != 7) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®´Â 7ÀÚ¸®ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		resNo2.value = "";
		resNo2.focus();
		return false;
	}
}

// »ç¾÷ÀÚ¹øÈ£ À¯È¿¼º Ã¼Å© ##################################################
function checkBizNo(bizno1, bizno2, bizno3) {
	var i, ChkRule = "137137135";
	var step1, step2, step3, step4, step5, step6, step7;

	var strBizNo = bizno1.value + bizno2.value + bizno3.value; // »ç¾÷ÀÚ¹øÈ£ 10ÀÚ¸®

	step1 = 0; // ÃÊ±âÈ­

	for (i=0; i<7; i++) {
		step1 = step1 + (strBizNo.substring(i, i+1) *ChkRule.substring(i, i+1));
	}

	step2 = step1 % 10;
	step3 = (strBizNo.substring(7, 8) * ChkRule.substring(7, 8))% 10;
	step4 = strBizNo.substring(8, 9) * ChkRule.substring(8, 9);
	step5 = Math.round(step4 / 10 - 0.5);
	step6 = step4 - (step5 * 10);
	step7 = (10 - ((step2 + step3 + step5 + step6) % 10)) % 10;

	if (strBizNo.substring(9, 10) != step7) {
		alert ("À¯È¿ÇÑ »ç¾÷ÀÚ¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
		bizno1.value = "";
		bizno2.value = "";
		bizno3.value = "";
		bizno1.focus();
		return false;
	}
	else {
		return true;
	}
}

// ·Î±×ÀÎ ##################################################



function gotoLogin() {
	location.href = "/login.asp?redirect="+escape(document.URL);
}

function loadScript(src, ord) {
	var s = document.getElementsByTagName('HEAD')[0].appendChild(document.createElement('script'));
	s.type = 'text/javascript';
	s.charset="euc-kr";
	s.src = src + (ord ? '&ord=' + ord : '');
}

function getNowContentPos(div,nilTag,max){
	var _nowPos = 0;
	var _ma = document.getElementById(div);
	var _targetTag = _ma.innerHTML;
	var _m = _targetTag.indexOf(nilTag);
			_targetTag = _targetTag.substr(_m+nilTag.length,_targetTag.length);
	var _m = _targetTag.indexOf(nilId_word);
			_nowPos = Math.floor(parseInt(_targetTag.substr(_m+nilId_word.length,1))/max);
	return _nowPos;
}
function getNilTagVal(key){
	for(var i=0; i<nilTagArray.length; i++){
		if(key == nilTagArray[i][0])
			return nilTagArray[i][1];
	}
	return null;
}

var began_loading = (new Date()).getTime();
var gap_loadingTime = 0;
var loadTimeArray = [];
var ck_flag = 'N';
var callTiaraOnlyOne = true;
var loadContentFlag = {'promotion':false};
var nilId_word = 'nil_id=';
var nilTagArray = [['insideGOODS_area','t__nil_promotion=right']];
var dynamicDataName = {'insideGOODS_area':'promotion'};

var promoPos = 0;
var promoPosFlag = false;
function movePromotion(div,flag){
	if(loadContentFlag.promotion){
		drawPromotion(div, flag);
	}else{
		loadScript("/goods/promotion_js.json.asp");
		setTimeout('drawPromotion(\''+div+'\',\''+flag+'\')',100);
	}
}

function drawPromotion(div, flag){
	if(loadContentFlag.promotion){
		var _jsonObj = eval(dynamicDataName[div]);
		if(!promoPosFlag){
			var _nilTag = getNilTagVal(div);
			if(_nilTag != null)
			promoPos = getNowContentPos(div,_nilTag,1)-1;
			promoPosFlag = true;
		}
		if(flag == 'prev'){
			promoPos--;
			if(promoPos < 0) promoPos = _jsonObj.length - 1;
		}else{
			promoPos++;
			promoPos %= _jsonObj.length;
		}
		var targetObj = document.getElementById(div);
		var nodes = targetObj.childNodes;
		var contents = null;
		for(var i=0; i<nodes.length; i++){
			if(nodes[i].className == 'contents'){
				nodes[i].innerHTML = _jsonObj[promoPos];
			}
		}
	}else{
		loadScript("/goods/promotion_js.json.asp");
	}
}

function checkContent(item) {
	var f = document.Frm;
	var i, len;

	var value = item.value;
	var byteInfo = getSmsByte(value, 120);

	var objContentLen = f.contentLen;
	objContentLen.value = byteInfo.size;

	if (byteInfo.size > 120) {
		alert("ÃÖ´ë 120byte ±îÁö ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù");
		item.value = value.substring(0, byteInfo.pos);
	}
}
function getSmsByte(value, maxByte) {
	var i, len;
	var byteSize = 0;
	var endPos = -1;

	for (i=0, len=value.length; i<len; i++) {
		if (escape(value.charAt(i)).length >= 4) {
			byteSize += 2;
		}
		else if (escape(value.charAt(i)) != "%0D") {
			++byteSize;
		}

		if (byteSize > maxByte && endPos < 0) endPos = i;
	}

	return { size:byteSize, pos:endPos };
}