// DOM Check if (!document.getElementById) { self.location.replace('/browserupgrade'); } // IE 5.0 var ua = navigator.userAgent.toLowerCase(); var ieIndex = ua.indexOf("msie"); if (ieIndex != -1 && ua.indexOf("mac") == -1) { var ieVer = parseFloat(ua.substr(ieIndex + 5)); if (ieVer < 5.5) { window.location.replace("/browserupgrade"); } } function clearfix(classname) { if(navigator.appVersion.indexOf('Mac')!= -1 && document.all) { var divs = document.getElementsByTagName("DIV"); for(var i = 0; i < divs.length; i++) { if(divs[i].className.indexOf(classname) != -1) { //divs[i].innerHTML += '
'; var clearDiv = document.createElement("div"); clearDiv.className = "mac-clearfix"; divs[i].appendChild(clearDiv); } } } } // Add it to window.onload event addOnLoad(function() {clearfix("clearthis");}); /* * Adds a function into the onload event * Usage: addOnLoad(functionName) * Or, if you need to pass arguments in the * function: * addOnLoad(function() {functionName("argument")}) */ function addOnLoad(newFunction) { var currentOnLoad = window.onload; if (typeof window.onload != "function") { window.onload = newFunction; } else { window.onload = function() { currentOnLoad(); newFunction(); } } } Flash = function(swf, width, height, version) { this.swf = swf || ""; this.width = width || "100%"; this.height = height || "100%"; this.requiredVersion = version || 6; this.id = ""; this.params = new Object(); this.variables = new Object(); }; Flash.hasVersion = function(requiredVersion) { var hasVersion = false; if (navigator.plugins.length > 0 && navigator.plugins["Shockwave Flash"]) { // NS/Mozilla var description = navigator.plugins["Shockwave Flash"].description; var version = description.match(/\d{1,2}/); hasVersion = (version >= requiredVersion); } else if (window.ActiveXObject && window.execScript && navigator.userAgent.indexOf('Mac') == -1) { // Win IE Flash.hasActiveX = false; window.execScript("On error resume next: Flash.hasActiveX = IsObject(CreateObject('ShockwaveFlash.ShockwaveFlash." + requiredVersion + "'))", "VBScript"); hasVersion = Flash.hasActiveX; delete Flash.hasActiveX; } return hasVersion; }; Flash.resizeTo = function(id, w, h) { var movie = document.getElementById(id); movie.width = w; movie.height = h; }; Flash.prototype.getSWF = function() { return this.swf; }; Flash.prototype.setSWF = function(swf) { this.swf = swf; }; Flash.prototype.getWidth = function() { return this.width; }; Flash.prototype.setWidth = function(w) { this.width = w; }; Flash.prototype.getHeight = function() { return this.height; }; Flash.prototype.setHeight = function(h) { this.height = h; }; Flash.prototype.getRequiredVersion = function() { return this.requiredVersion; }; Flash.prototype.setRequiredVersion = function(v) { this.requiredVersion = v; }; Flash.prototype.getId = function() { return this.id; }; Flash.prototype.setId = function(id) { this.id = id; }; Flash.prototype.getParam = function(name) { return this.params[name]; }; Flash.prototype.getParams = function() { return this.params; }; Flash.prototype.setParam = function(name, value) { this.params[name] = value; }; Flash.prototype.getVariable = function(name) { return this.variables[name]; }; Flash.prototype.getVariables = function() { return this.variables; }; Flash.prototype.setVariable = function(name, value) { this.variables[name] = value; }; Flash.prototype.getVariablePairs = function() { var variablePairs = new Array(); for (var name in this.getVariables()) { variablePairs.push(name + "=" + escape(this.getVariable(name))); } if (variablePairs.length > 0) { return variablePairs.join("&"); } else { return null; } }; Flash.prototype.getParamTags = function() { var paramTags = ""; for (var param in this.getParams()) { paramTags += ''; } if (paramTags == "") { paramTags = null; } return paramTags; }; Flash.prototype.getHTML = function() { var flashHTML = ""; if (window.ActiveXObject && navigator.userAgent.indexOf('Mac') == -1) { // PC IE flashHTML += ''; flashHTML += ''; if (this.getParamTags() != null) { flashHTML += this.getParamTags(); } if (this.getVariablePairs() != null) { flashHTML += ''; } flashHTML += ''; } else { // Everyone else flashHTML += ''); function isRealOne() { RealOneInst = 'undetermined'; var agt=navigator.userAgent.toLowerCase(); var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)); if (is_nav) { IERPCtl = 0; } if (navigator.plugins) { if ((navigator.userAgent.charAt(8)) >= ('3')) { var nPlayerInstalled=2; var i=0; while (navigator.plugins[i]){ if ((navigator.plugins[i].name) == 'RealOne Player Version Plugin' || (navigator.plugins[i].name) == 'RealPlayer Version Plugin'){ nPlayerInstalled=1; szPlayerVersion=navigator.plugins[i].description; break; } i++; } if ( nPlayerInstalled == 2 ){ var nRPVersion = IERPCtl.RealPlayerVersion; if ( nRPVersion == null ){ nPlayerInstalled=2; } else { nPlayerInstalled=1; } } } if (nPlayerInstalled == 1){ RealOneInst = 'installed'; } if (nPlayerInstalled == 2){ RealOneInst = 'notinstalled'; } } else { RealOneInst = 'undetermined'; } if (RealOneInst == 'installed') { if (agt.indexOf("(r1 ") != -1) { RealOneInst = 'using'; } } return RealOneInst; } function LaunchRealChannel(page) { fullpage = page + ''; //indexpage = page + '\\index.html'; var agt=navigator.userAgent.toLowerCase(); var is_aol = (agt.indexOf("aol") != -1); if (is_aol){ window.location = (fullpage); // version for AOL browsers, was aol.html } else{ var checkbrowser = isRealOne(); // here's where people with R1 will go if (checkbrowser == 'using') { window.location = (fullpage); } if (checkbrowser == 'installed') { // here's where people with R1 will go window.location = (fullpage); } if (checkbrowser =='undetermined' || checkbrowser =='notinstalled') { // now the tricky part : people we're not sure about yet numPlugins = navigator.plugins.length; oldRealPlayer = 'false'; for (i = 0; i < numPlugins; i++) { plugin = navigator.plugins[i]; if (plugin.name.substring(0,10)=="RealPlayer") { oldRealPlayer = 'true'; } } } if (navigator.userAgent.indexOf("Mac") != -1) { if (oldRealPlayer == 'true'){ window.location = (fullpage); } else { window.open('http://transfer.go.com/cgi/transfer.pl?goto=http://www.real.com/partners/abcnews/?pcode=abc&cpath=R1R&rsrc=jslandingpage','r1popup','height=460,width=626,status=yes,toolbar=no,menubar=no,scrollbars=yes,resize=yes,location=yes'); } } else {if (navigator.userAgent.indexOf("95") != -1) { oldRealPlayer = 'false'; document.writeln('