/********************************************************************************************************
*
*    /shooping/product_view.asp
*
********************************************************************************************************/
//SHOPPING FORM
var shoppingForm = document.getElementById("shoppingForm");
shoppingForm.onsubmit = function () {
	if (!shoppingSubmit())
		return false;

	Async.send("/common/async/common_cart_insert.asp", function (send_) {
		execScript(send_.responseText);
	}, formQueryString(shoppingForm) + "&order=direct");

	return false;
};

var shoppingSubmit = function () {
	var elem;
	if (elem = shoppingForm.prdOption1) {
		if (!elem.value) {
			alert(elem.options[0].text.replace(/\"([^\"]+).+/, "$1") + "À» ¼±ÅÃ ÇØÁÖ¼¼¿ä!!      ");
			return false;
		}
	}

	if (elem = shoppingForm.prdOption2) {
		if (!elem.value) {
			alert(elem.options[0].text.replace(/\"([^\"]+).+/, "$1") + "À» ¼±ÅÃ ÇØÁÖ¼¼¿ä!!      ");
			return false;
		}
	}

	if (elem = shoppingForm.prdOption3) {
		if (!elem.value) {
			alert(elem.options[0].text.replace(/\"([^\"]+).+/, "$1") + "À» ¼±ÅÃ ÇØÁÖ¼¼¿ä!!      ");
			return false;
		}
	}
	return true;
};

document.getElementById("shopping_cart").onclick = function () {
	if (!shoppingSubmit())
		return false;

	Async.send("/common/async/common_cart_insert.asp", function (send_) {
		execScript(send_.responseText);
	}, formQueryString(shoppingForm));
	return false;
};

document.getElementById("shopping_wish").onclick = function () {
	Async.send("/common/async/common_wish_insert.asp", function (send_) {
		execScript(send_.responseText);
	}, getQueryString(this.href));
	return false;
};
/*
//TAB
function initShopping() {
	var topTab = document.getElementById("top_tab");
	if (!topTab)
		return;

	var topA = topTab.getElementsByTagName("A"),
		tabId = ["info_detail", "info_review", "info_delivery", "info_ingredients"],
		topLi = topTab.getElementsByTagName("LI");

	 for (var i = 0; i < topLi.length; i++)
		 if (hasClass(topLi[i], "on")) {
			initShopping.onIndex = i;
			initShopping.onTarget = document.getElementById(tabId[0]);
			break;
		}

	for (i = 0; i < topA.length; i++) {
		topA[i].index = i;
		topA[i].onclick = function () {
			if (topLi[initShopping.onIndex] == this.parentNode)
				return false;
			removeClass(topLi[initShopping.onIndex], "on");
			addClass(topLi[this.index], "on");
			initShopping.onIndex = this.index;

			addClass(initShopping.onTarget, "dsp_none");
			initShopping.onTarget = document.getElementById(tabId[this.index]);
			removeClass(initShopping.onTarget, "dsp_none");
			return false;
		};
	}
	var ingredients = document.getElementById("ingredients_tab");
	if (ingredients) {
		ingredients.onclick = function () {
			topA[topA.length - 1].onclick();
			return false;
		};
	}
};
initShopping();
*/
/* SLIDER CATEGORY BEST */
var getFramesArray = function (frame_, distance_, type_) {
		for (var arr = [], i = 0; frame_ > 1; frame_--) {
			arr[i] = Math.round(distance_ / frame_ * 2);
			distance_ -= arr[i++];
		}
		return type_ ? arr.reverse() : arr;
	}; //return Array

var slider = function () {
	var ul = document.getElementById("slider_list");
	if (!ul)
		return false;

	var li = ul.getElementsByTagName("LI"),
		distance;
	if (slider.isMoving || slider.cropItems >= li.length)
		return false;
	slider.isMoving = 1;
	if (this == slider.btns[1]) {
		if (/^-/.test(ul.style.marginLeft))
			ul.appendChild(li[0]);
		ul.style.marginLeft = "0px";
		distance = - li[0].offsetWidth;
	} else {
		if (!/^-/.test(ul.style.marginLeft))
			ul.insertBefore(li[li.length - 1], li[0]);
		ul.style.marginLeft = -li[0].offsetWidth + "px";
		distance = li[0].offsetWidth;
	}

	var i = 0;
		range = getFramesArray(18, distance, 0);

	(function () {
		if (i < range.length) {
			var marginLeft = parseInt(ul.style.marginLeft, 10);
			ul.style.marginLeft = marginLeft + range[i] + "px";
			i++;
			setTimeout(arguments.callee, 10);
		} else {
			slider.isMoving = 0;
			delete range;
		}
	}) ();
	return false;
};

(function () {
	slider.btns = document.getElementsByName("sliderBtn");
	if (!slider.btns || !slider.btns.length)
		return;
	slider.isMoving = 0;
	slider.cropItems = 6;
	var length = document.getElementById("slider_list").getElementsByTagName("LI").length;
	if (length > slider.cropItems) {
		slider.btns[0].onclick = slider;
		slider.btns[1].onclick = slider;
	}

})();

//REVIWE
function initReview() {
	var table = document.getElementById("review_list");
	if (!table)
		return;

	var a = table.getElementsByTagName("A");

	for (var i = 0; i < a.length; i++) {
		a[i].idx = i;
		a[i].onclick = function () {
			var tr = this.parentNode.parentNode;
			while ((tr = tr.nextSibling) && tr.nodeType != 1) {}
			if (initReview.onTr && initReview.onTr != tr) {
				addClass(initReview.onTr, "dsp_none");
				initReview.onImg.src = "/images/etc/img_plus.jpg";
			}
			initReview.onImg = document.getElementsByName("plusMinus")[this.idx];
			if (toggleClass(tr, "dsp_none").indexOf("dsp_none") > -1)
				initReview.onImg.src = "/images/etc/img_plus.jpg";
			else
				initReview.onImg.src = "/images/etc/img_minus.jpg";
			initReview.onTr = tr;
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}

	a = document.getElementById("review_paging");
	if (!a)
		return;
	a = a.getElementsByTagName("A");
	for (i = 0; i < a.length; i++) {
		a[i].onclick = function () {
			var href = this.href,
				id = "review_wrap";

			loading(id);
			Async.send("/common/async/shopping_review_list.asp", function (send_) {
				setTimeout(function () {
					insertNodes(id, send_.responseText, initReview);
				}, random(400, 600));
			}, getQueryString(href));
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}
};
initReview();

/*******************************************************************************************************/

function initLuckyToday() {
	var table = document.getElementById("luckyToday_list");
	if (!table)
		return;

	var a = table.getElementsByTagName("A");

	for (var i = 0; i < a.length; i++) {
		a[i].idx = i;
		a[i].onclick = function () {
			var tr = this.parentNode.parentNode;
			while ((tr = tr.nextSibling) && tr.nodeType != 1) {}
			if (initLuckyToday.onTr && initLuckyToday.onTr != tr) {
				addClass(initLuckyToday.onTr, "dsp_none");
				initLuckyToday.onImg.src = "/images/etc/img_plus.jpg";
			}
			initLuckyToday.onImg = document.getElementsByName("plusMinus")[this.idx];
			if (toggleClass(tr, "dsp_none").indexOf("dsp_none") > -1)
				initLuckyToday.onImg.src = "/images/etc/img_plus.jpg";
			else
				initLuckyToday.onImg.src = "/images/etc/img_minus.jpg";
			initLuckyToday.onTr = tr;
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}

	a = document.getElementById("luckyToday_paging");
	if (!a)
		return;
	a = a.getElementsByTagName("A");
	for (i = 0; i < a.length; i++) {
		a[i].onclick = function () {
			var href = this.href,
				id = "luckyToday_wrap";

			loading(id);
			Async.send("/common/async/luckytoday_review_list.asp", function (send_) {
				setTimeout(function () {
					insertNodes(id, send_.responseText, initLuckyToday);
				}, random(400, 600));
			}, getQueryString(href));
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}
};

initLuckyToday();

/*******************************************************************************************************/

//Q&A
function initQna () {
	var table = document.getElementById("qna_list");
	if (!table)
		return;

	var a = table.getElementsByTagName("A");

	for (var i = 0; i < a.length; i++) {
		a[i].onclick = function () {
			var tr = this.parentNode.parentNode;
			while ((tr = tr.nextSibling) && tr.nodeType != 1) {}
			if (initQna.onTr && initQna.onTr != tr)
				addClass(initQna.onTr, "dsp_none");
			toggleClass(tr, "dsp_none");
			initQna.onTr = tr;
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}

	a = document.getElementById("qna_paging");
	if (!a)
		return;
	a = a.getElementsByTagName("A");
	for (i = 0; i < a.length; i++) {
		a[i].onclick = function () {
			var href = this.href,
				id = "qna_list";

			loading(id);
			Async.send("/common/async/shopping_qna_list.asp", function (send_) {
				setTimeout(function () {
					insertNodes(id, send_.responseText, initQna);
				}, random(400, 600));
			}, getQueryString(href));
			return false;
		};
		addEvent(a[i], "focus", linkBlur);
	}
};
initQna();

	if (document.reviewWriteForm){

		var theForm = document.reviewWriteForm;
	
		function openReviewWrite() {
			if (theForm.VC_id.value == "")	{
				my_ret = confirm("·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù. ·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?");
				if (my_ret == true){
					addClass(document.getElementById("fixedBox"), "open");
				}
				else{
					return;
				}
			}
			else {
				removeClass(document.getElementById("reviewWriteBox"), "dsp_none");
				theForm.list01.focus();
				if (document.getElementById("showEditerOk").value != 1)
				{
					nhn.husky.EZCreator.createInIFrame({
						oAppRef: oEditors,
						elPlaceHolder: "ir1",
						sSkinURI: "/smarteditor/SEditorSkin.html",
						fCreator: "createSEditorInIFrame"
					});
				}
			}
			document.getElementById("showEditerOk").value = 1;
			
			return false;
		};

		function closeReviewWrite() {
			//document.getElementById('reviewWriteBox').style.display = 'none';
			addClass(document.getElementById("reviewWriteBox"), "dsp_none");
			return false;
		};

		function averageStar(){
			var starAverage = (theForm.list01.value * 1) + (theForm.list02.value * 1) + (theForm.list03.value * 1)+ (theForm.list04.value * 1);
			starAverage = starAverage / 4;
			starAverage = parseInt((starAverage+0.05)*10)/10;
			starAverage += "";

			if (starAverage.length == 1){
				document.getElementById("imgStar").innerHTML = "<img src=/images/etc/img_star"+ starAverage +"_l.jpg>";
			}
			else{
				document.getElementById("imgStar").innerHTML = "<img src=/images/etc/img_star"+ parseInt(starAverage) +"5_l.jpg>";
			}
		}

		addEvent(theForm.VC_title, "focus", function (e_) {
			var event = e_ || window.event;
				event = event.target || event.srcElement;
			if (event && event.value == event.defaultValue)
				event.value = "";

		});

		addEvent(theForm.VC_title, "blur", function (e_) {
			var event = e_ || window.event;
				event = event.target || event.srcElement;
			if (event && !event.value)
				event.value = event.defaultValue;
		});
		
		document.reviewWriteForm.onsubmit = function () {

			if(theForm.C_prdNo.value == ""){
				alert('¸®ºä »óÇ°À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.');
				theForm.cate01.focus();
				return false;
			}

			if (theForm.VC_imgPath.value != ""){
				if(theForm.VC_title.value == "" || theForm.VC_title.value == " Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä."){
					alert('Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.');
					theForm.VC_title.focus();
					return false;
				}
			};

			//if(document.getElementById('ContentsFrame').contentWindow.document.body.innerHTML == ""){
			//	alert('³»¿ëÀ» µî·Ï ÇÏ¿©ÁÖ¼¼¿ä');
			//	return false;
			//}

			theForm.resultHref.value = "/common/async/shopping_review_list.asp?prdNo="+theForm.C_prdNo.value;

			//theForm.fContents.value = document.getElementById('ContentsFrame').contentWindow.document.body.innerHTML;

			oEditors.getById["ir1"].exec("UPDATE_IR_FIELD", []);
			theForm.fContents.value = document.getElementById("ir1").value;

			if(theForm.fContents.value == ""){
				alert("\'³»¿ë\'À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
				return false;
			}

			Async.send("/review/review_write_reg.asp", function (send_) {
				setTimeout( function () {
					closeReviewWrite();
					theForm.reset();
					//document.getElementById('ContentsFrame').contentWindow.document.body.innerHTML = ""
					var id = "review_list";
					loading(id);

					insertNodes(id, send_.responseText, initReview);
					alert('        Á¤»óÀûÀ¸·Î µî·ÏµÇ¾ú½À´Ï´Ù.      \n°í°´´ÔÀÇ ¼ÒÁßÇÑ ¸®ºä´Â È®ÀÎ ÈÄ »çÀÌÆ®¿¡ ¹Ý¿µµË´Ï´Ù.');

					return false;
				}, random(100, 400));
			}, formQueryString(this));
			return false;
		};

	}	

	function imgOpen(Num){
		window.open("/common/uploadImg.asp", "uploadfile", "scrollbars=no,resizable=no,width=420, height=247");
	};


	function insertImg(ImgObj){

		var objChk
		//ImgObj = ImgObj.substr(1);
		//objChk = ImgObj.split("|");
		
		//for ( i=0; i < objChk.length; i++)
		//{
			//var frameInsert = document.getElementById('ir1');
			//var frameInsertImg = frameInsert.createElement("IMG");
			//frameInsertImg.src = ImgObj;
			
			var sHTML = "<img src='" + ImgObj + "' border='0'>"; 
			oEditors.getById["ir1"].exec("PASTE_HTML", [sHTML]);
			//frameInsert.body.appendChild(frameInsertImg);
			
			theForm.VC_imgPath.value = ImgObj;

			
			//document.getElementById("imgPriview").innerHTML = "<img src='"+ objChk[i] +"' width='50' height='50'>";
		//}		
		
		//setTimeout("hidden_content('content_layer')", 300); 
	}

/*******************************************************************************************************/
