if (typeof WebpacTelopOption178 == "undefined") {
    var WebpacTelopOption178 = new Array();
}
(function(option) {
    var WebpacTelopBaseUrl = "http://webpac.jp/";

    var WebpacTelopRequiredMajorVersion = 9;
    var WebpacTelopRequiredMinorVersion = 0;
    var WebpacTelopRequiredRevision = 0;

    var WebpacTelopIsIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var WebpacTelopIsWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var WebpacTelopIsOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

    var WebpacTelopFlashBGColor = "FFFFFF";
    if (typeof option["WebpacTelopFlashBGColor"] != "undefined") {
        var WebpacTelopFlashBGColor = option["WebpacTelopFlashBGColor"];
    }
    var WebpacTelopBGColor = "111111";
    if (typeof option["WebpacTelopBGColor"] != "undefined") {
        WebpacTelopBGColor = option["WebpacTelopBGColor"];
    }
    var WebpacTelopItemBGColorHighlight = "111111";
    if (typeof option["WebpacTelopItemBGColorHighlight"] != "undefined") {
        WebpacTelopItemBGColorHighlight = option["WebpacTelopItemBGColorHighlight"];
    }
    var WebpacTelopPackageTitleFGColor = "FFFFFF";
    if (typeof option["WebpacTelopPackageTitleFGColor"] != "undefined") {
        WebpacTelopPackageTitleFGColor = option["WebpacTelopPackageTitleFGColor"];
    }
    var WebpacTelopFeedTitleFGColor = "999999";
    if (typeof option["WebpacTelopFeedTitleFGColor"] != "undefined") {
        WebpacTelopFeedTitleFGColor = option["WebpacTelopFeedTitleFGColor"];
    }
    var WebpacTelopItemTitleFGColor = "FFFFFF";
    if (typeof option["WebpacTelopItemTitleFGColor"] != "undefined") {
        WebpacTelopItemTitleFGColor = option["WebpacTelopItemTitleFGColor"];
    }
    var WebpacTelopItemDescriptionFGColor = "EEEEEE";
    if (typeof option["WebpacTelopItemDescriptionFGColor"] != "undefined") {
        WebpacTelopItemDescriptionFGColor = option["WebpacTelopItemDescriptionFGColor"];
    }
    var WebpacTelopItemLineColor = "999999";
    if (typeof option["WebpacTelopItemLineColor"] != "undefined") {
        WebpacTelopItemLineColor = option["WebpacTelopItemLineColor"];
    }
    var WebpacTelopItemTitleFontSize = "16";
    if (typeof option["WebpacTelopItemTitleFontSize"] != "undefined") {
        if (option["WebpacTelopItemTitleFontSize"] < 10) {
            WebpacTelopItemTitleFontSize = 10;
        } else if (option["WebpacTelopItemTitleFontSize"] > 150) {
            WebpacTelopItemTitleFontSize = 150;
        } else {
            WebpacTelopItemTitleFontSize = option["WebpacTelopItemTitleFontSize"];
        }
    }
    var WebpacTelopItemDescriptionFontSize = "12";
    if (typeof option["WebpacTelopItemDescriptionFontSize"] != "undefined") {
        if (option["WebpacTelopItemDescriptionFontSize"] < 10) {
            WebpacTelopItemDescriptionFontSize = 10;
        } else if (option["WebpacTelopItemDescriptionFontSize"] > 30) {
            WebpacTelopItemDescriptionFontSize = 30;
        } else {
            WebpacTelopItemDescriptionFontSize = option["WebpacTelopItemDescriptionFontSize"];
        }
    }
    var WebpacTelopItemFeedTitleFontSize = "10";
    if (typeof option["WebpacTelopItemFeedTitleFontSize"] != "undefined") {
        if (option["WebpacTelopItemFeedTitleFontSize"] < 10) {
            WebpacTelopItemFeedTitleFontSize = 10;
        } else if (option["WebpacTelopItemFeedTitleFontSize"] > 30) {
            WebpacTelopItemFeedTitleFontSize = 30;
        } else {
            WebpacTelopItemFeedTitleFontSize = option["WebpacTelopItemFeedTitleFontSize"];
        }
    }
    var WebpacTelopDescriptionView = true;
    if (typeof option["WebpacTelopDescriptionView"] != "undefined") {
        WebpacTelopDescriptionView = option["WebpacTelopDescriptionView"];
    }
    var WebpacTelopImageView = true;
    if (typeof option["WebpacTelopImageView"] != "undefined") {
        WebpacTelopImageView = option["WebpacTelopImageView"];
    }
    var WebpacTelopWidth = "160";
    if (typeof option["WebpacTelopWidth"] != "undefined") {
        WebpacTelopWidth = option["WebpacTelopWidth"];
    }
    var WebpacTelopHeight = "300";
    if (typeof option["WebpacTelopHeight"] != "undefined") {
        WebpacTelopHeight = option["WebpacTelopHeight"];
    }
    var WebpacTelopItemOpenLinkTarget = 0;
    if (typeof option["WebpacTelopItemOpenLinkTarget"] != "undefined") {
        WebpacTelopItemOpenLinkTarget = option["WebpacTelopItemOpenLinkTarget"];
    }
    function WebpacTelopLoad() {
        document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='"+WebpacTelopWidth+"'height='"+WebpacTelopHeight+"' codebase='http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'><param name='movie' value='"+WebpacTelopBaseUrl+"swf/telop.swf' /><param name='play' value='true' /><param name='loop' value='true' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='allowScriptAccess' value='always' />");
        document.write("<param name='flashvars' value='pid=178&uid=200&bg="+WebpacTelopBGColor+"&ibgh="+WebpacTelopItemBGColorHighlight+"&ptfg="+WebpacTelopPackageTitleFGColor+"&ftfg="+WebpacTelopFeedTitleFGColor+"&itfg="+WebpacTelopItemTitleFGColor+"&idfg="+WebpacTelopItemDescriptionFGColor+"&olt="+WebpacTelopItemOpenLinkTarget+"&il="+WebpacTelopItemLineColor+"&its="+WebpacTelopItemTitleFontSize+"&ids="+WebpacTelopItemDescriptionFontSize+"&ifts="+WebpacTelopItemFeedTitleFontSize+"&dv="+((WebpacTelopDescriptionView)?"1":"0")+"&iv="+((WebpacTelopImageView)?"1":"0")+"'>");
        document.write('<param name="bgcolor" value="#'+WebpacTelopFlashBGColor+'" />');
        document.write("<embed src='"+WebpacTelopBaseUrl+"swf/telop.swf' flashvars='pid=178&uid=200&bg="+WebpacTelopBGColor+"&ibgh="+WebpacTelopItemBGColorHighlight+"&ptfg="+WebpacTelopPackageTitleFGColor+"&ftfg="+WebpacTelopFeedTitleFGColor+"&itfg="+WebpacTelopItemTitleFGColor+"&idfg="+WebpacTelopItemDescriptionFGColor+"&olt="+WebpacTelopItemOpenLinkTarget+"&il="+WebpacTelopItemLineColor+"&its="+WebpacTelopItemTitleFontSize+"&ids="+WebpacTelopItemDescriptionFontSize+"&ifts="+WebpacTelopItemFeedTitleFontSize+"&dv="+((WebpacTelopDescriptionView)?"1":"0")+"&iv="+((WebpacTelopImageView)?"1":"0")+"' play='true' loop='true' quality='high' wmode='transparent' width='"+WebpacTelopWidth+"' height='"+WebpacTelopHeight+"' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' bgcolor='#"+WebpacTelopFlashBGColor+"' allowScriptAccess='always'></embed>");
        document.write("</object>");
    }

    if (WebpacTelopDetectFlashVer(WebpacTelopRequiredMajorVersion, WebpacTelopRequiredMinorVersion, WebpacTelopRequiredRevision)) {
        WebpacTelopLoad();
    } else {
        document.write('<a href="http://www.macromedia.com/go/getflash/" target="_blank"><img src="'+WebpacTelopBaseUrl+'img/get_flash_player.gif" alt="Get Adobe Flash Player" style="border:0;" /></a>');
    }

    function WebpacTelopDetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
        versionStr = WebpacTelopGetSwfVer();
        if (versionStr == -1 ) {
            return false;
        } else if (versionStr != 0) {
            if(WebpacTelopIsIE && WebpacTelopIsWin && !WebpacTelopIsOpera) {
                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 WebpacTelopGetSwfVer(){
        // 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 ( WebpacTelopIsIE && WebpacTelopIsWin && !WebpacTelopIsOpera ) {
            flashVer = WebpacTelopControlVersion();
        }
        return flashVer;
    }

    function WebpacTelopControlVersion(){
        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;
    }
})(WebpacTelopOption178);
