//-----------------------------------------------------------------------------
// CSS Åä±Û ±â´É
//-----------------------------------------------------------------------------
var Toggle_EnableCSS = false;

function Action_Enable_CSS() {
    if(!Toggle_EnableCSS) {
        for(i=0;i<document.styleSheets.length;i++) {
            void(document.styleSheets.item(i).disabled=true);
        }
    } else {
        for(i=0;i<document.styleSheets.length;i++) {
            void(document.styleSheets.item(i).disabled=false);
        }
    }

    Toggle_EnableCSS = !Toggle_EnableCSS;
}


//-----------------------------------------------------------------------------
// µµ¿ò¸» Ç¥Çö ±â´É
//-----------------------------------------------------------------------------
function Action_View_HELP() {
    var win = open("", "", "");
    win.focus();
}


//-----------------------------------------------------------------------------
// Å°º¸µå ÀÌº¥Æ®¸¦ Ã³¸®ÇÑ´Ù. : ºê¶ó¿ìÀú¿¡ ¸ÂÃß±â
//-----------------------------------------------------------------------------
if (window.addEventListener)      window.addEventListener("load", Action_Window_KeyUp_FF, false); // FF
else if (window.attachEvent)      window.attachEvent("onload", Action_Window_KeyUp_IE);           // IE6 Up
else if (document.getElementById) window.onload = Action_Window_KeyUp_XX;


function Action_Window_KeyUp_FF() {
    window.addEventListener("keyup", function(e) { Action_Window_KeyUp(e.which); }, false);
}

function Action_Window_KeyUp_IE() {
    window.document.attachEvent("onkeyup", function() { Action_Window_KeyUp(window.event.keyCode); } );
}

function Action_Window_KeyUp_XX() {
}

function Action_Window_KeyUp(key) {
    switch(key) {
        case 123 : // F12 ÀÇ ±â´ÉÀº CSS ¸¦ ¾ø¾Ö´Â °ÍÀÌ´Ù.
            Action_Enable_CSS();
            break;

        case 112 : // F1 ÀÇ ±â´ÉÀº µµ¿ò¸»À» º¸¿©ÁÖ´Â °ÍÀÌ´Ù.
            break;

        default :
            break;
    }
}




//-----------------------------------------------------------------------------
// top menu ¼±ÅÃ
//-----------------------------------------------------------------------------
function Action_TopMenu_Select(sel) {
    var objDiv = null;
    var selDiv = parseInt(sel, 10);

    for(i=1; i<=10; i++) {
        objDiv = document.getElementById('topSubMenu_' + ('0' + i).substr(('0' + i).length-2));

        if(objDiv) {
            if(i==selDiv) objDiv.style.display = '';
            else          objDiv.style.display = 'none';
        }
    }
}


//-----------------------------------------------------------------------------
// link.js ¿¡¼­ °¡Á®¿Â°Å
//-----------------------------------------------------------------------------
function Action_BBS_Toggle(id, cnt, sel) { for(i=0; i<cnt; i++) document.getElementById(id + i).style.display = (i==sel ? "" : "none"); } 
function Action_BBS_View(menugrp, master_sid, sid) { location.href = "?menugrp=" + menugrp + "&master=bbs&act=view&master_sid=" + master_sid + "&sid=" + sid; } 
 
// »ó´Ü ¸Þ´º¸¦ Åä±Û½ÃÅ°´Â ±â´É 
function Action_TopSubMenuToggle(menuNum) { 
    var topSubMenu = document.getElementById('topSubMenu'); 
    for(i=0; i<topSubMenu.childNodes.length; i++) { 
        if(topSubMenu.childNodes[i].id == menuNum) topSubMenu.childNodes[i].style.display = ''; 
        else                                       topSubMenu.childNodes[i].style.display = 'none'; 
    } 
} 
 
// ÇÐ±ÞÈ¨Ã¢À» È°¼ºÈ­ ½ÃÅ°´Â ±â´É 
function Action_ClassHome(classhome_sid) { 
    var win = open("/?master=classhome&subpg=main&act=index&classhome_sid=" + classhome_sid, "POP_CLASSHOME_" + classhome_sid, "top=20 left=20 width=1000 height=600 scrollbars=no"); 
    win.focus(); 
} 
 


//-----------------------------------------------------------------------------
// submit Ã¼Å©¿ë
//-----------------------------------------------------------------------------
function Action_Check(frm, chkData) {
    for(var i=0; i<chkData.length; i++) {
        if(typeof frm[chkData[i].Name] == 'undefined') continue;

        // Type: ¿©·¯°¡Áö°¡ ÀÖÁÒ. text, radio, check µîµî
        switch(chkData[i].Type) {
            case 'file':
            case 'password':
            case 'text':
            case 'textarea':
                if(!frm[chkData[i].Name].value) {
                    alert(chkData[i].Text + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä");
                    if(chkData[i].Focus == true) frm[chkData[i].Name].focus();
                    return false;
                }
                break;

            case 'radio':
                break;

            case 'check':
                break;

            case 'select-one':
                if(!frm[chkData[i].Name].value) {
                    alert(chkData[i].Text + "À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä");
                    if(chkData[i].Focus == true) frm[chkData[i].Name].focus();
                    return false;
                }
                break;

            case 'hidden':
                break;
        }
    }

    return true;
}


//-----------------------------------------------------------------------------
// get À» ÀÌ¿ëÇÑ Ã³¸®
//-----------------------------------------------------------------------------
function getHttprequest(URL) { 
    // ±âº»ÀûÀÎ º¯¼ö ¼±¾ð 
    var xmlhttp = null; 
    var responseText = "";

    // IE °æ¿ì °´Ã¼¼±¾ð 
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 

    // ? Æ÷ÇÔÇÑ »õ·Î¿î ÆäÀÌÁö ¶ç¿ì±â
    URL = URL + (URL.indexOf("?")>=0?"":"?") + "&" + (Math.random() * 10000000)

    // alert(URL);

    // GET ¸ðµå·Î URL ÁÖ¼ÒÀÇ °ªÀ» °¡Á®¿Â´Ù 
    // ÁÖÀÇ ÇØ¾ß ÇÒÁ¡Àº ¹«Á¶°Ç UTF ·Î °ªÀÌ µé¾î¿È 
    xmlhttp.open('GET', URL, false); 

    // °ªÀ» °¡Á® ¿ÔÀ»°æ¿ì È£ÃâÇÒ ¸Þ¼Òµå¸¦ ¹Ù·Î ¼±¾ð 
    xmlhttp.onreadystatechange = function() { 
        // readyState °¡ 4 °í status °¡ 200 ÀÏ °æ¿ì ¿Ã¹Ù¸£°Ô °¡Á®¿È 
        if(xmlhttp.readyState==4 && xmlhttp.status == 200 && xmlhttp.statusText=='OK') { 
            // responseText ¿¡ °ªÀ» ÀúÀå 
            responseText = xmlhttp.responseText; 
        } 
    } 
    xmlhttp.send(''); 

    // °¡Á®¿Â xmlhttp °´Ã¼ÀÇ responseText °ªÀ» ¹ÝÈ¯ 
    return responseText = xmlhttp.responseText; 
}


//-----------------------------------------------------------------------------
// ¸ÖÆ¼ ¿ÀºêÁ§Æ® »ý¼º
//-----------------------------------------------------------------------------
function Action_Data_Divide(frm, src, dst_name) {
    // ÀÌÀü¿¡ ÀÖÀ¸¸é »èÁ¦ÇÏµµ·Ï ÇÑ´Ù.
    var obj;

	obj = document.getElementById(dst_name)
    if(obj != null) {
        while(obj = document.getElementById(dst_name))
            obj.removeNode();
    }

    // »õ·Î »ý¼ºÇÑ´Ù.
    var tags;

    while(src.length > 0) {
        tags = document.createElement("input");
        tags.setAttribute("type", "hidden");
        tags.name = dst_name;
        tags.id   = dst_name;
        tags.value = src.substr(0, 4096);
        frm.appendChild(tags);
        src = src.substr(4096);
    }

    tags = document.createElement("input");
    tags.setAttribute("type", "hidden");
	tags.name = dst_name;
    tags.value = src;
    frm.appendChild(tags);
}





//-----------------------------------------------------------------------------
// ¸ÖÆ¼ ¿ÀºêÁ§Æ® »ý¼º
//-----------------------------------------------------------------------------
function Action_Pop_DVR() {
    var win = window.open("?master=dvr&act=pop_login", "POP_DVR", "top=100, left=100, width=860, height=680, scrollbars=no");
    win.focus();
}




//-----------------------------------------------------------------------------
// ÇÑÁÙ°Ô½ÃÆÇ Ã¼Å©
//-----------------------------------------------------------------------------
function Action_OneLine_Check(frm) {
    var chkData = [
	    { Name: "name"    , Text: "ÀÌ¸§" , Type: "text" , Focus: true },
	    { Name: "content" , Text: "³»¿ë" , Type: "text" , Focus: true }
	];
 
    return Action_Check(frm, chkData);
}


function Action_Show_LPopOneLine(e) {
	/*
    var el;
	if (document.all)              el = window.event.srcElement;
	else (document.getElementById) el = e.target
    */

    var lpop = document.getElementById('LPopOneLine');

    var eventX = document.all ? event.clientX : e.clientX;
    var eventY = document.all ? event.clientY : e.clientY;

    x = eventX;
    y = eventY;

    lpop.style.top  = (y - 300) + 'px';
    lpop.style.left = (x - 280) + 'px';

    lpop.style.display = '';
}

function Action_Hide_LPopOneLine() {
    var lpop = document.getElementById('LPopOneLine');

    lpop.style.display = 'none';
}




function Action_Pop_GalleryShow() {
    var win = window.open("?master=bbs&act=pop_galleryshow", "POP_GALLERYSHOW", "top=100, left=100, width=420, height=450, scrollbars=no;");
    win.focus();
}
