 	function replay_video()
	{
		$('#promo').css("display", "none");
		document.getElementById('videoplayer').playMovie();
	}
	
	
	function videoCallback( playerId, eventName, eventArgs )
	{
		var embedcode = eventArgs.embedCode;
        // I don't even know if this matters. None of this matters.
        switch(eventName) {
            case 'adStarted':
                $('#other_video_tracking_pixel').html('<img src="http://b.scorecardresearch.com/b?c1=1&c2=3000055&c3=10136657&c5=010000"/>');
                    break;
            case 'embedCodeChanged':
            case 'stateChanged':
                if(eventArgs.state == 'playing'
                 && document.getElementById(playerId).getPlayheadTime() == 0) {
                    $('#other_video_tracking_pixel').html('<img src="http://b.scorecardresearch.com/b?c1=1&c2=3000055&c3=10136657&c5=020000"/>');
                }
                break;
        }

	
		if ( eventName == "relatedMediaReady" )
		{

			var embed_array =" ";
			
			total_loop = (eventArgs.relatedMedia.length <3)? eventArgs.relatedMedia.length: 3;
			
			for( i=0; i < total_loop; i++)
			{
				embed_array = (i>0)?embed_array+"||||"+eventArgs.relatedMedia[i]['embedCode']:eventArgs.relatedMedia[i]['embedCode'];
			}

			//alert(embed_array);
			getVideoMetaData(embed_array);
			
			
		}
		
		if( eventName =='embedCodeChanged')
		{
		
			build_button(embedcode);
			//console.log("embedcode chnaged= "+embedcode);
			document.getElementById('videoplayer').fetchRelatedMedia( embedcode , { orderBy: "uploadedAt,DESC" });
			
			if ( $('.related_wrapper').length = 0 )
			{
				//updateVideoMeta(embedcode);
			}
			
			
		}
		
		if( eventName =='playComplete')
		{	
			$('#promo').fadeIn("slow");
		}
	
	
	}
	
	
	function getVideoMetaData(embed)
	{
		
				$.ajax(
				{
					type: "GET",
					timeout: 3000,
					url: "/alli/video/ajax/"+embed,
					
					beforeSend: function()
					{
						//console.log("terence - setting up:");
					},
					
					error : function(XMLHttpRequest, textStatus, errorThrown) 
					{
					
						//console.log("terence - error: " + textStatus);
						
						if(textStatus == 'timeout')
						{
							//getVideoMetaData(embed)
						}
						
						
					},
					
					dataType: "html",
					
					success: function(data)
					{
					
						if(data && data!='undefined')
						{
							$('#left_pane').html(data);
						}
						
						
					}
					
				});
		
	}
	
		
	function build_button(embedcode)
	{
		
		btn = '<a href="javascript:void(0)" onclick="display_embed(\''+embedcode+'\', target_url, embed_anchor, adset_code)" id="embed">EMBED</a>';
		$('#embed_container').html(btn);
	
	}
	
	function addslashes(str) 
	{
		str=str.replace(/\\/g,'\\\\');
		str=str.replace(/\'/g,'\\\'');
		str=str.replace(/\"/g,'\\"');
		str=str.replace(/\0/g,'\\0');
		return str;
	}

    function htmlspecialchars(str) {
     if (typeof(str) == "string") {
      str = str.replace(/&/g, "&amp;"); /* must do &amp; first */
      str = str.replace(/"/g, "&quot;");
      str = str.replace(/'/g, "&#039;");
      str = str.replace(/</g, "&lt;");
      str = str.replace(/>/g, "&gt;");
      }
     return str;
     }
     
	function display_embed(embed, target_url, embed_anchor, adset_code)
	{
    
        if(target_url=='' && embed_anchor==''){ 
        target_url="";
        embed_anchor="";
        } else if(target_url=='') {
        target_url='';
        } else if (embed_anchor=='') {
        embed_anchor="";
        }

        

        syndicate_embed = "&lt;div style=\'background:#000\'&gt;&lt;object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' id=\'ooyalaPlayer_8ujaq_gaprjrd4\' width=\'640\' height=\'370\' codebase=\'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab\'&gt;&lt;param name=\'movie\' value=\'http://player.ooyala.com/player.swf?embedCode="+embed+"&version=2&autoplay=0&adSetCode="+adset_code+"\' /&gt;&lt;param name=\'bgcolor\' value=\'#000000\' /&gt;&lt;param name=\'allowScriptAccess\' value=\'always\' /&gt;&lt;param name=\'wmode\' value=\'opaque\' /&gt;&lt;param name=\'allowFullScreen\' value=\'true\' /&gt;&lt;param name=\'flashvars\' value=\'embedType=noscriptObjectTag&embedCode="+embed+"\' /&gt;&lt;embed src=\'http://player.ooyala.com/player.swf?embedCode="+embed+"&version=2&autoplay=0&adSetCode="+adset_code+"\' bgcolor=\'#000000\' width=\'640\' height=\'370\' name=\'ooyalaPlayer_8ujaq_gaprjrd4\' align=\'middle\' play=\'true\' loop=\'false\' allowscriptaccess=\'always\' allowfullscreen=\'true\' type=\'application/x-shockwave-flash\' flashvars=\'&embedCode="+embed+"&adSetCode="+adset_code+"\' pluginspage=\'http://www.adobe.com/go/getflashplayer\' wmode=\'opaque\'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style=\'padding-left:5px;background-color:#000;width:635px;height:18px;color:#fff;font-family:verdana,arial;font-size:10px;font-weight:bold;\'&gt;See More &lt;a href='http://www.AlliSports.com"+target_url+"\' style=\'color:#fff;\'&gt;"+embed_anchor+"&lt;/a&gt; Videos at &lt;a href=\'http://www.AlliSports.com\' style=\'color:#fff;\'&gt;AlliSports.com&lt;/a&gt; &lt;/div&gt;";
		
		html_wrapper  = "<div><img src='http://www.allisports.com/images/icon_alli-nav.gif' /><span class='embed_desc'>Copy and paste to embed this video on your own site.</span></div><div><textarea id='text-area' onclick='this.select();'><div style='background:#000'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='ooyalaPlayer_8ujaq_gaprjrd4' width='640' height='370' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'><param name='movie' value='http://player.ooyala.com/player.swf?embedCode="+embed+"&version=2&autoplay=0&adSetCode="+adset_code+"' /><param name='bgcolor' value='#000000' /><param name='allowScriptAccess' value='always' /><param name='wmode' value='opaque' /><param name='allowFullScreen' value='true' /><param name='flashvars' value='embedType=noscriptObjectTag&embedCode="+embed+"' /><embed src='http://player.ooyala.com/player.swf?embedCode="+embed+"&version=2&autoplay=0&adSetCode="+adset_code+"' bgcolor='#000000' width='640' height='370' name='ooyalaPlayer_8ujaq_gaprjrd4' align='middle' play='true' loop='false' allowscriptaccess='always' allowfullscreen='true' type='application/x-shockwave-flash' flashvars='&embedCode="+embed+"&adSetCode="+adset_code+"' pluginspage='http://www.adobe.com/go/getflashplayer' wmode='opaque'></embed></object></div><div style='padding-left:5px;background-color:#000;width:635px;height:18px;color:#fff;font-family:verdana,arial;font-size:10px;font-weight:bold;'>See More <a href='http://www.AlliSports.com"
        +target_url+"' style='color:#fff;'>"+embed_anchor+"</a> Videos at <a href='http://www.AlliSports.com' style='color:#fff;'>AlliSports.com</a> <a href='javascript:void(0);' onclick=\"alert('"+htmlspecialchars(addslashes(syndicate_embed))+"');\" style=' float:right;margin-right:5px;color:#fff;'>Embed</a></div></textarea>";
		
		$('#embed').colorbox({html:html_wrapper});
		
	}
 

