var UNRULY;

if (typeof UNRULY == "undefined") {
	UNRULY = {
		default_iframe_buster_path : "/unrulymedia/unruly_iframe.html",
        idBuilder : function(date, id) {
        	return function(idBase) {
        		return idBase + id + date; 
        	};
        },
		getPlayerVersion : function() {
			var win = window,
				doc = document,
				nav = navigator,
				UNDEF = "undefined",
        		OBJECT = "object",
        		SHOCKWAVE_FLASH = "Shockwave Flash",
        		SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
        		FLASH_MIME_TYPE = "application/x-shockwave-flash";
			
			ua = function() {
        		var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
        			u = nav.userAgent.toLowerCase(),
        			p = nav.platform.toLowerCase(),
        			windows = p ? /win/.test(p) : /win/.test(u),
        			mac = p ? /mac/.test(p) : /mac/.test(u),
        			webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
        			ie = !+"\v1", 
        			playerVersion = [0,0,0],
        			d = null;
        		if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
        			d = nav.plugins[SHOCKWAVE_FLASH].description;
        			if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { 
        				plugin = true;
        				ie = false; // cascaded feature detection for Internet Explorer
        				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
        				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
        				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
        				playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
        			}
        		}
        		else if (typeof win.ActiveXObject != UNDEF) {
        			try {
        				var a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
        				if (a) {
        					d = a.GetVariable("$version");
        					if (d) {
        						ie = true; 
        						d = d.split(" ")[1].split(",");
        						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
        					}
        				}
        			}
        			catch(e) {}
        		}
        		return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac };
        	}();
			return ua.pv;
		},
		hasPlayerVersion : function(rv) {
    		var pv = UNRULY.getPlayerVersion(), v = rv.split(".");
    		v[0] = parseInt(v[0], 10);
    		v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0"
    		v[2] = parseInt(v[2], 10) || 0;
    		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
		}
	}
}

if (typeof UNRULY.engagement_v20 == "undefined") {
	UNRULY.engagement_v20 = function(engagementConfig) {
		if (typeof UNRULY.instanceCounter == "undefined") {
			UNRULY.instanceCounter = 1;
		} else {
			UNRULY.instanceCounter += 1;
        }
		
		var inAnIframe = top != self;
		var lightboxOnly = typeof UNRULY_IFB != "undefined"; 
		var counter = UNRULY.instanceCounter;
		var currentIdBuilder = function(name) {
			if (lightboxOnly) {
				return "_UNRULY_IFB_" + engagementConfig.tracking.apid + "_" + name + "_";
			} else {
				return name + "_" + counter;
			}
        };
		
		var log = function(s) {
			var devMode = typeof engagementConfig.devMode != "undefined" && engagementConfig.devMode;
			if (devMode && typeof console != "undefined" && typeof console.log != "undefined") {
				console.log(s);
			}
		}
		
		var engagementUnit = function (idBuilder) {
			var thisns = 'UNRULY.' + idBuilder('engagement_');
        
        	var thisPlayerId = idBuilder('unrulyPlayer');
        	var thisPlayerSuperSimple = thisPlayerId+"SuperSimple";
			var thisPlayerIdOverlay = thisPlayerId+"Overlay";
			var thisPlayerIdClose = thisPlayerId+"Close";
			var thisPlayerIdOverlayDiv = thisPlayerIdOverlay+'Div';
        	
        	var toRunOnInit;
			
			var onDOMReady = function() {
				writeShortPlayer();
				
				if (inAnIframe) {
					iframeBust(false);
				}
            }

			function _refUrl() {
            	if (top === self || typeof(document.referrer) == "undefined" || document.referrer.length < 1) { 
            		return document.location.href;
            	} else { 
            		return document.referrer;
            	}
            }
			
			function _getRefDomain() {
				var ref = _refUrl();
				return ref.replace(/^http:\/\/(.*?)(\/|$|:|#|\?|;|&).*/,"$1");
			}
			
   			var tracker;
			var _track = function(type, name, value) {
				if (typeof tracker == "undefined") {
    				tracker = new UnrulyTracking(
        				engagementConfig.tracking.stats1, 
        				engagementConfig.tracking.stats2, 
        				engagementConfig.tracking.stats3, 
        				engagementConfig.tracking.vid, 
        				engagementConfig.tracking.ppid, 
        				engagementConfig.tracking.apid, 
        				engagementConfig.tracking.aid, 
        				engagementConfig.tracking.pid, 
        				engagementConfig.tracking.cid, 
        				engagementConfig.tracking.size, 
        				engagementConfig.tracking.autoplay, 
        				engagementConfig.tracking.autoUnit, 
        				engagementConfig.tracking.crid 
        			);
					tracker.setReferrerURL(_refUrl());
				}
				
				
				if (typeof engagementConfig.tracking.thirdPartyPlayTrackingUrl != "undefined") {
					tracker.setThirdPartyPlayTrackingUrl(engagementConfig.tracking.thirdPartyPlayTrackingUrl);
				}
				
				if (typeof engagementConfig.tracking.thirdPartyPlayTrackingUrl2 != "undefined") {
					tracker.setFollowOnUrl("play", engagementConfig.tracking.thirdPartyPlayTrackingUrl2);
				}
				
				if (typeof engagementConfig.tracking.thirdPartyImpTrackingUrl != "undefined") {
					tracker.setThirdPartyImpTrackingUrl(engagementConfig.tracking.thirdPartyImpTrackingUrl);
				}
				
				tracker.track(type, name, value);
            }
        	
			var tracksSent = {};
			var track = function(type, name, value) {
				if (typeof tracksSent["_" + type] == "undefined") {
					tracksSent["_" + type] = true;
					_track(type, name, value);
				}
			}
			
			var createiFrameBusterUrl = function () {
				var iFrameBuster = typeof unruly_iframe_buster != 'undefined' ? unruly_iframe_buster : engagementConfig.iFrameBuster;
				if (iFrameBuster.indexOf ("http://") == 0) {
					return iFrameBuster;
				}
				else {
					var path = iFrameBuster == '' ? UNRULY.default_iframe_buster_path : iFrameBuster;
					if (path.indexOf('/') != 0) {
						path = "/" + path;
					}
					return "http://" + _getRefDomain() + path;
				}
			}
			
			var iframeBust = function(openLightbox) {
				var iFrameBuster = createiFrameBusterUrl();
				if (iFrameBuster != "") { 
    				var sk = engagementConfig.sKey;
    				var version = "1";
    				var extraParams = (typeof engagementConfig.devMode != "undefined" && engagementConfig.devMode) ? '&test=1':'';
    				if (openLightbox) {
    					extraParams += "&call=1";
    				}
    				
    				var iframe = UNRULY.jq('<iframe>');
    				iframe.attr('width', '1');
    				iframe.attr('height', '1');
    				iframe.attr('frameborder', '0');
    				iframe.attr('style', 'position:absolute;');
    				iframe.attr('src', iFrameBuster + '?v=' + version + '&apid=' + engagementConfig.tracking.apid + '&sk=' + sk + extraParams);

					UNRULY.jq('body').append(iframe);
				} else {
					track("iframe_bust_fail");
				}
			}
			
			var resetTracking = function() {
				tracksSent = {};
			}
			
			var getFlashVersion = function() {
				var flashVersion = "";
    			if (typeof UNRULY.getPlayerVersion != "undefined") {
    				flashVersion = UNRULY.getPlayerVersion().join(".");
    			}
				return flashVersion;
			}

			var initDomReady = function() {
    			var init = function() {
                
                  // quit if this function has already been called
                  if (arguments.callee.done) return;
                
                  // flag this function so we don't do the same thing twice
                  arguments.callee.done = true;
            		  
                  // kill the timer
                  if (_timer) clearInterval(_timer);
                
    			  onDOMReady();
                };
                
                /* for Mozilla/Opera9 */
                if (document.addEventListener) {
                  document.addEventListener("DOMContentLoaded", init, false);
                }
                
                /* for Internet Explorer */
                /*@cc_on @*/
                /*@if (@_win32)
                  document.write("<script id=" + idBuilder('__ie_onload') + " defer src=javascript:void(0)><\/script>");
                  var script = document.getElementById(idBuilder('__ie_onload'));
                  script.onreadystatechange = function() {
                    if (this.readyState == "complete") {
                      init(); // call the onload handler
                    }
                  };
                /*@end @*/
                
                /* for Safari */
                if (/WebKit/i.test(navigator.userAgent)) { // sniff
                  var _timer = setInterval(function() {
                    if (/loaded|complete/.test(document.readyState)) {
                      init(); // call the onload handler
                    }
                  }, 10);
                }
			}
			
			if (!lightboxOnly) {
				initDomReady();
			}
						
			var lightboxShowing = false;
			
			var fbLikes = function() {
				var likeObjs = [];
				
				var makeKey = function(id) {
					return ''+id;
				}
				
				return {
					add: function(crid, pageId, bottom, left) {
						likeObjs[makeKey(crid)] = {
							pageId: pageId,
							bottom: bottom,
							left: left
						}
    				},
					get: function(crid) {
						return likeObjs[makeKey(crid)];
					},
					contains: function(crid) {
						return typeof likeObjs[makeKey(crid)] != "undefined";
					}
				}
			}();
			fbLikes.add(2386, '168358597595', 49, 50);
			fbLikes.add(2421, '14110526543', 53, 10);
			fbLikes.add(2423, '10092511675', 53, 10);
			fbLikes.add(2424, '79028673959', 53, 10);
			fbLikes.add(2429, '32209995973', 55, 8);
			fbLikes.add(2447, '41543174114', 49, 1);
			fbLikes.add(2559, '135510933140020', 55, 555); 
			fbLikes.add(2567, '142246372471145', 44, 0); 
			fbLikes.add(2564, '107261179311059',57,553);
			fbLikes.add(2573, '107261179311059',57,553);
			fbLikes.add(2574, '107261179311059',57,553);
			fbLikes.add(2575, '107261179311059',57,553);
			fbLikes.add(2576, '107261179311059',57,553);
			fbLikes.add(2577, '107261179311059',57,553);
			fbLikes.add(2649, '50428223912', 60, 5);
			
			fbLikes.add(2675, '107261179311059', 42, 0);
			fbLikes.add(2676, '107261179311059', 42, 0);
			fbLikes.add(2677, '107261179311059', 42, 0);
			fbLikes.add(2678, '107261179311059', 42, 0);
			fbLikes.add(2679, '107261179311059', 42, 0);
			fbLikes.add(2680, '107261179311059', 42, 0);
			
			if (fbLikes.contains(engagementConfig.tracking.crid)) {
				var likeObj = fbLikes.get(engagementConfig.tracking.crid);
				
    			var fbOverlay = function() {
    				UNRULY.jq('#unruly_id_fancy_div').css({
    					'position': 'relative'
    				});
    			
    				var hoverDiv = UNRULY.jq('<div>');
					hoverDiv.attr("style", 
    					'position: absolute !important;' +
    					'bottom: ' + likeObj.bottom + 'px !important;' +
    					'left: ' + likeObj.left + 'px !important;' +
    					'width: 300px !important;' +
    					'height: 62px !important;' +
						'padding: 0 !important;' +
						'margin: 0 !important;' +
						'background: transparent none !important;'
					); 
    				hoverDiv.html("<iframe src=\"http://www.facebook.com/plugins/likebox.php?id=" + likeObj.pageId + "&amp;width=300&amp;connections=0&amp;stream=false&amp;header=true&amp;height=62\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:300px; height:62px;\" allowTransparency=\"true\"></iframe>");
    
    				UNRULY.jq('#unruly_id_fancy_div').append(hoverDiv);
    			}
			}

			var createFancyBox = function() {
				UNRULY.jq('body').prepend('<a style="display:none" href="#" id="'+thisPlayerIdOverlayDiv+'" onclick="return false"></a>');
			
				var overlayTarget = UNRULY.jq('#'+thisPlayerIdOverlayDiv);
				overlayTarget.css({
					'position':'absolute',
					'outline-style': 'none'   
				});
				 
				overlayTarget.fancybox({
					overlayOpacity:0.7,
					enableEscapeButton: true,
					overlayColor: '#000',
					overlayShow: true,
					frameWidth:	768,
					frameHeight: 480,
					callbackOnShow: function() {
						if (engagementConfig.isCustomContent) {
							track('play');
						} else {
							var f = UNRULY.jq('<iframe>');
							f.attr('marginwidth', "0");
							f.attr('marginheight', "0");
							f.attr('frameBorder', "0");
							f.attr('scolling', "no");
							f.attr('allowTransparency', "true");
							f.attr('src', "http://video.unrulymedia.com/eclipse_" + engagementConfig.sKey + ".html?d=1289774898335");
							f.css({
								width: '768px',
								height: '480px',
								border: 'none',
								overflow: 'hidden',
								background: 'transparent',
								display: 'none'
							});
							f.load(function() {
								f.show();
							});
							UNRULY.jq('#unruly_id_fancy_div_content_iframe').append(f);
						}
						if (fbLikes.contains(engagementConfig.tracking.crid)) {
							fbOverlay();
						}
					},
					callbackOnBeforeClose: function() {
						overlayTarget.fancybox.originalClose();
						UNRULY.jq('#unruly_id_fancy_div_content_iframe').html('');
					},
					callbackOnClose: function() {
						UNRULY.jq("embed, object, iframe").not("#" + thisPlayerId + " object").not("#" + thisPlayerId + " embed").css("visibility", "visible");

						if (!lightboxOnly) {
							try {
    							if (navigator.appName.indexOf("Microsoft") != -1) {
                                    window[thisPlayerSuperSimple].resume();
                                } else {
                                    document[thisPlayerSuperSimple].resume();
                                }
							} catch (e) {
								log(e);
							}
						}
						
						if (engagementConfig.isCustomContent) {
							UNRULY.jq('#unruly_id_fancy_div').html('');
						}
						
						resetTracking();
						lightboxShowing = false;
					},
					htmlContent: getContent()
				});
			};
			
			var getContent = function() {
				if (engagementConfig.isCustomContent) {
					var html = "<iframe style=\"display:block\" src=\"" + engagementConfig.customContent + "\" width=\"100%\" height=\"" + (engagementConfig.hasShareBar ? "432px" : "100%") + "\" frameborder=\"0\" scrolling=\"no\">Your browser does not support iframes</iframe>";
					if (engagementConfig.hasShareBar) {
						var swf = "?title="+engagementConfig.title+"&publicUrl="+encodeURI(engagementConfig.publicUrl)+"&track=" + thisns + ".trackEvent&prefix=" + thisns + ".";
						return html + "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"768\" height=\"48\" id=\"myFlashContent\">" +
						   "<param name=\"allowscriptaccess\" value=\"always\" />" +
						   "<param name=\"bgcolor\" value=\"#111\" />" +
						   "<param name=\"movie\" value=\""+engagementConfig.shareSwf+swf+"\" />" +
						   "<!--[if !IE]>-->" +
						   "<object type=\"application/x-shockwave-flash\" data=\""+engagementConfig.shareSwf+swf+"\" width=\"768\" height=\"48\">" +
						   "<param name=\"allowscriptaccess\" value=\"always\" />" +
						   "<param name=\"bgcolor\" value=\"#111\" />" +
						   "</object>" +
						   "<!--<![endif]-->" +
							"</object>"
					} else {
						return html;
					}		   
				} else {
					return "<div id='unruly_id_fancy_div_content_iframe' style='height: 100% !important; width:100% !important; background: black !important; margin: 0 !important; padding: 0 !important;'></div>";
				}
			}
			
            var writeShortPlayer = function() {
				if (!inAnIframe) {
					createFancyBox();
				}
				
				if (UNRULY.hasPlayerVersion("9.0.28")) {
					var swfVideoPlayer = 'SuperSimplePlayer_v2.swf';
					var jsonConfig = encodeURIComponent(
						'{' + 
						'"videoWidth":"' + engagementConfig.videoWidth + '",' + 
						'"videoHeight":"' + engagementConfig.videoHeight +  '",' + 
						'"videoPositionX":"' + engagementConfig.videoPositionX +  '",' + 
						'"videoPositionY":"' + engagementConfig.videoPositionY + 
						'"}'
					);
				
    				var embedHtml = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
                    '   codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"' +
                    '   width="' + engagementConfig.adWidth + '" height="' + engagementConfig.adHeight + '" align="middle" id="' + thisPlayerSuperSimple + '">' +
                    '<param name="allowScriptAccess" value="always" />' +
                    '<param name="movie" value="http://cloud.video.unrulymedia.com/' + swfVideoPlayer + '" />' +
                    '<param name="wmode" value="opaque" />' +
                    '<param name="quality" value="high" />' +
                    '<param name="bgcolor" value="#000000" />' +
                    '<param name="flashvars" value=\'config=' + jsonConfig + '&mp4=' + engagementConfig.shortVideoUrl + '&amp;flv=' + engagementConfig.shortVideoUrl + '&amp;overlay=' + encodeURIComponent(engagementConfig.hoverSwf  + '?callback=' + thisns + '.callback') + '&amp;smoothing=true\' />' +
                    '<embed src="http://cloud.video.unrulymedia.com/' + swfVideoPlayer + '" quality="high" bgcolor="#000000" width="' + engagementConfig.adWidth + '" id="' + thisPlayerSuperSimple + '" name="' + thisPlayerSuperSimple + '"' +
                    '   height="' + engagementConfig.adHeight + '" wmode="opaque" align="middle" allowScriptAccess="always"' +
                    '   flashvars=\'config=' + jsonConfig + '&mp4=' + engagementConfig.shortVideoUrl + '&amp;flv=' + engagementConfig.shortVideoUrl + '&amp;overlay=' + encodeURIComponent(engagementConfig.hoverSwf  + '?callback=' + thisns + '.callback') + '&amp;smoothing=true\'' +
                    '   type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />' +
                    '</object>';
				} else {
					var embedHtml = '<div style="color: #ddd; margin: 0 !important; padding: 0 !important; text-align: center; width: ' + engagementConfig.adWidth + 'px; line-height: ' + engagementConfig.adHeight + 'px">Flash version 9.0.28 or above required</div>';
				}
				
				UNRULY.jq('#'+thisPlayerId).html(embedHtml);
				
				track("imp", "flash", getFlashVersion());
            }
			
			var extendObject = function(defaultOptions, customOptions) {
				if (typeof customOptions == "undefined") {
					return defaultOptions;
				}
				
				var ops = {}
				for (var k in defaultOptions) {
					ops[k] = defaultOptions[k];
					try {
    					if (typeof customOptions[k] != "undefined") {
    						ops[k] = customOptions[k];
    					}
					} catch (e) { /* ignore */ }
				}
				return ops;
			}
			
			var ResourceLoader = function() {
    			var _isResourceAlreadyAdded = function(type, url) {
    				var els = document.getElementsByTagName(type);
    				for (var i = 0; i < els.length; i++) {
    					var el = els[i];
    					var property = (type == "script" ? "src" : "href");
    					if (el[property] == url) {
    						return true;
    					}
    				}
    				return false;
    			}
				
				var _addResource = function(type, url, options) {
    				var defaultOptions = {
    					callback: false,
    					forceDomInsert: false
    				};
    				var ops = extendObject(defaultOptions, options);
    			
    				if (lightboxOnly || ops.forceDomInsert) {
    					if (!ops.forceDomInsert && _isResourceAlreadyAdded(type, url)) {
    						log("** already added to DOM [" + type + "] " + url);
    						if (typeof ops.callback == "function") {
    							ops.callback();
    						}
    						return;
    					}
						
    					log("* adding to DOM [" + type + "] " + (ops.forceDomInsert ? "(Forced Insert) " : "") + url);
    					
    					var el = document.createElement(type);
    					switch (type) {
    						case 'script':
    							el.src = url;
    							el.type = "text/javascript";
    							
    							if (typeof ops.callback == "function") {
                                	el.onload = ops.callback;
                                	el.onerror = function() {}
                                	el.onreadystatechange = function ()	{
                                		if (el.readyState == 'loaded' || el.readyState == 'complete') {
    										ops.callback();
    									}
    								}
    							}
    							
    							break;
    						case 'link':
    							el.href = url;
    							el.type = "text/css";
    							el.rel = "stylesheet";
    							break;
    					}
    					document.getElementsByTagName('body')[0].appendChild(el);
    				} else {
        				log("* adding doc.write [" + type + "] " + url);
    					switch (type) {
    						case 'script':
    							document.write('<scr'+'ipt src="' + url + '" type="text/javascr'+'ipt"></scr'+'ipt>');
    							break;
    						case 'link':
    							document.write('<link type="text/css" href="' + url + '" rel="stylesheet" />');
    							break;
    					}
    					
    					if (typeof ops.callback == "function") {
    						ops.callback();
    					}
    				}
    			}
            	
				return {
        			addResource: function(type, url, options) {
						_addResource(type, url, options);
					}
				}
			}
			
			var loader = ResourceLoader();
			
			var addLightboxCSS = function(forceDomInsert) {
				loader.addResource(
					'link', 
					'http://cloud.video.unrulymedia.com/jquery.fancybox-1.2.5_v4.css',
					{
						forceDomInsert: (typeof forceDomInsert == "undefined" ? false : forceDomInsert)
					}
				);
			}
			
        	return {
				// Called from the iframe bootstrapper
				openLightbox : function() {
					addLightboxCSS(true);
					UNRULY.jq("embed, object, iframe").css("visibility", "hidden");
					UNRULY.jq('#'+thisPlayerIdOverlayDiv).trigger("click.fb");
					lightboxShowing = true;
				},
			
        		// Example function object layout to be called from hover plugin
        		// UNRULY.engagement_123.callback
                callback : function() {
					track('engaged');
					if (inAnIframe) {
						log('** Callback clicked from iframe');
						if (!lightboxShowing) {
							iframeBust(true);
						}
						lightboxShowing = true;
						
						setTimeout(function() {lightboxShowing = false;}, 1000);
					} else {
    					if (window.XMLHttpRequest) {
							try {
     							if (navigator.appName.indexOf("Microsoft") != -1) {
                                    window[thisPlayerSuperSimple].pause();
                                } else {
                                    document[thisPlayerSuperSimple].pause();
                                }
							} catch (e) {
								log(e);
							}
						}
    					
    					if (!lightboxShowing) {
							addLightboxCSS(true);
							
        					UNRULY.jq("embed, object, iframe").not("#" + thisPlayerId + " object").not("#" + thisPlayerId + " embed").css("visibility", "hidden");
							UNRULY.jq('#'+thisPlayerIdOverlayDiv).trigger("click.fb");
    						lightboxShowing = true;
    					}
					}
            	},
        		
				trackEvent : function(event, name, value) {
					track(event, name, value);
				},
        		
				track : function(event, name, value) {
					track(event, name, value);
				},
        		
        		startup : function() {
					loader.addResource('script', 'http://cloud.video.unrulymedia.com/engagement_v4.js', {
						callback: function() {
        					loader.addResource('script', 'http://cloud.video.unrulymedia.com/jquery.fancybox-1.2.5_v1.js');
        					addLightboxCSS();
    						
    						loader.addResource('script', 'http://cloud.video.unrulymedia.com/tracking_v19.js', { 
								callback: function() {
        							if (lightboxOnly) {
										setTimeout(function() {
                    	        			createFancyBox();
                							UNRULY.jq('#'+thisPlayerIdOverlayDiv).fancybox.build();
										}, 500);
        							}
								}
							});
						}
					});
						
					if (!lightboxOnly) {
						document.write('<a href="#" style="background-color: #111;" id="' + thisPlayerId + '" class="unrulyEngagement" onclick="return false"></a>');
    					var styles = [
        					'a#' + thisPlayerId + ' { width: ' + engagementConfig.adWidth + 'px; height: ' + engagementConfig.adHeight + 'px; display: block; }',
    						'a#' + thisPlayerId + ' .unrulyEngagement {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;line-height: 1;}',
    						'a#' + thisPlayerId + ' .unrulyEngagement embed{width: ' + engagementConfig.adWidth + 'px !important;height: ' + engagementConfig.adHeight + 'px !important;display: inline;}'
    					];
						document.write('<style type="text/css" media="screen">' + styles.join(' ') + '</style>');
					}
        		}
            };
        } (currentIdBuilder);
		
   		if (lightboxOnly) {
   			UNRULY["UNRULY_IFB_" + engagementConfig.tracking.apid] = engagementUnit;
   		} else {
			UNRULY[currentIdBuilder('engagement_')] = engagementUnit;
		}
		engagementUnit.startup();
	};
}

UNRULY.engagement_v20({
	id: "2373",
	videoUrl: UNRULY.hasPlayerVersion("9.0.115") ? '' : '',
	name: 'aCTMT-1267445983442',
	shareSwf: "http://cloud.video.unrulymedia.com/",
	hasShareBar: false,
	clickUrl: "http%3A%2F%2Fwww.888poker.com%2F8ways",
	sKey: "8176138",
	x: "".length == 0 ? 0 : $sitePlacement.advertiserPlacement.creative.positionX,
	y: "".length == 0 ? 0 : $sitePlacement.advertiserPlacement.creative.positionY,
	width: "".length == 0 ? 768 : $sitePlacement.advertiserPlacement.creative.videoWidth,
	height: "".length == 0 ? 432 : $sitePlacement.advertiserPlacement.creative.videoHeight,
	adWidth: "300",
	adHeight: "250",
		    	shortVideoUrl: UNRULY.hasPlayerVersion("9.0.115") ? 'http://cloud.video.unrulymedia.com/4BaqO-1267462927868_v2.mp4' : 'http://cloud.video.unrulymedia.com/4BaqO-1267462927868_v2.flv',
		hoverSwf: "http://cloud.video.unrulymedia.com/overlay_2047_v10.swf",
    	videoWidth: "300",
    	videoHeight: "250",
    	videoPositionX: "0",
    	videoPositionY: "0",
		flowplayerHeight: 480,
	flowplayerWidth: 768,
		iFrameBuster: "",
	title: "888Poker%E2%80%99s++8+Ways+to+Win+One+of+88+World+Series+of+Poker+Packages",
	publicUrl: "http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEAnZZ8oew6Q",
	adaptiveStreamingEnabled: false,
			customContent: "http://video.unrulymedia.com/customContent_2346?-2149183430",
		isCustomContent: true,
		bitrates: [],

	tracking: {
	
				
				
				
		stats1:"http://stats.unrulymedia.com/", 
		stats2:"http://stats2.unrulymedia.com/", 
		stats3:"http://stats3.unrulymedia.com/", 
		vid:2346,
		ppid:281674,
		apid:2373,
		aid:838,
		pid:4617,
		cid:1393,
		size:'300x250',
		autoplay:false,
		autoUnit:false,
		crid:2047
	}
});
