////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // SCRAPING FUNCTIONS GLOBALS and PROTOTYPEs ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// String.prototype.BBE_TRIM = function() { return this.replace(/^[\s\u3000]+|[\s\u3000]+$/g, ''); } String.prototype.BBE_TRIM2 = function() { return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ");} var ____isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var ____isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var ____isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; var ____BBE_KEYWORDFOUNDCOUNT = 0; var ____BBE_KEYWORDFOUNDCOUNT_REQUIRED = 2; var ____BBE_POSITIVEWORDCOUNT = 0; var ____BBE_NEGATIVEWORDCOUNT = 0; var ____BBE_TAXONOMY_BODY_SCAN_RETURNEDCHARACTERLIMIT = "2000"; var ____BBE_TAXONOMY_BODY_SCAN_RETURNEDWORDLIMIT = "2000"; var ____BBE_TAXONOMY_BODY_SCAN_RETURNIFGREATERTHANCHARACTERS = "2"; var ____BBE_cleanWords = true; var ____BBE_checkIsNoise = true; var ____BBE_ISWINDOWLOADED = false var ____BBEPlayer_CurrentMouseX = 0; var ____BBEPlayer_CurrentMouseY = 0; //if (!document.all) // document.captureEvents(Event.MOUSEMOVE) //else // document.onmousemove = __BBE_UTILITY_GETMOUSECOORDINATES; // Simple follow the mouse script var divName = 'mydiv'; // div that is to follow the mouse var _globalTargetItemId = null; var _globalHasContext = true; var _inTestContextMode = false; var _gloablHadContext_primary = true; var _gloablHadContext_secondary = true; var TestContext_Global_TargetItemId = null; var TestContext_Global_EvalMethod = null; var TestContext_Global_Expression = null; var ___BBE_PLAYERRENDER_OFFX = -15; // X offset from mouse position var ___BBE_PLAYERRENDER_OFFY = -15; // Y offset from mouse position function ___BBE_PLAYERRENDER_mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;} function ___BBE_PLAYERRENDER_mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;} function ___BBE_PLAYERRENDER_follow(evt) { ____BBEPlayer_CurrentMouseX = parseInt(___BBE_PLAYERRENDER_mouseX(evt) + ___BBE_PLAYERRENDER_OFFX); ____BBEPlayer_CurrentMouseY = parseInt(___BBE_PLAYERRENDER_mouseY(evt) + ___BBE_PLAYERRENDER_OFFY); } document.onmousemove = ___BBE_PLAYERRENDER_follow; //window.onload = ___BBE_WINDOWLOADED; function ___BBE_WINDOWLOADED() { ____BBE_ISWINDOWLOADED = true; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Player Render Handler /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function BBE_CDE_Player_HandleEmbed(params, inTestContextMode) { if(inTestContextMode) _inTestContextMode = true; else _inTestContextMode = false; try { var siteId = params.Site.siteId; } catch(e) { } try { var debugMode = params.Debug.mode; } catch(e) { } try { var referenceSourceContextByObjectOrByReference = new String(params.Context.rule); var referenceSourceContextByObjectOrByReference = referenceSourceContextByObjectOrByReference.toUpperCase(); } catch(e) { } try{ var interpreter = params.Context.interpreter; var interpreter = interpreter.toUpperCase(); if(interpreter != "EXACTMATCH" && interpreter != "SCRUB") { alert("Invalid interpreter provided for Context\n\nNode:Context.interpreter = " + params.Context.interpreter); return false; } } catch(e){ } try { var defaultQuery = new String(params.Context.defaultQuery); } catch(e) { var defaultQuery = ""; } try{ var secondary_rule = params.Context.secondary_rule; var secondary_rule = secondary_rule.toUpperCase(); var secondary_interpreter = params.Context.secondary_interpreter; var secondary_interpreter = secondary_interpreter.toUpperCase(); var secondary_sourceContext = params.Context.secondary_sourceContext; } catch(e){ var secondary_rule = ""; var secondary_interpreter = ""; var secondary_sourceContext = ""; } try { var sourceContext = params.Context.sourceContext; } catch(e) { } try { var sortBy = params.Context.sortBy; var sortBy = sortBy.toUpperCase(); if(sortBy == "DATE"){ sortBy = "DataSourceItem_RecordCreationDateTime"; } } catch(e) { } try { var Advertisement_OnLoad = params.Advertisement.AdRotation.OnLoad.name; } catch(e){ var Advertisement_OnLoad = ""; } try { var Advertisement_OnPreRoll = params.Advertisement.AdRotation.Preroll.name; } catch(e) { var Advertisement_OnPreRoll = ""; } try { var Advertisement_OnPostRoll = params.Advertisement.AdRotation.Postroll.name; } catch(e) { var Advertisement_OnPostRoll = ""; } try { var Advertisement_OnPreRoll_SessionCap=params.Advertisement.AdRotation.PreRoll.sessionCap; var Advertisement_OnPreRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPreRoll_SessionCap_Val=params.Advertisement.AdRotation.PreRoll.sessionCapVal; } catch(e) { var Advertisement_OnPreRoll_SessionCap="EVERYPLAY"; var Advertisement_OnPreRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPreRoll_SessionCap_Val=0; } try { var Advertisement_OnPostRoll_SessionCap=params.Advertisement.AdRotation.PostRoll.sessionCap; var Advertisement_OnPostRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPostRoll_SessionCap_Val=params.Advertisement.AdRotation.PostRoll.sessionCapVal; } catch(e) { var Advertisement_OnPostRoll_SessionCap="EVERYPLAY"; var Advertisement_OnPostRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPostRoll_SessionCap_Val=0; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Menu.wallpaper //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// try { var menu_wallpaper = params.PlayerStyle.Menu.wallpaper; if(menu_wallpaper == "undefined" || menu_wallpaper == "") { menu_wallpaper = ""; } } catch(e){ } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // phraseSensitivity //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// try{ var phraseSensitivity = params.Context.phraseSensitivity; } catch(e){ } try{ var secondary_phraseSensitivity = params.Context.secondary_phraseSensitivity; } catch(e){ } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var playerStyle = "EMBED"; var width = 450; var height = 277; var thumbsOnScreen = 6; if(defaultQuery=="undefined") defaultQuery = ""; var playerHTML = ___BBE_CDE_Player_HandleEngage(siteId, debugMode, referenceSourceContextByObjectOrByReference, interpreter, sourceContext, defaultQuery, secondary_rule, secondary_interpreter, secondary_sourceContext, Advertisement_OnLoad,Advertisement_OnPreRoll,Advertisement_OnPostRoll, playerStyle, width, height, thumbsOnScreen, sortBy, phraseSensitivity, secondary_phraseSensitivity, menu_wallpaper) if(params.PlayerStyle.renderInline) { document.write(playerHTML); } else { return playerHTML; } return false; } function BBE_CDE_Player_TestContext(params, inTestContextMode, version) { var _siteId = params.Site.siteId; var sourceContext = params.Context.sourceContext; var _callbackOnSuccess = params.Context.callBackOnSuccess; var _interpreter = new String(params.Context.interpreter); var _returnVar = params.Context.returnVar ? params.Context.returnVar : ''; //alert(params.Context.sourceContext); try { var _referenceSourceContextByObjectOrByReference = new String(params.Context.rule); var _referenceSourceContextByObjectOrByReference = _referenceSourceContextByObjectOrByReference.toUpperCase(); } catch(e){ } if(_referenceSourceContextByObjectOrByReference == "BYMETA") { var _sourceContext = __BBE_UTILITY_GETMETATAG(sourceContext); } else if( _referenceSourceContextByObjectOrByReference == "BYREF" || _referenceSourceContextByObjectOrByReference == "BYELEMENTID" ) { var _sourceContext = document.getElementById(sourceContext); if(typeof(_sourceContext) == "object") { if(document.all){ var _sourceContext = new String(_sourceContext.innerText); } else{ var _sourceContext = new String(_sourceContext.textContent); } } else { alert("The item you selected as the context is not a valid object. Please make sure your item has and id and you are providing the correct reference id."); return false; } } else if(_referenceSourceContextByObjectOrByReference == "BYVAL") { _sourceContext = new String(sourceContext); } else if(_referenceSourceContextByObjectOrByReference == "BYCLASSNAME") { _sourceContext = new String(__BBE_UTILITY_GETTEXTBYCLASS(sourceContext)); } if(_sourceContext != "undefined" && _interpreter.toUpperCase() == "SCRUB") { var _sourceContext = new String(____BBE_SmartScript_Scrub(_sourceContext)); } regExp = /\W/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\ba\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\byour\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bdenies\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\breport\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bat\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bafter\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bgives\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bthen\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bthe\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\band\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bwith\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bto\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bbut\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\babout\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bof\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bvictim\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bsuspect\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bcharged\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\barea\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bin\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\byear\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bof\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bup\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /'s\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bdoing\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bafter\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bwell\b/gi var _sourceContext = _sourceContext.replace(regExp," "); ///////////////////////////////////////////////////////////////////////////////////// var bURL = "http://web.vindicosuite.com/Feeds/Fredo/API/Search/inergize.asp?returnVar="+_returnVar+"&callBackOnSuccess="+escape(_callbackOnSuccess)+"&useCache=1&object=NLP&actor=CDEPLAYER&outputFormat=json&siteId="+_siteId+"&query="+escape(_sourceContext); //window.open(bURL) ///////////////////////////////////////////////////////////////////////////////////// include_js(bURL); } function BBE_CDE_Player_HandleEngage(params, inTestContextMode) { if(inTestContextMode) _inTestContextMode = true; else _inTestContextMode = false; try { var siteId = params.Site.siteId; } catch(e) { } try { var debugMode = params.Debug.mode; } catch(e) { } try { var referenceSourceContextByObjectOrByReference = new String(params.Context.rule); var referenceSourceContextByObjectOrByReference = referenceSourceContextByObjectOrByReference.toUpperCase(); } catch(e) { } try{ var interpreter = params.Context.interpreter; var interpreter = interpreter.toUpperCase(); if(interpreter != "EXACTMATCH" && interpreter != "SCRUB"){ alert("Invalid interpreter provided for Context\n\nNode:Context.interpreter = " + params.Context.interpreter); return false; } } catch(e){ } try { var defaultQuery = new String(params.Context.defaultQuery); } catch(e) { var defaultQuery = ""; } try{ var secondary_rule = params.Context.secondary_rule; var secondary_rule = secondary_rule.toUpperCase(); var secondary_interpreter = params.Context.secondary_interpreter; var secondary_interpreter = secondary_interpreter.toUpperCase(); var secondary_sourceContext = params.Context.secondary_sourceContext; } catch(e){ var secondary_rule = ""; var secondary_interpreter = ""; var secondary_sourceContext = ""; } try { var sourceContext = params.Context.sourceContext; } catch(e) { } try { var sortBy = params.Context.sortBy; var sortBy = sortBy.toUpperCase(); if(sortBy == "DATE"){ sortBy = "DataSourceItem_RecordCreationDateTime"; } } catch(e) { } try { var Advertisement_OnLoad = params.Advertisement.AdRotation.OnLoad.name; } catch(e){ var Advertisement_OnLoad = ""; } try { var Advertisement_OnPreRoll = params.Advertisement.AdRotation.Preroll.name; } catch(e) { var Advertisement_OnPreRoll = ""; } try { var Advertisement_OnPostRoll = params.Advertisement.AdRotation.Postroll.name; } catch(e) { var Advertisement_OnPostRoll = ""; } try { var Advertisement_OnPreRoll_SessionCap=params.Advertisement.AdRotation.PreRoll.sessionCap; var Advertisement_OnPreRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPreRoll_SessionCap_Val=params.Advertisement.AdRotation.PreRoll.sessionCapVal; } catch(e) { var Advertisement_OnPreRoll_SessionCap="EVERYPLAY"; var Advertisement_OnPreRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPreRoll_SessionCap_Val=0; } try { var Advertisement_OnPostRoll_SessionCap=params.Advertisement.AdRotation.PostRoll.sessionCap; var Advertisement_OnPostRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPostRoll_SessionCap_Val=params.Advertisement.AdRotation.PostRoll.sessionCapVal; } catch(e) { var Advertisement_OnPostRoll_SessionCap="EVERYPLAY"; var Advertisement_OnPostRoll_SessionCap_ResetOnTrigger="1"; var Advertisement_OnPostRoll_SessionCap_Val=0; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Menu.wallpaper //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// try { var menu_wallpaper = params.PlayerStyle.Menu.wallpaperURL; if(menu_wallpaper == "undefined" || menu_wallpaper == "") { menu_wallpaper = ""; } } catch(e){ } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // phraseSensitivity //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// try{ var phraseSensitivity = params.Context.phraseSensitivity; } catch(e){ } try{ var secondary_phraseSensitivity = params.Context.secondary_phraseSensitivity; } catch(e){ } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var playerStyle = "OVERLAY"; var width = 450; var height = 277; var thumbsOnScreen = 6; if(defaultQuery=="undefined") defaultQuery = ""; var playerHTML = ___BBE_CDE_Player_HandleEngage(siteId, debugMode, referenceSourceContextByObjectOrByReference, interpreter, sourceContext, defaultQuery, secondary_rule, secondary_interpreter, secondary_sourceContext, Advertisement_OnLoad,Advertisement_OnPreRoll,Advertisement_OnPostRoll, playerStyle, width, height, thumbsOnScreen, sortBy, phraseSensitivity, secondary_phraseSensitivity, menu_wallpaper) return playerHTML; } function ___BBE_CDE_Player_HandleEngage(siteId, debugMode, referenceSourceContextByObjectOrByReference, interpreter, sourceContext, defaultQuery, secondary_rule, secondary_interpreter, secondary_sourceContext, Advertisement_OnLoad,Advertisement_OnPreroll,Advertisement_OnPostroll, playerStyle, _width, _height, thumbsOnScreen, _sortBy, phraseSensitivity, secondary_phraseSensitivity, menu_wallpaper) { if(!____BBE_ISWINDOWLOADED) { alert("Page not yet loaded") return; } var isValidBrowser = __BBE_UTILITY_VALIDATEBROWSER(); if(isValidBrowser) { if(debugMode=="ON"){ alert("referenceSourceContextByObjectOrByReference:"+referenceSourceContextByObjectOrByReference) alert("sourceContext:"+sourceContext) } if(referenceSourceContextByObjectOrByReference == "BYMETA") { var _sourceContext = __BBE_UTILITY_GETMETATAG(sourceContext); } else if( referenceSourceContextByObjectOrByReference == "BYREF" || referenceSourceContextByObjectOrByReference == "BYELEMENTID" ) { var _sourceContext = document.getElementById(sourceContext); if(typeof(_sourceContext) == "object") { if(document.all){ var _sourceContext = new String(_sourceContext.innerText); } else{ var _sourceContext = new String(_sourceContext.textContent); } } else { alert("The item you selected as the context is not a valid object. Please make sure your item has and id and you are providing the correct reference id."); return false; } } else if(referenceSourceContextByObjectOrByReference == "BYVAL") { _sourceContext = new String(sourceContext); } else if(referenceSourceContextByObjectOrByReference == "BYCLASSNAME") { _sourceContext = new String(__BBE_UTILITY_GETTEXTBYCLASS(sourceContext)); } if(_sourceContext != "undefined" && interpreter == "SCRUB") { var _sourceContext = new String(____BBE_SmartScript_Scrub(_sourceContext)); } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // SECONDARY CONTEXT /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // secondary_rule, secondary_interpreter, secondary_sourceContext /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(debugMode=="ON"){ alert("secondary_rule:"+secondary_rule) } if(secondary_rule == "BYMETA") { var _secondary_sourceContext = __BBE_UTILITY_GETMETATAG(secondary_sourceContext); var enableSecondary = true; } else if( secondary_rule == "BYREF" || secondary_rule == "BYELEMENTID" ) { var _secondary_sourceContext = document.getElementById(secondary_sourceContext); if(typeof(_secondary_sourceContext) == "object") { if(document.all){ var _secondary_sourceContext = new String(_secondary_sourceContext.innerText); } else{ var _secondary_sourceContext = new String(_secondary_sourceContext.textContent); } } else { alert("The item you selected as the secondary context is not a valid object. Please make sure your item has and id and you are providing the correct reference id."); return false; } var enableSecondary = true; } else if(secondary_rule == "BYVAL") { _secondary_sourceContext = new String(secondary_sourceContext); var enableSecondary = true; } else if(secondary_rule == "BYCLASSNAME") { _secondary_sourceContext = new String(__BBE_UTILITY_GETTEXTBYCLASS(secondary_sourceContext)); var enableSecondary = true; } if(_secondary_sourceContext != "undefined" && secondary_interpreter == "SCRUB") { var _secondary_sourceContext = new String(____BBE_SmartScript_Scrub(_secondary_sourceContext)); var enableSecondary = true; } if(enableSecondary) defaultQuery = _secondary_sourceContext; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(debugMode=="ON"){ alert("PrimaryQ:"+_sourceContext) alert("SecondaryQ:"+defaultQuery) } if(debugMode=="ON"){ alert("Mode:"+_inTestContextMode) } if(_inTestContextMode){ var renderType = "INVISIBLE_INTESTCONTEXTMODE"; } else{ var renderType = "CENTER"; } if(debugMode=="ON"){ alert("Build Object") } var bbePlayer = new BBEPlayer(siteId, debugMode); if(debugMode=="ON"){ alert("Build Object Init Complete") } regExp = /\W/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\ba\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\byour\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bdenies\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\breport\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bat\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bafter\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bgives\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bthen\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bthe\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\band\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bwith\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bto\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bbut\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\babout\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bof\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bvictim\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bsuspect\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bcharged\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\barea\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bin\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\byear\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bof\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bup\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /'s\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bdoing\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bafter\b/gi var _sourceContext = _sourceContext.replace(regExp," "); regExp = /\bwell\b/gi var _sourceContext = _sourceContext.replace(regExp," "); bbePlayer.context = _sourceContext; bbePlayer.defaultQuery = defaultQuery; bbePlayer.phraseSensitivity = phraseSensitivity; bbePlayer.secondary_phraseSensitivity = secondary_phraseSensitivity; bbePlayer.playerWidth = _width; bbePlayer.playerHeight = _height; bbePlayer.thumbsOnScreen = thumbsOnScreen; bbePlayer.playerLayout = playerStyle; bbePlayer.renderType = renderType; bbePlayer.menuWallpaper = menu_wallpaper; bbePlayer.sortBy = _sortBy; bbePlayer.Advertisement_OnLoad = Advertisement_OnLoad; bbePlayer.Advertisement_OnPreroll = Advertisement_OnPreroll; bbePlayer.Advertisement_OnPostroll = Advertisement_OnPostroll; if(debugMode=="ON"){ alert("Prepare Render") } var playerHTML = bbePlayer.renderPlayer(); return playerHTML; } else { alert("The browser you are using is not supported by this application."); } return false; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // BBE PLAYER CLASS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function BBEPlayer(siteId, debugMode) { ////////////////////////////////////////////////////////// // PROPERTIES ////////////////////////////////////////////////////////// this._id = __BBE_UTILITY_GUID(); this._siteId = siteId; this._debugMode = debugMode; this.context = null; this.defaultQuery = null; this.phraseSensitivity = null; this.secondary_phraseSensitivity = null; this.sortBy = null; this.playerWidth = null; this.playerHeight = null; this.thumbsOnScreen = null; this.renderType = "center"; this.menuWallpaper = null; this.playerLayout = "OVERLAY"; this.renderInline = true; this.Advertisement_OnLoad = ""; this.Advertisement_OnPreroll = ""; this.Advertisement_OnPostroll = ""; ////////////////////////////////////////////////////////// // METHODS ////////////////////////////////////////////////////////// this.renderPlayer = __BBEPLAYER_RENDERPLAYER; this.destroyPlayer = __BBEPLAYER_DESTROYPLAYER; } // if the array hasnt been declared yet create it. if(__BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY == undefined || __BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY == null) var __BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY = new Array(); function __BBEPLAYER_RENDERPLAYER() { var objBody = document.getElementsByTagName("body").item(0); var objOverlayId = 'overlay_'+this._id; var objOverlay = document.createElement("div"); objOverlay.setAttribute('id',objOverlayId); __BBEPlayer_COADCONTAINER = "__BBEPLAYER_COAD_DIV_"+this._id; __BBEPLAYER_FLASHPLAYER = "BBEPLAYER_"+this._id; if(this.renderType == "INVISIBLE_INTESTCONTEXTMODE" || this.renderType == "INVISIBLE_INTEXTCONTEXTMODE") { var flashPlayerHTML = __BBEPLAYER_GETPLAYERHTML(this._id, this._siteId, this.context, this.defaultQuery, this.phraseSensitivity, this.secondary_phraseSensitivity, 0, 0, this.thumbsOnScreen, '', '', '', ''); var playerHTML = ""; playerHTML += flashPlayerHTML objBody.appendChild(objOverlay); var overlay = document.getElementById("overlay_"+this._id); overlay.innerHTML = playerHTML; } else if(this.playerLayout == "OVERLAY") { var flashPlayerHTML = __BBEPLAYER_GETPLAYERHTML(this._id, this._siteId, this.context, this.defaultQuery, this.phraseSensitivity, this.secondary_phraseSensitivity, this.playerWidth, this.playerHeight, this.thumbsOnScreen, this.Advertisement_OnLoad, this.Advertisement_OnPreroll, this.Advertisement_OnPostroll, this.sortBy, this.menuWallpaper); for(var ii = 0 ; ii < __BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY.length ; ii++) { __BBEPLAYER_DESTROYPLAYER(__BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY[ii]) } __BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY.push(objOverlayId) var playerContainerWidth = Number(this.playerWidth+ 100); var playerContainerHeight = Number(this.playerHeight + 100); var screenHeight = document.body.clientHeight; var screenWidth = document.body.clientWidth; var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } var positionTop = Number(scrOfY + this.playerHeight) + "px"; var positionLeft = ((screenWidth - this.playerWidth) / 2) - 140 + "px"; var styleAttributes = "position:absolute;top:"+positionTop+";left:"+positionLeft+";z-index:999;width:"+playerContainerWidth+";height:"+playerContainerHeight; objOverlay.setAttribute("style",styleAttributes); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// var playerHTML = ""; playerHTML += "
"; playerHTML += "
"; playerHTML += "
"+flashPlayerHTML+"
"; playerHTML += ""; playerHTML += "
"; ///////////////////////////////////////////////////////////////////////////////////////////////////////////// objBody.appendChild(objOverlay); var overlay = document.getElementById("overlay_"+this._id); if(____isIE) { overlay.style.position = "absolute"; overlay.style.zindex = "999"; overlay.style.top = positionTop; overlay.style.left = positionLeft; overlay.style.textAlign = "left" } overlay.innerHTML = playerHTML; } else if (this.playerLayout == "EMBED") { var flashPlayerHTML = __BBEPLAYER_GETPLAYERHTML(this._id, this._siteId, this.context, this.defaultQuery, this.phraseSensitivity, this.secondary_phraseSensitivity, this.playerWidth, this.playerHeight, this.thumbsOnScreen, this.Advertisement_OnLoad, this.Advertisement_OnPreroll, this.Advertisement_OnPostroll, this.sortBy, this.menuWallpaper); var playerContainerWidth = Number(this.playerWidth); var playerContainerHeight = Number(this.playerHeight); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// var playerHTML = ""; playerHTML += "

Related Video

"; playerHTML += "
"+flashPlayerHTML+"
"; playerHTML += ""; playerHTML += "
"; ///////////////////////////////////////////////////////////////////////////////////////////////////////////// return playerHTML; } else if (this.playerLayout == "BADGE") { var thumbnailURL = null; var _siteId = this._siteId; var _query = this.context; } return; } var currentPlayerBadge = { }; function RunHTML(playerObj) { currentPlayerBadge = playerObj; } function include_js(script_filename) { var html_doc = document.getElementsByTagName('head').item(0); var js = document.createElement('script'); js.setAttribute('language', 'javascript'); js.setAttribute('type', 'text/javascript'); js.setAttribute('src', script_filename); html_doc.appendChild(js); return false; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var __BBEPlayer_COADCONTAINER = null; var __BBEPLAYER_FLASHPLAYER = null; var __BBEPLAYER_ResizeVar_OriginalHeight = null; var __BBEPLAYER_ResizeVar_Obj = null; var __BBEPLAYER_ResizeVar_ToHeight = null; function __BBEPLAYER_FLA_HANDLEEMBEDBANNER(lParameter) { var coAdHTML = "" var coAdDiv = document.getElementById(__BBEPlayer_COADCONTAINER); var __BBEPLAYER_ResizeVar_Obj = document.getElementById(__BBEPLAYER_FLASHPLAYER); __BBEPLAYER_ResizeVar_Obj.height = 277; coAdDiv.style.display = "block"; coAdDiv.innerHTML = coAdHTML; } function __BBEPLAYER_FLA_HANDLEADPLAYBACKCOMPLETE(lParameter){ var __BBEPLAYER_ResizeVar_Obj = document.getElementById(__BBEPLAYER_FLASHPLAYER); __BBEPLAYER_ResizeVar_Obj.height = 277; var coAdContainerId = "__BBEPLAYER_COAD_DIV_"+lParameter; var coAdDiv = document.getElementById(coAdContainerId); coAdDiv.innerHTML = ""; coAdDiv.style.display = "none"; } function __BBEPlayer_ResizeHeightToOriginal() { var coAdDiv = document.getElementById(__BBEPlayer_COADCONTAINER); coAdDiv.innerHTML = ""; var flashPlayer = document.getElementById(__BBEPLAYER_ResizeVar_Obj); flashPlayer.height = __BBEPLAYER_ResizeVar_OriginalHeight; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBEPLAYER_FLA_HANDLE_NOSEARCHRESULTSFORQUERY(lParameter) { _gloablHadContext_primary = false } function __BBEPLAYER_FLA_HANDLE_NOSEARCHRESULTSFORDEFAULTQUERY (lParameter) { _gloablHadContext_secondary = false } function __BBEPLAYER_FLA_HANDLE_FOUNDSEARCHRESULTSFORQUERY(lParameter, numOfItemsFound) { if(TestContext_Global_EvalMethod.toLowerCase() == "byfoo"){ eval(TestContext_Global_Expression); } _gloablHadContext_primary = true } function __BBEPLAYER_FLA_HANDLE_FOUNDSEARCHRESULTSFORDEFAULTQUERY(lParameter, numOfItemsFound) { _gloablHadContext_secondary = false } var baseFeedXMLURL = "http://web.vindicosuite.com/feeds/fredo/api/search/inergize.asp"; function __BBEPLAYER_SEND_FEEDXMLURL() { var sortBy = 2; var setXMLURL = baseFeedXMLURL+"?useCache=1&object=NLP&"+'actor'+"=CDEPLAYER&"+'outputFormat'+"=DEFAULT"; return setXMLURL; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBEPLAYER_DESTROYPLAYER(playerId) { var playerContainer = document.getElementById(playerId); playerContainer.innerHTML = ""; return; //__BBE_UTILITY_DEBUG(this._debugMode,this._id,"__BBEPLAYER_DESTROYPLAYER", "Begin"); } function __BBE_UTILITY_GETTEXTBYCLASS(clsNme) { var strContents = new String(); var aElm=document.body.getElementsByTagName('*'); for(var i=0; i 0) { for(var i=0; i < elem.childNodes.length; i++) { if(elem.className.indexOf("BBE_IGNORE") == -1) { strContents += __BBE_UTILITY_GETTEXTCONTENTS(elem.childNodes[i]); } } } } return strContents; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //DEBUG FUNCTION /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_DEBUG(debugMode, playerId, functionName, messageStr) { if(debugMode) { var _debugString = "***************** Debug *****************"; _debugString += "\n"; _debugString += "Player ID:" + playerId; _debugString += "\n"; _debugString += "Function:" + functionName; _debugString += "\n\n"; _debugString += messageStr; alert(_debugString); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Utility function to retrieve text from tag by id /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_GETTEXTBYID(nme) { var strContents = new String(); var elem=document.getElementById(nme); strContents = __BBE_UTILITY_GETTEXTCONTENTS(elem); //alert(currenttime + '::' + Date() + '::' + strContents); return strContents; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Utility function to retrieve meta tags from page. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_GETMETATAG(tagName) { var metatags = document.getElementsByTagName("meta"); for (var cnt = 0; cnt < metatags.length; cnt++) { var name = new String(metatags[cnt].getAttribute("name")); var name = name.toLocaleUpperCase(); if(name == tagName.toLocaleUpperCase()) { var content = new String(metatags[cnt].getAttribute("content")); return content; } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //GUID GENERATOR FUNCTIONS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_GUID_PART() { var tmpGUIDStr = (((1+Math.random())*0x10000)|0).toString(16).substring(1); var tmpGUIDStr = tmpGUIDStr.toUpperCase(); return tmpGUIDStr; } function __BBE_UTILITY_GUID() { return (__BBE_UTILITY_GUID_PART()+__BBE_UTILITY_GUID_PART()+""+__BBE_UTILITY_GUID_PART()+""+__BBE_UTILITY_GUID_PART()+""+__BBE_UTILITY_GUID_PART()+""+__BBE_UTILITY_GUID_PART()+__BBE_UTILITY_GUID_PART()+__BBE_UTILITY_GUID_PART()).toUpperCase() ; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // FUNCTION TO RETURN FLASH EMBED CODE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_EMBEDFLASH(fileName, width, height, bgcolor, quality, align, salign, wmode, scale, play, flashvars, menu, base, devicefont, loop, retType, objName) { var text; text = ""; if ((null == bgcolor)||(bgcolor == "")) { parambgcolor = ""; embedbgcolor = ""; } else { parambgcolor = ""; embedbgcolor = " bgcolor=\"" + bgcolor + "\""; } if ((null == quality)||(quality == "")) { quality = "high"; } if ((null == align)||(align == "")) { align = "middle"; } if ((null == salign)||(salign == "")) { paramsalign = ""; embedsalign = ""; } else { paramsalign = ""; embedsalign = " salign=\"" + salign + "\""; } if ((null == wmode)||(wmode == "")) { paramwmode = ""; embedwmode = ""; } else { paramwmode = ""; embedwmode = " wmode=\"" + wmode + "\""; } if ((null == scale)||(scale == "")) { paramscale = ""; embedscale = ""; } else { paramscale = ""; embedscale = " scale=\"" + scale + "\""; } if ((null == play)||(play == "")) { paramplay = ""; embedplay = ""; } else { paramplay = ""; embedplay = " play=\"" + play + "\""; } if ((null == flashvars)||(flashvars == "")) { paramflashvars = ""; embedflashvars = ""; } else { paramflashvars = ""; embedflashvars = " flashvars=\"" + flashvars + "\""; } if ((null == menu)||(menu == "")) { parammenu = ""; embedmenu = ""; } else { parammenu = ""; embedmenu = " menu=\"" + menu + "\""; } if ((null == base)||(base == "")) { parambase = ""; embedbase = ""; } else { parambase = ""; embedbase = " base=\"" + base + "\""; } if ((null == devicefont)||(devicefont == "")) { paramdevicefont = ""; embeddevicefont = ""; } else { paramdevicefont = ""; embeddevicefont = " devicefont=\"" + devicefont + "\""; } if ((null == loop)||(loop == "")) { paramloop = ""; embedloop = ""; } else { paramloop = ""; embedloop = " loop=\"" + loop + "\""; } text +=""; text +=""; text +="" text +="" text +="" text +=""; text += parambgcolor + paramsalign + paramwmode + paramscale + paramplay + paramflashvars + parammenu + parambase + paramdevicefont + paramloop; text += ""; return text; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // FUNCTION TO RENDER HTML TO ANY TARGET OBJECT /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_INSERTHTMLINTOELEMENT(html, eleName) { document.getElementById(eleName).innerHTML = html; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Browser Validation Function. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBE_UTILITY_VALIDATEBROWSER() { return true; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // SCRAPING FUNCTIONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function ____BBE_SmartScript_Scrub(text) { if(text == "undefined" || text == undefined) { return ""; } regExp = /\W/gi var text = text.replace(regExp," "); var DocumentWords = new Array(); var DocumentWordsArray = text.split(" "); //alert("____BBE_SmartScript_Scrub::Before Scan::" + DocumentWordsArray.length); var wordList = ____BBE_SMARTSCRIPT__Scan(DocumentWordsArray); //alert("____BBE_SmartScript_Scrub::After Scan::" + wordList); return wordList; } function ____BBE_SMARTSCRIPT__Scan(DocumentWordsArray) { var wordList = new String(); var documentLength = new Number(DocumentWordsArray.length); var wordLimit = ____BBE_TAXONOMY_BODY_SCAN_RETURNEDWORDLIMIT; if(documentLength > wordLimit) { documentLength = wordLimit; } for(var ii = 0 ; ii < documentLength ; ii++) { var currentWord = new String(DocumentWordsArray[ii]); if(ii < 5) { //alert("WORD::" + currentWord); } var currentWord = ____BBE_SMARTSCRIPT_CleanWord(currentWord); if(ii < 5) { //alert("CLEANED::" + currentWord); } if( currentWord.toLowerCase() == "the" || currentWord.toLowerCase() == "a" || currentWord.toLowerCase() == "an" ) { var theWordWeWant = new String(DocumentWordsArray[ii + 1]); currentWord = theWordWeWant; if( ____BBE_SMARTSCRIPT__IsNoise(currentWord) ) continue; if( wordList.indexOf(currentWord) == -1 ) { wordList += " " + currentWord } } else { if( ____BBE_SMARTSCRIPT__CheckIfWordBeginsWithCaps(currentWord) ) { if( ____BBE_SMARTSCRIPT__IsNoise(currentWord) ) { continue; } if( wordList.indexOf(currentWord) == -1 ) { wordList += " " + currentWord } } } wordLimit--; if(wordList.split(" ").length == documentLength) { //alert("WORD LIMIT " + documentLength + " REACHED"); break; } if(wordList.length >= ____BBE_TAXONOMY_BODY_SCAN_RETURNEDCHARACTERLIMIT) { //alert("CHARACTER LIMIT " + documentLength + " REACHED"); break; } } return wordList; } function ____BBE_SMARTSCRIPT_CleanWord(word) { var word = new String(word.BBE_TRIM()); var word = new String(word.BBE_TRIM2()); return word; } function ____BBE_SMARTSCRIPT__IsNoise(word) { var word = new String(word); var rVal = false; if( word == "" || word == "undefined" || word == "null") { rVal = true } else if(word.length <= ____BBE_TAXONOMY_BODY_SCAN_RETURNIFGREATERTHANCHARACTERS) { rVal = true } else if(!isNaN(word)) { rVal = true } else if( ____BBE_SMARTSCRIPT__IsCommonWord(word) ) { rVal = true } return rVal; } function ____BBE_SMARTSCRIPT__CheckIfWordBeginsWithCaps(word) { var firstLetter = word.substring(0,1); if ( firstLetter == "A" || firstLetter == "B" || firstLetter == "C" || firstLetter == "D" || firstLetter == "E" || firstLetter == "F" || firstLetter == "G" || firstLetter == "H" || firstLetter == "I" || firstLetter == "J" || firstLetter == "K" || firstLetter == "L" || firstLetter == "M" || firstLetter == "N" || firstLetter == "O" || firstLetter == "P" || firstLetter == "Q" || firstLetter == "R" || firstLetter == "S" || firstLetter == "T" || firstLetter == "U" || firstLetter == "V" || firstLetter == "W" || firstLetter == "X" || firstLetter == "Y" || firstLetter == "Z" ) return true; else return false; } function ____BBE_SMARTSCRIPT__IsCommonWord(word) { var word = word.toLowerCase(); if( ( word.indexOf("mon") >= 0 ) || ( word.indexOf("tues") >= 0 ) || ( word.indexOf("wed") >= 0 ) || ( word.indexOf("thur") >= 0 ) || ( word.indexOf("fri") >= 0 ) || ( word.indexOf("sat") >= 0 ) || ( word.indexOf("sun") >= 0 ) || ( word.indexOf("jan") >= 0 ) || ( word.indexOf("feb") >= 0 ) || ( word.indexOf("march") >= 0 ) || ( word.indexOf("april") >= 0 ) || ( word.indexOf("may") >= 0 ) || ( word.indexOf("june") >= 0 ) || ( word.indexOf("july") >= 0 ) || ( word.indexOf("august") >= 0 ) || ( word.indexOf("sept") >= 0 ) || ( word.indexOf("october") >= 0 ) || ( word.indexOf("november") >= 0 ) || ( word.indexOf("december") >= 0 ) || ( word.indexOf("the") >= 0 ) || ( word.indexOf("but") >= 0 ) || ( word.indexOf("or") >= 0 ) || ( word.indexOf("have") >= 0 ) || ( word.indexOf("we") >= 0 ) || ( word.indexOf("are") >= 0 ) || ( word.indexOf("you") >= 0 ) || ( word.indexOf("only") >= 0 ) || ( word.indexOf("need") >= 0 ) || ( word.indexOf("secretary") >= 0 ) || ( word.indexOf("president") >= 0 ) || ( word.indexOf("jr.") >= 0 ) || ( word.indexOf("sr.") >= 0 ) || ( word.indexOf("mr.") >= 0 ) || ( word.indexOf("mrs.") >= 0 ) || ( word.indexOf("dr.") >= 0 ) || ( word.indexOf("phd.") >= 0 ) || ( word.indexOf("dds.") >= 0 ) || ( word.indexOf("associated") >= 0 ) || ( word.indexOf("press") >= 0 ) || ( word.indexOf("states") >= 0 ) || ( word.indexOf("united") >= 0 ) || ( word.indexOf("american") >= 0 ) || ( word.indexOf("market") >= 0 ) || ( word.indexOf("game") >= 0 ) || ( word.indexOf("close") >= 0 ) || ( word.indexOf("this") >= 0 ) || ( word.indexOf("page") >= 0 ) || ( word.indexOf("game") >= 0 ) || ( word.indexOf("the") >= 0 ) || ( word.indexOf("james") >= 0 ) || ( word.indexOf("john") >= 0 ) || ( word.indexOf("robert") >= 0 ) || ( word.indexOf("michael") >= 0 ) || ( word.indexOf("william") >= 0 ) || ( word.indexOf("david") >= 0 ) || ( word.indexOf("richard") >= 0 ) || ( word.indexOf("charles") >= 0 ) || ( word.indexOf("joseph") >= 0 ) || ( word.indexOf("thomas") >= 0 ) || ( word.indexOf("christopher") >= 0 ) || ( word.indexOf("daniel") >= 0 ) || ( word.indexOf("paul") >= 0 ) || ( word.indexOf("mark") >= 0 ) || ( word.indexOf("donald") >= 0 ) || ( word.indexOf("george") >= 0 ) || ( word.indexOf("kenneth") >= 0 ) || ( word.indexOf("steven") >= 0 ) || ( word.indexOf("steve") >= 0 ) || ( word.indexOf("smith") >= 0 ) || ( word.indexOf("edward") >= 0 ) || ( word.indexOf("brian") >= 0 ) || ( word.indexOf("ronald") >= 0 ) || ( word.indexOf("ron") >= 0 ) || ( word.indexOf("anthony") >= 0 ) || ( word.indexOf("tony") >= 0 ) || ( word.indexOf("kevin") >= 0 ) || ( word.indexOf("jason") >= 0 ) || ( word.indexOf("jeff") >= 0 ) || ( word.indexOf("mary") >= 0 ) || ( word.indexOf("patricia") >= 0 ) || ( word.indexOf("linda") >= 0 ) || ( word.indexOf("barbara") >= 0 ) || ( word.indexOf("elezabeth") >= 0 ) || ( word.indexOf("jennifer") >= 0 ) || ( word.indexOf("maria") >= 0 ) || ( word.indexOf("susan") >= 0 ) || ( word.indexOf("margaret") >= 0 ) || ( word.indexOf("dorothy") >= 0 ) || ( word.indexOf("lisa") >= 0 ) || ( word.indexOf("nancy") >= 0 ) || ( word.indexOf("karen") >= 0 ) || ( word.indexOf("betty") >= 0 ) || ( word.indexOf("helen") >= 0 ) || ( word.indexOf("sandra") >= 0 ) || ( word.indexOf("donna") >= 0 ) || ( word.indexOf("carol") >= 0 ) || ( word.indexOf("ruth") >= 0 ) || ( word.indexOf("sharon") >= 0 ) || ( word.indexOf("michelle") >= 0 ) || ( word.indexOf("laura") >= 0 ) || ( word.indexOf("sara") >= 0 ) || ( word.indexOf("kimberly") >= 0 ) || ( word.indexOf("deborah") >= 0 ) || ( word.indexOf("carol") >= 0 ) || ( word.indexOf("auto") >= 0 ) || ( word.indexOf("type") >= 0 ) || ( word.indexOf("read") >= 0 ) || ( word.indexOf("privacy") >= 0 ) || ( word.indexOf("policy") >= 0 ) || ( word.indexOf("even") >= 0 ) || ( word.indexOf("our") >= 0 ) || ( word.indexOf("partner") >= 0 ) || ( word.indexOf("news") >= 0 ) || ( word.indexOf("ing") >= 0 ) || ( word.indexOf("mail") >= 0 ) || ( word.indexOf("make") >= 0 ) || ( word.indexOf("many") >= 0 ) || ( word.indexOf("add") >= 0 ) || ( word.indexOf("send") >= 0 ) || ( word.indexOf("copy") >= 0 ) || ( word.indexOf("watch") >= 0 ) || ( word.indexOf("U.S.") >= 0 ) || ( word.indexOf("Eastern") >= 0 ) || ( word.indexOf("red") >= 0 ) || ( word.indexOf("all") >= 0 ) || ( word.indexOf("rights") >= 0 ) || ( word.indexOf("ved") >= 0 ) || ( word.indexOf("find") >= 0 ) || ( word.indexOf("tourist") >= 0 ) || ( word.indexOf("demand") >= 0 ) || ( word.indexOf("free") >= 0 ) || ( word.indexOf("'s") >= 0 ) || ( word.indexOf("save") >= 0 ) || ( word.indexOf("service") >= 0 ) || ( word.indexOf(".com") >= 0 ) || ( word.indexOf(".net") >= 0 ) || ( word.indexOf(".org") >= 0 ) || ( word.indexOf("record") >= 0 ) || ( word.indexOf("end") >= 0 ) || ( word.indexOf("china") >= 0 ) ) { return true; } else { return false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function __BBEPLAYER_GETPLAYERHTML(_playerId ,_siteId, _context, _defaultQuery, phraseSensitivity, secondary_phraseSensitivity, _width, _height, _thumbsOnScreen, Advertisement_onLoad, Advertisement_onPreroll, Advertisement_onPostroll, sortBy, menu_wallpaper) { if(!isNaN(phraseSensitivity)) { var context = new String(_context); _context = context; var wordMatchArr = _context.split(" "); var countWords = wordMatchArr.length; var wordMatchCount = Number(countWords * phraseSensitivity); var matchWordsOption = "useNoiseWords=0&matchQuery="+wordMatchCount; var matchQuery = String(wordMatchCount); var useNoiseWords = 0; } else { var useNoiseWords = 1 } ///////////////////////////////////////////////////////////////////////// var rootDomain = "http://web.vindicosuite.com" var rootPath = rootDomain + "/CDE/Player/Framework/2.5.1.18_072308" var fileName = rootPath + "/Shell.swf"; ////////////////////////////////////////////////////////////////////////// var bgcolor = "FFFFFF"; var quality = "best"; var align = "middle"; var salign = ""; var allowFullScreen = "true"; var scale = "showAll"; var play = null; var menu = null; var base = null; var deviceFont = null; var loop = null; var retType = null; var objName = null; var fileName = rootPath + "/Shell.swf"; var width = _width var height = _height; var flashvars = "" /*----------------------------------------------------------------------\ |=============================AD PARAMETERS=============================| \----------------------------------------------------------------------*/ flashvars += "Advertisement_OnLoad="+Advertisement_onLoad; flashvars += "&Advertisement_OnPreroll="+Advertisement_onPreroll; flashvars += "&Advertisement_OnPostroll="+Advertisement_onPostroll; flashvars += "&Advertisement_OnMenu="; flashvars += "&Advertisement_OnLoad_Mute=YES"; flashvars += "&Advertisement_OnPreroll_Mute=NO"; flashvars += "&Advertisement_OnPostroll_Mute=NO"; /*----------------------------------------------------------------------\ |=========================MENU 02 PARAMENTERS===========================| \----------------------------------------------------------------------*/ flashvars += "&PodWidth="+_width flashvars += "&PodHeight="+_height flashvars += "&ThemeColor=2300ff" flashvars += "&ThemeAlpha=0" flashvars += "&exp_height=33" flashvars += "&TitleFontSize=10" flashvars += "&TitleFontColor=036799" flashvars += "&MaxTitleLength=40" flashvars += "&DescFontSize=10" flashvars += "&DescFontColor=575757" flashvars += "&MaxDescLength=655" flashvars += "&MaxItemInSegHolder=5" flashvars += "&txtLeftSpace=20" flashvars += "&TopicVSpace=2" /*----------------------------------------------------------------------\ |===========================QUERY PARAMETERS============================| \----------------------------------------------------------------------*/ flashvars += "&defaultQuery="+_defaultQuery; flashvars += "&siteId="+_siteId; flashvars += "&query="+escape(_context); /*----------------------------------------------------------------------\ |===========================COMPONENT TYPES=============================| \----------------------------------------------------------------------*/ flashvars += "&AdPlayerType="+rootPath+"/Components/AdPlayer/01/Main.swf"; flashvars += "&MenuType="+rootPath+"/Components/Menu/06/Main.swf" flashvars += "&ContentPlayerType="+rootPath+"/Components/ContentPlayer/01/Main.swf" flashvars += "&OverlayType="+rootPath+"/Components/Overlay/00/Main.swf" flashvars += "&InterStateType="+rootPath+"/Components/InterState/00/Main.swf" flashvars += "&PreloaderType="+rootPath+"/Components/Preloader/00/Main.swf"; flashvars += "&SmallPlayIconType="+rootPath+"/Components/PlayIcon/01/PlayIcon.swf"; flashvars += "&LargePlayIconType="+rootPath+"/Components/PlayIcon/01/PlayIconBig.swf"; flashvars += "&NowPlayingOverlay="+rootPath+"/Components/NowPlaying/00/Main.swf"; /*----------------------------------------------------------------------\ |=========================POD DIMENSIONS===========================| \----------------------------------------------------------------------*/ flashvars += "&nPodWidth="+_width; flashvars += "&nPodHeight="+height; /*----------------------------------------------------------------------\ |=========================MENU 06 PARAMENTERS===========================| \----------------------------------------------------------------------*/ flashvars += "&nPodWidth="+_width; flashvars += "&nPodHeight="+_height; flashvars += "&nThumbnailsPerScreen="+_thumbsOnScreen; flashvars += "&sEasingClassThumb=Regular"; flashvars += "&sEasingMethodThumb=easeOut"; flashvars += "&sEasingClassScroll=Regular"; flashvars += "&sEasingMethodScroll=easeIn"; flashvars += "&sHideMenuDescription=true"; flashvars += "&nSlideMenuDescriptionAfter=1500"; flashvars += "&Menu_RenderFirstClipOnly=false"; flashvars += "&VideoControlsBackgroundTopGradient=CCCCCC"; flashvars += "&VideoControlsBackgroundBottomGradient=737373"; //---------------------------COLOR SETTINGS FOR-------------------------- //---------------------External Video Control Button--------------------- // flashvars += "&ExternalVideoControl_HomeButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_PlaylistButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_PlayButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_PauseButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_FullScreenButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_VolumeButtonColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeperatorsOnVideoControl1=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeperatorsOnVideoControl2=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeperatorsOnVideoControl3=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeperatorsOnVideoControl4=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeperatorsOnVideoControl5=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeekbarBaseColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SeekbarBufferColor=CBCBCB";//CBCBCB flashvars += "&ExternalVideoControl_SeekbarPlayHead=333333";//333333 flashvars += "&ExternalVideoControl_VolumeControlBarColor=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_SliderColor=333333";//333333 flashvars += "&ExternalVideoControl_MinusButtonColor=000000";//000000 flashvars += "&ExternalVideoControl_PlusButtonColor=000000";//000000 flashvars += "&ExternalVideoControl_VolumeBackgroundColor=999999";//999999 flashvars += "&ExternalVideoControl_TimeDisplayColor=FFFFFF";//FFFFFF // //-----------------------HOVER COLOR SETTINGS FOR------------------------------------ //---------------------External Video Control Button--------------------------------- // flashvars += "&ExternalVideoControl_RollOverColorForHomeButton=EFEFEF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForPlaylistButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForPlayButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForPauseButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForFullScreenButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForNormalScreenButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForVolumeControlButton=FFFFFF";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForVolume_PlusButton=000000";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForVolume_MinusButton=000000";//FFFFFF flashvars += "&ExternalVideoControl_RollOverColorForVolume_SliderButton=000000";//FFFFFF // //----------------------------------------------------------------------------------- // flashvars += "&Menu_DropFailedThumbnails=true"; /*----------------------------------------------------------------------\ |=========================PlayList PARAMENTERS===========================| \----------------------------------------------------------------------*/ flashvars += "&nNumberOfVisibleThumbsPlayList=4"; flashvars += "&nSpacingInThumbnailsPlayList=7"; flashvars += "&nPlaylistSlideDuration=1"; flashvars += "&ContentPlayer_Playlist_RenderPlaylistFromNowPlayingContent=false"; flashvars += "&ContentPlayer_ShowPlaylistOnLoad=false"; flashvars += "&ContentPlayer_HidePlaylistControlOnContentPlay=false"; flashvars += "&ContentPlayer_HidePlaylistControlOnContentPlay_AfterX_MS=2000"; /*----------------------------------------------------------------------\ |=========================AdPlayer PARAMENTERS===========================| \----------------------------------------------------------------------*/ flashvars += "&AdPlayer_Top=23"; flashvars += "&AdPlayer_Left=75"; flashvars += "&AdPlayer_Width=300"; flashvars += "&AdPlayer_Height=224"; flashvars += "&AdPlayer_Message="; flashvars += "&AdPlayer_JSInstanceCode="+_playerId; /*----------------------------------------------------------------------\ |=========================Session Capping PARAMENTERS====================| \----------------------------------------------------------------------*/ flashvars += "&Advertisement_OnPreroll_AfterXSecondsOfVideo=0"; //1 ===== Check Always //0 ===== Check only onces and then skip flashvars += "&Advertisement_OnPreRoll_SessionCap=EVERYPLAY"; flashvars += "&Advertisement_OnPreRoll_SessionCap_ResetOnTrigger=1"; flashvars += "&Advertisement_OnPreRoll_SessionCap_Val=1"; // flashvars += "&Advertisement_OnPostRoll_SessionCap=EVERYPLAY"; flashvars += "&Advertisement_OnPostRoll_SessionCap_ResetOnTrigger=1"; flashvars += "&Advertisement_OnPostRoll_SessionCap_Val=1"; /*----------------------------------------------------------------------\ |==========================OTHER PARAMENTERS============================| \----------------------------------------------------------------------*/ flashvars += "&showOverlay=false"; flashvars += "&showOverlayType="; flashvars += "&scanscoutURL="; // flashvars += "&pointRollURL="; // flashvars += "&ShowBumper=false"; flashvars += "&BumperType="+rootPath+"/Components/Bumper/00/Main.swf"; flashvars += "&BumperURL="+rootPath+"/BumperAd.swf"; flashvars += "&autoPlayContentAfterOnLoad=false"; flashvars += "&autoPlayContentAfterOnLoad_Mute=false"; flashvars += "&contentPlayDefault_Volume=80"; // flashvars += "&PlayListType="+rootPath+"/Components/Playlist/00/Main.swf"; // //404 Error Message flashvars += "&video_error_message=Video Not Available"; // flashvars += "&thumbnail_loading_time=7";// In seconds flashvars += "&video_loading_time=8000";// In Mili-seconds //Showing the Play Button flashvars += "&alwaysShowPlay=true"; flashvars += "&alwaysShowOverlay=false"; flashvars += "&pauseContentPlayerOnNowPlayingOverlay=false"; /*----------------------------------------------------------------------\ |=================CONTENT PLAYER 02 BUTTONS SHOW/HIDE===================| \----------------------------------------------------------------------*/ flashvars += "&BBELogoVisible=false"; flashvars += "&FullScreenVisible=true"; flashvars += "&PlaylistVisible=true"; flashvars += "&PlaylistOnFullScreenEnabled=false"; flashvars += "&disableTimeTrackingOnSeek=false"; flashvars += "&ContentPlayer_Seekbar_DisableSeeking=false" flashvars += "&ContentPlayerBorderColor=999999";//999999 // wallpaper var menu_overrride = 'false'; if(menu_wallpaper != 'undefined' && menu_wallpaper != '') { menu_overrride = 'true'; } flashvars += "&menu_overrideLargeImageWithDefaultWallpaper=" + menu_overrride; flashvars += "&menu_defaultWallpaperURL=" + menu_wallpaper; flashvars += "&defaultErrorImageURL=http://web.vindicosuite.com/CDE/Player/Framework/SmartScript/Inergize/default_Image.gif" flashvars += "&thumbnailErrorImageURL=http://web.vindicosuite.com/CDE/Player/Framework/SmartScript/Inergize/thumbnailError_Image.gif" //Silent Mode - Only load the xml. Do not render POD flashvars += "&runSilentQuery=false" flashvars += "&autoPlayContentAfterCompletion=false"; //XML URL from where we will get the query results var retCode =__BBE_UTILITY_EMBEDFLASH(fileName,_width, _height, 'FFFFFF', 'best', null, null, null, 'exactfit', null, flashvars, null, null, null, null, 'STRING', 'BBEPLAYER_'+_playerId) return retCode; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ___BBE_WINDOWLOADED();