﻿function Search(Nope) {
    var SearchUrl = GetSearchUrl(Nope);

    if(SearchUrl != '' )
        location.href = SearchUrl;

    return;
}


function SearchSE(Nope) {

    var SearchUrl = GetSearchSEUrl(Nope);

    if (SearchUrl != '')
        location.href = SearchUrl;

    return;
}

function SearchOnNewWin(Nope) {
    var SearchUrl = GetSearchUrl(Nope);

    if (SearchUrl != '')
        window.open(SearchUrl);

    return;
}

function ThumSearch(Keyword) {

    location.href = Keyword;

    return;

}

function MediaSearch(MediaID) {

    var BaseUrl = "/photo/list?type=01";
    var SearchQuery = "&all=";

    if (MediaID == undefined || MediaID.value == '') {
        alert('언론사를 선택하여 주십시오');
        txtKeywordTop.focus();
        return '';
    }
    else {
        BaseUrl += ('&userid=' + escape(MediaID));

        location.href = BaseUrl;
    }

    return;
   
}


function GetSearchUrl(Nope) {
    var txtKeywordTop = document.getElementById('txtKeywordTop');
    var txtKeyword = document.getElementById('txtKeyword');
    var hdnKeyword = document.getElementById('hdnSearchKeyword');
    var ddlSortOrder = document.getElementById('SortOrder');
    var ddlDateRange = document.getElementById('DateRate');
    var ddlCopyright = document.getElementById('Copyright');

    var BaseUrl = "/photo/list?type=01";
    var SearchQuery = "&all=";

    // 쿼리 예시 : all=스케이트&all2=김연아 (all : 기본 쿼리, all2 : 결과내 검색 쿼리 -> and 연산됨)

    if (txtKeywordTop != undefined && txtKeywordTop.value != '') {
        if (Nope == undefined && txtKeywordTop.value.length < 2) {
            alert('검색어는 두글자 이상 입력 해주세요');
            txtKeywordTop.focus();
            return '';
        }
        else {
            BaseUrl += ("&all=" + escape(txtKeywordTop.value));
        }
    }

    else {

        if (hdnKeyword != undefined && hdnKeyword != '') {
            if (BaseUrl.match(/&all=[^&]*/))
                BaseUrl.replace(/&all=[^&]*/, '&all=' + escape(hdnKeyword.value));
            else
                BaseUrl += ('&all=' + escape(hdnKeyword.value));

            SearchQuery = "&all2=";
        }

        if (txtKeyword != undefined && txtKeyword.value != '') {
            if (Nope == undefined && txtKeyword.value.length < 2) {
                alert('검색어는 두글자 이상 입력 해주세요');
                txtKeyword.focus();
                return '';
            }
            else {
                BaseUrl += (SearchQuery + escape(txtKeyword.value));
            }
        }

        if (ddlSortOrder != undefined)
            BaseUrl += ('&order=' + ddlSortOrder.options[ddlSortOrder.selectedIndex].value);

        if (ddlDateRange != undefined && ddlDateRange.selectedIndex > 0)
            BaseUrl += ('&regdate=' + ddlDateRange.options[ddlDateRange.selectedIndex].value);

        if (ddlCopyright != undefined && ddlCopyright.selectedIndex > 0)
            BaseUrl += ('&userid=' + escape(ddlCopyright.options[ddlCopyright.selectedIndex].value));
    }

    return BaseUrl;
}


function GetSearchSEUrl(Nope) {
    var txtKeywordTop = document.getElementById('txtKeywordTop');
    var txtKeyword = document.getElementById('txtKeyword');
    var hdnKeyword = document.getElementById('hdnSearchKeyword');
    var ddlSortOrder = document.getElementById('SortOrder');
    var ddlDateRange = document.getElementById('DateRate');
    var ddlCopyright = document.getElementById('Copyright');

    var BaseUrl = "/photo/listse?type=01";
    var SearchQuery = "&all=";

    // 쿼리 예시 : all=스케이트&all2=김연아 (all : 기본 쿼리, all2 : 결과내 검색 쿼리 -> and 연산됨)

    if (txtKeywordTop != undefined && txtKeywordTop.value != '') {
        if (Nope == undefined && txtKeywordTop.value.length < 2) {
            alert('검색어는 두글자 이상 입력 해주세요');
            txtKeywordTop.focus();
            return '';
        }
        else {
            BaseUrl += ("&all=" + escape(txtKeywordTop.value));
        }
    }

    else {

        if (hdnKeyword != undefined && hdnKeyword != '') {
            if (BaseUrl.match(/&all=[^&]*/))
                BaseUrl.replace(/&all=[^&]*/, '&all=' + escape(hdnKeyword.value));
            else
                BaseUrl += ('&all=' + escape(hdnKeyword.value));

            SearchQuery = "&all2=";
        }

        if (txtKeyword != undefined && txtKeyword.value != '') {
            if (Nope == undefined && txtKeyword.value.length < 2) {
                alert('검색어는 두글자 이상 입력 해주세요');
                txtKeyword.focus();
                return '';
            }
            else {
                BaseUrl += (SearchQuery + escape(txtKeyword.value));
            }
        }

        if (ddlSortOrder != undefined)
            BaseUrl += ('&order=' + ddlSortOrder.options[ddlSortOrder.selectedIndex].value);

        if (ddlDateRange != undefined && ddlDateRange.selectedIndex > 0)
            BaseUrl += ('&regdate=' + ddlDateRange.options[ddlDateRange.selectedIndex].value);

        if (ddlCopyright != undefined && ddlCopyright.selectedIndex > 0)
            BaseUrl += ('&userid=' + escape(ddlCopyright.options[ddlCopyright.selectedIndex].value));
    }

    return BaseUrl;
}

function ToggleInputClass(TargetObject, Css) {
    if (TargetObject == undefined)
        return;

    TargetObject.className = Css;
}

function ToggleInputClass_New(TargetObject) {
    if (TargetObject == undefined)
        return;

    TargetObject.value = "";
}


// 도움말 팝업창 Open script
function OpenHelpWin( TargetUrl )
{
	var OpenUrl = "/content/help/ServiceAbstract.aspx";
			
	if( TargetUrl != undefined )
		OpenUrl = TargetUrl;

    // 기본창 사이즈 width : 878, 우측 스크롤바 width : 18
    window.open(OpenUrl, 'HelpWin', 'width=896,height=750,top=0,left=0,scrollbars=yes,resizable=yes');
}