﻿function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

$(document).ready(function() {
    //設定 iframe 高度
    $(function() {
        if ($("[id$='_normalView']").css("display") == "inline")
            $("#viewFrame").css("height", $(window).height() - 78);
        else
            $("#viewFrame").css("height", $(window).height() - 32);
    });

    //載入時設定廣告
    $(function() {
        var originalLink = encodeURIComponent($("[id$='urlTextBox']").val());
        loadAds(originalLink);
    });

    //記錄 PV
    $(function() {
        var gid = jQuery.url.attr("path").substring(1);
        recordPV(gid);
    });

    //記錄廣告
    $(function() {
        recordAds();
    });

    //載入最新網址
    $(function() {
        var acc = $("#accountHiddenSpan").attr("innerHTML");

        $.ajax({
            type: 'GET',
            url: "HandleEvent/LoadMemberLinks.ashx?acc=" + acc,
            cache: false,
            success: function(data) {
                var ori = $("[id$='urlTextBox']").val();
                var gid = jQuery.url.attr("path").substring(1);
                var des = $("[id$='descriptionHref']").attr("innerHTML");
                var desFull = $("[id$='descriptionHref']").attr("title");
                var str = "<div id=\"linkDiv0\">";

                str += "<span id=\"gidSpan0\">" + gid + "</span>";
                str += "<span id=\"oriSpan0\">" + ori + "</span>";
                str += "<span id=\"desSpan0\">" + des + "</span>";
                str += "<span id=\"desFullSpan0\">" + desFull + "</span>";
                str += "</div>";

                $("#linkListDiv").attr("innerHTML", str + data);
            }
        });
    });

    //前一筆網址
    $("#preLink").click(function() {
        var current = $("#currentLink").attr("innerHTML");
        var linkNum = $("#linkListDiv div").length - 1;
        if (current == 0) {
            current = linkNum;
            $("#currentLink").attr("innerHTML", current);
        }
        else
            $("#currentLink").attr("innerHTML", --current);

        setNewLink(current);
    });

    //下一筆網址
    $("#nextLink").click(function() {
        var current = $("#currentLink").attr("innerHTML");
        var linkNum = $("#linkListDiv div").length - 1;
        if (current == linkNum) {
            current = 0;
            $("#currentLink").attr("innerHTML", current);
        }
        else
            $("#currentLink").attr("innerHTML", ++current);

        setNewLink(current);
    });

    //載入網址
    /*
    $("[id$='descriptionHref']").click(function(event) {
    event.preventDefault();
    var ori = $("[id$='urlTextBox']").val();
    $("[id$='viewFrame']").attr("src", ori);
    var gid = $("[id$='descriptionHref']").attr("href");
    recordPV(gid);
    loadAds(ori);
    recordAds();
    });
    */

    $("#adsHref1").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID1").attr("innerHTML");

        recordClickAds(gid, aid);
    });

    $("#adsHref2").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID2").attr("innerHTML");

        recordClickAds(gid, aid);
    });

    $("#adsHref3").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID3").attr("innerHTML");

        recordClickAds(gid, aid);
    });

    $("#adsPushHref1").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID1").attr("innerHTML");

        recordClickAds(gid, aid);
    });

    $("#adsPushHref2").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID2").attr("innerHTML");

        recordClickAds(gid, aid);
    });

    $("#adsPushHref3").click(function() {
        var gid = $("[id$='descriptionHref']").attr("href");
        var aid = $("#aID3").attr("innerHTML");

        recordClickAds(gid, aid);
    });
});

//記錄PV
function recordPV(gid) {
    $.ajax({
        type: 'GET',
        url: "HandleEvent/RecordPV.ashx?gid=" + gid,
        cache: false,
        success: function(data) {
            $("#viewRecordIDSpan").attr("innerHTML", data);
        }
    });
}

//廣告點擊記錄
function recordClickAds(gid,aid) {
    $.ajax({
        type: 'POST',
        url: "HandleEvent/HandlerAdclick.ashx?gid=" + gid + "&aid=" + aid,
        cache: false,
        success: function(data) {
        }
    });
}

//設定廣告
function loadAds(originalLink) {
    var idNum = 1;

    $.ajax({
        type: 'GET',
        url: "HandleEvent/LoadAds.ashx?originalLink=" + originalLink,
        cache: false,
        dataType: "xml",
        success: function(xml) {
            $(xml).find("Ads").each(function() {
                    $("#adsHref" + idNum).attr("href", $(this).find("NavigateUrl").text());
                    $("#adsHref" + idNum).text($(this).find("AlternateText").text());
                    $("#adsPushHref" + idNum).attr("href", $(this).find("NavigateUrl").text());
                    $("#adsPushHref" + idNum).text($(this).find("AlternateText").text());
                $("#aID" + idNum).attr("innerHTML", $(this).find("ID").text());
                idNum++;
            });
        }
    });
}

//設定下筆上筆網址描述
function setNewLink(current) {
    var gid = $("#gidSpan" + current).attr("innerHTML");
    var ori = $("#oriSpan" + current).attr("innerHTML");
    var des = $("#desSpan" + current).attr("innerHTML");
    var desFull = $("#desFullSpan" + current).attr("innerHTML");

    $("[id$='descriptionHref']").attr("innerHTML", des);
    $("[id$='descriptionHref']").attr("href", gid);
    $("[id$='descriptionHref']").attr("title", desFull);
    $("[id$='urlTextBox']").val(ori);
}

//重新調整 iframe
function resizeWindow() {
    if ($("[id$='_normalView']").css("display") == "inline")
        $("#viewFrame").css("height", $(window).height() - 78);
    else
        $("#viewFrame").css("height", $(window).height() - 32);
}

//檢舉
function informLink(img) {
    var account = $("#accountHiddenSpan").attr("innerHTML");
    var originalLink = encodeURIComponent($("[id$='urlTextBox']").val());

    //檢舉
    $("#sendDataImg").attr("src", "http://www.pushba.com/HandleEvent/Inform.ashx?account=" + account + "&originalLink=" + originalLink);

    //disabled image
    $("#" + img).css("cursor", "normal");
    $("#" + img).attr("onclick", "alert('您已檢舉過此網址！');");

    alert("PushBa!已收到您的檢舉資訊，我們將會儘速確認此推薦網址內容的適當性！");
}

//愛的 Push
function loveOfPush(img) {
    var generatedLinkID = jQuery.url.attr("path").substring(1);
    var originalLink = $("[id$='urlTextBox']").val();
    var description = encodeURIComponent($("[id$='descriptionHref']").attr("innerHTML"));
    var from = "T";

    window.open("http://promote.pushba.com/Default.aspx?url=" + originalLink + "&title=" + description + "&text=" + originalLink + "&from=" + from + "&gid=" + generatedLinkID, "_self");

    //disabled image
    $("#" + img).css("cursor", "normal");
    $("#" + img).attr("onclick", "");
}


//我也推
function quickAddUrl() {
    var originalLink = $("[id$='urlTextBox']").val();
    var description = encodeURIComponent($("[id$='descriptionHref']").attr("innerHTML"));
    var from = "T";

    window.open("http://promote.pushba.com/Default.aspx?url=" + encodeURIComponent(originalLink) + "&title=" + description + "&text=" + originalLink + "&from=" + from, "_self");

}

//記錄廣告
function recordAds() {
    setTimeout(function() {
        var vid = $("#viewRecordIDSpan").attr("innerHTML");
        var ad1 = $("#aID1").attr("innerHTML");
        var ad2 = $("#aID2").attr("innerHTML");
        var ad3 = $("#aID3").attr("innerHTML");
        var aid = encodeURIComponent(ad1 + "," + ad2 + "," + ad3);

        $.ajax({
            type: 'POST',
            url: "HandleEvent/HandlerAdview.ashx?vid=" + vid + "&aid=" + aid,
            cache: false,
            success: function(data) {
            }
        });
    }, 6000);
}