/** * SOHU flash object * @version 2.1.0.2 * @author [sohu tech]qianwang@ * modify sunchenmei */ try{ if(top.location != document.location && /soku\.com/i.test(document.referrer)){ alert("搜狐高清视频全部为正版视频,建议您直接访问(http://tv.sohu.com)搜狐高清视频观看高清大片!谢谢您的支持!"); top.location.href=document.location; document.location.href="http:/hdtv/"; } }catch(e){document.location.href="http:/hdtv/";} var SWFObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){ s = this; if (!document.createElement || !document.getElementById) { return; } s.movie = s.src = swf; s.id = id ? id : ''; s.width = w ? w : 0; s.height = h ? h : 0; s.ver = ver ? ver.replace(".", ",") : '7,0,19,0'; s.bgcolor = c ? c : ''; s.quality = quality ? quality : "high"; s.useExpressInstall = (typeof(useExpressInstall) == "boolean") ? useExpressInstall : false; s.xir = xiRedirectUrl ? xiRedirectUrl : window.location; s.redirectUrl = redirectUrl ? redirectUrl : window.location; s.detectKey = (typeof(detectKey) == "boolean") ? detectKey : true; s.pluginspage = "http://www.macromedia.com/go/getflashplayer"; s.type = "application/x-shockwave-flash"; s.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"; s.codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + s.ver; s.objAttrs = {}; s.embedAttrs = {}; s.params = {}; s.flashVars = []; s.flashVars = ""; s._setAttribute("id", s.id); s.objAttrs["classid"] = s.classid; s._setAttribute("codebase", s.codebase); s._setAttribute("pluginspage", s.pluginspage); s._setAttribute("type", s.type); s._setAttribute("width", s.width); s._setAttribute("height", s.height); s._setAttribute("movie", s.movie); s._setAttribute("quality", s.quality); s._setAttribute("bgcolor", s.bgcolor); }; SWFObject.prototype = { getFlashHtml: function(){ var tmp = this, outHTML = ''; if (document.all) { outHTML = '\n' } if (tmp.flashVars != "") { outHTML += ' \n' } outHTML += '<\/object>'; } else { outHTML += ' 0) { var swf = navigator.plugins["Shockwave Flash"]; if (swf) { var words = swf.description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) { continue; } flashVersion = parseInt(words[i]); } } } } return { v: flashVersion }; },//create: Michael;descriptoin: check flashplayer version & show tips; checkFlash : function (elemId){ var self = this; self.fileUrl = ''; var par = null; if(typeof elemId === "string") par = document.getElementById(elemId); else if(typeof elemId === "object") par = elemId; var isIE = document.all ? true : false; var versionStr = -1; function ControlVersion(){ 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"); version = "WIN 6,0,21,0"; axo.AllowScriptAccess = "always"; 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; } // JavaScript helper required to detect Flash Player PlugIn version information function GetSwfVer(){ // 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")); } } else if (versionRevision[0] == "b") { versionRevision = versionRevision.substring(1); } 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 ( isIE ) { flashVer = ControlVersion(); } return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision){ if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE) { // Given "WIN 2,0,0,11" tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString = tempArray[1]; // "2,0,0,11" versionArray = tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; // is the major.revision >= requested major.revision AND the minor version >= requested minor 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; } } self.low = "

您的FLASH版本低于#,无法观看视频请选择下列地址进行安装(安装后需要重启浏览器)

"; self.no = "

您没有安装FLASH播放器,无法观看视频请选择下列地址进行安装(安装后需要重启浏览器)

"; self.fileUrl = isIE ? "http://220.181.61.152/fp10_archive/10r45_2/flashplayer10r45_2_winax.exe" : "http://220.181.61.152/fp10_archive/10r45_2/flashplayer10r45_2_win.exe"; self.server = "http://get.adobe.com/flashplayer/"; var arCss = [""]; var arHtml = ["
"]; var args = self.ver.split(','); versionStr = GetSwfVer(); var isFlv = DetectFlashVer(args[0],args[1],args[2]); if(versionStr === -1) arHtml.push([self.no,"
  
"].join('')); if(versionStr !== -1 && !isFlv) { fv = null; arHtml.push([self.low.replace(/#/g,self.ver.replace(/,/g,'.')),"
"].join('')); if(DetectFlashVer(6, 0, 65)){ arHtml.push([" "].join('')); } else{ arHtml.push([" "].join('')); } arHtml.push([" 
"].join('')); } else if(isFlv){ return isFlv; } arHtml.push("
"); par.innerHTML = [arHtml.join(''),arCss.join('')].join(''); par.parentNode.style.position = 'relative'; return isFlv; },//create: Michael;descriptoin: check ipad & show html5; checkIpad : function(elemId){ var url = 'http://hot.vrs.sohu.com/vrs_ipad.action'; var testAppleMobile = /ipad/i; if(!testAppleMobile.test(navigator.userAgent)) return false; var par = null; if(typeof elemId === "string") par = document.getElementById(elemId); else if(typeof elemId === "object") par = elemId; if(!vid) document.location.href = 'http://ipad.hd.sohu.com/index.html'; if(!par) return; url = [url,'?vid=',vid,'&pid=',pid].join(''); var head = document.getElementsByTagName("head")[0] || document.documentElement; var script = document.createElement("script"); script.src = url; var done = false; script.onload = script.onreadystatechange = function() { if ( !done && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") ) { done = true; if(ipadm.data){ par.innerHTML = ["