﻿var tmpSnsTitle = tmpSnsUrl = "";
function startVisualSlide() {
    $('#slideshow').cycle({
        fx: 'fade',
        height: '577',
        pager: '#slideshow-nav',
        activePagerClass: "selected",
        timeout: 8000,
        delay: -2000,
        slideResize: 0,
        before: beforeVisualSlide
    });
}

function beforeVisualSlide() {
    var ispause = true;

    $('video').each(function () {
        if (this.paused == false) {
            ispause = false;
        }
    });
    if (ispause == false) {
        $('#slideshow').cycle('pause');
        $('#slideshow').cycle('prev');
    }

}

function pauseVisualSlide() {
    $('#slideshow').cycle('pause');
}

function resumeVisualSlide() {
    try {
        $("div[name=divVodPlayer] object").remove();
        $("div[name=divVodPlayer]").html("");
        $("div[name=divVodThumbnail]").show();
    }
    catch (e) { }
    $('#slideshow').cycle('resume');
}

function nextVisualSlide() {
    resumeVisualSlide();
    $('#slideshow').cycle('next');
}

function prevVisualSlide() {
    resumeVisualSlide();
    $('#slideshow').cycle('prev');
}

function indexVisualSlide(index) {
    $('#slideshow').cycle(index);
    resumeVisualSlide();
}

function vodPlayerView(obj, server, stream, channel, link, title) {
    if (server == "" || stream == "") {
        return false;
    }
    pauseVisualSlide();
    $("#divMainBannerLayer").hide();
    tmpSnsTitle = title;
    tmpSnsUrl = link;
    playerHtml = '<div id="flashContent">';
    playerHtml += '	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="685" height="381" id="vodPlayer" align="middle">';
    playerHtml += '		<param name="movie" value="http://img.cjmovies.co.kr/NewMovie/flash/moviePlayer.swf?ch=' + channel + '&link=' + link + '&server=' + server + '&stream=' + stream + '" />';
    playerHtml += '		<param name="quality" value="high" />';
    playerHtml += '		<param name="bgcolor" value="#000000" />';
    playerHtml += '		<param name="play" value="true" />';
    playerHtml += '		<param name="loop" value="true" />';
    playerHtml += '		<param name="wmode" value="transparent" />';
    playerHtml += '		<param name="scale" value="showall" />';
    playerHtml += '		<param name="menu" value="true" />';
    playerHtml += '		<param name="devicefont" value="false" />';
    playerHtml += '		<param name="salign" value="" />';
    playerHtml += '		<param name="allowScriptAccess" value="always" />';
    playerHtml += '     <param name="allowFullScreen" value="true" />';
    playerHtml += ' 	<embed src="http://img.cjmovies.co.kr/NewMovie/flash/moviePlayer.swf?ch=' + channel + '&link=' + link + '&server=' + server + '&stream=' + stream + '" quality="high" bgcolor="#ffffff" width="685" height="381" name="vodPlayer" align="middle" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    playerHtml += '	</object>';
    playerHtml += '</div>';
    obj.parent().parent().children("div[name=divVodThumbnail]").hide();
    obj.parent().parent().children("div[name=divVodPlayer]").html(playerHtml);
    obj.parent().parent().children("div[name=divVodPlayer]").show();
}

function changeStory(name) {
    $("#divMainStoryTitle a").removeClass();
    $("#divMainStoryTitle a[name=" + name + "]").addClass("selected");
    $("#divMainStory ul").hide();
    $("#divMainStory ul[name=" + name + "]").show();
}

function getScheduleNow(url) {
    if (url == "") {
        return false;
    }
    $.ajax({
        type: "POST",
        url: url,
        data: "",
        dataType: "json",
        success: function (msg) {
            if (msg != "") {
                try {
                    for (var a = 0; a < msg.length; a++) {
                        if (a > 2) break;
                        if (msg[a].StartTime.length >= 4) {
                            $("#divScheduleNow ul li").eq(a).children("a").children("strong").append(msg[a].StartTime.substr(0, 2) + ":" + msg[a].StartTime.substr(2, 2));
                        }
                        if (msg[a].Title.length > 12) {
                            msg[a].Title = msg[a].Title.substr(0, 12) + "..";
                        }
                        $("#divScheduleNow ul li").eq(a).children("a").append(msg[a].Title);
                    }
                } catch (e) { }
            }
        },
        error: function (xhr, status, msg) {
            //alert("오류=" + xhr.responseText);
        }
    });
}

function getTwitterTime(time_value) {
    try {
        time_value = time_value.replace("+0000", "");
        var parsed_date = Date.parse(time_value);
        var relative_to = new Date();
        var delta = parseInt((relative_to.getTime() - parsed_date) / 1000); // 
        delta = delta + (relative_to.getTimezoneOffset() * 60);

        if (delta < 60) {
            return '1분 전';
        } else if (delta < 120) {
            return '1분 전';
        } else if (delta < (60 * 60)) {
            return (parseInt(delta / 60)).toString() + '분 전';
        } else if (delta < (120 * 60)) {
            return '1시간 전';
        } else if (delta < (24 * 60 * 60)) {
            return (parseInt(delta / 3600)).toString() + '시간 전';
        } else if (delta < (48 * 60 * 60)) {
            return '1일 전';
        } else {
            return (parseInt(delta / 86400)).toString() + '일 전';
        }
    } catch (e) { }
}

function getTwitterTimeline(tab, id, url) {
    $('#divSnsArea ul').attr('class', 'snsTab tab' + tab);

    var sns_default = getSnsDefault("twitter", id);

    $.ajax({
        type: "GET",
        url: "/Script/JsonTwitter?id=" + id,
        data: "",
        dataType: "json",
        success: function (msg) {
            if (msg != "") {
                try {
                    var html = "";
                    var str_d = msg[0].created_at;
                    if (msg[0].text.length > 60) {
                        msg[0].text = msg[0].text.substr(0, 60) + "...";
                    }

                    $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="' + msg[0].user.profile_image_url + '" alt="" /></a>');
                    $("#divSnsContent dl dt").html(id);
                    $("#divSnsContent .sns_view .view_top .time").html(getTwitterTime(str_d));
                    $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
                    $("#divSnsContent .sns_view .text").html('<a href="' + url + '" target="_blank">' + msg[0].text + '</a>');
                    $("#divSnsContent dd[class=btn]").hide();
                    $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

                    $("#divSnsContent").show();
                    $("#divSnsArea").show();
                } catch (e) {
                    $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="' + sns_default["logo"] + '" alt="" /></a>');
                    $("#divSnsContent dl dt").html(name);
                    $("#divSnsContent #divFacebookLike").show();
                    $("#divSnsContent .sns_view .view_top .time").html("");
                    $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
                    $("#divSnsContent .sns_view .text").html('<a href="' + url + '" target="_blank">' + sns_default["txt"] + '</a>');
                    $("#divSnsContent dd[class=btn]").hide();
                    $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

                    $("#divSnsContent").show();
                    $("#divSnsArea").show();
                }
            }
        },
        error: function (xhr, status, msg) {
            $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="' + sns_default["logo"] + '" alt="" /></a>');
            $("#divSnsContent dl dt").html(name);
            $("#divSnsContent .sns_view .view_top .time").html("");
            $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
            $("#divSnsContent .sns_view .text").html('<a href="' + url + '" target="_blank">' + sns_default["txt"] + '</a>');
            $("#divSnsContent dd[class=btn]").hide();
            $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

            $("#divSnsContent").show();
            $("#divSnsArea").show();
        }
    });

}

function getFacebookRss(tab, id, name, url) {
    $('#divSnsArea ul').attr('class', 'snsTab tab' + tab);

    var sns_default = getSnsDefault("facebook", name);

    $.ajax({
        type: "Post",
        url: "/Script/JsonFacebook",
        data: "fb_id=" + id,
        dataType: "json",
        success: function (msg) {
            if (msg != "") {
                try {
                    var html = "";
                    if (msg.Title != "") {
                        if (msg.Title.length > 60) {
                            msg.Title = msg.Title.substr(0, 60) + "...";
                        }
                    }
                    $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="http://graph.facebook.com/' + id + '/picture" alt="" /></a>');
                    $("#divSnsContent dl dt").html(name);
                    $("#divSnsContent .sns_view .view_top .time").html(getTwitterTime(msg.PubDate));
                    $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
                    $("#divSnsContent .sns_view .text").html('<a href="' + msg.Url + '" target="_blank">' + msg.Title + '</a>');
                    $("#divSnsContent dd[class=btn]").hide();
                    $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

                    $("#divSnsContent").show();
                    $("#divSnsArea").show();
                } catch (e) {

                    $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="' + sns_default["logo"] + '" alt="" /></a>');
                    $("#divSnsContent dl dt").html(name);
                    $("#divSnsContent .sns_view .view_top .time").html("");
                    $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
                    $("#divSnsContent .sns_view .text").html('<a href="' + url + '" target="_blank">' + sns_default["txt"] + '</a>');
                    $("#divSnsContent dd[class=btn]").hide();
                    $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

                    $("#divSnsContent").show();
                    $("#divSnsArea").show();
                }
            }
        },
        error: function (xhr, status, msg) {

            $("#divSnsContent dl dd[class=logo]").html('<a href="' + url + '" target="_blank"><img src="' + sns_default["logo"] + '" alt="" /></a>');
            $("#divSnsContent dl dt").html(name);
            $("#divSnsContent .sns_view .view_top .time").html("");
            $("#divSnsContent .sns_view .view_top a[name=more]").attr("href", url);
            $("#divSnsContent .sns_view .text").html('<a href="' + url + '" target="_blank">' + sns_default["txt"] + '</a>');
            $("#divSnsContent dd[class=btn]").hide();
            $("#divSnsContent dd[name=snsShare_" + tab + "]").show();

            $("#divSnsContent").show();
            $("#divSnsArea").show();
        }
    });

}

function getSnsDefault(type, id) {
    var sns = new Array(2);
    if (type == "twitter") {
        switch (id) {
            case "CHCGV":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/chcgv/sns_chcgv.jpg";
                sns["txt"] = "CJ미디어 영화채널 채널CGV 공식계정. 신작미드 및 영화정보 공유. 영화를 사랑하는 모든 분들을 위한 편안한 트윗입니다 :)";
                break;
            case "NO1_OCN":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/ocn/sns_ocn.jpg";
                sns["txt"] = "안녕하세요. 대한민국 No.1 채널 OCN의 공식 트위터입니다. OCN의 편성 정보 및 다양한 영화/미드 소식을 전해드리도록 하겠습니다. 앞으로도 OCN 많이 사랑해주세요. :)";
                break;
            case "OCN_DRAMA":
			case "OCN_ORIGINAL":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/ocn/sns_ocn.jpg";
                sns["txt"] = "안녕하세요. OCN 오리지널 시리즈 공식 트위터 입니다. ";
                break;
            case "catchon_twt":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/catchon/sns_catchon.jpg";
                sns["txt"] = "최신 영화채널 2개 + VOD 300편! 프리미엄 영화서비스 캐치온의 공식 트위터입니다. 캐치온 소식과 영화이야기 함께해요- ";
                break;
            case "superactiontv":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/catchon/sns_superaction.jpg";
                sns["txt"] = "케이블 채널 수퍼액션 공식 트위터입니다! 트위터지기 액션걸과 함께 액션영화, 액션미드, UFC 등 액션의 모든 것을 함께 하세요 :) 우리는 액션으로 말한다! 수퍼액션~!";
                break;
        }
    } else {
        switch (id) {
            case "chcgv":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/chcgv/sns_chcgv.jpg";
                sns["txt"] = "CJ미디어 영화채널 채널CGV 공식 페이스북입니다.";
                break;
            case "OCN.TV":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/ocn/sns_ocn.jpg";
                sns["txt"] = "안녕하세요. 대한민국 No.1 채널 OCN의 공식 페이스북입니다.";
                break;
            case "cjcatchon":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/catchon/sns_catchon.jpg";
                sns["txt"] = "최신 영화채널 2개 + VOD 300편! 프리미엄 영화서비스 캐치온의 공식 페이스북입니다. 캐치온 소식과 영화이야기 함께해요- ";
                break;
            case "superactiontv":
                sns["logo"] = "http://img.cjmovies.co.kr/NewMovie/images/catchon/sns_superaction.jpg";
                sns["txt"] = "수퍼액션 공식 페이스북입니다! 액션전문채널 수퍼액션과 함께 UFC,미드,액션영화를 함께 하세요";
                break;
        }
    }
    return sns;
}

function social(type) {
    var url = "";
    if (type == "1") {
        url = "http://twitter.com/intent/tweet?text=" + tmpSnsTitle + "&url=" + tmpSnsUrl;
        window.open(url, "", "");
    } else if (type == "2") {
        url = "http://www.facebook.com/sharer.php?u=" + encodeURIComponent(tmpSnsTitle) + "&t=" + tmpSnsUrl;
        window.open(url, "", "");
    } else if (type == "3") {
        url = "http://me2day.net/posts/new?new_post[body]=\"" + tmpSnsTitle + "\":" + tmpSnsUrl + "&new_post[tags]=";
        window.open(url, "", "");
    } else if (type == "4") {
        url = "http://yozm.daum.net/api/popup/prePost?prefix=" + tmpSnsTitle + "&link=" + tmpSnsUrl;
        window.open(url, "", "");
    }
}

function mainLayerOpen(c_name) {
    if ($.cookie(c_name) != "Y") {
        $("#divMainBannerLayer").show();
    }
}

function mainLayerClose(c_name) {
    if ($("#divMainBannerLayer input:checkbox").attr("checked") == "checked") {
        $.cookie(c_name, "Y",  {expires:1, path:'/', secure:0});
        $("#divMainBannerLayer").hide();
    } else {
        $("#divMainBannerLayer").hide();
    }
}
