﻿var API_SERVER_URI = "http://devdays.firstwave.co.kr";
var HOST_SERVER_URI = "http://www.microsoft.com/korea/devdays2008";
//var API_SERVER_URI = "http://localhost:2613";
var isLogin = false; //로그인되었는지 여부
var msgId = "로그인이 필요합니다."; //닉네임 나오는 메시지 창에 들어갈 문구

//하위에서 pageLoad 메서드를 오버로딩해서 호출되지 않을 경우 사용됨
function superInit() {
    check_Session();
    if (isLogin) {
    }
}

function pageLoad(sender, args) {
    superInit();
}

function notifyLogin(id) {
    if (id != "") {
        isLogin = true;
        msgId = id;
        //for main page
        if(document.getElementById("login") != null)
            document.getElementById("login").style.background = "url(" + HOST_SERVER_URI + "/images/logout.jpg)";
        //for sub page
        else if(document.getElementById("header") != null)
            document.getElementById("header").style.backgroundImage = "url(" + HOST_SERVER_URI + "/images/sub/sub_header_menu_logout.jpg)";
  
        //닉네임이 들어가는 모든 곳을 닉네임 혹은 로그인 요구 메시지로 치환한다.
        //var arrs = document.getElementsByName("spanNick");
        var elem = document.getElementsByTagName("span");
        for (i = 0; i < elem.length; i++) {
            if (elem[i].getAttribute("name") == "spanNick")
                elem[i].innerHTML = msgId;
        }
    }
}

//상단 로그인 혹은 로그아웃 버튼
function header_btn1_clicked() {
    if (!isLogin) {
        document.forms['loginPageForm'].submit();
        //location.href = HOST_SERVER_URI + "/auth/login.aspx";
    } else {
        scriptCommand("/login.aspx?cmd=logout&mode=script");
    }
}

function header_btn2_clicked() {
    if (!isLogin) {
        location.href = HOST_SERVER_URI + "/auth/signUp.aspx";
    } else {
        location.href = HOST_SERVER_URI + "/auth/modify.aspx";
    }
}

function logout_Result() {
    alert("로그아웃 되었습니다.");
    location.reload(true);
}

function check_Session() {
    scriptCommand("/login.aspx?cmd=isLogin");
}

function scriptCommand(cmd) {
    var headElement = document.getElementsByTagName("head").item(0);
    var tag = document.createElement("script");
    tag.setAttribute("type", "text/javascript");
    tag.setAttribute("src", API_SERVER_URI + cmd);
    headElement.appendChild(tag);
}

function copyToClipboard(obj){
    var doc = document.body.createTextRange();
    doc.moveToElementText(obj);
    doc.select();
    doc.execCommand('copy');

    alert("복사가 완료되었습니다.");
}