﻿        function vxClientInitialize()
		{
			var vxFP = vxGetPlayer();
			
			vxFP.addEventListener("eVideoClipBegin", "onVideoClipBegin");
			vxFP.addEventListener("eReplayVideo", "onReplayVideo");
			vxFP.addEventListener("eVideoClipComplete", "onVideoClipComplete");
			vxFP.addEventListener("eVideoAdvertBegin", "onVideoAdvertBegin");
			vxFP.addEventListener("eApplicationInitialized","onApplicationInitialized");
			vxFP.addEventListener("eChannelChanged","onChannelChanged");
			
		}
		
		var ChannelTen_FavouriteApplication_ImageLoader;
		
		function onApplicationInitialized(oEvent)
		{
		    ChannelTen_FavouriteApplication_ImageLoader =document.getElementById(outputDiv).innerHTML;
		    
		}
		
		function onVideoClipBegin(oEvent)
		{
		    displayWidget(oEvent);
		}
		
		function onReplayVideo(oEvent) 
		{
		    displayWidget(oEvent);				
		}
		
		function onVideoClipComplete(oEvent)
		{
		    outputDivVisibility();
		}
		
		function onVideoAdvertBegin(oEvent) {
			outputDivVisibility();
		}
		
		function outputDivVisibility()
		{
		    var divOutput=document.getElementById(outputDiv) 
            if (divOutput != null && typeof(divOutput) != 'undefined')  
            {  
                divOutput.style.display='none';
                divOutput.style.visibility = 'invisible';
                
                var divLoadingMessage =  document.getElementById("TenFavourite_ILikeVideoWidget_LoadingImage")  
                if (divLoadingMessage == null || typeof(divLoadingMessage) == 'undefined')  
                {
                    divOutput.innerHTML=ChannelTen_FavouriteApplication_ImageLoader;
                    
                }
             }
		}
		
		function displayWidget(oEvent)
		{
		     try
            {  
                var divLoadingMessage =  document.getElementById("TenFavourite_ILikeVideoWidget_LoadingImage")  
                var divOutput=document.getElementById(outputDiv) 
                if (divOutput != null && typeof(divOutput) != 'undefined')  
                {  
                    divOutput.style.display = '';
                    divOutput.style.visibility = 'visible';
                 }
                 
                if (divLoadingMessage != null && typeof(divLoadingMessage) != 'undefined')  
                {  
                    divLoadingMessage.style.display = 'inline';
                    divLoadingMessage.style.visibility = 'visible';
                }  
            }
            catch(e){} 
            var ClipIDBox = document.getElementById('TenFavourite_ILikeVideoWidget_ClipId');
            ClipIDBox.value = oEvent.clip.clipId ;
            var TitleBox = document.getElementById('TenFavourite_ILikeVideoWidget_Title');
            TitleBox.value = oEvent.clip.title ;
            var ChannelNameBox = document.getElementById('TenFavourite_ILikeVideoWidget_ChannelName');
            ChannelNameBox.value = oEvent.clip.channelName ;

		    // uzi 18/6/2008 - store the description in a hidden element
	        document.getElementById("TenFavourite_ILikeVideoWidget_ClipDescription").value = oEvent.clip.description;        
	        
            ChannelTen_TenFavourite_ILikeVideoWidget_LoadIlikeVideoWidget();
            //new Ajax.Updater (outputDiv, TenFavourite_ILikeVideoWidgetFile , {asynchronous:true, evalScripts:true});
           
        }
        
         ChannelTen_TenFavourite_ILikeVideoWidget_LoadIlikeVideoWidget = function ()
        {   
            
            var filepath = TenFavourite_ILikeVideoWidgetFile ; //document.getElementById("ChannelTen_TenFavourite_ILikeVideoWidget_divTag_hiddenfield").value;
            var URLHidden = document.getElementById("TenFavourite_ILikeVideoWidget_contentURL")
            var URL = URLHidden.value;
            var clipID = document.getElementById("TenFavourite_ILikeVideoWidget_ClipId").value;
            var channelName = document.getElementById("TenFavourite_ILikeVideoWidget_ChannelName").value;
            var title = document.getElementById("TenFavourite_ILikeVideoWidget_Title").value;
            var URL = URL+"?channel=" + channelName +"&clipId=" + clipID ;
            var metaDescription = document.getElementById("TenFavourite_ILikeVideoWidget_ClipDescription").value;
            var metaKeyword = ChannelTen_TenFavourite_ILikeVideoWidget_GetMetaTags("keywords")
            // Uzi 11/6/2008 - commented Ajax.Updater as per request in NW10 ticket NB-150
            // replaced by a call to JQuery.Ajax
            /*
             new Ajax.Updater (outputDiv, 
                                filepath , 
                                {   asynchronous:true, 
                                    evalScripts:true,
                                    method:'post',
                                    parameters: {contenSite: $F('TenFavourite_ILikeVideoWidget_contentSiteID') ,
                                                 contentTitle:title  ,
                                                 contentCategory:$F('TenFavourite_ILikeVideoWidget_contentCategoryID') ,
                                                 ActionType:'Load' ,
                                                 URLPage:URL ,
                                                 mDescription:metaDescription ,
                                                 mKeyWord:metaKeyword 
                                                }
                                 }
                               );
            */
            var csiteid = document.getElementById('TenFavourite_ILikeVideoWidget_contentSiteID').value;
            var ccatid = document.getElementById('TenFavourite_ILikeVideoWidget_contentCategoryID').value;
            
            jQuery.ajax({
                type: "POST",
                url: filepath,
                dataType: "html",
                data: { contenSite:csiteid,
                        contentTitle:title,
                        contentCategory:ccatid,
                        ActionType:'Load',
                        URLPage:URL,
                        mDescription:metaDescription,
                        mKeyWord:metaKeyword },
                success: function(html){$("#TenFavourite_ILikeVideo").empty();$("#TenFavourite_ILikeVideo").append(html);}


            });
            // Uzi 11/6/2008 - end of code change
        }
        
        ChannelTen_TenFavourite_ILikeVideoWidget_GetMetaTags = function (metaName)
        { 
            metaCollection = document.getElementsByTagName('meta');
            for (i=0;i<metaCollection.length;i++) 
            {
                nameAttribute = metaCollection[i].name.search(metaName);

                if (nameAttribute!= -1) 
                {
                    return metaCollection[i].content ;
                }
            }
        }