if (typeof WebpacTelopPopupOption1504 == "undefined") {
    var WebpacTelopPopupOption1504 = new Array();
}
function WebpacTelopPopupViewPopup1504(packageId, feedId, feedUrl, newsId) {};
function WebpacTelopPopupHidePopup1504() {}

(function(option) {
    var WebpacTelopPopupBaseUrl = "http://webpac.jp/";

    var WebpacTelopPopupRequiredMajorVersion = 9;
    var WebpacTelopPopupRequiredMinorVersion = 0;
    var WebpacTelopPopupRequiredRevision = 0;

    var WebpacTelopPopupIsIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var WebpacTelopPopupIsWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var WebpacTelopPopupIsOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

    var WebpacTelopPopupFlashBGColor = "FFFFFF";
    if (typeof option["WebpacTelopPopupFlashBGColor"] != "undefined") {
        WebpacTelopPopupFlashBGColor = option["WebpacTelopPopupFlashBGColor"];
    }
    var WebpacTelopPopupBGColor = "111111";
    if (typeof option["WebpacTelopPopupBGColor"] != "undefined") {
        WebpacTelopPopupBGColor = option["WebpacTelopPopupBGColor"];
    }
    var WebpacTelopPopupItemBGColorHighlight = "111111";
    if (typeof option["WebpacTelopPopupItemBGColorHighlight"] != "undefined") {
        WebpacTelopPopupItemBGColorHighlight = option["WebpacTelopPopupItemBGColorHighlight"];
    }
    var WebpacTelopPopupPackageTitleFGColor = "FFFFFF";
    if (typeof option["WebpacTelopPopupPackageTitleFGColor"] != "undefined") {
        WebpacTelopPopupPackageTitleFGColor = option["WebpacTelopPopupPackageTitleFGColor"];
    }
    var WebpacTelopPopupFeedTitleFGColor = "999999";
    if (typeof option["WebpacTelopPopupFeedTitleFGColor"] != "undefined") {
        WebpacTelopPopupFeedTitleFGColor = option["WebpacTelopPopupFeedTitleFGColor"];
    }
    var WebpacTelopPopupItemTitleFGColor = "FFFFFF";
    if (typeof option["WebpacTelopPopupItemTitleFGColor"] != "undefined") {
        WebpacTelopPopupItemTitleFGColor = option["WebpacTelopPopupItemTitleFGColor"];
    }
    var WebpacTelopPopupItemDescriptionFGColor = "EEEEEE";
    if (typeof option["WebpacTelopPopupItemDescriptionFGColor"] != "undefined") {
        WebpacTelopPopupItemDescriptionFGColor = option["WebpacTelopPopupItemDescriptionFGColor"];
    }
    var WebpacTelopPopupItemLineColor = "999999";
    if (typeof option["WebpacTelopPopupItemLineColor"] != "undefined") {
        WebpacTelopPopupItemLineColor = option["WebpacTelopPopupItemLineColor"];
    }
    var WebpacTelopPopupMainItemTitleFontSize = "16";
    if (typeof option["WebpacTelopPopupMainItemTitleFontSize"] != "undefined") {
        if (option["WebpacTelopPopupMainItemTitleFontSize"] < 10) {
            WebpacTelopPopupMainItemTitleFontSize = 10;
        } else if (option["WebpacTelopPopupMainItemTitleFontSize"] > 150) {
            WebpacTelopPopupMainItemTitleFontSize = 150;
        } else {
            WebpacTelopPopupMainItemTitleFontSize = option["WebpacTelopPopupMainItemTitleFontSize"];
        }
    }
    var WebpacTelopPopupMainItemFeedTitleFontSize = "9";
    if (typeof option["WebpacTelopPopupMainItemFeedTitleFontSize"] != "undefined") {
        if (option["WebpacTelopPopupMainItemFeedTitleFontSize"] < 9) {
            WebpacTelopPopupMainItemFeedTitleFontSize = 9;
        } else if (option["WebpacTelopPopupMainItemFeedTitleFontSize"] > 30) {
            WebpacTelopPopupMainItemFeedTitleFontSize = 30;
        } else {
            WebpacTelopPopupMainItemFeedTitleFontSize = option["WebpacTelopPopupMainItemFeedTitleFontSize"];
        }
    }
    var WebpacTelopPopupItemTitleFontSize = "16";
    if (typeof option["WebpacTelopPopupItemTitleFontSize"] != "undefined") {
        if (option["WebpacTelopPopupItemTitleFontSize"] < 10) {
            WebpacTelopPopupItemTitleFontSize = 10;
        } else if (option["WebpacTelopPopupItemTitleFontSize"] > 150) {
            WebpacTelopPopupItemTitleFontSize = 150;
        } else {
            WebpacTelopPopupItemTitleFontSize = option["WebpacTelopPopupItemTitleFontSize"];
        }
    }
    var WebpacTelopPopupItemDescriptionFontSize = "12";
    if (typeof option["WebpacTelopPopupItemDescriptionFontSize"] != "undefined") {
        if (option["WebpacTelopPopupItemDescriptionFontSize"] < 10) {
            WebpacTelopPopupItemDescriptionFontSize = 10;
        } else if (option["WebpacTelopPopupItemDescriptionFontSize"] > 30) {
            WebpacTelopPopupItemDescriptionFontSize = 30;
        } else {
            WebpacTelopPopupItemDescriptionFontSize = option["WebpacTelopPopupItemDescriptionFontSize"];
        }
    }
    var WebpacTelopPopupItemFeedTitleFontSize = "10";
    if (typeof option["WebpacTelopPopupItemFeedTitleFontSize"] != "undefined") {
        if (option["WebpacTelopPopupItemFeedTitleFontSize"] < 10) {
            WebpacTelopPopupItemFeedTitleFontSize = 10;
        } else if (option["WebpacTelopPopupItemFeedTitleFontSize"] > 30) {
            WebpacTelopPopupItemFeedTitleFontSize = 30;
        } else {
            WebpacTelopPopupItemFeedTitleFontSize = option["WebpacTelopPopupItemFeedTitleFontSize"];
        }
    }
    var WebpacTelopPopupDescriptionView = true;
    if (typeof option["WebpacTelopPopupDescriptionView"] != "undefined") {
        WebpacTelopPopupDescriptionView = option["WebpacTelopPopupDescriptionView"];
    }
    var WebpacTelopPopupImageView = true;
    if (typeof option["WebpacTelopPopupImageView"] != "undefined") {
        WebpacTelopPopupImageView = option["WebpacTelopPopupImageView"];
    }
    var WebpacTelopPopupWidth = "140";
    if (typeof option["WebpacTelopPopupWidth"] != "undefined") {
        WebpacTelopPopupWidth = option["WebpacTelopPopupWidth"];
    }
    var WebpacTelopPopupHeight = "200";
    if (typeof option["WebpacTelopPopupHeight"] != "undefined") {
        WebpacTelopPopupHeight = option["WebpacTelopPopupHeight"];
    }
    var WebpacTelopPopupWindowWidth = "160";
    if (typeof option["WebpacTelopPopupWindowWidth"] != "undefined") {
        WebpacTelopPopupWindowWidth = option["WebpacTelopPopupWindowWidth"];
    }
    var WebpacTelopPopupWindowHeight = "400";
    if (typeof option["WebpacTelopPopupWindowHeight"] != "undefined") {
        WebpacTelopPopupWindowHeight = option["WebpacTelopPopupWindowHeight"];
    }
    var WebpacTelopPopupPosition = "left";
    if (typeof option["WebpacTelopPopupPosition"] != "undefined") {
        WebpacTelopPopupPosition = option["WebpacTelopPopupPosition"];
    }
    var WebpacTelopPopupPositionPixel = "141";
    if (WebpacTelopPopupPosition == "left") {
        WebpacTelopPopupPositionPixel = "-161";
    }
    var WebpacTelopPopupOpenLinkTarget = 0;
    if (typeof option["WebpacTelopPopupOpenLinkTarget"] != "undefined") {
        WebpacTelopPopupOpenLinkTarget = option["WebpacTelopPopupOpenLinkTarget"];
    }
    var WebpacTelopPopupViewFlg = false;
    function WebpacTelopPopupLoad() {
        WebpacTelopPopupCssLoad();
        document.write("<div align='left' style=\"width:"+WebpacTelopPopupWidth+"px;\">");
        document.write("<div id=\"webpac_telop_popup_base_area\">");
        document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='externalWebpacTelopPopupMain' width='"+WebpacTelopPopupWidth+"'height='"+WebpacTelopPopupHeight+"' codebase='http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'><param name='movie' value='"+WebpacTelopPopupBaseUrl+"swf/telop-main.swf' /><param name='play' value='true' /><param name='loop' value='true' /><param name='quality' value='high' /><param name='wmode' value='transparent' />");
        document.write("<param name='flashvars' value='pid=1504&uid=1498&bg="+WebpacTelopPopupBGColor+"&ibgh="+WebpacTelopPopupItemBGColorHighlight+"&ptfg="+WebpacTelopPopupPackageTitleFGColor+"&ftfg="+WebpacTelopPopupFeedTitleFGColor+"&itfg="+WebpacTelopPopupItemTitleFGColor+"&idfg="+WebpacTelopPopupItemDescriptionFGColor+"&il="+WebpacTelopPopupItemLineColor+"&its="+WebpacTelopPopupMainItemTitleFontSize+"&ifts="+WebpacTelopPopupMainItemFeedTitleFontSize+"' />");
        document.write('<param name="allowScriptAccess" value="always" />');
        document.write('<param name="bgcolor" value="#'+WebpacTelopPopupFlashBGColor+'" />');
        document.write("<embed src='"+WebpacTelopPopupBaseUrl+"swf/telop-main.swf' name='externalWebpacTelopPopupMain' flashvars='pid=1504&uid=1498&bg="+WebpacTelopPopupBGColor+"&ibgh="+WebpacTelopPopupItemBGColorHighlight+"&ptfg="+WebpacTelopPopupPackageTitleFGColor+"&ftfg="+WebpacTelopPopupFeedTitleFGColor+"&itfg="+WebpacTelopPopupItemTitleFGColor+"&idfg="+WebpacTelopPopupItemDescriptionFGColor+"&il="+WebpacTelopPopupItemLineColor+"&its="+WebpacTelopPopupMainItemTitleFontSize+"&ifts="+WebpacTelopPopupMainItemFeedTitleFontSize+"' play='true' loop='true' quality='high' wmode='transparent' width='"+WebpacTelopPopupWidth+"' height='"+WebpacTelopPopupHeight+"' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' allowScriptAccess='always' bgcolor='#"+WebpacTelopPopupFlashBGColor+"'></embed>");
        document.write("</object>");
        document.write("</div>");
        document.write("<div align='left' id=\"webpac_telop_popup_window\" style=\"margin-left:"+WebpacTelopPopupPositionPixel+"px;visibility:hidden;width:"+WebpacTelopPopupWindowWidth+"px;\">");
        document.write("<div id=\"webpac_telop_popup_window_close\"><a href='javascript:void(0)' onclick='return WebpacTelopPopupHidePopup1504();'><img src='"+WebpacTelopPopupBaseUrl+"img/telop_close.png' /></a></div>");
        document.write("<div id=\"webpac_telop_popup_flash_popup\"></div>");
        document.write("</div></div>");
    }

    function WebpacTelopPopupCssLoad() {
        var webpacCss=document.createElement('link');
        webpacCss.rel='stylesheet';
        webpacCss.type='text/css';
        webpacCss.href=WebpacTelopPopupBaseUrl+'css/blogparts_telop_popup.css';
        webpacCss.media='all';
        document.lastChild.firstChild.appendChild(webpacCss);
    }
    WebpacTelopPopupViewPopup1504 = function(packageId, feedId, feedUrl, newsId) {
        var flashStr = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
            +'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" '
            +'width="'+WebpacTelopPopupWindowWidth+'" height="'+WebpacTelopPopupWindowHeight+'" id="externalWebpacTelopPopup">'
            +"<param name='flashvars' value='pid="+encodeURIComponent(packageId)+"&fid="+encodeURIComponent(feedId)+"&fu="+encodeURIComponent(feedUrl)+"&nid="+encodeURIComponent(newsId)+"&bg="+WebpacTelopPopupBGColor+"&ibgh="+WebpacTelopPopupItemBGColorHighlight+"&olt="+WebpacTelopPopupOpenLinkTarget+"&ptfg="+WebpacTelopPopupPackageTitleFGColor+"&ftfg="+WebpacTelopPopupFeedTitleFGColor+"&itfg="+WebpacTelopPopupItemTitleFGColor+"&idfg="+WebpacTelopPopupItemDescriptionFGColor+"&il="+WebpacTelopPopupItemLineColor+"&its="+WebpacTelopPopupItemTitleFontSize+"&ids="+WebpacTelopPopupItemDescriptionFontSize+"&ifts="+WebpacTelopPopupItemFeedTitleFontSize+"&dv="+((WebpacTelopPopupDescriptionView)?"1":"0")+"&iv="+((WebpacTelopPopupImageView)?"1":"0")+"' />"
            +'<param name="movie" value="'+WebpacTelopPopupBaseUrl+'swf/telop-popup.swf" />'
            +'<param name="loop" value="true" />'
            +'<param name="quality" value="high" />'
            +'<param name="wmode" value="transparent" />'
            +'<param name="allowScriptAccess" value="always" />'
            +'<param name="bgcolor" value="#'+WebpacTelopPopupFlashBGColor+'" />'
            +"<embed src='"+WebpacTelopPopupBaseUrl+"swf/telop-popup.swf' flashvars='pid="+encodeURIComponent(packageId)+"&fid="+encodeURIComponent(feedId)+"&fu="+encodeURIComponent(feedUrl)+"&nid="+encodeURIComponent(newsId)+"&bg="+WebpacTelopPopupBGColor+"&ibgh="+WebpacTelopPopupItemBGColorHighlight+"&olt="+WebpacTelopPopupOpenLinkTarget+"&ptfg="+WebpacTelopPopupPackageTitleFGColor+"&ftfg="+WebpacTelopPopupFeedTitleFGColor+"&itfg="+WebpacTelopPopupItemTitleFGColor+"&idfg="+WebpacTelopPopupItemDescriptionFGColor+"&il="+WebpacTelopPopupItemLineColor+"&its="+WebpacTelopPopupItemTitleFontSize+"&ids="+WebpacTelopPopupItemDescriptionFontSize+"&ifts="+WebpacTelopPopupItemFeedTitleFontSize+"&dv="+((WebpacTelopPopupDescriptionView)?"1":"0")+"&iv="+((WebpacTelopPopupImageView)?"1":"0")+"' loop='true' quality='high' wmode='transparent' width='"+WebpacTelopPopupWindowWidth+"' height='"+WebpacTelopPopupWindowHeight+"' name='externalWebpacTelopPopup' allowScriptAccess='always' bgcolor='#"+WebpacTelopPopupFlashBGColor+"' "
            +'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'
            +'</embed></object>';

        var popup = document.getElementById("webpac_telop_popup_window");
        popup.style.visibility = "";

        if (!WebpacTelopPopupViewFlg) {
            var flashPopupBase = document.getElementById("webpac_telop_popup_flash_popup");
            flashPopupBase.innerHTML = flashStr;
            WebpacTelopPopupViewFlg = true;
        }
        else {
            var popupSwf = WebpacTelopPopupGetSWF("externalWebpacTelopPopup");
            try {
                popupSwf.reload(packageId, feedId, feedUrl, newsId);
            } catch (e) {}
        }

        return false;
    }
    WebpacTelopPopupHidePopup1504 = function () {
        var popup = document.getElementById("webpac_telop_popup_window");
        popup.style.visibility = "hidden";
        var webpacSwf = WebpacTelopPopupGetSWF("externalWebpacTelopPopupMain");
        try {
            webpacSwf.startScroll();
        } catch (e) {}
        return false;
    }
    function WebpacTelopPopupGetSWF(swfName) {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[swfName];
        } else {
            return document[swfName];
        }
    }

    if (WebpacTelopPopupDetectFlashVer(WebpacTelopPopupRequiredMajorVersion, WebpacTelopPopupRequiredMinorVersion, WebpacTelopPopupRequiredRevision)) {
        WebpacTelopPopupLoad();
    } else {
        document.write('<a href="http://www.macromedia.com/go/getflash/" target="_blank"><img src="'+WebpacTelopPopupBaseUrl+'img/get_flash_player.gif" alt="Get Adobe Flash Player" style="border:0;" /></a>');
    }

    function WebpacTelopPopupDetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
        versionStr = WebpacTelopPopupGetSwfVer();
        if (versionStr == -1 ) {
            return false;
        } else if (versionStr != 0) {
            if(WebpacTelopPopupIsIE && WebpacTelopPopupIsWin && !WebpacTelopPopupIsOpera) {
                tempArray         = versionStr.split(" ");
                tempString        = tempArray[1];
                versionArray      = tempString.split(",");
            } else {
                versionArray      = versionStr.split(".");
            }
            var versionMajor      = versionArray[0];
            var versionMinor      = versionArray[1];
            var versionRevision   = versionArray[2];

            if (versionMajor > parseFloat(reqMajorVer)) {
                return true;
            } else if (versionMajor == parseFloat(reqMajorVer)) {
                if (versionMinor > parseFloat(reqMinorVer)) {
                    return true;
                } else if (versionMinor == parseFloat(reqMinorVer)) {
                    if (versionRevision >= parseFloat(reqRevision)) {
                        return true;
                    }
                }
            }
            return false;
        }
    }

    function WebpacTelopPopupGetSwfVer(){
        // NS/Opera version >= 3 check for Flash plugin in plugin array
        var flashVer = -1;
    
        if (navigator.plugins != null && navigator.plugins.length > 0) {
            if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
                var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
                var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
                var descArray = flashDescription.split(" ");
                var tempArrayMajor = descArray[2].split(".");
                var versionMajor = tempArrayMajor[0];
                var versionMinor = tempArrayMajor[1];
                var versionRevision = descArray[3];
                if (versionRevision == "") {
                    versionRevision = descArray[4];
                }
                if (versionRevision[0] == "d") {
                    versionRevision = versionRevision.substring(1);
                } else if (versionRevision[0] == "r") {
                    versionRevision = versionRevision.substring(1);
                    if (versionRevision.indexOf("d") > 0) {
                        versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
                    }
                }
                var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
            }
        }
        // MSN/WebTV 2.6 supports Flash 4
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
        // WebTV 2.5 supports Flash 3
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
        // older WebTV supports Flash 2
        else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
        else if ( WebpacTelopPopupIsIE && WebpacTelopPopupIsWin && !WebpacTelopPopupIsOpera ) {
            flashVer = WebpacTelopPopupControlVersion();
        }
        return flashVer;
    }

    function WebpacTelopPopupControlVersion(){
        var version;
        var axo;
        var e;

        // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

        try {
            // version will be set for 7.X or greater players
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
            version = axo.GetVariable("$version");
        } catch (e) {
        }

        if (!version)
        {
            try {
                // version will be set for 6.X players only
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
            
                // installed player is some revision of 6.0
                // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
                // so we have to be careful. 
            
                // default to the first public version
                version = "WIN 6,0,21,0";

                // throws if AllowScripAccess does not exist (introduced in 6.0r47)        
                axo.AllowScriptAccess = "always";

                // safe to call for 6.0r47 or greater
                version = axo.GetVariable("$version");

            } catch (e) {
            }
        }

        if (!version)
        {
            try {
                // version will be set for 4.X or 5.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = axo.GetVariable("$version");
            } catch (e) {
            }
        }

        if (!version)
        {
            try {
                // version will be set for 3.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = "WIN 3,0,18,0";
            } catch (e) {
            }
        }

        if (!version)
        {
            try {
                // version will be set for 2.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                version = "WIN 2,0,0,11";
            } catch (e) {
                version = -1;
            }
        }
    
        return version;
    }
})(WebpacTelopPopupOption1504);
