/* 파라미터 값은 id 를 string으로 */

var selected_tab;

var defaultOff = function() {
    $('#joinForm').hide();
}

var changeJoinTab = function(parent, object) {
    /*
    $('#_JoinForm').show();
    $('#stCJoinCheck').hide();
    */
    $('#' + parent + ' li').removeClass('select');
    $('#' + object).addClass('select');
    // 백그라운드를 
    $('#joinmentArea').hide();
    $('#joinForm').show();
    // 상태를 바꿔준다.
    $('#ctl00_stContentPlaceHolder_blogType').val(object);
    var blogType = object;
    // 특정 텍스트를 다르게 한다.
    $('#stCBlog').text(getBlogText(blogType));
    var text = getBlogText2(blogType);





    //BlogAddrAdd
    initField();
    if (text != '') {
        $('#ctl00_stContentPlaceHolder_joinBlogAddr').attr('size', '12');
        $('#ctl00_stContentPlaceHolder_BlogAddrAdd').text(text);
    }
    else {
        $('#ctl00_stContentPlaceHolder_BlogAddrAdd').text('');
        var joinBlogAddr = $('#ctl00_stContentPlaceHolder_joinBlogAddr');
        joinBlogAddr.attr('size', '28');
        joinBlogAddr.val('http://');
        

    }
};
var changeJoinGetSealTab = function(idx) {
    // blogStatus
    $('#' + 'blogStatus' + ' li').removeClass('select');
    var obj = 'blogStatusSpot';
    switch (idx) {
        case 1: obj = 'blogStatusSpot'; break;
        case 2: obj = 'blogStatusWp'; break;
        case 3: obj = 'blogStatusDaum'; break;
        case 4: obj = 'blogStatusEgloos'; break;
        case 5: obj = 'blogStatusCyworld'; break;
        case 6: obj = 'blogStatusCyBlog'; break;
        case 7: obj = 'blogStatusTextcube'; break;
        case 8: obj = 'blogStatusYahoo'; break;
        case 9: obj = 'blogStatusEtc'; break;
        case 6: obj = 'blogStatusCyBlog'; break;
    }
    $('#' + obj).addClass('select');
}

function getBlogText(blogType) {
    result = 'Blog';
    selected_tab = blogType;
    switch (blogType) {
    
        case 'blogStatusTistory': case 'blogStatusDaum':
        case 'blogStatusTextcube': case 'blogStatusCyBlog':
        case 'blogStatusYahoo': case 'blogStatusEgloos':
        case 'blogStatusEtc':
            break;
        case 'blogStatusNaver':
            result = 'Blog';
            break;
        case 'blogStatusCyworld':
            result = 'Blog';
            break;
    }
    return result;
}

function getBlogText2(blogType) {
    result = '';
    selected_tab = blogType;
    switch (blogType) {
        case 'blogStatusSpot': result = '.blogspot.com'; break;        
        case 'blogStatusTum':result = '.tumblr.com';    break;
        case 'blogStatusWp': result = '.wordpress.com'; break;
            break;
        case 'blogStatusEtc': result = '';           break;
    }
    return result;
}

var disableField = function(id) {
    header = "ctl00_stContentPlaceHolder_";
    header += id;
    hb = document.getElementById(header);
    hb.value = 'false'; 
}
var initField = function() {
    header = "ctl00_stContentPlaceHolder_";
    fArray = Array('joinBlogAddr', 'joinNickName', 'joinEmailAddr');
    eArray = Array('blogaddrchk', 'nickchk', 'emailchk');
    len = fArray.length;
    for (i = 0; i < len; i++) {
                
        document.getElementById(header + fArray[i]).value = '';
        document.getElementById(header + eArray[i]).value = 'false';
    }
}
//
// 회원 가입 확인

var chkJoin = function() {

    header = "ctl00_stContentPlaceHolder_";


    fArray = Array('joinBlogAddr', 'joinEmailAddr', 'joinNickName');
    // 확인을 위한 배열 
    vArray = Array('blogchkaddr', 'blogchkemail', 'blogchknick');
    validChk = Array('blogaddrchk', 'emailchk', 'nickchk');
    rArray = Array('blogExistResult', 'emailExistResult', 'nickExistResult');
    kArray = Array('Blog Address', 'Email Address', 'Nickname');
    for (i = 0; i < validChk.length; i++) {
        if ($('#' + header + validChk[i]).val() != 'true') {
            $('#' + header + rArray[i]).html('Please Check Availablity of ' + kArray[i] + '.');
            return false;
        }
    }
    if ($('#' + header + 'Pass1').val() != $('#' + header + 'Pass2').val()) {
        $('#' + header + 'passwordResult').html('Password is not collected.');
        return;
    }
    if (!$('#' + header + 'joinAgreeLicense').attr('checked')) {
        $('#' + header + 'agreeResult').html('Do you agree the service privacy?');
        return;
    }
    len = fArray.length;

    for (i = 0; i < len; i++) {
        val = $('#' + header + fArray[i]).val();
        if (i == 0) {
            $('#' + header + vArray[i]).text(getBlogAddr(val));
        } else {
            $('#' + header + vArray[i]).text(val);
        }
    }
    showLayerBg();
    st_layerbg.onclick = hideLayerJoinBg;
    st_layerbg.style.zIndex = -1;
    var width = 329, height = 287, client = getClientInfo();
    var left = (client.cwidth - width) / 2 + client.left;
    var top = (client.cheight - height) / 2 + client.top;
    var JoinCheck = $('#stCJoinCheck');
    if (JoinCheck.css('display') == 'none') {
        JoinCheck.addClass("join_msg");
        JoinCheck.css('left', left);
        JoinCheck.css('top', top - 150);
        JoinCheck.css('zIndex', '100');
        JoinCheck.show();
    }

    return false;
}

var chkJoin2 = function() {
    $('#_JoinForm').hide();
    $('#stCJoinCheck').show();
}

var hideLayerJoinBg = function() {
    $('#stCJoinCheck').hide();
    hideLayerBg();
}


var getBlogAddr = function(input) {
var result = input;
    /*
    switch (selected_tab) {
        case "blogStatusEgloos":
        case "blogStatusTistory":
        case "blogStatusDaum":
        case "blogStatusTextcube":
        case "blogStatusYahoo":
        case "blogStatusEtc":
        case "blogStatusCyBlog":
        case "blogStatusCyworld":
            break;
        case "blogStatusNaver":
            result = "http://blog.naver.com/" + input + "/";
            break;
    }*/
    switch (selected_tab) {
        case 'blogStatusSpot': result =  'http://' + input + '.blogspot.com/'; break;
        case 'blogStatusTum': result = 'http://'+ input + '.tumblr.com/'; break;
        case 'blogStatusWp': result = 'http://' + input + '.wordpress.com/'; break;        
        case 'blogStatusEtc':  break;
    }
    return result;
}