function addLightbox(productno, icon)
{
    if (icon == "yes")
    {
        var img = $("#imgLightbox_"+productno);
        img.src = "/kr/imgs/loading-bra-mini.gif";
    }

    var pars = "productno="+productno+"&icon="+icon;

	$.ajax({
	 	   type: "GET",
	 	   url: "/ic/ajax/addLightbox.php",
	 	   data: pars,
	 	   success: responseAddLightbox
	 	});
}

function responseAddLightbox(originalRequest)
{
    var result = originalRequest.split(",");
    var resultCode = result[1];
    var resultMessage = result[2];
    var iconFlag = result[3];
    
    switch (result[1])
    {
        case "success":
            if (iconFlag == "yes") $("#imgLightbox_"+result[0]).attr("src", "/kr/imgs/icon_lightbox_on.gif");
            else 
            {
                alert(resultMessage);
                location.reload();
            }
            break;
        case "false":
            if (iconFlag == "yes") $("#imgLightbox_"+result[0]).attr("src", "/kr/imgs/icon_lightbox_off.gif");
            alert(resultMessage);
            break;
        case "exist":
            if (iconFlag == "yes") $("#imgLightbox_"+result[0]).attr("src", "/kr/imgs/icon_lightbox_off.gif");
            alert(resultMessage);
            break;
        case "login":
            if (iconFlag == "yes") $("#imgLightbox_"+result[0]).attr("src", "/kr/imgs/icon_lightbox_off.gif");
            alert(resultMessage);
            break;
    }
}

function LightboxEditSubmit(f)
{
    if (f.txtLightboxName.value == "") 
    {
        alert("라이트박스명을 입력해주십시오.");
        
        f.txtLightboxName.focus();
        return false;
    }
    
    return true;
}

/**
 * 검색바의 라이트박스 변경 내역 쿠키로 저장
 */
function ChangeLightbox(cbo)
{
    var pars = "name=CurrentLightbox&value="+cbo.value;

	$.ajax({
	 	   type: "GET",
	 	   url: "/ic/ajax/setSessionVariable.php",
	 	   data: pars
	 	});
}

/**
 * 라이트박스에서 폴더 변경
 * @param cbo
 * @return
 */
function ChangeLightboxFolder(cbo)
{
	ChangeLightbox(cbo);

	location.href = "?lightboxno="+cbo.value;
}

function SelectAllLightboxImages()
{
	$("input:checkbox[name=chkSelectLightboxImage]").each( function() {
		$(this).attr("checked", !$(this).attr("checked"));
	});
}

function CopyLightboxImages(lightboxNo)
{
    var chkBoxes = document.frmLightboxList.chkSelectLightboxImage;
    var strProducts = "";
    
    if (isFinite(chkBoxes.length))
    {
	    for (i = 0; i < chkBoxes.length; i++)
	    {
	        if (chkBoxes[i].checked) strProducts += (chkBoxes[i].value + ','); 
	    }
    }
    else
    {
        if (chkBoxes.checked) strProducts += (chkBoxes.value + ',');
    }
    
    if (strProducts == "") 
    {
        alert("복사할 이미지를 1개 이상 선택해 주십시오.");
        return; 
    }
    
    var url = 'lightbox.selector.php?action=copy&lightboxno='+lightboxNo+'&products='+strProducts;
    popup = window.open(url, 'lightboxSelector','toolbar=no,status=no,width=420,height=300,scrollbars=yes');
    popup.focus();
}

function DeleteLightbox(lightboxNo)
{
    if (confirm("현재 라이트박스를 삭제하시겠습니까?\n"+
                    "라이트박스를 삭제하면 포함된 이미지도 삭제됩니다.\n"+
                    "삭제된 라이트박스의 이미지는 기본라이트박스에서 확인하실 수 있습니다."))
    {
	    location.href = '?action=delete_lightbox&lightboxno='+lightboxNo;
    }
}

function MultiDeleteLightboxImages(lightboxNo)
{
	var strProducts = "";
	
	if ($("input:checkbox[name=chkSelectLightboxImage]:checked").length == 0)
	{
		alert("삭제할 이미지를 1개 이상 선택해 주십시오.");
		return;
	}

	$("input:checkbox[name=chkSelectLightboxImage]:checked").each( function() {
		strProducts += ($(this).val() + ",");
	});

    if (!confirm("선택한 이미지를 현재 라이트박스에서 모두 삭제하시겠습니까?")) return;
    
    location.href = "?lightboxno="+lightboxNo+"&action=delete_product&productno="+strProducts;
}

function MoveLightboxImages(lightboxNo)
{
	var strProducts = "";
	
	if ($("input:checkbox[name=chkSelectLightboxImage]:checked").length == 0)
	{
		alert("이동할 이미지를 1개 이상 선택해 주십시오.");
		return;
	}

	$("input:checkbox[name=chkSelectLightboxImage]:checked").each( function() {
		strProducts += ($(this).val() + ",");
	});

    var url = 'lightbox.selector.php?action=move&lightboxno='+lightboxNo+'&products='+strProducts;
    popup = window.open(url, 'lightboxSelector','toolbar=no,status=no,width=420,height=300,scrollbars=yes');
    popup.focus();
}

function RemoveLightboxItem(productno, lightboxno)
{
    var pars = "productno="+productno+"&lightboxno="+lightboxno;
    
    if (confirm("라이트박스에서 영구히 삭제하시겠습니까?\r\n취소를 누르시면 해당 라이트박스에서만 삭제되고\r\n기본 라이트박스에서 언제든 찾아보실 수 있습니다."))
        pars = pars + "&allLightbox=yes";
    else
        pars = pars + "&allLightbox=no";
    
	$.ajax({
	 	   type: "GET",
	 	   url: "/ic/ajax/removeLightboxItem.php",
	 	   dataType: "text",
	 	   data: pars,
	 	   success: function(data) { location.reload(); } 
	 	});
}

function getSelectPriceList(productno, credit, type)
{
    var pars = "productno="+productno+"&credit="+credit+"&type="+type;

	$.ajax({
	 	   type: "GET",
	 	   url: "/ic/ajax/getSelectPriceList.php",
	 	   data: pars,
	 	   dataType: "text",
	 	   success: function(data) { 
				var result = data.split("||");
	    
				$("#PriceInfo_"+result[0]).html(result[1]);
			}
	 	});
}

function LightboxDirectPaging(maxpage, position)
{
    if (position == "Top")
        var pageInput = eval("document.frmLightboxNavigation.pageInput" + position);
    else
        var pageInput = eval("document.frmLightboxList.pageInput" + position);

    if (pageInput.value > maxpage)
    {
        alert("이동할 페이지가 최대 페이지보다 클 수 없습니다.");
        return;
    }
    if (pageInput.value <= 0)
    {
        alert("이동할 페이지가 0보다 작거나 같을 수 없습니다.");
        return;
    }
    
    LightboxPaging(pageInput.value);
}

function LightboxPaging(page)
{
    var f = document.frmLightboxNavigation;
    
    f.page.value = page;
    
    f.submit();
}

function LightboxChangeLayout(layout)
{
    var f = document.frmLightboxNavigation;
    
    f.lightboxlayout.value = layout;
    
    f.submit();
}

function LightboxChangePageSize(size)
{
    var f = document.frmLightboxNavigation;
    
    f.pagesize.value = size.value;
    
    f.submit();
}

function LightboxDownload(f)
{
    return true;
}
