/*
KIKAPPS PLAYER SCRIPTS
*/
var widgetname = '';
var vcmsPlugin = '';
var onloadClipId = '';
function loadVideo(height,width,divtag,clipid){
  	if(validateVideoParams()){
	widgetname = 'kickWidget_'+videoParams.asid+'_'+videoParams.widgetid;
	(function(){ 
   var flashvars = {affiliateSiteId:videoParams.asid, widgetId:videoParams.widgetid, width:width, height:height, revision:videoParams.revision,"js":true,loadedJSCallback:setupPlayer}, 
   params = {menu:"false", allowfullscreen:"true", allowscriptaccess:"always", wmode:"transparent"}, 
   attributes = {id:widgetname, name:widgetname}, 
   expressInstallURL = "http://serve.a-widget.com/kickFlash/scripts/expressInstall2.swf?2", 
   swfURL = "http://serve.a-widget.com/kickFlash/fp10/KickShell.swf?widgetHost=serve.a-widget.com&buildVersion=1.0.416",
   callback = function(e){ 
				if (e.success==false && swfobject.ua.wk){ 
					document.getElementById(divtag).innerHTML = '<iframe src="http://serve.a-widget.com/kickFlash/js/compiler/iframe.html?asId='+videoParams.asid+'&widgetId='+videoParams.widgetid+'&revision='+videoparams.revision+'" height="'+height+'" width="'+width+'" frameborder="0" scrolling="no" style="border:none;overflow:hidden;width:'+width+';height:'+height+'"></iframe>';
				} 
				//setupPlayer(clipid); 
			} 
   swfobject.embedSWF(swfURL, divtag, width, height, "9.0.28", expressInstallURL, flashvars, params, attributes, callback);
})();
	setTimeout("setupPlayer()",5000);
	onloadClipId = clipid;
	}
}
function loadClip(clipId){
   //getVcmsPluginInstance();
   if( typeof(vcmsPlugin) == 'undefined' || vcmsPlugin == ''  ){
	  getVcmsPluginInstance();
   }else{
	    var meta = vcmsPlugin.metadata();
		if(meta.clipid != clipId){
			vcmsPlugin.setComponentProperty("loader","visible",true);	 
		}
		vcmsPlugin.vcmsMedia(clipId,'true');
		vcmsPlugin.runCommand(["Video Player", "togglePlay", false, 'on']);
   }
	
}

function setupPlayer(){
	getVcmsPluginInstance();
	//vcmsPlugin.setComponentProperty("loader","visible",true);
	vcmsPlugin.vcmsMedia(onloadClipId);	
}


function getVcmsPluginInstance(){
	
   if(navigator.appName.indexOf("Microsoft") != -1 ){
	 vcmsPlugin = window[widgetname];
   }else{
     vcmsPlugin = document[widgetname];
   } 
}
function validateVideoParams(divtag){
	var errorObject = '';
	if(typeof(videoParams) == 'undefined' || videoParams == ''){
		errorObject = 'Video Params';
	}else{
		if(videoParams.asid == ''){
			errorObject = 'Affiliate Site Id';
		}else if(videoParams.widgetid == ''){
			errorObject = 'Widget Id';
		}else if(videoParams.revision == ''){
			errorObject = "Widget Revision";
		}
	}
	if(errorObject != ''){
		alert (errorObject + ' is not set for the video to load');
		return false;
	}else{
		return true;
	}

}
function getThumbs(feed,type,divtag){
var feedUrl = 'feed='+escape(feed);
jQuery.ajax({
  type: "GET",
  url: template_directory+'/_php/video_ajax.php',
  data: feedUrl,
  dataType :"json",
  success: function(data) {
	 if(data.error == null){
		if(type == 'html'){
			setThumbs(data.thumbs,divtag);
		}else{
			return data.thumbs;
		}

	 }else{
		alert ('Ajax success but data error: '+data.error);
	 }
  },
  error: function(XMLHttpRequest, textStatus, errorThrown){
	alert('Ajax call errored');
  }
});
}

function setThumbs(thumbsArray, divtag){
	var title = '';
	var thumbnail = '';
	var clipid = '';
	var html = '<ul class="data image_items">';
	for (var thumb in thumbsArray )
	{
		if(typeof(thumbsArray[thumb]) == 'object'){
			html = html + '<li class="image_item"><a href="Javascript:;" onClick="loadClip(\''+thumbsArray[thumb].clipid+'\');" class="image_item_image"><img src="'+thumbsArray[thumb].thumbnail+'"></a><div class="ThumbText">'+thumbsArray[thumb].title+'</div></li>';
			}		
	}
	html = html + '</ul><div class="video_thumbnail_list_pagination"><ul class="pagination"></ul></div>';
	jQuery('#'+divtag).html(html);

	jQuery('#'+divtag).inlinePager({numItems:4});

}
