﻿var pageIndexForSalersProducts = 1;

function changeMasterImage(arg)
{
	var areaProductImages = document.getElementsByName("AreaProductImages")[0];
	var mainProductImage = areaProductImages.getElementsByTagName("img")[0];
	mainProductImage.src = arg;
}

function loadSalersProducts()
{
	var MK_wrap05 = document.getElementsByName("MK_wrap05")[0];
	var productIDElement = MK_wrap05.getElementsByTagName("input")[0];
	var arg = "&id=" + productIDElement.value;
	
	sendRequest(on_loadedSalersXML, arg, "GET", "/Market/GetSalersProductListXml.aspx", true, true);
}

function on_loadedSalersXML(oj)
{
	var areaRolling = document.getElementsByName("PreRollingArea")[0];
	var btnLeft = document.getElementsByName("preLeftBtn")[0];
	var btnRight = document.getElementsByName("preRightBtn")[0];
	
	var xdoc = oj.responseXML;
	if (!xdoc)
	{
		areaRolling.innerHTML = "";
	}
	else
	{
		var item = xdoc.getElementsByTagName("item");
		var productId = xdoc.getElementsByTagName("productid");
		var thumbImageUrl = xdoc.getElementsByTagName("thumbimageurl");
		var salesStatus = xdoc.getElementsByTagName("salesstatus");
		var giftEvent = xdoc.getElementsByTagName("giftevent");
		var isFocus = xdoc.getElementsByTagName("isfocus");
		var productTitle = xdoc.getElementsByTagName("producttitle");
		var unitPrice = xdoc.getElementsByTagName("unitprice");
		var specialPrice = xdoc.getElementsByTagName("specialprice");
		var discountPrice = xdoc.getElementsByTagName("discountprice");

		var productCount = item.length;
		var startIndex = (pageIndexForSalersProducts - 1) * 5;
		var endIndex = startIndex + 4;
		var nextPageIndex = pageIndexForSalersProducts + 1;
		if (productCount-1 <= endIndex)
		{
			endIndex = productCount - 1;
			nextPageIndex = pageIndexForSalersProducts;
		}
		var prevPageIndex = 1;
		if (pageIndexForSalersProducts > 1)
		{
			prevPageIndex = pageIndexForSalersProducts - 1;
		}
		
		btnLeft.onclick = function()
		{
			pageIndexForSalersProducts = prevPageIndex;
			loadSalersProducts();
		}
		
		btnRight.onclick = function()
		{
			pageIndexForSalersProducts = nextPageIndex;
			loadSalersProducts();
		}
		
		//areaRolling.innerHTML = "";
		var htmlRolling = "";
		
		for (var i = startIndex; i <= endIndex; i++)
		{
			htmlRolling += createProductCell(productId[i].firstChild.nodeValue, thumbImageUrl[i].firstChild.nodeValue, productTitle[i].firstChild.nodeValue, giftEvent[i].firstChild.nodeValue, isFocus[i].firstChild.nodeValue, salesStatus[i].firstChild.nodeValue, unitPrice[i].firstChild.nodeValue, specialPrice[i].firstChild.nodeValue, discountPrice[i].firstChild.nodeValue);
		}
		
		var vacantIndex = startIndex + 4 - endIndex;
		
		for (var i = 0; i < vacantIndex; i++)
		{
			htmlRolling += createVacantCell();
		}
		
		areaRolling.innerHTML = htmlRolling;
	}
}

function createProductCell(productID, imageUrl, productTitle, isGift, isFocus, salesStatus, unitPrice, specialPrice, discountPrice)
{
	var retHTML = "<div class=\"MK_ITEM2\">";
	retHTML += "<ul>";
	
	if (isFocus == "True")
	{
		retHTML += "<li class=\"Row1sp\"  onMouseOver=\"this.className='Row1over'\" onMouseOut=\"this.className='Row1sp'\">";
	}
	else
	{
		retHTML += "<li class=\"Row1\"  onMouseOver=\"this.className='Row1over'\" onMouseOut=\"this.className='Row1'\">";
	}
	
	retHTML += "<div class=\"frame01\">";
	retHTML += "<a href=\"/Market/ProductView.aspx?id=" + productID + "\"><img src=\"" + imageUrl + "\" width=\"133\" height=\"103\" alt=\"" + productTitle + "\"/></a>";
	retHTML += "</div>";
	retHTML += "</li>";
	retHTML += "<li class=\"Row2\">";
	
	switch (eval(salesStatus))
	{
		case 1:
			break;
		case 2:
			retHTML += "<img src=\"" + imageRoot + "market/mk_ico_event.gif\" alt=\"기획\"/>";
			break;
		case 3:
			retHTML += "<img src=\"" + imageRoot + "market/mk_ico_sale.gif\" alt=\"할인\"/>";
			break;
	}
	
	if (isGift == "True")
	{
		if (eval(salesStatus) > 1)
		{
			retHTML += "<img src=\"" + imageRoot + "market/mk_ico_plus.gif\" alt=\"+\"/>";
		}
		retHTML += "<img src=\"" + imageRoot + "market/mk_ico_prod.gif\" alt=\"사은품\"/>";
	}
	
	retHTML += "</li>";
	retHTML += "<li class=\"Row2\">";
	retHTML += "<a href=\"/Market/ProductView.aspx?id=" + productID + "\">" + productTitle.substr(0,10) + "<br />";
	
	switch (eval(salesStatus))
	{
		case 1:
			retHTML += "<em>" + unitPrice + "</em>";
			break;
		case 2:
			retHTML += "<span>" + unitPrice + "</span>→<em>" + specialPrice + "</em>";
			break;
		case 3:
			retHTML += "<span>" + unitPrice + "</span>→<em>" + discountPrice + "</em>";
			break;
	}
	
	retHTML += "<img src=\"" + imageRoot + "market/mk_ico_cash.gif\" alt=\"cash\"></a></li>";
	retHTML += "</ul>";
	retHTML += "</div>";
	
	return retHTML;
}

function createVacantCell()
{
	var retHTML = "<div class=\"MK_ITEM2\"></div>";
	return retHTML;
}

function openAfternoteBody(arg)
{
	var bodyElement;
	
	for (var i = 0; i < 5; i++)
	{
		bodyElement = document.getElementsByName("AfternoteBody" + i)[0];
		if (bodyElement)
		{
			bodyElement.style.display = "none";
		}
	}
	bodyElement = document.getElementsByName("AfternoteBody" + arg)[0];
	bodyElement.style.display = "block";
}

function openWriteArea(arg)
{
	// arg가 0 이면 후기, 1 이면 문의
	var divElements = document.getElementsByTagName("div");
	var writeBtnAreas = new Array();
	var writeBtnAreaIndex = 0;
	var writeAreas = new Array();
	var writeAreaIndex = 0;
	
	for (var i = 0; i < divElements.length; i++)
	{
		if (divElements[i].className == "write_btn")
		{
			writeBtnAreas[writeBtnAreaIndex] = divElements[i];
			writeBtnAreaIndex++;
		}
		
		if (divElements[i].className == "write")
		{
			writeAreas[writeAreaIndex] = divElements[i];
			writeAreaIndex++;
		}
	}
	
	writeBtnAreas[arg].style.display = "none";
	writeAreas[arg].style.display = "block";
}

function submitAfterNote()
{
	var form = document.forms[0];
	if (form.afternoteTitle.value == null || form.afternoteTitle.value == "")
	{
		alert("제목을 입력해 주십시오.");
		form.afternoteTitle.focus();
	}
	else if (form.afternoteBody.value == null || form.afternoteBody.value == "")
	{
		alert("내용을 입력해 주십시오.");
		form.afternoteBody.focus();
	}
	else
	{
		form.submit();
	}
}

function openInquireBody(arg)
{
	var bodyElement;
	// 한 페이지 숫자가 5개면 반복의 한계를 10으로.
	for (var i = 0; i < 10; i++)
	{
		bodyElement = document.getElementsByName("InquireBody" + i)[0];
		if (bodyElement)
		{
			bodyElement.style.display = "none";
		}
	}
	bodyElement = document.getElementsByName("InquireBody" + arg)[0];
	bodyElement.style.display = "block";
}

function submitInquire()
{
	var form = document.forms[0];
	if (form.inquireTitle.value == null || form.inquireTitle.value == "")
	{
		alert("제목을 입력해 주십시오.");
		form.inquireTitle.focus();
	}
	else if (form.inquireBody.value == null || form.inquireBody.value == "")
	{
		alert("내용을 입력해 주십시오.");
		form.inquireBody.focus();
	}
	else
	{
		form.submit();
	}
}

function openRealImageWindow()
{
	var areaProductImages = document.getElementsByName("AreaProductImages")[0];
	var mainProductImage = areaProductImages.getElementsByTagName("img")[0];
	window.open(mainProductImage.src, "FullImageWindow", "");
}

addLoadEvent(loadSalersProducts);
