	/**************************************************
	 * dom-drag.js
	 * 09.25.2001
	 * www.youngpup.net
	 * Script featured on Dynamic Drive (http://www.dynamicdrive.com) 12.08.2005
	 **************************************************
	 * 10.28.2001 - fixed minor bug where events
	 * sometimes fired off the handle, not the root.
	 **************************************************/

	var Drag = {

		obj : null,

		init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
		{
			o.onmousedown	= Drag.start;

			o.hmode			= bSwapHorzRef ? false : true ;
			o.vmode			= bSwapVertRef ? false : true ;

			o.root = oRoot && oRoot != null ? oRoot : o ;

			if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
			if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
			if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
			if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

			o.minX	= typeof minX != 'undefined' ? minX : null;
			o.minY	= typeof minY != 'undefined' ? minY : null;
			o.maxX	= typeof maxX != 'undefined' ? maxX : null;
			o.maxY	= typeof maxY != 'undefined' ? maxY : null;

			o.xMapper = fXMapper ? fXMapper : null;
			o.yMapper = fYMapper ? fYMapper : null;

			o.root.onDragStart	= new Function();
			o.root.onDragEnd	= new Function();
			o.root.onDrag		= new Function();
		},

		start : function(e)
		{
			var o = Drag.obj = this;
			e = Drag.fixE(e);
			var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
			var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
			o.root.onDragStart(x, y);

			o.lastMouseX	= e.clientX;
			o.lastMouseY	= e.clientY;

			if (o.hmode) {
				if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
				if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
			} else {
				if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
				if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
			}

			if (o.vmode) {
				if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
				if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
			} else {
				if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
				if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
			}

			document.onmousemove	= Drag.drag;
			document.onmouseup		= Drag.end;

			return false;
		},

		drag : function(e)
		{
			e = Drag.fixE(e);
			var o = Drag.obj;

			var ey	= e.clientY;
			var ex	= e.clientX;
			var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
			var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
			var nx, ny;

			if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
			if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
			if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
			if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

			nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
			ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

			if (o.xMapper)		nx = o.xMapper(y)
			else if (o.yMapper)	ny = o.yMapper(x)

			Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
			Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
			Drag.obj.lastMouseX	= ex;
			Drag.obj.lastMouseY	= ey;

			Drag.obj.root.onDrag(nx, ny);
			return false;
		},

		end : function()
		{
			//alert('END');
			document.onmousemove = null;
			document.onmouseup   = null;
			Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
			Drag.obj = null;
		},

		fixE : function(e)
		{
			if (typeof e == 'undefined') e = window.event;
			if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
			if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
			return e;
		}
	};



		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//         SCRAPING FUNCTIONS GLOBALS and PROTOTYPES																		//
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		var __EXCLUDEWORDS = '\'tis\\b|\\b\'twas\\b|\\bable\\b|\\babout\\b|\\bacross\\b|\\bafter\\b|\\bain\'t\\b|\\ball\\b|\\balmost\\b|\\balso\\b|\\bamong\\b|\\band\\b|\\bany\\b|\\bare\\b|\\baren\'t\\b|\\bbecause\\b|\\bbeen\\b|\\bbut\\b|\\bcan\\b|\\bcan\'t\\b|\\bcannot\\b|\\bcould\\b|\\bcould\'ve\\b|\\bcouldn\'t\\b|\\bdear\\b|\\bdid\\b|\\bdidn\'t\\b|\\bdoes\\b|\\bdoesn\'t\\b|\\bdon\'t\\b|\\beither\\b|\\belse\\b|\\bever\\b|\\bevery\\b|\\bfor\\b|\\bfrom\\b|\\bget\\b|\\bgot\\b|\\bhad\\b|\\bhas\\b|\\bhasn\'t\\b|\\bhave\\b|\\bhe\'d\\b|\\bhe\'ll\\b|\\bhe\'s\\b|\\bher\\b|\\bhers\\b|\\bhim\\b|\\bhis\\b|\\bhow\\b|\\bhow\'d\\b|\\bhow\'ll\\b|\\bhow\'s\\b|\\bhowever\\b|\\bi\'d\\b|\\bi\'ll\\b|\\bi\'m\\b|\\bi\'ve\\b|\\binto\\b|\\bisn\'t\\b|\\bit\'s\\b|\\bits\\b|\\bjust\\b|\\bleast\\b|\\blet\\b|\\blike\\b|\\blikely\\b|\\bmay\\b|\\bmight\\b|\\bmight\'ve\\b|\\bmightn\'t\\b|\\bmost\\b|\\bmust\\b|\\bmust\'ve\\b|\\bmustn\'t\\b|\\bneither\\b|\\bnor\\b|\\bnot\\b|\\boff\\b|\\boften\\b|\\bonly\\b|\\bother\\b|\\bour\\b|\\bown\\b|\\brather\\b|\\bsaid\\b|\\bsay\\b|\\bsays\\b|\\bshan\'t\\b|\\bshe\\b|\\bshe\'d\\b|\\bshe\'ll\\b|\\bshe\'s\\b|\\bshould\\b|\\bshould\'ve\\b|\\bshouldn\'t\\b|\\bsince\\b|\\bsome\\b|\\bthan\\b|\\bthat\\b|\\bthat\'ll\\b|\\bthat\'s\\b|\\bthe\\b|\\btheir\\b|\\bthem\\b|\\bthen\\b|\\bthere\\b|\\bthere\'s\\b|\\bthese\\b|\\bthey\\b|\\bthey\'d\\b|\\bthey\'ll\\b|\\bthey\'re\\b|\\bthey\'ve\\b|\\bthis\\b|\\btis\\b|\\btoo\\b|\\btwas\\b|\\bwants\\b|\\bwas\\b|\\bwasn\'t\\b|\\bwe\'d\\b|\\bwe\'ll\\b|\\bwe\'re\\b|\\bwere\\b|\\bweren\'t\\b|\\bwhat\\b|\\bwhat\'d\\b|\\bwhat\'s\\b|\\bwhen\\b|\\bwhen\\b|\\bwhen\'d\\b|\\bwhen\'ll\\b|\\bwhen\'s\\b|\\bwhere\\b|\\bwhere\'d\\b|\\bwhere\'ll\\b|\\bwhere\'s\\b|\\bwhich\\b|\\bwhile\\b|\\bwho\\b|\\bwho\'d\\b|\\bwho\'ll\\b|\\bwho\'s\\b|\\bwhom\\b|\\bwhy\\b|\\bwhy\'d\\b|\\bwhy\'ll\\b|\\bwhy\'s\\b|\\bwill\\b|\\bwith\\b|\\bwon\'t\\b|\\bwould\\b|\\bwould\'ve\\b|\\bwouldn\'t\\b|\\byet\\b|\\byou\\b|\\byou\'d\\b|\\byou\'ll\\b|\\byou\'re\\b|\\byou\'ve\\b|\\byour'


		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


		//Get cookie routine by Shelley Powers 
		function ___BBE_GetCookieVal(Name) {
			search = Name + "=";
			var returnvalue = "";
			if (document.cookie.length > 0) {
				offset = document.cookie.indexOf(search);
				// if cookie exists
				if (offset != -1) { 
			  		offset += search.length;
					// set index of beginning of value
			  		end = document.cookie.indexOf(";", offset);
			  		// set index of end of cookie value
			  	if (end == -1) end = document.cookie.length;
			  		returnvalue=unescape(document.cookie.substring(offset, end))
				}
			}
			return returnvalue;
		}
		
		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;
		}

		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// Context Test
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		function BBE_CDE_Player_TestContext_Dep(params, targetItemId, evalMethod, expression)
		{
			TestContext_Global_TargetItemId = targetItemId;		
			TestContext_Global_EvalMethod = evalMethod;
			TestContext_Global_Expression = expression;

			BBE_CDE_Player_HandleEngage(params, 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){
				menu_wallpaper = "";	
			}		

			//alert("MW:" + menu_wallpaper);

			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// phraseSensitivity
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

			try{ var phraseSensitivity = params.Context.phraseSensitivity; } 						catch(e){ }
			try{ var secondary_phraseSensitivity = params.Context.secondary_phraseSensitivity; } 	catch(e){ }

			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////		

			var playerStyle = "EMBED";

			var width;
			var height;

			try {
				width = new String(params.PlayerStyle.width);
			}
			catch(e) {
			}

			try {
				height = new String(params.PlayerStyle.height);
			}
			catch(e) {

			}

			if(width == 'undefined') {
				width = 450;	
			}

			if(height == 'undefined') {
				height = 277;	
			}

			var thumbsOnScreen = Math.round(width/75);

			//alert(width + '::' + height + '::' + thumbsOnScreen);

			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('TESTCONTEXT::' + _callbackOnSuccess);

			//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));
			}

			if(__EXCLUDEWORDS) {
				//alert('exclusion::' + __EXCLUDEWORDS);			
				var excRegExp = new RegExp('(' + __EXCLUDEWORDS + ')', 'gi');
				//alert('context::' + _sourceContext + '::' + __EXCLUDEWORDS + '::' + excRegExp);
				_sourceContext = _sourceContext.replace(excRegExp," ");
				//alert('context::' + _sourceContext);
			}

			var bURL = "http://cache_fredo.vindicosuite.com/Feeds/Fredo/API/Search/index.4.asp?domain=" + escape(window.document.domain)  + "&url=" + escape(window.document.location.href) + "&returnVar="  + _returnVar + "&callBackOnSuccess=" +escape(_callbackOnSuccess) + "&useCache=1&object=NLP&actor=CDEPLAYER&outputFormat=json&siteId="+_siteId+"&query="+escape(_sourceContext);


			//document.write('<textarea>' + bURL + '</textarea>');

			include_js(bURL);
		}

		function BBE_CDE_Player_HandleEngage(params, inTestContextMode)
		{

			//alert("IN");

			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
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


			//alert( params.PlayerStyle.Menu.wallpaper );

			try
			{
				var menu_wallpaper = params.PlayerStyle.Menu.wallpaper; 


				if(menu_wallpaper == "undefined" || menu_wallpaper == "")
				{
					menu_wallpaper = "";
				}
			}
			catch(e){
				menu_wallpaper = "";	
			}			

			//alert("WP:" + menu_wallpaper);	


			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// phraseSensitivity
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

			try{ var phraseSensitivity = params.Context.phraseSensitivity; } 						catch(e){ }
			try{ var secondary_phraseSensitivity = params.Context.secondary_phraseSensitivity; } 	catch(e){ }

			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////		

			var width;
			var height;
			var thumbsOnScreen;

			try {
				width = new String(params.PlayerStyle.width);
			}
			catch(e) {
			}

			try {
				height = new String(params.PlayerStyle.height);
			}
			catch(e) {
			}

			if(width == 'undefined') {
				width = 450;	
			}

			if(height == 'undefined') {
				height = 277;	
			}

			var thumbsOnScreen = Math.round(width/75);

			var playerStyle = "OVERLAY";

			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)
		{


			//alert('___BBE_CDE_Player_HandleEngage::' + _width + '::' + _height + '::' + thumbsOnScreen);

			//alert('___BBE_CDE_Player_HandleEngage::' + 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(__EXCLUDEWORDS) {
						//alert('exclusion::' + __EXCLUDEWORDS);
						var excRegExp = new RegExp(__EXCLUDEWORDS, 'gi');	
				 		_sourceContext = _sourceContext.replace(excRegExp," ");
					}

					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")
				}				

				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;						

				//alert('BBEWP:' + bbePlayer.menuWallpaper);



				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._oldHTML						= "";

			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_CLIENTWIDTH() {
			return __BBEPLAYER_FILTERRESULTS (
				window.innerWidth ? window.innerWidth : 0,
				document.documentElement ? document.documentElement.clientWidth : 0,
				document.body ? document.body.clientWidth : 0
			);
		}
		function __BBEPLAYER_CLIENTHEIGHT() {
			return __BBEPLAYER_FILTERRESULTS (
				window.innerHeight ? window.innerHeight : 0,
				document.documentElement ? document.documentElement.clientHeight : 0,
				document.body ? document.body.clientHeight : 0
			);
		}
		function __BBEPLAYER_SCROLLLEFT() {
			return __BBEPLAYER_FILTERRESULTS (
				window.pageXOffset ? window.pageXOffset : 0,
				document.documentElement ? document.documentElement.scrollLeft : 0,
				document.body ? document.body.scrollLeft : 0
			);
		}
		function __BBEPLAYER_SCROLLTOP() {
			return __BBEPLAYER_FILTERRESULTS (
				window.pageYOffset ? window.pageYOffset : 0,
				document.documentElement ? document.documentElement.scrollTop : 0,
				document.body ? document.body.scrollTop : 0
			);
		}
		function __BBEPLAYER_FILTERRESULTS(n_win, n_docel, n_body) {
			var n_result = n_win ? n_win : 0;
			if (n_docel && (!n_result || (n_result > n_docel)))
				n_result = n_docel;
			return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
		}



		function __BBEPLAYER_RENDERPLAYER()
		{

			//alert('__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, '', '', '', '', 'embed');

				var playerHTML = "";
					playerHTML	+= flashPlayerHTML

				objBody.appendChild(objOverlay);

				var overlay = document.getElementById("overlay_"+this._id);
					overlay.innerHTML = playerHTML;

			}
			else if(this.playerLayout == "OVERLAY")
			{


				//MAKE ALL OTHER FLASH OBJS WMODE 'TRANSPARENT'
				var embeds = window.document.getElementsByTagName('embed');
				for(i = 0; i < embeds.length; i++) {
					embeds[i].setAttribute("wmode", "transparent")
					//alert(embeds[i].wmode);
				}

				var objects = window.document.getElementsByTagName('object');
				for(i = 0; i < objects.length; i++) {
					var params = objects[i].getElementsByTagName('param');
					for(j=0; j < params.length; j++) { 
						if(params[j].name.toLowerCase() == 'wmode') {
							params[j].setAttribute("value", "transparent")
							//alert(params[j].value);
						}
					}
				}


				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, 'overlay');

				for(var ii = 0 ; ii < __BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY.length ; ii++)
				{
					__BBEPLAYER_DESTROYPLAYER(__BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY[ii])
				}

				__BBEPLAYER_EXPOSEDOVERLAYPLAYERARRAY.push(objOverlayId)

				//alert(this.playerWidth + '::' + this.playerHeight);

				var playerContainerWidth = Number(this.playerWidth) + 100;
				var playerContainerHeight = Number(this.playerHeight) + 100;

				var playerContainerWidth = 510;
				var playerContainerHeight = 298;


				var screenHeight = document.documentElement.clientHeight;
				var screenWidth = document.documentElement.clientWidth;

				var scrOfX = 0, scrOfY = 0;

				if( typeof( window.pageYOffset ) == 'number' )
				{
					//alert('NETSCAPE::' + document.body.scrollTop + '::' + document.body.scrollLeft);
				//Netscape compliant
					scrOfY = window.pageYOffset;
					scrOfX = window.pageXOffset;
				} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
				//DOM compliant
				 	//alert('DOM::' + document.body.scrollTop + '::' + document.body.scrollLeft);
					scrOfY = document.body.scrollTop;
					scrOfX = document.body.scrollLeft;
				} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
					//alert('IE6::' + document.body.scrollTop + '::' + document.body.scrollLeft);
				//IE6 standards compliant mode
					scrOfY = document.documentElement.scrollTop;
					scrOfX = document.documentElement.scrollLeft;
				}				

				var screenHeight = __BBEPLAYER_CLIENTHEIGHT();
				var screenWidth = __BBEPLAYER_CLIENTWIDTH();
				var scrOfX = __BBEPLAYER_SCROLLLEFT();
				var scrOfY = __BBEPLAYER_SCROLLTOP();
				
				
				var positionTop = Number(scrOfY + this.playerHeight) + "px";

				var positionLeft = ((screenWidth - this.playerWidth) / 2) - 140 + "px";


				if(positionTop < 0) {
					positionTop == 0;
				}
				
				if(positionLeft < 0) {
					positionLeft = 0;
				}

				//alert(positionTop + "::" + positionLeft);

				var styleAttributes = "position:absolute;top:"+positionTop+";left:"+positionLeft+";z-index:999;width:"+playerContainerWidth+";height:"+playerContainerHeight;

				objOverlay.setAttribute("style",styleAttributes);

				/////////////////////////////////////////////////////////////////////////////////////////////////////////////

				var COADPOSX = (this.playerWidth - 300)/2;	
				var COADPOSY = 10;



				//alert(playerContainerWidth + "::" + playerContainerHeight);

				//alert(COADPOSX + "::" + COADPOSY);

				var playerHTML = "";
					playerHTML	+= "<div style = 'border:solid 1px red;width:"+playerContainerWidth+"px;height:"+playerContainerHeight+"px;background-image:url(http://web.vindicosuite.qa/CDE/Assets/background/default/with-handle.png);background-repeat:no-repeat;padding:0px;margin:0px'>";
					playerHTML	+= "<div style = 'position:relative;top:10px;left:8px;border:0px solid red;padding:0px;width:23px;height:23px'><img id=\"So, q, if there was a manlocker _" + this._id + "\" src= 'http://web.vindicosuite.qa/CDE/Assets/buttons/default/drag-handle.gif' style = 'float:left;width:23px;height:23px;cursor:pointer;' title = 'Drag Handle' /><img id=\"close_" + this._id + "\" src= 'http://web.vindicosuite.qa/CDE/Assets/buttons/default/close.gif' style = 'float:left;margin-left:400px;width:17px;height:15px;cursor:pointer;margin-right:10px' title = 'Drag Handle' /></div>";

					playerHTML	+= "<div style = 'clear:both;position:relative;top:-12px;left:35px;border:0px solid green;padding:0px;width:"+this.playerWidth+"px;height:"+this.playerHeight+"px'>"+flashPlayerHTML+"</div>";
					playerHTML	+= "<div id = '__BBEPLAYER_COAD_DIV_"+this._id+"' style = 'border:0px solid black;background-color:nione;display:none;position:relative;z-index:1000;top:" + COADPOSY + "px;left:" + COADPOSX + "px;width:300px;height:60px'></div>";
					playerHTML	+= "</div>";
					
					
			var playerHTML = "";
				playerHTML	+= "<div style = 'padding:50px;width:"+playerContainerWidth+"px;height:"+playerContainerHeight+"px;background-image:url(http://cache_fredo.vindicosuite.com/CDE/Player/Framework/Images/450x277_bordered.png);background-repeat:no-repeat;padding:0px;margin:0px'>";
				playerHTML	+= "<div style = 'position:relative;top:12px;left:10px;border:0px solid red;padding:0px;width:18px;height:18px'><img src = 'http://cache_fredo.vindicosuite.com/CDE/Player/Framework/Images/transPix.gif' style = 'width:18px;height:18px;cursor:pointer;' title = 'Close Player' onclick = '__BBEPLAYER_DESTROYPLAYER(\"overlay_"+this._id+"\")'></div>";
				playerHTML	+= "<div style = 'position:relative;top:-8px;left:35px;border:0px solid green;padding:0px;width:"+this.playerWidth+"px;height:"+this.playerHeight+"px'>"+flashPlayerHTML+"</div>";
				

				playerHTML	+= "<div id = '__BBEPLAYER_COAD_DIV_"+this._id+"' style = 'border:0px solid black;background-color:none;display:none;position:relative;z-index:10000;top:" + COADPOSY + "px;left:" + COADPOSX + "px;width:300px;height:60px;border:solid #f00 0px'></div>";
				playerHTML	+= "</div>";


				//objOverlay.setAttribute("innerHTML",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;

				//START THE DRAGGABLE
				var theHandle = document.getElementById("handle_" + this._id);
				var theRoot   = document.getElementById("overlay_" + this._id);
				var minX = scrOfX;
				var minY = scrOfY;
				var maxX = (scrOfX + screenWidth) - playerContainerWidth;
				var maxY = (scrOfY + screenHeight) - (playerContainerHeight/2);
				//Drag.init(theHandle, theRoot, minX, maxX, minY, maxY);



			}
			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, 'embed');

				var playerContainerWidth = Number(this.playerWidth);
				var playerContainerHeight = Number(this.playerHeight);

				/////////////////////////////////////////////////////////////////////////////////////////////////////////////

				var COADPOSX = (this.playerWidth - 300)/2;
				var COADPOSY = 10;

				

				//alert(playerContainerWidth + "::" + playerContainerHeight);

				//alert(COADPOSX + "::" + COADPOSY);


				//alert(this.width + "::" + COADPOS);

				var playerHTML = "";
					playerHTML	+= "<div style = 'width:"+playerContainerWidth+"px;height:"+playerContainerHeight+"px;'>";
					playerHTML	+= "<div style = 'position:relative;top:0px;left:0px;border:0px solid green;padding:0px;width:"+this.playerWidth+"px;height:"+this.playerHeight+"px'>"+flashPlayerHTML+"</div>";
					



					//alert('SHOWBANNER');
					playerHTML	+= "<div id = '__BBEPLAYER_COAD_DIV_"+this._id+"' style = 'border:0px solid red;background-color:none;display:block;position:relative;z-index:10000;top:" + COADPOSY + "px;left:" + COADPOSX + "px;width:300px;height:60px;'></div>";
					playerHTML	+= "</div>";

				/////////////////////////////////////////////////////////////////////////////////////////////////////////////
				
				//alert(playerHTML);
				

				return playerHTML;

			}
			else if (this.playerLayout == "BADGE")
			{

				var thumbnailURL = null;
				var _siteId = this._siteId;
				var _query = this.context;

				var bURL = "http://web.vindicosuite.com/CDE/Demos/IBS/Widget.asp?useCache=1&object=NLP&actor=CDEPLAYER&outputFormat=DEFAULT&siteID="+_siteId+"&query="+_query;
				//document.write(unescape("%3Cscript src='" + bURL + "' type='text/javascript'%3E%3C/script%3E"));

				include_js(bURL);
			}				
		return;
		}

		var currentPlayerBadge = { };

		function RunHTML(playerObj)
		{
			currentPlayerBadge = playerObj; 
		}

		function include_js(script_filename) {
			//alert('include_js');
			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;

/**
PLAYER FUNCTIONS
*/
	var Main_FeedXML_BaseURL 			= "http://cache_fredo.vindicosuite.com/feeds/fredo/api/search/index.4.asp";
	var Main_AD_DIRECTOR_XML_BaseURL 	= "http://cache_addirector.vindicosuite.com/Feeds/Generator/2.0/GetAdDirector.asp";
	var baseFeedXMLURL 					= "http://cache_fredo.vindicosuite.com/feeds/fredo/api/search/index.4.asp";
	
	//alert(Main_FeedXML_BaseURL);

	function __BBEPLAYER_FLA_HANDLEADPLAYBACKCOMPLETE(lParameter){
		//alert("AD completed with param: "+lParameter)
	}

	function __BBEPLAYER_FLA_HANDLEEMBEDBANNER(lParameter){
		//alert("Loading AD with Parameter: "+lParameter)
	}

	function FLA_HandleEmbedBanner(lParameter){
		//alert("Recieved values: "+lParameter)
	}

	function __BBEPLAYER_FLA_HANDLE_SENDTOFRIEND(lParameter,url)
	{
		//alert("Tell a friend called. Player ID = "+lParameter+", Tell A Friend URL = "+url);
	}

	function __BBEPLAYER_FLA_HANDLE_NOSEARCHRESULTSFORQUERY(lParameter)
	{
		//alert("Query failed to return any results. Player ID = "+lParameter);
	}

	function __BBEPLAYER_FLA_HANDLE_NOSEARCHRESULTSFORDEFAULTQUERY (lParameter)
	{
		//alert("Even Default Query fails to return any result. Player ID = "+lParameter);
	}

	function __BBEPLAYER_FLA_HANDLE_FOUNDSEARCHRESULTSFORQUERY(lParameter, numOfItemsFound)
	{
		//alert("Query has returned "+lParameter+" , "+numOfItemsFound+" results");
	}

	function __BBEPLAYER_FLA_HANDLE_FOUNDSEARCHRESULTSFORDEFAULTQUERY(lParameter, numOfItemsFound)
	{
		//alert("Default Query has returned "+lParameter+" , "+numOfItemsFound +" results");
	}

	function Handle_FLA_ContentPlaybackComplete(lParameter)
	{
		//alert("Handle_FLA_ContentPlaybackComplete called");
	}

	//Function will return the feedXML URL
	function __BBEPLAYER_SEND_FEEDXMLURL()
	{
		//alert('__BBEPLAYER_SEND_FEEDXMLURL::' + Main_FeedXML_BaseURL);
		
		var sortBy = "";
		var randomizeResults = "";
		
		var setXMLURL = Main_FeedXML_BaseURL+"?trackQuery=0&randomizeResults=" + randomizeResults + "&sortBy=" + sortBy + "&object=NLP&actor=CDEPLAYER&outputFormat=DEFAULT";
		//var setXMLURL = "http://web.vindicosuite.com/feeds/fredo/cde/default/index2.asp?A=1234&sortBy="+sortBy+"&useCache=0&object=NLP&"+'actor'+"=CDEPLAYER&"+'outputFormat'+"=DEFAULT";
		return setXMLURL;
	}
	//Function to return the Ad Director Base URL
	function __BBEPLAYER_RETURN_AD_DIRECTOR_URL()
	{
		return Main_AD_DIRECTOR_XML_BaseURL;
	}

	function openWindow(URL_Value)
	{
		//alert(URL_Value);
		window.open(URL_Value);
		//return obj;
	}

	function __BBEPLAYER_FLA_HANDLEEMBEDBANNER(lParameter)
	{

			var coAdHTML = "<iframe src = '"+lParameter+"' width = '300' height = '60' scrolling  = 'no' frameborder = '0' allowtransparency='true'></iframe>"
			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		
		}

		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		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<aElm.length; i++) {
			    if(aElm[i].className == clsNme && aElm[i].className.indexOf("BBE_IGNORE") == -1) {
					strContents += ' ' + __BBE_UTILITY_GETTEXTCONTENTS(aElm[i]);
				}
			}
			return strContents;
			//alert(currenttime + '::' + Date() + '::' + strContents);
		}

		function __BBE_UTILITY_GETTEXTCONTENTS(elem) {

			if(elem == null){
				alert("The selected element is null or undefined");
				return "";
			}

			var strContents = new String();

			if(elem.nodeType == 3) {
				strContents += elem.nodeValue;
			} else {
				if(elem.childNodes.length > 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)
		{

			//alert('EMBED');

			var text;
			text = "";

			if ((null == bgcolor)||(bgcolor == "")) {
				parambgcolor = "";
				embedbgcolor = "";
			} else {
				parambgcolor = "<param value=\"" + bgcolor + "\" name=\"bgcolor\" />";
				embedbgcolor = " bgcolor=\"" + bgcolor + "\"";
			}

			if ((null == quality)||(quality == "")) {
				quality = "high";
			}

			if ((null == align)||(align == "")) {
				align = "middle";
			}

			if ((null == salign)||(salign == "")) {
				paramsalign = "";
				embedsalign = "";
			} else {
				paramsalign = "<param value=\"" + salign + "\" name=\"salign\" />";
				embedsalign = " salign=\"" + salign + "\"";
			}

			if ((null == wmode)||(wmode == "")) {
				paramwmode = "<param value=\"transparent\" name=\"wmode\" />";
				embedwmode = " wmode=\"transparent\"";
			} else {
				paramwmode = "<param value=\"" + wmode + "\" name=\"wmode\" />";
				embedwmode = " wmode=\"" + wmode + "\"";
			}

			if ((null == scale)||(scale == "")) {
				paramscale = "";
				embedscale = "";
			} else {
				paramscale = "<param value=\"" + scale + "\" name=\"scale\" />";
				embedscale = " scale=\"" + scale + "\"";
			}

			if ((null == play)||(play == "")) {
				paramplay = "";
				embedplay = "";
			} else {
				paramplay = "<param value=\"" + play + "\" name=\"play\" />";
				embedplay = " play=\"" + play + "\"";
			}

			if ((null == flashvars)||(flashvars == "")) {
				//alert('NULLVARS');
				paramflashvars = "";
				embedflashvars = "";
			} else {
				//alert('FLASHVARS::' + flashvars);
				paramflashvars = "<param value=\"" + flashvars + "\" name=\"flashvars\" />";
				embedflashvars = " flashvars=\"" + flashvars + "\"";
			}

			if ((null == menu)||(menu == "")) {
				parammenu = "";
				embedmenu = "";
			} else {
				parammenu = "<param value=\"" + menu + "\" name=\"menu\" />";
				embedmenu = " menu=\"" + menu + "\"";
			}

			if ((null == base)||(base == "")) {
				parambase = "";
				embedbase = "";
			} else {
				parambase = "<param value=\"" + base + "\" name=\"base\" />";
				embedbase = " base=\"" + base + "\"";
			}

			if ((null == devicefont)||(devicefont == "")) {
				paramdevicefont = "";
				embeddevicefont = "";
			} else {
				paramdevicefont = "<param value=\"" + devicefont + "\" name=\"devicefont\" />";
				embeddevicefont = " devicefont=\"" + devicefont + "\"";
			}

			if ((null == loop)||(loop == "")) {
				paramloop = "";
				embedloop = "";
			} else {
				paramloop = "<param value=\"" + loop + "\" name=\"loop\" />";
				embedloop = " loop=\"" + loop + "\"";
			}

			//alert('paramwmode::' + paramwmode);

			text +="<object align=\"" + align + "\" id=\""+objName+"\" name=\""+objName+"\" height=\"" + height + "\" width=\"" + width + "\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">";
			text +="<param value=\"" + fileName + "\" name=\"movie\" />";
			text +="<param name=\"swliveconnect\" value=\"true\">"
			text +="<param name=\"allowScriptAccess\" value=\"always\">"
			text +="<param name=\"allowFullScreen\" value=\"true\">"
			text +="<param value=\"" + quality + "\" name=\"quality\" />";
			text += parambgcolor + paramsalign + paramwmode + paramscale + paramplay + paramflashvars + parammenu + parambase + paramdevicefont + paramloop;

			text += "<embed pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" allowScriptAccess = \"always\" allowFullScreen = \"true\" swliveconnect=\"true\" align=\"" + align + "\" id=\""+objName+"\" name=\""+objName+"\"  quality=\"" + quality + "\" height=\"" + height + "\" width=\"" + width + "\" src=\"" + fileName + "\"" + embedbgcolor + embedsalign + embedwmode + embedscale + embedplay + embedflashvars + embedmenu + embedbase + embeddevicefont + embedloop +  "></embed>";
			
			text += "</object>";

			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)
		{	

			//alert("____BBE_SmartScript_Scrub::Text In::" + text);


			if(text == "undefined" || text == undefined) {
				//alert("____BBE_SmartScript_Scrub::Text Empty::" + text);
				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, layouttype)
		{

			if(!layouttype || layouttype == '' || layouttype == 'undefined') {
				layouttype = '';	
			}

			//alert('IN');

			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://cache_fredo.vindicosuite.com";
			var rootDomain = "http://64.15.238.78";
			var rootPath	= rootDomain + "/CDE/Player/Framework/Framework_2.5.1.41_102408";
			var rootPath	= rootDomain + "/CDE/Player/Framework/Framework_2.5.1.44_112508";
			var nowPlayingRootPath = rootDomain + "/CDE/Player/Framework/Framework_2.5.1.44_112508";
			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;

			// wallpaper		

			var menu_override = 'false';

			//alert("FINAL WP:" + menu_wallpaper);	

			if(menu_wallpaper) {
				//]alert(menu_wallpaper);
				menu_override = 'true';	
			}
			
			//_height = _height - 60;

			var adPlayerLeft = (_width - 275)/2 > 0 ? (_width - 275)/2 : 0;
			var adPlayerTop = (_height - 206)/2 > 0 ? (_height - 206)/2 : 0;
			var adPlayerWidth = _width > 275 ? 275 : _width;
			var adPlayerHeight = _height > 206 ? 206 : _height;
			
			
			var adPlayerWidth = 300;
			var adPlayerHeight = _height - 60;
			
			//alert(adPlayerWidth + '::' + adPlayerHeight);


	
			var adPlayerLeft = (_width - adPlayerWidth)/ 2;
			var adPlayerTop = (_height - adPlayerHeight)/ 2;



			

			adPlayerTop = adPlayerTop > 0 ? adPlayerTop : 0;
			adPlayerLeft = adPlayerLeft > 0 ? adPlayerLeft : 0;

			//alert(_width + '::' + _height + '::' + adPlayerLeft + "::" + adPlayerTop + "::" + adPlayerWidth + "::" + adPlayerHeight);

			var flashvars = "";
			
			var mute = "undefined";
			var muteAd = "";
			var muteContent = "";
			
			//alert("muteAd::" + muteAd);
			//alert("muteContent::" + muteContent);
			
			if(muteContent != '') {
				muteContent = muteContent == "true" ? "true" : "false";
			}
			
			if(muteAd != '') {
				muteAd = muteAd == "true" ? "YES" : "NO";
			}
			if((mute == "" || mute == "undefined") && autoplay == "true") {
				mute = "true";
			}
			
			//alert("mute::" + mute);
			
			if(mute != "" && mute != "undefined") {
				//alert("mute set::" + muteAd);
				if(muteAd == "" || muteAd == "undefined") {
					//alert("Setting muteAd");
					muteAd = mute == "true" ? "YES" : "NO";
				}
				
				if(muteContent == "" || muteContent == "undefined") {
					muteContent = mute == "true" ? "true" : "false";
				}
			}
			
			//alert("muteAd::" + muteAd);
			
			var autoplay = "false";
			
			if(layouttype == 'overlay') {
				autoplay = "true";	
			}
			
			var muteAdOnLoad = "NO";
			
			if(layouttype != 'overlay' && muteAd == 'YES') {
				muteAdOnLoad = 'YES';
			}
		
			//alert("autoplay::" + autoplay);
			//alert("muteAdOnLoad::" + muteAdOnLoad);

	/*----------------------------------------------------------------------\
	|========================== MAIN PARAMETERS ============================|
	\----------------------------------------------------------------------*/
		flashvars += "Main_SiteId=" + _siteId;
		flashvars += "&Main_RunSilent=false";
		flashvars += "&Main_FeedXML_LoadingError_ShowImageURL=" + rootDomain + "/CDE/Assets/error_image/feedXMLLoadingErrorImage.gif";
		flashvars += "&Main_FeedXML_LoadingError_ShowMessage=Error!\nXML not Loaded";
		flashvars += "&Main_Query_Secondary=" + escape(_defaultQuery);
		flashvars += "&Main_Query_Primary=" + escape(_context);
		flashvars += "&Main_Width=" + _width;
		flashvars += "&Main_Height=" + _height;
	
	/*----------------------------------------------------------------------\
	|======================== MAIN PARAMETERS ENDS =========================|
	\----------------------------------------------------------------------*/
	
	/*----------------------------------------------------------------------\
	|=============================AD PARAMETERS=============================|
	\----------------------------------------------------------------------*/
		flashvars += "&AdPlayer_Advertisement_OnLoad_AdDirectorCode=" + Advertisement_onLoad;
		flashvars += "&AdPlayer_Advertisement_OnLoad_MuteOnPlay=" + muteAdOnLoad;
		flashvars += "&AdPlayer_Advertisement_OnPreroll_AdDirectorCode=" + Advertisement_onPreroll;
		flashvars += "&AdPlayer_Advertisement_OnPreroll_MuteOnPlay=" + muteAd;
		flashvars += "&AdPlayer_Advertisement_OnPostroll_AdDirectorCode=" + Advertisement_onPostroll;
		flashvars += "&AdPlayer_Advertisement_OnPostroll_MuteOnPlay=" + muteAd;
		//flashvars += "&Advertisement_OnMenu=Cinesport_BBEPlayer_300x60_Menu";
	
	/*----------------------------------------------------------------------\
	|=========================AdPlayer PARAMENTERS===========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&AdPlayer_JSInstanceCode=" + _playerId;
		flashvars += "&JSInstanceCode=" + _playerId;
		flashvars += "&AdPlayer_Width=" + adPlayerWidth;
		flashvars += "&AdPlayer_Height=" + adPlayerHeight;
		flashvars += "&AdPlayer_Position_Left=" + adPlayerLeft;
		flashvars += "&AdPlayer_Position_Top="  + adPlayerTop;	
		flashvars += "&AdPlayer_Message_Text=PLEASE WAIT FOR THIS MESSAGE FROM OUR SPONSOR";
	
	/*----------------------------------------------------------------------\
	|=========================Session Capping PARAMENTERS====================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&AdPlayer_Advertisement_OnPreroll_AfterXSecondsOfContentPlay=0";
		flashvars += "&AdPlayer_Advertisement_OnPreroll_SessionCap=EVERYPLAY";
		flashvars += "&AdPlayer_Advertisement_OnPreroll_SessionCap_ResetOnTrigger=1";
		flashvars += "&AdPlayer_Advertisement_OnPreroll_SessionCap_Value=2";
		flashvars += "&AdPlayer_Advertisement_OnPostroll_AfterXSecondsOfContentPlay=20";
		flashvars += "&AdPlayer_Advertisement_OnPostroll_SessionCap=EVERYPLAY";
		flashvars += "&Advertisement_OnPostRoll_SessionCap_ResetOnTrigger=1";
		flashvars += "&Advertisement_OnPostRoll_SessionCap_Value=2";
	
	/*----------------------------------------------------------------------\
	|=========================MENU 02 PARAMENTERS===========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&Menu_BGColor=2300ff"
		flashvars += "&Menu_BGColorAlpha=0"
		flashvars += "&Menu_HeightOfSegmentPanelOnExpand=33"
		flashvars += "&Menu_Segment_Title_FontSize=10"
		flashvars += "&Menu_Segment_Title_FontColor=036799"
		flashvars += "&Menu_Segment_Title_MaxCharacters=40"
		flashvars += "&Menu_Segment_Description_FontSize=10"
		flashvars += "&Menu_Segment_Description_FontColor=575757"
		flashvars += "&Menu_Segment_Description_MaxCharacters=655"
		flashvars += "&Menu_Segment_MaxSegments=5"
		flashvars += "&Menu_Segment_LeftSpacing=20"
		flashvars += "&Menu_Segment_VerticalSpacing=2"
	
	/*----------------------------------------------------------------------\
	|===========================COMPONENT TYPES=============================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&AdPlayer_Component_URL=" + rootPath + "/Components/AdPlayer/01/Main.swf";
		flashvars += "&InterState_Component_URL=" + rootPath + "/Components/InterState/00/Main.swf";
		flashvars += "&Preloader_Component_URL=" + rootPath + "/Components/Preloader/00/Main.swf";
		flashvars += "&Menu_Component_URL=" + rootPath + "/Components/Menu/06/Main.swf";
		flashvars += "&Menu_SmallPlayIcon_URL=" + rootPath + "/Components/PlayIcon/01/PlayIcon.swf";
		flashvars += "&Menu_LargePlayIcon_URL=" + rootPath + "/Components/PlayIcon/01/PlayIconBig.swf";
		flashvars += "&ContentPlayer_Component_URL=" + rootPath + "/Components/ContentPlayer/01/Main2.swf";
		//flashvars += "&ContentPlayer_Component_URL=/CDE/Player/Framework/Framework_2.5.1.44_112508/Components/ContentPlayer/01/Main_3P.swf";
		flashvars += "&ContentPlayer_PlayList_Component_URL=" + rootPath + "/Components/Playlist/00/Main.swf";
		//flashvars += "&ContentPlayer_NowPlayingOverlay_Component_URL=" + rootPath + "/Components/NowPlaying/00/Main.swf";
		//flashvars += "&ContentPlayer_NowPlayingOverlay_Component_URL=/CDE/Player/Framework/Framework_2.5.1.37_100808_Starburst/Components/NowPlaying/ThirdParty/Starburst.swf";
		flashvars += "&ContentPlayer_NowPlayingOverlay_Component_URL=" + rootPath + "/Components/NowPlaying/00/3rdParty.swf";
		flashvars += "&Bumper_Component_URL=" + rootPath + "/Components/Bumper/00/Main.swf";
	
	/*----------------------------------------------------------------------\
	|===================== MENU 04 and 06 PARAMENTERS ======================|
	\----------------------------------------------------------------------*/
	
		//Following are the Variables Common to Menu 06 and 04
		flashvars += "&Menu_NumberOfThumbnailsToScrollPerClick=2";
		flashvars += "&Menu_Segment_DisabledThumbnailAlpha=60";
		flashvars += "&Menu_HighlightNextThumbnailAfter=8000";
		//Variables Common to Menu 06 and 04 Ends Here
		//********************************************************************
	
		flashvars += "&Menu_RenderFirstClipOnly=false";
		flashvars += "&Menu_AlwaysShowPlayArrowOnLargeImage=true";
		flashvars += "&Menu_NumberOfThumbnailsPerScreen=" + _thumbsOnScreen;
		flashvars += "&Menu_AutoSlideDetailsAfter=2000";
		flashvars += "&Menu_HideDescriptionOnRollOver=true";
		flashvars += "&Menu_EasingClassForScrollBarScrolling=Regular";
		flashvars += "&Menu_EasingMethodForScrollBarScrolling=easeOut";
		flashvars += "&Menu_EasingClassForThumbnailScrolling=Regular";
		flashvars += "&Menu_EasingMethodForThumbnailScrolling=easeOut";
		flashvars += "&Menu_Error_Image_MaxLoadingTimeInSeconds=10";
		flashvars += "&Menu_DropFailedThumbnails=true";
		flashvars += "&Menu_OverrideLargeImageWithDefaultWallpaper=" + menu_override;
		flashvars += "&Menu_DefaultWallpaperURL=" + menu_wallpaper;
		flashvars += "&Menu_ErrorImageURLForDefaultImage=" + rootDomain + "/CDE/Assets/error_image/default_Image.gif";
		flashvars += "&Menu_ErrorImageURLForThumbnail=" + rootDomain + "/CDE/Assets/error_image/thumbnailError_Image.gif";
		flashvars += "&Menu_TitleFontFace=GillSans";
		flashvars += "&Menu_TitleFontSize=10";
		flashvars += "&Menu_TitleFontColor=333333";
		flashvars += "&Menu_DescriptionFontFace=GillSans";
		flashvars += "&Menu_DescriptionFontSize=10";
		flashvars += "&Menu_DescriptionFontColor=3C3C3C";
		flashvars += "&Menu_DisabledArrowBGColor=999999";//999999
		flashvars += "&Menu_EnabledArrowBGTopGradientColor=6C6C6C";//6C6C6C
		flashvars += "&Menu_EnabledArrowBGBottomGradientColor=969696";//969696
		flashvars += "&Menu_ArrowColor=FFFFFF";//FFFFFF
		flashvars += "&Menu_ArrowShadowColor=000000";//000000
		flashvars += "&Menu_ScrollTrackColor=CCCCCC";//CCCCCC
		flashvars += "&Menu_ScrollBarTopGradientColor=999999";//999999
		flashvars += "&Menu_ScrollBarBottomGradientColor=747474";//747474
		flashvars += "&Menu_ScrollBarLinesColor=E5E5E5";//E5E5E5
		flashvars += "&Menu_BorderColor=999999";//999999
	
	/*----------------------------------------------------------------------\
	|======================= MENU 07 PARAMENTERS ENDS ======================|
	\----------------------------------------------------------------------*/
		flashvars += "&Menu_LargePlayIconTOP=10";//10
		flashvars += "&Menu_LargePlayIconLEFT=390";//390
		flashvars += "&Menu_LargePlayIconWIDTH=50";//50
		flashvars += "&Menu_LargePlayIconHEIGHT=50";//50
	
	/*----------------------------------------------------------------------\
	|=========================PLAYLIST PARAMENTERS===========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&Playlist_MinimumSpacingInThumbnails=7";
		flashvars += "&Playlist_NumberOfThumbnailsToScrollPerClick=2";
		flashvars += "&Playlist_Segment_DisabledThumbnailAlpha=60";
		flashvars += "&Playlist_OpeningClosingTimeInSeconds=1";
		flashvars += "&Playlist_HighlightNextThumbnailAfter=8000";
		flashvars += "&Playlist_Error_Image_MaxLoadingTimeInSeconds=10";
	
	/*----------------------------------------------------------------------\
	|=====================PLAYLIST PARAMENTERS ENDS ========================|
	\----------------------------------------------------------------------*/
	
	/*----------------------------------------------------------------------\
	|==================== CONTENT PLAYER 02 PARAMENTERS ====================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&ContentPlayer_AutoPlayContentAfterOnLoad=" + (autoplay == "true" ? 'true' : 'false');
		flashvars += "&ContentPlayer_AutoPlayContentAfterOnLoad_Mute=" + muteContent;
		flashvars += "&ContentPlayer_DefaultVolume=80";
		flashvars += "&ContentPlayer_Error_Video_MaxLoadingTimeInMiliSeconds=8000";
		flashvars += "&ContentPlayer_Error_Video_LoadingErrorMessage=Video Not Available";
		flashvars += "&ContentPlayer_ShowPlaylistOnLoad=" + (autoplay == "true" ? 'true' : 'false');
		flashvars += "&ContentPlayer_Playlist_RenderPlaylistFromNowPlayingContent=false";
		flashvars += "&ContentPlayer_HidePlaylistControlOnContentPlay=true";
		flashvars += "&ContentPlayer_HidePlaylistControlOnContentPlay_AfterX_MS=4000";
		flashvars += "&ContentPlayer_NowPlayingOverlay_ShowIfContentBuffer=true";
		flashvars += "&ContentPlayer_PauseContentIfNowPlayingVisible=false";
		flashvars += "&ContentPlayer_ControlBar_EnableFullScreen=true";
		flashvars += "&ContentPlayer_ControlBar_ShowBBELogo=false";
		flashvars += "&ContentPlayer_ControlBar_ShowPlaylist=" + (autoplay == "true" ? 'false' : 'true');
		flashvars += "&ContentPlayer_ControlBar_Seekbar_DisableSeeking=false";
		flashvars += "&Tracking_DisableContentPlayTrackingOnSeek=false";
		flashvars += "&ContentPlayer_AutoPlayContentAfterCompletionOfCurrentContent=false";
	
	/*----------------------   COLOR SETTINGS FOR ---------------------------\
	|===================== External Video Control Button ====================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&ContentPlayer_ControlBar_BGGradientTop=CCCCCC";//CCCCCC
		flashvars += "&ContentPlayer_ControlBar_BGGradientBottom=737373";//737373
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_Home=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_Playlist=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_Play=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_Pause=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_Seekbar_ColorBase=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_Seekbar_ColorBuffer=CBCBCB";//CBCBCB
		flashvars += "&ContentPlayer_ControlBar_Seekbar_ColorPlayHead=333333";//333333
		flashvars += "&ContentPlayer_ControlBar_Color_TimeDisplay=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_FullScreen=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_NormalScreen=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_VolumeUnMute=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonColor_VolumeMute=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_SeperatorColor_1=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_SeperatorColor_2=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_SeperatorColor_3=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_SeperatorColor_4=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_SeperatorColor_5=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_Color_Bar=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_Color_Slider=333333";//333333
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_ButtonColor_Minus=000000";//000000
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_ButtonColor_Plus=000000";//000000
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_Color_Background=999999";//999999
		flashvars += "&ContentPlayer_ControlBar_ButtonsShadowColor=000000";//000000
		flashvars += "&ContentPlayer_BorderColor=999999";//999999
	/*--------------------RollOver COLOR SETTINGS FOR -----------------------\
	|===================== External Video Control Button ====================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_Home=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_Playlist=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_Play=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_Pause=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_FullScreen=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_NormalScreen=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_UnMute=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_ButtonRollOverColor_Mute=FFFFFF";//FFFFFF
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_ButtonRollOverColor_Plus=000000";//000000
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_ButtonRollOverColor_Minus=000000";//000000
		flashvars += "&ContentPlayer_ControlBar_VolumeControl_ButtonRollOverColor_Slider=000000";//000000
	
	/*----------------------------------------------------------------------\
	|================== CONTENT PLAYER 02 PARAMENTERS ENDS ==================|
	\----------------------------------------------------------------------*/
	
	/*------------------------- COLOR SETTINGS FOR --------------------------\
	|========================== External Play Icon =========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&PlayIcon_ColorBase=FFFFFF";//FFFFFF
		flashvars += "&PlayIcon_ColorArrow=333333";//333333
		flashvars += "&PlayIcon_ShadowColorBase=000000";//000000
		flashvars += "&PlayIcon_ShadowColorArrow=000000";//000000
	
	/*------------------------- COLOR SETTINGS FOR --------------------------\
	|======================== External Play Icon ENDS =======================|
	\----------------------------------------------------------------------*/
	
	/*----------------------------------------------------------------------\
	|==========================Bumper PARAMENTERS===========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&Bumper_ShowBumper=false";
		flashvars += "&Bumper_Animation_URL=" + rootPath + "/BumperAd.swf";
	
	/*----------------------------------------------------------------------\
	|======================= Bumper PARAMENTERS ENSD =======================|
	\----------------------------------------------------------------------*/
	
	/*----------------------------------------------------------------------\
	|========================= Other PARAMENTERS ==========================|
	\----------------------------------------------------------------------*/
	
		flashvars += "&Smartshow_SlidingUpDurationInSeconds=0.7";
	
		flashvars += "&displayBlog=false";
		flashvars += "&displayDow=false";
		flashvars += "&displayRateClip=false";
		flashvars += "&displayEmbed=false";
		flashvars += "&embedSrc=Shell.swf";
		flashvars += "&displayTellAFriend=false";
		//3rd Party SFW Integration
		flashvars += "&ContentPlayer_NowPlayingOverlay_ThirdPartySWF=true";
		//3rd Party SFW Integration
		flashvars += "&ContentPlayer_NowPlayingOverlayLoadCuepoints=false";
		flashvars += "&ContentPlayer_NowPlayingOverlayCuepointFile=CuePoints.xml";
		//OnLoad Advertisement Tracking
		//flashvars += "&AdPlayer_OnLoadTrackingPixel=http://tracking.vindicosuite.com/Tracking/Framework/CDE/?67;473887;245;0;0;142";
		
		/*----------------------------------------------------------------------\
		|========================= Quantcast Parameter =========================|
		\----------------------------------------------------------------------*/
		flashvars += "&ContentPlayer_LoadQuantcastTrackingSystem=true";
		/*----------------------------------------------------------------------\
		|========================= Quantcast Parameter =========================|
		\----------------------------------------------------------------------*/

		
		/*----------------------------------------------------------------------\
		|========================= Quantcast Parameter =========================|
		\----------------------------------------------------------------------*/
		flashvars += "&ContentPlayer_LoadVisibleMeauresTrackingSystem=false";
		flashvars += "&ContentPlayer_VisibleMeauresAccountKey=undefined";

		/*----------------------------------------------------------------------\
		|========================= Quantcast Parameter =========================|
		\----------------------------------------------------------------------*/
		
		//alert('MINES');


		
			//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();

		var __eventList = new Array();

		function BBE_CDE_AddEvent(func) {
			//alert('BBE_CDE_AddEvent::' + func);
			__eventList.push(func);	
		}

		function BBE_CDE_AddLoadEvent(func) {
		//alert('BBE_CDE_AddLoadEvent::' + func);
		var oldonload = window.onload;
			if (typeof window.onload != 'function') {
				window.onload = func;
			} else {
				window.onload = function() {
					if (oldonload) {
						oldonload();
					}
					func();
				}
			}
		}


		function scaleElem(w, h, maxw, maxh){
	
			var dim = ['w','h'];
			var mmax = null;
			var alt = null;
			
			for(i=0; i < dim.length; i++){
				eval('mmax = max' + dim[i]);
				eval('val = ' + dim[i] + ';');
				
				alert(mmax + '::' + val);
				
				if(val > mmax && mmax > 0){
					alt = (dim[i] == 'w') ? 'h' : 'w';
					//alt = eval(alt);
					
					ratio = eval(alt)/val;
					val = max;
					eval(alt + '= val * ratio');
				}
			}
			
			alert(w + '::' + h);
		
			return [ w, h ];
		}

		BBE_CDE_AddLoadEvent(function() { for(i=0;i<__eventList.length;i++) { eval(__eventList[i]); } });

var BBE_CDE_DefaultParams = {
    Debug: {
        mode:"OFF"
    }
    , Site: {
        siteId:1082
        , name:'Exophase'
    }
    , Context: {
        rule: "byval"
        , interpreter: "exactmatch" // exactmatch || scrub
        , sourceContext: ""
        , callBackOnSuccess : ""
        , returnVar : ""
    }
    
    , PlayerStyle: {
        Menu: {
            wallpaper: 'http://cache.vindicosuite.com/CDE/Player/Framework/SmartScript/Kombo/exo_wallpaper_450_277.jpg'
        }
    }
    
    , Advertisement: {
        AdRotation: {
            TimeControl: {
                afterXSecondsOfVideoPlay:30
            }
            , OnLoad: {
                name:""
                , mute:"YES" 
                , sessionCap:"EVENPLAY"
                , sessionCapVal:"1"
            }
            , Preroll: {
                name:"EXOPHASE_CDE_RON"
                , mute:"NO"
                , sessionCap:"EVERYPLAY"
                , sessionCapVal:"1"
            }
            , Postroll: {
                name:""
                , mute:"YES"
                , sessionCap:"EVENPLAY"
                , sessionCapVal:"1" 
            }			
        }
    }
} // END OF PARAMS


function getDefaultParams() {
	var params = {
        Debug: {
            mode:"OFF"
        }
        , Site: {
            siteId:1082
            , name:'Exophase'
        }
        , Context: {
            rule: "byval"
            , interpreter: "exactmatch" // exactmatch || scrub
            , sourceContext: ""
            , callBackOnSuccess : ""
            , returnVar : ""
        }
        
        , PlayerStyle: {
            Menu: {
                wallpaper: 'http://cache.vindicosuite.com/CDE/Player/Framework/SmartScript/Kombo/exo_wallpaper_450_277.jpg'
            }
        }
        
        , Advertisement: {
            AdRotation: {
                TimeControl: {
                    afterXSecondsOfVideoPlay:30
                }
                , OnLoad: {
                    name:""
                    , mute:"YES" 
                    , sessionCap:"EVENPLAY"
                    , sessionCapVal:"1"
                }
                , Preroll: {
                    name:"EXOPHASE_CDE_RON"
                    , mute:"NO"
                    , sessionCap:"EVERYPLAY"
                    , sessionCapVal:"1"
                }
                , Postroll: {
                    name:""
                    , mute:"YES"
                    , sessionCap:"EVENPLAY"
                    , sessionCapVal:"1" 
                }			
            }
        }
	} // END OF PARAMS

    function _getDefaultParams() {
		return params;
	}
    
    return _getDefaultParams();
    
    /**
    return {
    Debug: {
        mode:"OFF"
    }
    , Site: {
        siteId:1082
        , name:'Exophase'
    }
    , Context: {
        rule: "byval"
        , interpreter: "exactmatch" // exactmatch || scrub
        , sourceContext: ""
        , callBackOnSuccess : ""
        , returnVar : ""
    }
    
    , PlayerStyle: {
        Menu: {
            wallpaper: 'http://cache.vindicosuite.com/CDE/Player/Framework/SmartScript/Kombo/exo_wallpaper_450_277.jpg'
        }
    }
    
    , Advertisement: {
        AdRotation: {
            TimeControl: {
                afterXSecondsOfVideoPlay:30
            }
            , OnLoad: {
                name:""
                , mute:"YES" 
                , sessionCap:"EVENPLAY"
                , sessionCapVal:"1"
            }
            , Preroll: {
                name:"EXOPHASE_CDE_RON"
                , mute:"NO"
                , sessionCap:"EVERYPLAY"
                , sessionCapVal:"1"
            }
            , Postroll: {
                name:""
                , mute:"YES"
                , sessionCap:"EVENPLAY"
                , sessionCapVal:"1"
            }			
        }
    }
};
*/
}

function BBE_DrawBadge(elemid, paramsname, widgetJSON)
{
    alert('CALLBACK::' + elemid + '::' + widgetJSON.length);
    var _widgetJSON = widgetJSON;
    var _showMaxItems = 0;
    var _badgeHTML = "";
    
    var _targetOBJ = document.getElementById(elemid);
    
    if(_widgetJSON.length > 0)
    {
    	//var playerHTML = BBE_CDE_Player_HandleEmbed(eval(paramsname), false);
    	//_badgeHTML = '<center>' + playerHTML + '</center><br />';
    
		_badgeHTML = '<a onclick="BBE_CDE_Player_HandleEngage(' + paramsname  + ');" style="cursor:pointer"><img id="btnRelatedStories" style="cursor:pointer;" src="http://cache.vindicosuite.com/CDE/IssuingInterface/EngagementUnits/Black/CDE_Black_106x26.jpg"/></a>';
        
        
        //alert('CALLBACK::' + playerHTML); 
		_targetOBJ.innerHTML = _badgeHTML;
    } else {
    	_targetOBJ.innerHTML = '<!-- NO CONTEXT FOUND -->';
    }
}

//BBE_CDE_Player_TestContext(embeddedPlayerParameters);