/* ######################### VOD Wiring ######################### */

/* preload */
$vod(window).load(function(){
	vod.ds.playlist.get();
	vod.menu.init();
	vod.toolTip.init();
	vod.autoPlay.check();
	//searchValue();
	/*
	TheFilter.ThePlatformInit();
	*/
	vod.playlist.init();
	vod.overlay.init();
	
	// wire widget panels

	$vod('.vod_widget').each(function(){

		vod.ds.widget($vod(this),vod.template.grid);
	});
	
	// wire playlist login cta

	$vod('.vod_playlist .playlist_help a[title="Log in"], .vod_playlist .playlist_prompt a[title="log in"]').bind('click',function(){
		vod.animation.init();
		$vod('.content .vod_program_social .vod_login a.lgn').click();
	});
	$vod('.vod_playlist .playlist_help a[title="sign up"], .vod_playlist .playlist_prompt a[title="sign up"]').bind('click',function(){
		vod.animation.init();
		$vod('.content .vod_program_social .vod_login a[title="Register"]').click();
	});
	
	
	
	$vod('.vod_widget_filter_related').each(function(){
	
		var limit = 4;
		var urlFeed = '';
		
		if(publishedToday == true){
			var keywords = $vod('meta[name=keywords]').attr("content");
			var keywordsArray = keywords.split(',');
			var mainKeywords = [];
			var keywordsString = '';
			if(typeof keywordsArray[0] != 'undefined'){keywordsString += "keywords eq '" + keywordsArray[0] + "'";}
			if(typeof keywordsArray[1] != 'undefined'){keywordsString += " or keywords eq '" + keywordsArray[1] + "'";}
			if(typeof keywordsArray[2] != 'undefined'){keywordsString += " or keywords eq '" + keywordsArray[2] + "'";}
			urlFeed = 'http://api212.thefilter.com/sbs/sandbox/video/recommendation/video?$format=jsonverbose&rule=rec1&$filter='+keywordsString;
		}else{
			urlFeed = TheFilter.SingleSeedRecommendationUrl({ itemId: currVideoId, seedItemType: "video", recItemType: "video", format: "jsonverbose", params: { rule: "recl"}});
		}
		vod.ds.theFilter($vod(this),vod.template.grid, urlFeed, limit, '.one_col.vod_related');
	});
	/*
	*/
    // Featured widget filter function
    $vod('.vod_featured .filter').delegate('a', 'click', function(){
        // return if already selected
        if($vod(this).hasClass('vod-selected')) return false;

        // select tab
        $vod('.vod_featured .filter a').removeClass('vod-selected');
        $vod(this).addClass('vod-selected');

        //Animate
        vod.animation.clickDisable($vod('.vod_featured .col'));
        $vod('.vod_featured .vod_widget').animate({opacity:[0.3, 'swing']}, 300,'linear', function(){});

        // ajax time!
        if($vod(this).hasClass('vod-filter')){
        	vod.ds.theFilter($vod('.vod_featured .vod_widget'), vod.template.filtergrid, $vod(this).attr('rel'));
        }else {	
        	vod.ds.widget($vod('.vod_featured .vod_widget'), vod.template.grid, $vod(this).attr('rel'));
        }	
    });
		
		
	/* wire remove clicks*/
	$vod('.vod_playlist .vod_playlist_content').delegate('a.vod_playlist_remove','click',function(){
		vod.playlist.remove($vod(this));
	});


	// clean up
	$vod('img').each(function(){
		if($vod(this).attr('src')==''){
			$vod(this).remove();
		}
	});
	//var checkCont = $vod('vod_program_social')?true:false;
	var checkCont = $vod(this).find('.vod_login').next('ul').children('li').length;
	if (checkCont != 0) {	
		$vod('.vod_rhc .vod_social_strut').css({'height':'90px'})
	}
	
	// temporary remove annoying video scroller
	//vod.popOut.init();
	//$vod('.vod_menu_clip').click();
});

