﻿jQuery(document).ready(function() {
    jQuery("input.btn1").bind("mouseover", "btn1_on", button_mouserOver);
    jQuery("input.btn1").bind("mouseout", "btn1_on", button_mouserOut);
    jQuery("input.btn2").bind("mouseover", "btn2_on", button_mouserOver);
    jQuery("input.btn2").bind("mouseout", "btn2_on", button_mouserOut);
    jQuery("input.btn1_b").bind("mouseover", "btn1_b_on", button_mouserOver);
    jQuery("input.btn1_b").bind("mouseout", "btn1_b_on", button_mouserOut);
    jQuery("input.btn2_b").bind("mouseover", "btn2_b_on", button_mouserOver);
    jQuery("input.btn2_b").bind("mouseout", "btn2_b_on", button_mouserOut);
    jQuery("input.btn6").bind("mouseover", "btn6_on", button_mouserOver);
    jQuery("input.btn6").bind("mouseout", "btn6_on", button_mouserOut);
    setTimeout("sessionCheck()", 1080000);
});
function sessionCheck() {
    if (jQuery("#ssc").attr("src") == null) {
        jQuery("body").append(jQuery("<iframe id='ssc' name='ssc'></iframe>").css({position:"absolute", left:"-1000px", top:"-1000px"}));
        //position:absolute; left:70px; top:40px;
    }
    jQuery("#ssc").attr("src", "/maintain.aspx");
    setTimeout("sessionCheck()", 1080000);
}
function button_mouserOver(obj) {
    jQuery(this).addClass(obj.data);
}
function button_mouserOut(obj) {
    jQuery(this).removeClass(obj.data);
}

/* 전체검색 분류선택 */
function selectBox_init(listId, viewId) {
    jQuery("#" + listId + " input[type=radio]").css("display", "none");
    jQuery("#" + viewId).bind("click", listId, selectBox_View);
    jQuery("#" + listId + " label").bind("click", viewId, selectBox_Select);
    jQuery("#" + listId + " label").bind("mouseover", selectBox_Over);
    jQuery("#" + listId + " label").bind("mouseout", selectBox_Out);
}
function selectBox_View(obj) {
    if (jQuery("#" + obj.data).css("display") == "block") {
        jQuery("#" + obj.data).css("display", "none");
    }
    else {
        jQuery("#" + obj.data).css("display", "block");
    }
}
function selectBox_Hide() {
}
function selectBox_Over() {
    jQuery(this).addClass("over");
}
function selectBox_Out() {
    jQuery(this).removeClass("over");
}
function selectBox_Select(obj) {
    var radio = jQuery(this).attr("for");
    jQuery("#" + obj.data).html(jQuery("#" + radio).attr("checked", "checked").attr("title"));
    jQuery(this).parent().parent().find("label").removeClass("on");
    jQuery(this).addClass("on");
    jQuery(this).parent().parent().css("display", "none");
}

/**/
function addCssClass(obj) {
    jQuery(this).addClass(obj.data);
}
function removeCssClass(obj) {
    jQuery(this).removeClass(obj.data);
}

/* 필수 값 검사*/
function required(id, message) {
    if (jQuery("#" + id).val() == "") {
        alert(message);
        jQuery("#" + id).focus();
        return false;
    }
    return true;
}
function AccountCheck() {
    alert("개인회원으로 로그인바랍니다.");
    return false;
}

function objFlash(Src, Width, Height) {
    this.src = Src;
    this.width = Width;
    this.height = Height;
    this.quality = "";
    this.bgcolor = "";
    this.wmode = "";
    this.scale = "";
    this.menu = "";
    this.flashvars = "";

    this.Loading = LoadingFlash;

    function LoadingFlash() {
        this.src = this.src.toLowerCase();

        if (this.src.indexOf(".swf") < 0) {
            this.src = this.src + ".swf";
        }
        document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'   codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' WIDTH=" + this.width + " HEIGHT=" + this.height + " id=OBJECT2>");
        document.write("<PARAM NAME=movie VALUE='" + this.src + "'>");
        if (this.quality != "")
            document.write("<PARAM NAME=quality VALUE='" + this.quality + "'>");
        if (this.bgcolor != "")
            document.write("<PARAM NAME=bgcolor VALUE='" + this.bgcolor + "'>");
        if (this.wmode != "")
            document.write("<PARAM NAME='wmode' VALUE='" + this.wmode + "'>");
        if (this.scale != "")
            document.write("<PARAM NAME='scale' VALUE='" + this.scale + "'>");
        if (this.menu != "")
            document.write("<PARAM NAME='menu' VALUE='" + this.menu + "'>");
        if (this.flashvars != "")
            document.write("<PARAM NAME='flashvars' VALUE='" + this.flashvars + "'>");
        document.write("<EMBED src='" + this.src + "' quality='" + this.quality + "' bgcolor='" + this.bgcolor + "' WIDTH=" + this.width + " HEIGHT=" + this.height + " wmode='" + this.wmode + "'  TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED> ");
        document.write("</OBJECT> ");
    }
}

var init_copy = true;
function setClipBoard(src) {
/*
    if (navigator.userAgent.indexOf("MSIE") == -1) {
        alert("죄송합니다. Internet Explorer 에서만 이용하실 수 있습니다.");
        return;
    }

    if (init_copy == false) {
        init_copy = true;

        var oTag = eval(src);
        var oRange = oTag.createTextRange();
        oRange.execCommand("Copy");

        init_copy = false;
    }
    else {
        var oTag = eval(src);
        var oRange = oTag.createTextRange();
        oRange.execCommand("Copy");
    }
    alert("주소가 복사되었습니다.\nCtrl + V 를 누르시면, 붙여넣으실 수 있습니다.");
*/
    if (window.clipboardData) {
        clipboardData.setData("text", src);
    }
    else {
        alert("죄송합니다. Internet Explorer 에서만 이용하실 수 있습니다.");
    }
    /*
    else if (window.netscape) {
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object(), len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        str.data = src;
        trans.setTransferData("text/unicode", str, src.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clipid) return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
    }
    */
}
//포커스위치 
function formfocus(form) {
    var len = form.elements.length;

    for (i = 0; i < len; i++) {
        if (form.elements[i].type == "text" || form.elements[i].type == "password") {
            form.elements[i].focus();
            break;
        }
    }
}

//리스트 롤오버
function OverList(obj) {
    obj.style.backgroundColor = "#F9F9F9";
}
function OutList(obj) {
    obj.style.backgroundColor = "transparent";
}

//사진 롤오버
function OverGallery(obj) {
    obj.style.borderColor = "#61B01C";
}
function OutGallery(obj) {
    obj.style.borderColor = "#DDDDDD";
}

//리스트 롤오버 - 우편번호
function OverListZipCode(obj) {
    obj.style.backgroundColor = "#F9F9F9";
}
function OutListZipCode(obj) {
    obj.style.backgroundColor = "transparent";
}

//메뉴롤오버
function MenuChange(id, imgsrc) {
    document.getElementById(id).src = imgsrc;
}

function checkSelectedValues(arrValues) {
    if (arrValues == "") {
        alert("논문을 선택바랍니다.");
        return false;
    }
    return true;
}

function OpenHelp() {
    window.open("/Guide/Search.aspx", "Help", "toolbar=0,scrollbars=1,menubar=0,resizable=0,width=650,height=600");
}
function DownloadArticle(article) {
    window.open("/SourceDownload.aspx?sn=" + article, "Download", "toobar=0,scrollbars=0,menubar=0,resizable=0,width=660,height=630");
}
function OpenErrorInquiry() {
    window.open("/Etc/ErrorInquiry.aspx", "ErrorInquiry", "toobar=0,scrollbars=0,menubar=0,resizable=0,width=660,height=450");
}
function OpenArticleApplication() {
    window.open("/Etc/ApplicationMail.aspx", "Application", "toobar=0,scrollbars=0,menubar=0,resizable=0,width=660,height=630");
}
//e-mail발송 : to 학술교육원 관리자
function OpenMail() {
    window.open('/Etc/Mail.aspx', 'Mail', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=410');
}
function OpenArticle(artSn) {
    window.open('/Article.aspx?sn=' + artSn, 'Article', 'toobar=0,scrollbars=1,menubar=0,resizable=0,width=800,height=700');
}
//인쇄
function OpenArticlePrint(arrayArt) {
    if (checkSelectedValues(arrayArt)) {
        window.open("/Search/Open/ArtPrint.aspx?arrayArt=" + arrayArt, "print", "toobar=0,scrollbars=1,menubar=0,resizable=0,width=650,height=600");
    }
}
//e-mail발송
function OpenArticleEmail(arrayArt) {
    if (checkSelectedValues(arrayArt)) {
        window.open("/Search/Open/ArtEmail.aspx?arrayArt=" + arrayArt, "email", "toobar=0,scrollbars=1,menubar=0,resizable=0,width=540,height=245");
    }
}
//excel 다운로드
function OpenArticleExcel(arrayArt) {
    if (checkSelectedValues(arrayArt)) {
        self.location = "/Search/Open/ArtExcel.aspx?arrayArt=" + arrayArt;
    }
}
//서지정보반출
function RedirectExport(arrayArt) {
    if (checkSelectedValues(arrayArt)) {
        self.location = "/Search/Export/SearchList.aspx?arrayArt=" + arrayArt;
    }
}

//아이디 중복확인창 열기
function OpenCheckUserId(controlId, userId) {
    window.open('CheckUserId.aspx?controlId=' + controlId + '&userId=' + userId, 'CheckUserId', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=440,height=295')
}

//우편번호 검색창 열기
function OpenSearchZipCode(controlIdFirst, controlIdSecond, controlIdThird) {
    window.open('SearchZipCode.aspx?controlIdFirst=' + controlIdFirst + '&controlIdSecond=' + controlIdSecond + '&controlIdThird=' + controlIdThird, 'SearchZipCode', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=568')
}

//다국어 입력창 열기
function OpenLanguage(controlId) {
    window.open('/Search/Open/Language.aspx?controlId=' + controlId, 'OpenLanguage', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=560')
}

//이메일 수집거부창 열기
function OpenNoMail() {
    window.open('/Rule/NoMail.aspx', 'NoMail', 'toobar=0,scrollbars=0,menubar=0,resizable=0,status=0,width=420,height=220')
}

//원문 권한 안내창 열기
function OpenNoRight() {
    //window.open('/Etc/NoRight.aspx', 'NoRight', 'toobar=0,scrollbars=0,menubar=0,resizable=0,status=0,width=550,height=390')
    window.showModalDialog('/Etc/NoRight.aspx', '', 'scroll:0;help:0;resizable:0;status:0;dialogwidth:560px;dialogheight:410px');
}

function OpenOrgJouInfo(jouSn) {
    window.open('/Search/Open/OrgJouInfo.aspx?jouSn=' + jouSn, 'OpenOrgJournal', 'toobar=0,scrollbars=1,menubar=0,resizable=0,width=660,height=480')
}

//기관 히스토리창 열기
function OpenOrgHistory(orgSn) {
    window.open('/Search/Open/OrgHistory.aspx?orgSn=' + orgSn, 'OpenOrgHistory', 'toobar=0,scrollbars=1,menubar=0,resizable=0,width=640,height=480')
}

//간행물 히스토리창 열기
function OpenJouHistory(jouSn) {
    window.open('/Search/Open/JouHistory.aspx?jouSn=' + jouSn, 'OpenJouHistory', 'toobar=0,scrollbars=1,menubar=0,resizable=0,width=640,height=480')
}

//저자상세보기 열기
function OpenAuthorHistory(artSn) {
    window.open('/Search/Open/AuthorHistory.aspx?artSn=' + artSn, 'OpenAuthorHistory', 'toobar=0,scrollbars=1,menubar=0,resizable=0,width=640,height=480')
}

//내서재에담기
function OpenMyDeskInsert(arrayArt) {
    if (checkSelectedValues(arrayArt)) {
        window.open('/Search/Open/MyDeskInsert.aspx?arraryArt=' + arrayArt, 'MyDeskInsert', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=480,height=360')
    }
}

//내서재에담기
function OpenMyDeskInsertView(arrayArt) {
    window.open('/Search/Open/MyDeskInsertView.aspx?arraryArt=' + arrayArt, 'MyDeskInsert', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=480,height=360')
}

//간행물 검색창 열기
function OpenSearchOrgJou() {
    window.open('/Search/Open/SearchOrgJou.aspx', 'OpenSearchOrgJou', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=505')
}

//간행물 검색창 열기 - 입력
function OpenSearchOrgJouInput() {
    window.open('/Search/Open/SearchOrgJouInput.aspx', 'OpenSearchOrgJouInput', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=435')
}

//간행물 검색창 열기 - 상세검색
function OpenSearchOrgJouPower(controlIdFirst) {
    window.open('/Search/Open/SearchOrgJouPower.aspx?controlIdFirst=' + controlIdFirst, 'OpenSearchOrgJouPower', 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=560,height=435')
}

//원문보기
function OpenArticleView(artSn64Encod) {
    window.open('/Search/Open/ArticleView.aspx?view=' + artSn64Encod, 'OpenArticleView', 'toobar=0,scrollbars=0,menubar=0,resizable=1')
}

//사진크게보기
function OpenPhoto(img) {
    window.open("/Search/Open/PhotoView.aspx?img=" + img, "OpenPhoto", 'toobar=0,scrollbars=0,menubar=0,resizable=0,width=435,height=610');
}

//사진크게보기
function OpenPhoto_Bak(img) {
    window.open("/Search/Open/PhotoView.aspx?img=" + img, "OpenPhoto", "toolbar=0,scrollbars=0,menubar=0,resizable=0,width=1,height=1");
}

function chkOffice() {
    if(document.getElementById("radioO").checked)
		login_redirect("O", "", "");
//        location.href = '/Account/OutLogin.aspx?DIV=O';
}
function PopOpenLogin(sn) {
	var query = (sn == null)  ? "" : "?sn=" + sn;
    var win = window.open("/Account/PopOutLogin.aspx" + query, "OutLogin", "toolbar=0,scrollbars=0,menubar=0,resizable=0,width=500,height=300");
    win.focus();
    //return false;
}
function ViewReceipt(no) {
    var win = window.open("/Payment/Receipt.aspx?NO=" + no, "Receipt", "toolbar=0,scrollbars=1,menubar=0,resizable=0,width=617,height=408");
    win.focus();
}

function login_redirect(flag, article, pop)
{
	self.location.href = "/Account/OutLogin.aspx?DIV=" + flag + "&" + get_redirect_query(article, pop);
}
function account_search_redirect()
{
	self.location.href = "/Account/SearchUserInfo.aspx?" + get_redirect_query("", "");
}
function join_redirect()
{
	self.location.href = "/Account/UserJoin.aspx?" + get_redirect_query("", "");
}
function get_redirect_query(article, pop)
{
	var href =self.location.href;
	var query = "";
	if(jQuery("#et_path").val() == null)
	{
		if(href.indexOf("et_path=") > 0)
		{
			var params = href.substring(href.indexOf("?") + 1).split("&");
			for(var i = 0; i < params.length; i++)
			{
				var q = params[i].substring(0, params[i].indexOf("="));
				if(q.toLowerCase() != "div")
				{
					if(query != "") query += "&"
					query += params[i];
				}
			}
		}
		else{
			query="et_path=" + href;
			if(article != "") query+="&et_sn=" + article+"&et_pop=" + pop;
		}
	}
	else
	{
		query = "et_path=" + jQuery("#et_path").val() + "&et_query=" + jQuery("#et_query").val();
		if(article != "") query+="&et_sn=" + article+"&et_pop=" + pop;
	}
	return query;
}
/************************************************************
*
*리모콘 메뉴 스크롤에 따라 이동
*
************************************************************/
function VerticalScrollMove(scrollId, topHeight) {


    var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
    var objScrollTarget = document.getElementById(scrollId);
    var targetTop = objScrollTarget.style.top;
    if (targetTop == "") targetTop = "230";
    if (targetTop.indexOf("px") >= 0) targetTop = targetTop.substring(0, targetTop.length - 2);
    yMenuFrom = parseInt(targetTop);

    if (self.pageYOffset) //IE외 모든 브라우저
    {
        yMenuTo = self.pageYOffset + topHeight;
    }
    else if (document.documentElement && document.documentElement.scrollTop)		//Explorer 6 Strict 모드
    {
        yMenuTo = document.documentElement.scrollTop + topHeight;
    }
    else if (document.body)		//다른IE버전
    {
        yMenuTo = document.body.scrollTop + topHeight;
    }
    timeoutNextCheck = 500;

    if (yMenuFrom != yMenuTo) {
        yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
        if (yMenuTo < yMenuFrom) yOffset = -yOffset;
        objScrollTarget.style.top = (yMenuFrom + yOffset) + "px";
        timeoutNextCheck = 10;
    }
    setTimeout("VerticalScrollMove('" + scrollId + "', " + topHeight + ")", timeoutNextCheck);
}


