﻿
// Common
var DATE_MONTH = ["", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

// Submission
var SUBMIT_STATUS = { TM: "임시저장", RF: "등록완료", RC:"등록취소", RV: "심사중", RS: "심사조회", RM: "수정본접수", PB: "출판결정" };
var SUBMIT_ACCEPT = { PS: "체제심사 통과", RJ: "체제심사 불합격" };                               // 체제심사 코멘트
var SUBMIT_RESULT = { PA: "게재허가", MP: "수정후 게재", MR: "수정후 재심사", PR: "게재불가" };    // 심사결과 
var SUBMIT_ITEMTYPE = { AB: "Abstract", JO: "Journal" };
var SUBMIT_ASSIGN = { A: "대기", C: "심사중", R: "거절", E:"완료" };

// Journal
var JOURNAL_CYCLE_EN = { AN: "Annual", SA: "Semiannual", QU: "Quarter", BM: "Bimonthly", MO: "Monthly", SM: "Semimonthly", WK: "Weekly" };
var JOURNAL_CYCLE_KR = { AN: "년간", SA: "년2회", QU: "계간", BM: "격월간", MO: "월간", SM: "격주간", WK: "주간" };

// Schedule
var SCHEDULE_CATEGORY = { SI: "국내학술", SO: "국외학술", ES: "교육및세미나", EV: "행사", NT: "공지" }


function ShowFlash(url, width, height)
{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');
    document.write('<param name="movie" value="' + url + '">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<param name="wmode" value="window">');
    document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
    document.write('</object>');
}

function encodeText(text)
{
    text = text.replace(/</g, "&lt;");
    text = text.replace(/>/g, "&gt;");
    text = text.replace(/\n/g, "<br>\n");
    return text;
}

function DateDiff(type, date1, date2)
{
    // Javascript 에서는 월이 0부터 시작한다.    
    var dt1 = new Date(date1.toString().split('-')[0], date1.toString().split('-')[1] - 1, date1.toString().split('-')[2]);
    var dt2 = new Date(date2.toString().split('-')[0], date2.toString().split('-')[1] - 1, date2.toString().split('-')[2]);
    var diff = parseInt(dt2.getTime() - dt1.getTime());
    switch (type)
    {
        case "year":
            diff = Math.ceil(diff / 1000 / 60 / 60 / 24 / 365);
            break;
        case "month":
            diff = Math.ceil(diff / 1000 / 60 / 60 / 24 / 30);
            break;
        case "day":
            diff = Math.ceil(diff / 1000 / 60 / 60 / 24);
            break;
    }
    return diff;
}

function Today()
{
    var date = new Date();
    var month = date.getMonth() + 1;
    return date.getFullYear() + "-" + month + "-" + date.getDate();
}
