function swfThumbnail(path){this.isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;this.isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;this.isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;this.ControlVersion = function(){var version;var axo;var e;try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version = axo.GetVariable("$version");} catch (e) {}if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version = "WIN 6,0,21,0";axo.AllowScriptAccess = "always";version = axo.GetVariable("$version");} catch (e) {}}if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version = axo.GetVariable("$version");} catch (e) {}}if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version = "WIN 3,0,18,0";} catch (e) {}}if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version = "WIN 2,0,0,11";} catch (e) {version = -1;}}return version;	};this.GetSwfVer = function(){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;}}else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;else if ( this.isIE && this.isWin && !this.isOpera ) {flashVer = this.ControlVersion();}return flashVer;};this.DetectFlashVer = function(reqMajorVer, reqMinorVer, reqRevision){var versionStr = this.GetSwfVer();if (versionStr == -1 ) {return false;} else if (versionStr != 0) {if(this.isIE && this.isWin && !this.isOpera) {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;}};this.path = path;this.flg_ie6 = false;this.arrEle = new Array();this.tag = '<object width="{WIDTH}" height="{HEIGHT}" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="{WMODE}" /><param name="FlashVars" value="{FLASHVARS}" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+this.path+'{TYPE}.swf" /><param name="quality" value="high" /><param name="bgcolor" value="{BGCOLOR}" /><embed src="'+this.path+'{TYPE}.swf" quality="high" bgcolor="{BGCOLOR}" width="{WIDTH}" height="{HEIGHT}" align="middle" allowScriptAccess="sameDomain" FlashVars="{FLASHVARS}" allowFullScreen="false" wmode="{WMODE}" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /></object>';this.tag_ie6 = '<span style="margin:0px;padding:0px;width:{WIDTH};height:{HEIGHT}"><object width="{WIDTH}" height="{HEIGHT}" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="{WMODE}" /><param name="FlashVars" value="{FLASHVARS}" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+this.path+'{TYPE}.swf" /><param name="quality" value="high" /><param name="bgcolor" value="{BGCOLOR}" /><embed src="'+this.path+'{TYPE}.swf" quality="high" bgcolor="{BGCOLOR}" width="{WIDTH}" height="{HEIGHT}" align="middle" allowScriptAccess="sameDomain" FlashVars="{FLASHVARS}" allowFullScreen="false" wmode="{WMODE}" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /></object></span>';this.get = function (){if(document.all) {if(typeof document.body.style.maxHeight == "undefined") {this.flg_ie6 = true;}for (i=0,j=0;i<document.all.length;i++){if(document.all[i].className.match(/swf_thumbnail/i)){this.arrEle[j] = document.all[i];j++;}}}else if(document.getElementsByTagName) {this.arrEle = document.getElementsByClassName('swf_thumbnail');}this.analy();};this.makeTag = function (arr){var maked_tag;if(this.flg_chk){if(this.flg_ie6){maked_tag = this.tag_ie6;}else{maked_tag = this.tag;}maked_tag = maked_tag.replace(/{TYPE}/g, arr['type']);maked_tag = maked_tag.replace(/{WIDTH}/g, arr['width']);maked_tag = maked_tag.replace(/{HEIGHT}/g, arr['height']);maked_tag = maked_tag.replace(/{FLASHVARS}/g, arr['detail_params']);maked_tag = maked_tag.replace(/{BGCOLOR}/g, arr['bgcolor']);if(arr['wmode']){maked_tag = maked_tag.replace(/{WMODE}/g, arr['wmode']);}else{maked_tag = maked_tag.replace(/{WMODE}/g, 'window');}}else{maked_tag = arr['warn_flash_player'];}return maked_tag;};this.writeTag = function (ele){var arr = ele.title.split('&');var arr_tag_ele = new Array();for(var i=0;i<arr.length;i++){var arr_ele = arr[i].split('=');arr_tag_ele[arr_ele[0]] = arr_ele[1];}arr_tag_ele['detail_params'] = ele.title;var tag_swf = this.makeTag(arr_tag_ele);ele.innerHTML = tag_swf;if(arr_tag_ele['img_title']){ele.title = arr_tag_ele['img_title'];}else{ele.title = '';}};this.analy = function (){for(var i=0;i<this.arrEle.length;i++){this.writeTag(this.arrEle[i]);}};this.flg_chk = this.DetectFlashVer(10,0,0);this.get();}
