if(!document.getElementById("simplyScripts")) document.write(""); if(included_files == undefined) var included_files = new Array(); function include_dom(script_filename) { var noCacheIE = '&noCacheIE=' + (new Date()).getTime(); var html_doc; var js = document.createElement('script'); //html_doc = document.getElementsByTagName('head').item(0); html_doc = document.getElementById("simplyScripts"); js.setAttribute('language', 'javascript'); js.setAttribute('type', 'text/javascript'); js.setAttribute("charset", "utf-8"); js.setAttribute('src', script_filename); html_doc.appendChild(js); return false; } function include_once(script_filename) { if (!in_array(script_filename, included_files)) { included_files[included_files.length] = script_filename; include_dom(script_filename); } } function in_array(needle, haystack) { for (var i = 0; i < haystack.length; i++) { if (haystack[i] == needle) { return true; } } return false; } include_once('http://www.google-analytics.com/ga.js'); include_once('http://www.simply.tv/simply2/distribution/players/google_analytics.js'); /* FlashReplace is developed by Robert Nyman, http://www.robertnyman.com. License and downloads: http://code.google.com/p/flashreplace/ */ // --- var FlashReplace = { elmToReplace : null, flashIsInstalled : null, defaultFlashVersion : 7, replace : function (elmToReplace, src, id, width, height, version, params){ this.elmToReplace = document.getElementById(elmToReplace); this.flashIsInstalled = this.checkForFlash(version || this.defaultFlashVersion); if(this.elmToReplace && this.flashIsInstalled){ var obj = ''; extraAttributes += ' ' + i + '="' + params[i] + '"'; } var embed = ''; var objEnd = ''; this.elmToReplace.innerHTML = obj + param + extraParams + embed + embedEnd + objEnd; } }, checkForFlash : function (version){ this.flashIsInstalled = false; var flash; if(window.ActiveXObject){ try{ flash = new ActiveXObject(("ShockwaveFlash.ShockwaveFlash." + version)); this.flashIsInstalled = true; } catch(e){ // Throws an error if the version isn't available } } else if(navigator.plugins && navigator.mimeTypes.length > 0){ flash = navigator.plugins["Shockwave Flash"]; if(flash){ var flashVersion = navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/, "$1"); if(flashVersion >= version){ this.flashIsInstalled = true; } } } return this.flashIsInstalled; } }; // --- var flashVars = new Object(); flashVars["PlayerID"] = "1321252621"; flashVars["PlayerName"] = "iVillage_Astrozone-Nov29"; flashVars["publisherID"] = "495713462"; flashVars["flashID"] = "myExperience"; flashVars["ChannelID"] = "10"; flashVars["ChannelName"] = "Astrozone"; flashVars["WebDomain"] = "astrozone.tv"; flashVars["PlayerCategoryID"] = "1"; flashVars["ReportSuite"] = "simply-astro-channel1"; flashVars["PlayerReportSuite"] = "simply-astro-site1"; flashVars["SiteLevelTracking"] = "0"; flashVars["bctid"] = ""; flashVars["bclid"] = ""; flashVars["Width"] = "790"; flashVars["Height"] = "620"; if(playGAAccounts == undefined) var playGAAccounts = new Array(); playGAAccounts['UA-6344993-1'] = 'UA-6344993-1'; var player_config_base_url = "http://www.simply.tv/simply2/"; var bgUrl = ""; var flashId = "flashObj"; var tags = new Object(); tags["2"] = "se"; tags["3"] = "music,interview,News,AV11Film,amusing,Avenue11"; tags["4"] = "foodzone,cookery and nutrition"; tags["5"] = "baby channel"; tags["6"] = "BeautyZone"; tags["7"] = "bookzone"; tags["8"] = "GTV Growing,GTV Maintenance,GTV Veg,GTV Equipment"; tags["9"] = "healthzone"; tags["10"] = "astrozone"; tags["11"] = "_ch_GolfBug"; tags["12"] = "SSM_Snowzone_Master"; tags["13"] = "SSM_Breaksweat"; function GetSimplyTVTags() { var simplyTVTags = ""; var firstTime = true; for (var key in tags) { if (key == "11" || key == "12" || key == "13") { continue; } if (firstTime) { firstTime = false; } else { simplyTVTags += ","; } simplyTVTags += tags[key]; } return simplyTVTags; } document.write("
"); function outputPlayer(divID, config) { var content; if (DetectFlashVer(8, 0, 0)) { //append a random number to the end of the loader url so that latest version of the loader is always retrieved var randomNum = Math.random().toString(); randomNum = randomNum.substr(2, randomNum.length); var loaderUrl = player_config_base_url + "flash/player_loader.swf?rand=" + randomNum; // params from javascript config["FlashId"] = flashId; config["SearchTags"] = (config["ChannelID"] == "1" ? GetSimplyTVTags() : tags[config["ChannelID"]]); config["SearchUIUrlPath"] = player_config_base_url; config["BgUrl"] = bgUrl; config["HostDomain"] = document.domain; config["HostPage"] = document.URL; config["Referrer"] = document.referrer; config["DefaultVideoID"] = GetParameter("bctid", "-1"); config["DefaultLineupID"] = GetParameter("bclid", "-2"); config["lineupView"] = true; var flashVars = GetFlashVarsValue(config); var wMode; if(config["wmode"] != undefined){ wMode = config["wmode"]; } else { wMode = "window"; } //params for flash tags var width = config["Width"]; var height = config["Height"]; var bgHex = (config["BgColor"] == undefined ? "#ffffff" : config["BgColor"]); content = ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; content = content + ""; } else { content = GetAlternativeContent(width, height, bgHex); } document.getElementById(divID).innerHTML = content; } function GetAlternativeContent(width, height, bgColor) { var alt = ""; alt = alt + "
"; alt = alt + "Get Flash Player"; alt = alt + "
"; return alt; } function GetFlashVarsValue(obj) { var flashVars = ""; var firstTime = true; for (var key in obj) { if (!firstTime) { flashVars = flashVars + "&"; } flashVars = flashVars + key + "=" + obj[key]; firstTime = false; } return flashVars; } // Copied from Brightcove js file function GetParameter(name, defaultValue) { if (defaultValue == null) { defaultValue = ""; } var url = document.location.href; var i = url.indexOf(name + "="); if (i != -1) { var valuestart = i+name.length+1; var valueend = url.length; i = url.indexOf("&", valuestart) if (i != -1) { valueend = i; } return unescape(url.substring(valuestart, valueend)); } return defaultValue; } //Flash Detection var isIE = (navigator.appVersion.indexOf("MSIE") != -1 && /opera/i.test(navigator.userAgent) == false) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; // JavaScript helper required to detect Flash Player PlugIn version information function JSGetSwfVer(i){ 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; descArray = flashDescription.split(" "); tempArrayMajor = descArray[2].split("."); versionMajor = tempArrayMajor[0]; versionMinor = tempArrayMajor[1]; if ( descArray[3] != "" ) { tempArrayMinor = descArray[3].split("r"); } else { tempArrayMinor = descArray[4].split("r"); } versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0; flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } else { flashVer = -1; } } 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 { flashVer = -1; } return flashVer; } // If called with no parameters this function returns a floating point value // which should be the version of the Flash Player or 0.0 // ex: Flash Player 7r14 returns 7.14 // If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { reqVer = parseFloat(reqMajorVer + "." + reqRevision); for (i=25;i>0;i--) { if (isIE && isWin && !isOpera) { versionStr = VBGetSwfVer(i); } else { versionStr = JSGetSwfVer(i); } if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) { tempArray = versionStr.split(" "); tempString = tempArray[1]; versionArray = tempString .split(","); } else { versionArray = versionStr.split("."); } versionMajor = versionArray[0]; versionMinor = versionArray[1]; versionRevision = versionArray[2]; versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24 versionNum = parseFloat(versionString); if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) { return true; } else { return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false ); } } } return (reqVer ? false : 0.0); } // Visual basic helper required to detect Flash Player ActiveX control version information if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) { document.write('