function showSearchOption(control, value)
{
	var pos = $("#search").offset();
	
	if (control.value == value) control.value = '';
	
	$("#adSearchOption").css( { "left":pos.left + "px", "top":(pos.top + 35) + "px" } );
	$("#adSearchOption").fadeIn();
}

function toggleCategoryTree()
{
    var today = new Date();
    var cookieExpireDate = new Date(today.getTime() + (8 * 7 * 86400000));

    var categoryPannel = document.getElementById("category_tree_pannel");
    var categoryTitle = document.getElementById("category_title");
    
    if (categoryPannel.style.display == "none")
    {
        categoryTitle.src = "/kr/imgs/btn_category_off.gif";
        categoryPannel.style.width = 140;
        categoryPannel.style.display = "";
        
        set_cookie("CK_CategoryTree", "", cookieExpireDate);
    }
    else
    {
        categoryTitle.src = "/kr/imgs/btn_category_on.gif";
        categoryPannel.style.width = 0;
        categoryPannel.style.display = "none";
        
        set_cookie("CK_CategoryTree", "none", cookieExpireDate);
    }
}

function appearCategory(categoryno)
{
    var childContainer = document.getElementById("tr_" + categoryno);
    var parentTreeIcon = document.getElementById("im_" + categoryno);
    var expdate = new Date();
    
    expdate.setTime(expdate.getTime() + 1000 * 3600 * 24);
    
    if (childContainer.style.display == "none")
    {
        set_cookie("category_tree_"+categoryno, "show", expdate);
        
        parentTreeIcon.src = "/kr/imgs/tree_on.gif";
        childContainer.style.display = "";
    }
    else
    {
        set_cookie("category_tree_"+categoryno, "hide", expdate);
        
        parentTreeIcon.src = "/kr/imgs/tree_off.gif";
        childContainer.style.display = "none";
    }
}

function initCategoryTreeNode(categoryno)
{
    var childContainer = document.getElementById("tr_" + categoryno);
    var parentTreeIcon = document.getElementById("im_" + categoryno);

    if (get_cookie("category_tree_" + categoryno) == "show")
    {
        parentTreeIcon.src = "/kr/imgs/tree_on.gif";
        childContainer.style.display = "";
    }
    else
    {
        parentTreeIcon.src = "/kr/imgs/tree_off.gif";
        childContainer.style.display = "none";
    }
}        
        
function doSearch()
{
    var f = document.frmSearch;

    if (f.search.value == "")
    {
        alert("검색어를 입력해 주십시오.");
        f.search.focus();

        return false;
    }

    document.frmSearch.page.value = 1;
    searching();
}

function setKeyword(key)
{
    document.frmSearch.search.value = key;
    searching();
}

function searching()
{
    document.frmSearch.submit();
}

function changePageSize(cbo)
{
    document.frmSearch.pagesize.value = cbo.value;
    searching();
}

function changeSortOrder(cbo)
{
    document.frmSearch.sortorder.value = cbo.value;
    searching();
}

function changePage(pageControl)
{
    var page = eval("document.frmSearchResult."+pageControl+".value");

    document.frmSearch.page.value = page;

    searching();
}

function DirectPaging(maxpage, position)
{
    var pageInput = eval("document.frmSearchResult.pageInput" + position);
    
    if (pageInput.value > maxpage)
    {
        alert("이동할 페이지가 최대 페이지보다 클 수 없습니다.");
        return;
    }
    if (pageInput.value <= 0)
    {
        alert("이동할 페이지가 0보다 작거나 같을 수 없습니다.");
        return;
    }
    
    Paging(pageInput.value);
}

function Paging(page)
{
    document.frmSearch.page.value = page;

    searching();
}

function changeLayout(xslt)
{
    document.frmSearch.layout.value = xslt;
    document.frmSearch.submit();
}

function view_detail(productNo, pos, pw, ph)
{
    var win, settings;

    pw = pw + 1020;
    ph = ph + 800;

    settings = "width=" + pw + ",height=" + ph +",scrollbars=yes,left=10,top=10,resizable=yes";

    url = "/kr/common/view.detail.v2.php?ProductNo=" + productNo;

    win = window.open(url, productNo, settings);    // 프리뷰창을 여러개 띄우기

    if (win.focus) win.focus();
}

function idSearch()
{
    url = "/kr/member/idSearch.php";
    popup = window.open(url,'check','toolbar=no,status=no,width=405,height=455,scrollbars=no');
    popup.focus();
}

/*
document.write("<div id='searchHelper'>"+
        "<table width='450' border='0' cellspacing='0' cellpadding='0' style='border-left: 10px solid #dcdbdc; border-right: 10px solid #dcdbdc;border-bottom: 10px solid #dcdbdc;'>" +
        "<tr><td bgcolor='#737373' height='25' style='padding-left: 10px;'><font color='white'>유사 키워드 서비스</font></td></tr>" +
        "<tr><td id='keywordCloudContainer' bgcolor='white' valign='top'><div id='keywordCloud' class='cloud'></div></td></tr>"+
        "</table></div>");
*/
document.write("<div id='userPopupMenu'>");
document.write("</div>");
document.write("<img id='windowArrow'>");

function showUserPopupMenuArtist(container, userno, type)
{
    var x = getPosition($("userMenuContainer_"+container), "offsetLeft");
    var y = getPosition($("userMenuContainer_"+container), "offsetTop");
    var w = $("userMenuContainer_"+container).offsetWidth;

    if (type == "local") getUserPopupMenuObj().innerHTML = popupMenuForLocalUser2(userno);
    else getUserPopupMenuObj().innerHTML = popupMenuForPartnerUser(userno);

    $("#windowArrow").css("left", (x + w) + "px");
    $("#windowArrow").css("top", y + "px");
    $("#windowArrow").src = '/kr/imgs/window_arrow_left.gif';
    $("#windowArrow").css("visibility", "visible");
    $("#userPopupMenu").css("left", (x + w + 11) + "px");
    $("#userPopupMenu").css("top", (y - 10) + "px");
    $("#userPopupMenu").css("visibility", "visible");
}

function showUserPopupMenu(container, userno, nickname, email, homepage,ispopup)
{
    var x = getPosition($("userMenuContainer_"+container), "offsetLeft");
    var y = getPosition($("userMenuContainer_"+container), "offsetTop");
    var w = $("userMenuContainer_"+container).offsetWidth;

    getUserPopupMenuObj().innerHTML = popupMenuForLocalUser(userno, nickname, email, homepage,ispopup); 

    $("#windowArrow").css("left", (x + w) + "px");
    $("#windowArrow").css("top", y + "px");
    $("#windowArrow").src = '/kr/imgs/window_arrow_left.gif';
    $("#windowArrow").css("visibility", "visible");
    $("#userPopupMenu").css("left", (x + w + 11) + "px");
    $("#userPopupMenu").css("top", (y - 20) + "px");
    $("#userPopupMenu").css("visibility", "visible");
}

function showUserPopupMenuLeft(container, userno, nickname, email, homepage,ispopup)
{
    var x = getPosition($("userMenuContainer_"+container), "offsetLeft");
    var y = getPosition($("userMenuContainer_"+container), "offsetTop");
     
    getUserPopupMenuObj().innerHTML = popupMenuForLocalUser(userno, nickname, email, homepage,ispopup); 

    $("#windowArrow").css("left", (x - 11) + "px");
    $("#windowArrow").css("top", y + "px");
    $("#windowArrow").src = '/kr/imgs/window_arrow_right.gif';
    $("#windowArrow").css("visibility", "visible");
    $("#userPopupMenu").css("left", (x - 120 - 11) + "px");
    $("#userPopupMenu").css("top", (y - 20) + "px");
    $("#userPopupMenu").css("visibility", "visible");
}

function popupMenuForLocalUser(userno, nickname, email, homepage,ispopup)
{
    var strMenu;
    
    strMenu = "<table width='120' border='0' cellspacing='0' cellpadding='3' style='border: 5px solid #a0a0a0;'>";
    strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_msg.gif' align='absmiddle'><a class='userpopupitem' href='javascript:messageWrite("+userno+")'>쪽지쓰기</a></td></tr>";
    if(ispopup) strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_blog.gif' align='absmiddle'><a class='userpopupitem' href='javascript:goBlog("+userno+")'>블로그</a></td></tr>";
    else strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_blog.gif' align='absmiddle'><a class='userpopupitem' href='/kr/blog/?blog="+userno+"'>블로그</a></td></tr>";
    if (email != "") strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_home.gif' align='absmiddle'><a class='userpopupitem' href='mailto:"+email+"' target='_blank'>메일쓰기</a></td></tr>";          
    // if (homepage != "") strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_home.gif' align='absmiddle'><a class='userpopupitem' href='"+homepage+"' target='_blank'>홈페이지</a></td></tr>";

    // strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_picture.gif' align='absmiddle'><a class='userpopupitem' href=''>사진 보기</a></td></tr>";
    strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_id.gif' align='absmiddle'><a class='userpopupitem' href='javascript:boardSearchForNickname(\""+nickname+"\");'>아이디로 검색</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_add.gif' align='absmiddle'><a class='userpopupitem' href=''>친구 추가</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_info.gif' align='absmiddle'><a class='userpopupitem' href=''>회원정보 보기</a></td></tr>";
    strMenu += "</table>";
    
    return strMenu;
}

function popupMenuForLocalUser2(userno, nickname, email, homepage)
{
    var strMenu;
    
    strMenu = "<table width='120' border='0' cellspacing='0' cellpadding='3' style='border: 5px solid #a0a0a0;'>";
    strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_msg.gif' align='absmiddle'><a class='userpopupitem' href='javascript:messageWrite("+userno+")'>쪽지쓰기</a></td></tr>";
    strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_blog.gif' align='absmiddle'><a class='userpopupitem' href='/kr/blog/?blog="+userno+"'>블로그</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_home.gif' align='absmiddle'><a class='userpopupitem' href=''>홈페이지</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_picture.gif' align='absmiddle'><a class='userpopupitem' href=''>사진 보기</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_add.gif' align='absmiddle'><a class='userpopupitem' href=''>관심작가 추가</a></td></tr>";
    //strMenu += "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_info.gif' align='absmiddle'><a class='userpopupitem' href=''>회원정보 보기</a></td></tr>";
    strMenu += "</table>";
}

function popupMenuForPartnerUser(userno)
{
    /*
    return ("<table width='120' border='0' cellspacing='0' cellpadding='3' style='border: 5px solid #a0a0a0;'>"+
        "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_add.gif' align='absmiddle'><a class='userpopupitem' href=''>관심작가 추가</a></td></tr>" +
        "<tr><td bgcolor='white' onmouseover='this.style.backgroundColor=\"#e8e8e8\"' onmouseout='this.style.backgroundColor=\"white\"'><img src='/kr/imgs/popup_picture.gif' align='absmiddle'><a class='userpopupitem' href=''>작가사진 검색</a></td></tr>" +
        "</table>");
    */
    return "";
}

var isKeywordSearch = false;
var loopSendKeyword = false;
var lastKeyword = '';
var saveKeyword = '';

function startSearchHelper()
{
    if (isKeywordSearch == false)
    {
        setTimeout("sendKeyword();", 500);
    }

    isKeywordSearch = true;
}

function sendKeyword()
{
    var keyword = $("#search").val();
    var splitKeyword = keyword.split(' ');

    if (splitKeyword.length > 1) keyword = splitKeyword[splitKeyword.length - 1];

    saveKeyword = "";
    
    for(i=0; i < (splitKeyword.length-1); i++) saveKeyword += (splitKeyword[i] + ' ');

    if(keyword == '')
    {
        lastKeyword = '';
    }
    else if(keyword != lastKeyword)
    {
        lastKeyword = keyword;

        if(keyword != '')
        {
            var pars = "keyword="+encodeURIComponent(keyword);
            
        	$.ajax({
     	 	   type: "GET",
     	 	   url: "/ic/ajax/keyword.cloud.php",
     	 	   data: pars,
     	 	   success: displayKeywordHelper
     	 	});
        }
    }
    
    setTimeout("sendKeyword();", 500);
}

function displayKeywordHelper(originalRequest)
{
    var result = originalRequest.split('|');
    var count = parseInt(result[0]);
     
    if(count > 0) 
    {
        var keywordList = result[1].split(',');
        var html = '';

        for(var i = 0; i < keywordList.length; i++)
        {
            var term = keywordList[i].split(':');
            
            if (term[1] > 50000)
            {
                html += "<a class='cloud5' href='javascript:selectKeyword(\""+term[0]+"\")'>"+term[0]+"</a>  ";
            }
            else if (term[1] > 10000)
            {
                html += "<a class='cloud4' href='javascript:selectKeyword(\""+term[0]+"\")'>"+term[0]+"</a>  ";
            }
            else if (term[1] > 500)
            {
                html += "<a class='cloud3' href='javascript:selectKeyword(\""+term[0]+"\")'>"+term[0]+"</a>  ";
            }
            else if (term[1] > 50)
            {
                html += "<a class='cloud2' href='javascript:selectKeyword(\""+term[0]+"\")'>"+term[0]+"</a>  ";
            }
            else
            {
                html += "<a class='cloud1' href='javascript:selectKeyword(\""+term[0]+"\")'>"+term[0]+"</a>  ";
            }
        }

        $("#keywordCloud").html(html);
    }
}

function selectKeyword(keyword)
{
    if (saveKeyword == "") $("#search").val(keyword);
    else $("#search").val(saveKeyword + ' ' + keyword);

    checkFirst = false;
}

function hidePopupObj()
{
    $("#windowArrow").css("visibility", "hidden");
    $("#userPopupMenu").css("visibility", "hidden");
}

document.onclick = hidePopupObj;