/**
 * 쿠키
 *
 * @param string name 쿠키명
 * @param bool convert euc-kr -> utf-8로 변환여부.
 * @return string
 */
function getCookie(name, convert)
{
    var cookie = document.cookie;

    if (cookie.length > 0) {
        var start = document.cookie.indexOf(name + "=");

        if (start != -1) {
            start = start + name.length + 1;
            var end = cookie.indexOf(";", start);
            if (end == -1) {
                end = cookie.length;
            }

            // 윈도쪽에서 생성된 쿠키의 경우 한글처리를 위해 필요.
            if (convert == true) {
                return euckrToUtf8(cookie.substring(start, end));
            } else {
                return unescape(cookie.substring(start, end));
            }
        }
    }

    return ""
}

/**
 * xmlhttp 객체 리턴
 *
 * @return object
 */
function getXmlHttpRequest()
{
    var xmlhttp = false;

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    return xmlhttp;
}

/**
 * euc-kr -> utf-8
 *
 * xmlhttp를 사용하여 변환.
 *
 * @param string str
 * @return string
 */
function euckrToUtf8(str)
{
    var xmlhttp = getXmlHttpRequest();
    
    xmlhttp.open("GET",
            "http://news.dongascience.com/euckr_to_utf8.php?str=" + str,
            false);
    xmlhttp.send(null);
    if (xmlhttp.status == 200) {
        return xmlhttp.responseText;
    }
}

/**
 * 페이지 웹뷰 카운트 증가.
 * 
 * @param page 웹페이지 주소.
 */
function addViewCount(page)
{
    var url = document.URL;
    var idx = url.indexOf("news.dongascience.com");

    if (idx != -1) {
        var xmlhttp = getXmlHttpRequest();

        xmlhttp.open("GET",
                "http://news.dongascience.com/add_view_count.php?page="
                + page, false);
        xmlhttp.send();
    }
}

/**
 * 우측 포토/동영상 탭 전환.
 *
 * @param type photo/movie
 */
function setPhotoMovie(type)
{
    var photoDiv = document.getElementById("photo_div");
    var movieDiv = document.getElementById("movie_div");

    if (type == "photo") {
        photoDiv.style.display = "";
        movieDiv.style.display = "none";
    } else if (type == "movie") {
        photoDiv.style.display = "none";
        movieDiv.style.display = "";
    }
}

/**
 * 현재 주소에서 도메인 알아내기.
 */
function getDomain()
{
     var url = document.URL.split("//");
     var domain = url[1].substr(0, url[1].indexOf("/"));

     return domain;
}

/**
 * 추천메일 폼
 */
function openRecMail(id)
{
    var win = window.open("http://news.dongascience.com/PHP/"
            + "rec_mail.php?id=" + id, "rec_win", "width=445, height=400");
}
