/////////////////////////////////////////////////////// TV Shows JS Code /////////////////////////////////////////////////////////////////////
var link_buffer = '';
var img_server = 'http://img1.yidio.com';
function report(l) {
    var block = l.split("-");
    var block_id = "#" + l;
    $j.ajax( {
        type : "POST"
        , url : 'http://' + tube_hostname + '/actions/report_link.php'
        , data : 'l=' + escape(l[2])
        , success : function (msg) {
            $j(block_id).html(msg);
        }
    }
    );
} 
function load_error_form(msg)
{
  $j('#form_error_and_link').html("<br><center>" + msg + "</center><br>");
}
function load_add_link_form(ln,sn,sno,eno){
		$j.ajax({ type: "GET",
		url: 'http://' + tube_hostname + '/social_add_link.php',                
		data: 'ln=' + escape(ln) +'&sn=' + escape(sn) + '&sno=' + escape(sno) + '&eno=' + escape(eno),
		success: function(html_content){ $j("#form_add_link_body").html(html_content); }}); 
	
}
//New Added
function verifyAddLinkLogin(var1,var2,var3,var4,var5,var6){
	if(globals && globals.user_id && globals.user_id> 0){
		ModalDialog_Show(var1, var2); 
		load_add_link_form(var3,var4,var5,var6);
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;
	}
}

function load_add_resource_form(ln,sn)
{
$j.ajax({ type: "GET",
    url: 'http://' + tube_hostname + '/social_add_resource.php',                
    data: 'ln=' + escape(ln) +'&sn=' + escape(sn),
    success: function(html_content){ $j("#form_add_resource_body").html(html_content); }});       
}

function add_a_link(link_name, show_name_encoded) {
  if(globals && globals.user_id && globals.user_id> 0){
    {ModalDialog_Show('form_add_link', 441); load_add_link_form(link_name,show_name_encoded)}
    return void(0);
  }else {
    $j('#login_container').css('display','block');
	$j('#recover_container').css('display','none');
	$j('#login_overlay').css('width','540px');
	$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
	return false;
  }
}

function response_moderator() {
    moderator_status();
}
function open_season(link_name, season_number, keep_visible) {
  var episode_block = '#episode_' + link_name.replace(/\./g,'-') + '_' + season_number;
	var add_data_check = parseInt($j("#add_data").val());
    if ($j(episode_block + ":visible").length == 1) {
        $j(episode_block).hide();
	 }
    else {
		if((keep_visible == true && $j(episode_block).html() == ''  && add_data_check == 0) || (keep_visible == true && add_data_check == 1)){
			$j(episode_block).html('<img src=/images/loader.gif>');
			$j.ajax( {
				type : "POST"
				, url : '/actions/link_list_episodes.php'
				, data : 'l=' + escape(link_name) + '&s=' + escape(season_number) + '&user_name=' + globals.user_name
				, success : function (msg) {
					$j(episode_block).html(msg);
				}
			}
			);
		}
		$j(episode_block).show();
    }	
	//_gaq.push(['_trackPageview', "/show/"+link_name+"GuideSeason"+season_number+globals.all_utm_params]);
	_gaq.push(['_trackEvent', 'Expanded Season',link_name,season_number+globals.all_utm_params]);
}
function open_first_episode(link_name, season_number, episode_number, keep_visible) {
    var link_block = '#episode_' + link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
    var point_block = '#arrow_' + link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
    var link_class = '#link_episode_'+ link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
	var add_code_episode = '#episode_add_code_'+ season_number + '_' + episode_number;
	var que_episode = '#queue_show_'+ season_number + '_' + episode_number;
	var like_episode = '#like_show_'+ season_number + '_' + episode_number;
	var watch_episode = '#watch_show_'+ season_number + '_' + episode_number;
	var share_episode = '#share_show_'+ season_number + '_' + episode_number;
	var twit_episode = '#twit_show_'+ season_number + '_' + episode_number;
	var meta_episode_html = '#meta_episode_html_'+ season_number + '_' + episode_number;
	
	var add_data_check = parseInt($j("#add_data").val());
	if ($j(link_block + ":visible").length == 1) {
        $j(link_block).hide();
        $j(point_block).html('<img border="0" src="/images/right.png" alt="right" />');
    } else {
        if((keep_visible == true && $j(link_block).html() == '<DIV class=sourses-list-ep-guide id=episode_add_code_'+ season_number + '_' + episode_number+' style="DISPLAY: none"></DIV>' && add_data_check == 0) || (keep_visible == true && $j(link_block).html() == '<DIV style="DISPLAY: none" id=episode_add_code_'+ season_number + '_' + episode_number+' class=sourses-list-ep-guide></DIV>' && add_data_check == 0) || (keep_visible == true && $j(link_block).html() == '<div id="episode_add_code_'+ season_number + '_' + episode_number+'" style="display: none;" class="sourses-list-ep-guide"></div>' && add_data_check == 0) || (keep_visible == true && $j(link_block).html() == '' && add_data_check == 0) || (keep_visible == true && add_data_check == 1)){
			$j(link_block).html('<img src=/images/loader.gif>');
			$j.ajax( {
				type : "POST"
				, url : '/actions/link_list_links.php'
				, data : 'l=' + escape(link_name) + '&s=' + escape(season_number) + '&e=' + escape(episode_number) + '&user_name=' + globals.user_name
				, success : function (msg) {
					$j(link_block).html(msg);
				}
				
			});
		}
		$j(point_block).html('<img border="0" src="/images/down.png" alt="down" />');
		$j(link_block).show();
        
		//meta html added
		if($j(meta_episode_html).html() == ''){
			$j(meta_episode_html).html('<span id="watch_show_'+ season_number +'_'+ episode_number +'"></span><span id="queue_show_'+ season_number +'_'+ episode_number +'"></span><span id="like_show_'+ season_number +'_'+ episode_number +'"></span><span id="share_show_'+ season_number +'_'+ episode_number +'"></span><span id="twit_show_'+ season_number +'_'+ episode_number +'"></span>');
		}
		//end meta html addition
		
		if(add_data_check == 0){
			$j.ajax( {
				type : "POST"
				, url : '/actions/episode_like_que.php'
				, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number)
				, success : function (msg) {
					
					var like_que = msg.split("||###||");
					$j(like_episode).html(like_que[0]);
					$j(que_episode).html(like_que[1]);
					$j(watch_episode).html(like_que[2]);					
					//$j(share_episode).html(like_que[3]);					
					//$j(twit_episode).html('<a href="#" onclick="return twit_click()" target="_blank" class="twitshare" rel="nofollow">Twitter</a>');					
				}
				
			});
			//To Enable google ads uncomment this and comment above one which was for xml ads 
						ad_no = parseInt($j("#ad_counter").val());
						var first_ad_show = parseInt($j("#first_ad_show").val());
						first_ad_show = 0;//uncomment to view ads
						if(first_ad_show != 0){
							$j.ajax( {
									type : "POST"
									, url : '/actions/episode_google_ads.php'
									, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number) + '&skip_number=' + escape(ad_no) 
									, success : function (msg) {
										if( msg != '' ){
											$j(add_code_episode).html(msg);
											$j(add_code_episode).css('display','block');
											ad_no = ad_no + 1;
											$j("#ad_counter").val(ad_no);
										}
									}
									
								});
						}
						$j("#first_ad_show").val('1');
			
			/*$j.ajax( {
				type : "POST"
				, url : '/actions/episode_text_ads.php'
				, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number)
				, success : function (msg) {
					if(msg != '1' && msg != ''){
						$j(add_code_episode).html(msg);
						$j(add_code_episode).css('display','block');
					}else if(msg == '1'){
						//For XML Ads
						$j.ajax( {
								type : "POST"
								, url : '/actions/episode_xml_ads.php'
								, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number)
								, success : function (msg) {
									if( msg != '' ){
										$j(add_code_episode).html(msg);
										$j(add_code_episode).css('display','block');
									}
								}
								
							});	
						
						//To Enable google ads uncomment this and comment above one which was for xml ads 
						ad_no = parseInt($j("#ad_counter").val());
						$j.ajax( {
								type : "POST"
								, url : '/actions/episode_google_ads.php'
								, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number) + '&skip_number=' + escape(ad_no) 
								, success : function (msg) {
									if( msg != '' ){
										$j(add_code_episode).html(msg);
										$j(add_code_episode).css('display','block');
										ad_no = ad_no + 1;
										$j("#ad_counter").val(ad_no);
									}
								}
								
							});
					}
				}
				
			});*/
		}
		$j.ajax( {
            type : "POST"
            , url : '/actions/location_click_add_episode.php'
            , data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number) +'&user_id=' + globals.user_id
            , success : function (msg) {               
            }
            
        });
    }
	
	$j(link_class).toggleClass('selected');
}

function open_episode(link_name, season_number, episode_number, keep_visible) {
    var link_block = '#episode_' + link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
    var point_block = '#arrow_' + link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
    var link_class = '#link_episode_'+ link_name.replace(/\./g,'-') + '_' + season_number + '_' + episode_number;
	var add_code_episode = '#episode_add_code_'+ season_number + '_' + episode_number;
	var que_episode = '#queue_show_'+ season_number + '_' + episode_number;
	var like_episode = '#like_show_'+ season_number + '_' + episode_number;
	var watch_episode = '#watch_show_'+ season_number + '_' + episode_number;
	var share_episode = '#share_show_'+ season_number + '_' + episode_number;
	var twit_episode = '#twit_show_'+ season_number + '_' + episode_number;
	var meta_episode_html = '#meta_episode_html_'+ season_number + '_' + episode_number;
	var add_data_check = parseInt($j("#add_data").val());
	
	if ($j(link_block + ":visible").length == 1) {
		$j(link_block).hide();
    	$j(point_block).html('<img border="0" src="/images/right.png" alt="right" />');
 	 }else {
    	$j(link_block).html('<img src=/images/loader.gif>');
		$j.ajax( {
			type : "POST"
			, url : '/actions/link_list_links.php'
			, data : 'l=' + escape(link_name) + '&s=' + escape(season_number) + '&e=' + escape(episode_number) + '&user_name=' + globals.user_name
			, success : function (msg) {
				$j(link_block).html(msg);
			}
		});
    
   		$j(point_block).html('<img border="0" src="/images/down.png" alt="down" />');
		$j(link_block).show();
        //meta html added
		/*if($j(meta_episode_html).html() == ''){
			$j(meta_episode_html).html('<span id="watch_show_'+ season_number +'_'+ episode_number +'"></span><span id="queue_show_'+ season_number +'_'+ episode_number +'"></span><span id="like_show_'+ season_number +'_'+ episode_number +'"></span><span id="share_show_'+ season_number +'_'+ episode_number +'"></span><span id="twit_show_'+ season_number +'_'+ episode_number +'"></span>');
		}*/
		//end meta html addition
		if(add_data_check == 0){
			/*$j.ajax( {
				type : "POST"
				, url : '/actions/episode_like_que.php'
				, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number)
				, success : function (msg) {
					var like_que = msg.split("||###||");
					$j(like_episode).html(like_que[0]);
					$j(que_episode).html(like_que[1]);
					$j(watch_episode).html(like_que[2]);
				}
				
			});*/
			//To Enable google ads uncomment this and comment above one which was for xml ads 
			ad_no = parseInt($j("#ad_counter").val());
			var first_ad_show = parseInt($j("#first_ad_show").val());
			first_ad_show = 0;//comment to disable ads
			var myRegExp1 = /_admedia_|_adon|_jema|_outbrain/;
			var utm_check_string = globals.all_utm_params.toLowerCase();
			if(first_ad_show != 0 && globals.all_utm_params != "" && utm_check_string.search(myRegExp1) != -1){
				$j.ajax( {
						type : "POST"
						, url : '/actions/episode_google_ads.php'
						, data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number) + '&skip_number=' + escape(ad_no) 
						, success : function (msg) {
							if( msg != '' ){
								$j(add_code_episode).html(msg);
								$j(add_code_episode).css('display','block');
								ad_no = ad_no + 1;
								$j("#ad_counter").val(ad_no);
							}
						}
						
					});
			}
			$j("#first_ad_show").val('1');			
		}
		$j.ajax( {
            type : "POST"
            , url : '/actions/location_click_add_episode.php'
            , data : 'link_name=' + escape(link_name) + '&season_number=' + escape(season_number) + '&episode_number=' + escape(episode_number) +'&user_id=' + globals.user_id
            , success : function (msg) {
                
            }
            
        });
    	get_text_content_show(link_name,season_number,episode_number,0);
	}
	$j(link_class).toggleClass('selected');
	//_gaq.push(['_trackPageview', "/show/"+link_name+"GuideSeason"+season_number+"Episode"+episode_number+globals.all_utm_params]);
	_gaq.push(['_trackEvent', 'Expanded Episode',link_name,"Season:"+season_number+" Episode:"+episode_number+globals.all_utm_params]);

}
function validate_resource(theForm) {
    if (theForm.season.value == "") {
        //Effect.Pulsate('season', { pulses: 3, duration: 0.5 });
        theForm.season.focus();
        return (false);
    }
    if (parseInt(theForm.season.value) == 0) {
        //Effect.Pulsate('season', { pulses: 3, duration: 0.5 });
        theForm.season.focus();
        return (false);
    }
    if (theForm.episode.value == "") {
        //Effect.Pulsate('episode', { pulses: 3, duration: 0.5 });
        theForm.episode.focus();
        return (false);
    }
    if (parseInt(theForm.episode.value) == 0) {
        //Effect.Pulsate('episode', { pulses: 3, duration: 0.5 });
        theForm.episode.focus();
        return (false);
    }
    if (theForm.title.value == "") {
        //Effect.Pulsate('title', { pulses: 3, duration: 0.5 });
        theForm.title.focus();
        return (false);
    }
    if (theForm.description.value == "") {
        //Effect.Pulsate('description', { pulses: 3, duration: 0.5 });
        theForm.description.focus();
        return (false);
    }
    return true;
}
function callback_add_to_favorites(request) {
    if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
        return false;
    }else{
		var res_split = request.responseText.split('|');
		var result = res_split[0];
		
		
		if (result == 'add') {
			var _fav_id = res_split[1];
			$j('span.fav_button').html('<a  href="javascript:remove_from_favorites(' + _fav_id + ');">remove from fav</a>');
			//Effect.Fade('select_favorites', { duration: 6.0 });
			return true;
		}
		return false;
	}
}

function add_to_favorites(username, userid, js_show_name, js_link_name, js_custom_link, current_season_number, current_episode_number, link_id, click_location) {
    $j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/store_show_favorites.php'
        , data : 'username=' + escape(username) + '&userid=' + escape(userid) + '&js_show_name=' + escape(js_show_name) + '&js_link_name=' + escape(js_link_name) + '&js_custom_link=' + escape(js_custom_link) + '&current_season_number=' + escape(current_season_number) + '&current_episode_number=' + escape(current_episode_number) + '&link_id=' + escape(link_id) + '&click_location=' + escape(click_location)
        , complete : callback_add_to_favorites
    }
    );
}

function callback_remove_from_favorites(request){
	if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
        return false;
	}else{
		if(request.responseText == 'removed'){
			$j('span.fav_button').html("<a  href=\"javascript:add_to_favorites('" + globals.user_name + "', '" + globals.user_id + "', '" + globals.media_topic + "' , '" + globals.media_js_link + "', '', 0, 0, 0, 1);\"><img src=\"/images/add-favorite-button.gif\" alt=\"Add Favorite\" border=\"0\" /></a>");
			return false;
		}
	}
}

function remove_from_favorites(fav_id){
	$j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/remove_favorites.php'
        , data : 'fid=' + fav_id
        , complete : callback_remove_from_favorites
    }
    );
	return void(0);

}

function callback_remove_from_favorites_new(request){
	
	if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
        return false;
	}else{
		if(request.responseText == 'removed'){
		
		$j("#watch_popup_lightwindow").hide();	
		$j("img.fav_button_loader").hide();
		$j("#del_fav").hide();
		$j("#add_fav").show();
		$j("#del_cal").show();
		
			return false;
		}
	}
}

function remove_from_favorites_new(fav_id){
	$j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/remove_favorites.php'
        , data : 'fid=' + fav_id
        , complete : callback_remove_from_favorites_new
    }
    );
	return void(0);

}



function add_celebrityto_favorites(username, userid, js_show_name, js_link_name, js_custom_link, current_season_number, current_episode_number, link_id, click_location) {
    $j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/store_celebrity_favorites.php'
        , data : 'username=' + escape(username) + '&userid=' + escape(userid) + '&js_show_name=' + escape(js_show_name) + '&js_link_name=' + escape(js_link_name) + '&js_custom_link=' + escape(js_custom_link) + '&current_season_number=' + escape(current_season_number) + '&current_episode_number=' + escape(current_episode_number) + '&link_id=' + escape(link_id) + '&click_location=' + escape(click_location)
        , complete : check_login
    }
    );
}
function response_link(request) {
    if (request.responseText != "Failed") {
        var part_links = request.responseText.split(",");
        open_episode(part_links[0], part_links[1], part_links[2], true);
        var counter_link = '#counter_' + part_links[0] + '_' + part_links[1] + '_' + part_links[2];
        $j(counter_link).html(' (' + part_links[3] + ' links)');
    }
}
function store_link(theForm) {
    $j.ajax( {
        type : "POST"
        , url : 'http://' + tube_hostname + '/actions/store_link.php', data : 'title=' + escape(theForm.title.value) + '&episode=' + escape(theForm.episode.value) + '&season=' + escape(theForm.season.value) + '&link=' + escape(theForm.link.value) + '&link_name=' + escape(theForm.link_name.value) + '&update=' + escape(theForm.update.value) + '&play=' + escape(theForm.play.value)
        , complete : response_link
    }
    );
}
function response_resource(request) {
    if (request.responseText != "Failed") {
        var part_season = request.responseText.split("|");
        var part_episode = part_season[1].split(",");
        var new_season = parseInt(part_episode[2]);
        if (new_season) {
             new Insertion.Top('season_listing', link_buffer);
            // ??
            open_season(part_episode[0], part_episode[1], true);
        }
        else {
            if (parseInt(part_season[0]) == 0) {
                open_season(part_episode[0], part_episode[1], true);
            }
            else {
                link_buffer = '';
                open_season(part_episode[0], part_episode[1], true);
            }
        }
    }
}

function store_resource(theForm) {
    var season_value = theForm.season.value;
    var link_value = theForm.link_name.value.replace(/\'/g, "--");
    link_buffer = "<li><div id=\"season_" + season_value + "\" ><a class=\"SmallTitles\" href=\"javascript:open_season('" + link_value + "'," + season_value + ",false);\">Season " + season_value + "</a></li></div><div id=\"episode_" + link_value + "_" + season_value + "\" style=\"display: none;\"/>";
    $j.ajax( {
        type : "POST"
        , url : 'http://' + tube_hostname + '/actions/store_resource.php'
        , data : 'episode=' + escape(theForm.episode.value) + '&season=' + escape(theForm.season.value) + '&title=' + escape(theForm.title.value) + '&show_name=' + escape(theForm.show_name.value) + '&link_name=' + escape(theForm.link_name.value) + '&internal=' + escape(theForm.internal.value) + '&update=' + escape(theForm.update.value) + '&description=' + escape(theForm.description.value) + '&month=' + escape(theForm.month.value) + '&day=' + escape(theForm.day.value) + '&year=' + escape(theForm.year.value)
        , complete : response_resource
    }
    );
}

function validate_link(theForm) {
    if (theForm.season.value == "") {
        //Effect.Pulsate('season', { pulses: 3, duration: 0.5 });
        theForm.season.focus();
        return (false);
    }
    if (parseInt(theForm.season.value) == 0) {
        //Effect.Pulsate('season', { pulses: 3, duration: 0.5 });
        theForm.season.focus();
        return (false);
    }
    if (theForm.episode.value == "") {
        //Effect.Pulsate('episode', { pulses: 3, duration: 0.5 });
        theForm.episode.focus();
        return (false);
    }
    if (parseInt(theForm.episode.value) == 0) {
        //Effect.Pulsate('episode', { pulses: 3, duration: 0.5 });
        theForm.episode.focus();
        return (false);
    }
    if (theForm.link.value == "") {
        //Effect.Pulsate('link', { pulses: 3, duration: 0.5 });
        theForm.link.focus();
        return (false);
    }
    return true;
}
function moderator_status() {
    if ($j("#moderator:checked").length) {
        $$('div.modlink').each(function (name) {
            var mod_div_id = name.id.split("_");
            $j(name.id).html("<a href=\"/add_link.php?update=" + mod_div_id[1] + "&f=1\" onclick=\"Modalbox.show(this.href, {title: this.title, transitions: false, autoFocusing: true, closeValue: 'Close'}); return false;\">Edit</a> | <a href=\"javascript:delete_link(" + mod_div_id[1] + ");\">Delete</a><br/>");
        }
        );
        $$('a.Plus').each(function (p) {
            p.id.href = p.href + '&f=1';
        }
        );
    }
    else {
        $$('div.modlink').each(function (name) {
            var mod_div_id = name.id.split("_");
            $j(name.id).html('');
        }
        );
        $$('a.Plus').each(function (p) {
            p.href = p.href.replace(/&f=1/g, "");
        }
        );
    }
}
function snippet_display(i) {
    var label_display = '#embed_label_' + i;
    var code_display = '#embed_' + i;
    if ($j(code_display).visible()) {
        $j(label_display).html('Show Snippet');
        $j(code_display).hide();
    }
    else {
        $j(label_display).html('Hide Snippet');
        $j(code_display).show();
    }
}
function flag_review(i) {
    if(globals && globals.user_id && globals.user_id> 0){
		//if(confirm("Are you sure want to delete this?")){
			var _post = {
            	l: escape(i)
			 };
			 $j.post( 
           'http://' + tube_hostname + '/actions/flag_review.php', _post
          , function (request) {
			  $j('#flag_review_'+i).html('Link Flagged');
			  });
		//}
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;	
	}
}
function delete_link(i) {
    if(globals && globals.user_id && globals.user_id> 0){
		if(confirm("Are you sure want to delete this?")){
			var _post = {
            	l: escape(i)
			 };
			 $j.post( 
           'http://' + tube_hostname + '/actions/delete_link.php', _post
          , function (request) {});
		}
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;	
	}
}

function ban_delete_link(i) {
    if(globals && globals.user_id && globals.user_id> 0){
		if(confirm("Are you sure want to delete and ban this?")){
			var _post = {
            	l: escape(i)
			 };
			 $j.post( 
           'http://' + tube_hostname + '/actions/ban_delete_link.php', _post
          , function (request) {
			  //alert(request);
			  });
		}
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;	
	}
}
function ban_delete_link_user(i) {
    if(globals && globals.user_id && globals.user_id> 0){
		if(confirm("Are you sure want to delete and ban this user?")){
			var _post = {
            	l: escape(i)
			 };
			 $j.post( 
           'http://' + tube_hostname + '/actions/ban_delete_link_user.php', _post
          , function (request) {
			  //alert(request);
			  });
		}
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;
	}
}
function delete_data_resource(i) {
    if(globals && globals.user_id && globals.user_id> 0){
		if(confirm("Are you sure want to delete this?")){
			 var _post = {
            id: escape(i)
			 };
			$j.post( 
           'http://' + tube_hostname + '/actions/episode_delete.php', _post
          , function (request) {});
		}
	}else{
		$j('#login_container').css('display','block');
		$j('#recover_container').css('display','none');
		$j('#login_overlay').css('width','540px');
		$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;
	}
}
function delete_resource(request) {
    if (request.responseText != "Failed") {
        var part_links = request.responseText.split(",");
        open_episode(part_links[0], part_links[1], part_links[2], true);
        var counter_link = '#counter_' + part_links[0] + '_' + part_links[1] + '_' + part_links[2];
        $j(counter_link).html('(' + part_links[3] + ')');
    }
}


function callback_add_a_celebrityto_favorites(request){
    if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
        return false;
    }else{
		var res_split = request.responseText.split('|');
		var result = res_split[0];
		if (result == 'add') {
			var _fav_id = res_split[1];
			$j('span.fav_button').html('<a  href="javascript:remove_celebrity_from_favorites(' + _fav_id + ');">remove from fav</a>');
			//Effect.Fade('select_favorites', { duration: 6.0 });
			return true;
		}
		return false;
	}
}

function add_a_celebrityto_favorites(username, userid, js_show_name, js_link_name, js_custom_link, current_season_number, current_episode_number, link_id, click_location) {
    $j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/store_celebrity_favorites.php'
        , data : 'username=' + escape(username) + '&userid=' + escape(userid) + '&js_show_name=' + escape(js_show_name) + '&js_link_name=' + escape(js_link_name) + '&js_custom_link=' + escape(js_custom_link) + '&current_season_number=' + escape(current_season_number) + '&current_episode_number=' + escape(current_episode_number) + '&link_id=' + escape(link_id) + '&click_location=' + escape(click_location)
        , complete : callback_add_a_celebrityto_favorites
    }
    );
}



function callback_remove_celebrity_from_favorites(request){
	if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
        return false;
	}else{
		if(request.responseText == 'removed'){
			$j('span.fav_button').html("<a  href=\"javascript:add_a_celebrityto_favorites('" + globals.user_name + "','" + globals.user_id + "','" + globals.media_topic + "','" + globals.media_js_link + "','',0,0,0,1);\"><img src=\"/images/add-favorite-button.gif\" alt=\"Add Favorite\" border=\"0\" /></a>");
			return false;
		}
	}
}

function remove_celebrity_from_favorites(fav_id){
	$j.ajax( {
        type : "GET"
        , url : 'http://' + tube_hostname + '/actions/remove_celebrity_favorites.php'
        , data : 'fid=' + fav_id
        , complete : callback_remove_celebrity_from_favorites
    }
    );
	return void(0);

}

$j(document).ready(function(){
	$j("input.fav_button").bind("click",on_favbutton_click);	
	$j('#hidedata').css('display','none');
	$j('<em>... </em>').insertAfter('#hidedata');
	$j(".new_des p a").text("More");
});

// Netflix Subscription Overlay
function set_netflix_stats(action_page,action_type){
	$j.ajax( {
			type : "POST"
			, url : '/ajax_netflix_stats.php'
			, data : 'action_page='+action_page+'&action_type='+action_type
			, success : function (response) {
			}			
	});	
}
function save_netflix_tokens(){
	var user_id= globals.user_id;
	var netflix_user_fullname = $j('#netflix_user_fullname').val();
	var netflix_user_nickname = $j('#netflix_user_nickname').val();
	var oauth_access_token = $j('#oauth_access_token').val();
	var oauth_access_token_secret = $j('#oauth_access_token_secret').val();
	var netflix_user_id = $j('#netflix_user_id').val();
	var parameters = "userid="+user_id+"&netflix_user_fullname="+netflix_user_fullname+"&netflix_user_nickname="+netflix_user_nickname+"&oauth_access_token="+oauth_access_token+"&oauth_access_token_secret="+oauth_access_token_secret+"&netflix_user_id="+netflix_user_id;
	$j.ajax({  
			   type: "GET",
			   url: "/ajax_netflix_access_tokens.php",
			   data: parameters,
			   success: function(response){
			    	$j('#user_netflix_status').val('1');
			   }
		   });
}
function show_netflix_shows(){
	$j('#netflix_shows').html('<img alt="" src="/images/loading.gif" />');
	$j.ajax({
			   type: "GET",
			   url: "/ajax_get_netflix_tvshows.php",
			   data: '',
			   success: function(response){
				 if(response.match('<div class="show clearfix">')) { 
				   $j('#netflix_shows').html(response);
				 }else{
				   $j.modal.close(); 
				   window.setTimeout(showSecondModal, 500);							 
				 }
			   }
		   });	
}
function give_credits_user_for_netflix(){
	var user_id= globals.user_id;
	$j.ajax({
		   type: "GET",
		   url: "/ajax_give_credits_for_netflix.php",
		   data: "userid="+user_id,
		   success: function(response){
		   }
	});	
}	
$j('#show-not-available-signup').live('click', function() {
	_gaq.push(['_trackEvent', 'Show Page - No Source Available', 'Clicked Signup Button', 'Show Not Online']);
});
$j('.show-not-available .fav-btn').live('click', function() {
	_gaq.push(['_trackEvent', 'Show Page - No Source Available', 'Clicked Favorite Button', 'Show Not Online']);
});
$j('#episode-not-available-signup').live('click', function() {
	_gaq.push(['_trackEvent', 'Show Page - No Source Available', 'Clicked Signup Button', 'Episode Not Online']);
});
$j('.episode-not-available .fav-btn').live('click', function() {
	_gaq.push(['_trackEvent', 'Show Page - No Source Available', 'Clicked Favorite Button', 'Episode Not Online']);
});
var inline_netflix_overlay = 0; // Inline Netflix Subscription (used in show pages i.e, show/glee
function show_netflix_favorites(){
	if(inline_netflix_overlay == 1){
		set_netflix_stats("Inline Netflix Subscription","netflix_connect");
		qaq_google_stat('Inline Netflix Subscription', 'Clicked "Netflix Connect"');
	} else if(netflix_add_flag == 1){
		set_netflix_stats("Inline Netflix Subscription Module","netflix_connect");
		qaq_google_stat('Inline Netflix Subscription Module', 'Clicked "Netflix Connect"');
	} else{ 		
		set_netflix_stats("Netflix Overlay","netflix_connect");
		qaq_google_stat('Netflix Overlay', 'Clicked "Netflix Connect"');
	}
	save_netflix_tokens();
	give_credits_user_for_netflix();
	show_netflix_shows();
	$j('#netflix_import').css('width','475px');
	$j('#netflix_import').modal({zIndex:999999999, persist:true});
}
//Inline Netflix Connect
function add_to_favorite_inline_netflix_shows(){
	$j('#netflix_import #add_to_favorite_netflix_tvshows').die('click');
	$j('#netflix_import #add_to_favorite_netflix_tvshows').live('click', function(event) {
		var i = 0;
		var t = 0;
		$j('#spinner_id').show();
		$j('#netflix_shows .clearfix').each(function() {
			if($j(this).css('display') != 'none'){
				var fav_row_href = $j(this).find('a').attr('href');
				var show_id = $j(this).children( '#show_id').val();
				var user_id= globals.user_id;
				$j.ajax({
					   type: "GET",
					   url: "/actions/store_onsingup_shows_favorites.php",
					   data: "userid="+user_id+"&id="+show_id,
					   success: function(response){
						 if($j('#total_netflix_tvshows').val() == i){
							location.reload();
						 } 
					   }
				});
			}else{
				t++;
			}
			i++;
		});	
		if($j('#total_netflix_tvshows').val() == t){
			location.reload();
		}
	});				
				
}
function get_inline_netflix_subscription_html(){
	$j.ajax({
			type : "POST"
			, url : '/ajax_inline_netflixoverlay_showspages.php'
			, data : 'value='
			, success : function (contents) {
				$j('#ajax_inline_netflix_connect').html(contents);
				var netflix_account = parseInt($j('#netflix_account').val());
				if (netflix_account == 1) {
					$j('#netflix_question #yes').click();
					show_netflix_connect($j('#inline_netflix_subscription #yes'));
				} else {
					$j('#netflix_question #no').click();
					show_netflix_signup($j('#inline_netflix_subscription #no'));
				}
				do_inline_netflix_subscription();
			}			
	});
}
function do_inline_netflix_subscription() {
	$j('#netflix_fav_cancel, #netflix_import_main_close').click(function() {
			location.reload();
	});
	$j('#inline_netflix_start_free_trial').live('click', function(event) {
		set_netflix_stats("Inline Netflix Subscription","netflix_start_free_trial");
		qaq_google_stat('Inline Netflix Subscription', 'Clicked "Start Netflix Trial"');
	});
	$j('#inline_netflix_login_link').live('click', function(event) {
		if(globals.user_id >0){
			inline_netflix_overlay = 1;
			if($j("#netflix_overlay").html() == ""){
				$j.ajax({
						type : "POST"
						, url : '/ajax_netflixoverlay_contents_showspages.php'
						, data : 'value='
						, success : function (contents) {
							$j('#netflix_overlay').html(contents);
							add_to_favorite_inline_netflix_shows();
						}			
				});
			} else{
				add_to_favorite_inline_netflix_shows()
			}
			window.open('/ajax_get_netflix_login_url.php',"mywindow","menubar=1,resizable=1,width=400,height=500");
		} else{
				show_login_overlay(); 
				qaq_google_stat('Inline Netflix Subscription', 'Clicked "Login to yidio login overlay"');
		}
		return false;
	});
	
}


function showSecondModal(){
	$j('#launch_netflix_video').css('width','475px');
	$j('#launch_netflix_video').modal({zIndex:999999999, persist:true});
}

function get_netflixoverlay_contents_showspages(obj,netflix_video_url){
	var value = "";
	$j.ajax({
			type : "POST"
			, url : '/ajax_netflixoverlay_contents_showspages.php'
			, data : 'value='+value
			, success : function (contents) {
				obj.setAttribute('href', netflix_video_url);
				$j('#netflix_overlay').html(contents);
				load_netflix_contents_overlay(obj,netflix_video_url);
			}			
	});	
	obj.removeAttribute('href');
	return false;
}
function load_netflix_overlay(obj,netflix_video_url){
	if($j("#netflix_overlay").html() == ""){
		get_netflixoverlay_contents_showspages(obj,netflix_video_url);	
		return false;
	}else{
		load_netflix_contents_overlay(obj,netflix_video_url);
		return false;
	}
}
function netflix_overlay_after_html(){
	// Open modal dialog
	$j('#netflix_subscription').css('width','700px');
	$j('#netflix_subscription').modal({zIndex:999999999, persist:true, position:[250], opacity:70});
}
$j(document).ready(function() {
	// Bind overlay click event to links containing "netflix"
	$j('.row-link[href*="netflix"]').live('mousedown', function() {
		inline_netflix_overlay = 0;
		netflix_add_flag = 0;
		var trigger = $j(this);
		var netflix_video_url = trigger.attr('href');	
		load_netflix_overlay(this,netflix_video_url);			
		return false;
	});
});
function load_netflix_contents_overlay(obj,netflix_video_url){
	if($j("#netflix_overlay").html() != ""){
		var trigger = $j(obj);
		//var netflix_video_url = trigger.attr('href');												
		$j('#netflix_start_free_trial').die('click');
		$j('#netflix_start_free_trial').live('click', function(event) {
			set_netflix_stats("Netflix Overlay","netflix_start_free_trial");
			qaq_google_stat('Netflix Overlay', 'Clicked "Start Netflix Trial"');
			$j.modal.close();	
		});
		if(globals.user_id >0){	
		    var user_netflix = parseInt($j('#user_netflix').val());
			var user_netflix_status = parseInt($j('#user_netflix_status').val());
			var already_done = 0;
			if ($j('#netflix_shows_generic').length > 0) {
				if($j('#netflix_shows_generic').html() != "")
					already_done = 1;
			}
			if(user_netflix == 1 && user_netflix_status == 0 && already_done == 0){
				var netflix_account = $j('#netflix_account').val();
				if(netflix_account != '')
					netflix_account = parseInt(netflix_account);
				if (netflix_account == 1) {
					$j('#netflix_question #yes').click();
					show_netflix_connect($j('#netflix_subscription #yes'));
				} else {
					$j('#netflix_question #no').click();
					show_netflix_signup($j('#netflix_subscription #no'));
				}
				$j('#netflix_login_link').die('click');
				$j('#netflix_login_link').live('click', function(event) {
					$j.modal.close();											 
					window.open('/ajax_get_netflix_login_url.php',"mywindow","menubar=1,resizable=1,width=400,height=500");
					return false;
				});
				$j('#netflix_fav_cancel').unbind();
				$j('#netflix_fav_cancel').click(function() {
					window.open(netflix_video_url);
					$j.modal.close();
					//location.reload();
					trigger.click(); // Execute locationtrack() in link's onclick attribute
				});	
				$j('#netflix_import_main_close').unbind();
				$j('#netflix_import_main_close').click(function() {
					window.open(netflix_video_url);
					$j.modal.close();
					//location.reload();
					trigger.click(); // Execute locationtrack() in link's onclick attribute
				});	
				$j('#launch_netflix_video button').unbind();
				$j('#launch_netflix_video button').click(function() {
					window.open(netflix_video_url);
					$j.modal.close();
					trigger.click(); // Execute locationtrack() in link's onclick attribute
				 });	
				//Track add to favorite button clicked
				$j('#netflix_shows .remove-show').die('click');
				$j('#netflix_shows .remove-show').live('click', function(event) {
					$j(this).parent().fadeOut(200);

				});
				$j('#netflix_import #add_to_favorite_netflix_tvshows').die('click');
				$j('#netflix_import #add_to_favorite_netflix_tvshows').live('click', function(event) {
					var i = 0;
					var t = 0;
					$j('#spinner_id').show();
					$j('#netflix_shows .clearfix').each(function() {
						if($j(this).css('display') != 'none'){
							var fav_row_href = $j(this).find('a').attr('href');
							var show_id = $j(this).children( '#show_id').val();
							var user_id= globals.user_id;
							$j.ajax({
								   type: "GET",
								   url: "/actions/store_onsingup_shows_favorites.php",
								   data: "userid="+user_id+"&id="+show_id,
								   success: function(response){}
							});
						}else{
							t++;
						}
					});	
					window.open(netflix_video_url);
					$j.modal.close();
					trigger.click(); // Execute locationtrack() in link's onclick attribute
				});				
				// Open modal dialog
				netflix_overlay_after_html();
				// Grab url of clicked link and bind to button in overlay
				$j('#netflix_subscription button').unbind();
				$j('#netflix_subscription button').click(function() {
					window.open(netflix_video_url);
					qaq_google_stat('Netflix Overlay', 'Clicked "Just go to the video!"');
					$j.modal.close();
					trigger.click(); // Execute locationtrack() in link's onclick attribute
				});
				qaq_google_stat('Netflix Overlay', 'Netflix Overlay Loaded');	
				return false;
			}
			return false;
		}else{
			$j('#netflix_login_link').die('click');
			$j('#netflix_question #no').click();
			show_netflix_signup($j('#netflix_subscription #no'));
			$j('#netflix_login_link').live('click', function(event) {
				$j.modal.close();											 
				show_login_overlay(); 
				qaq_google_stat('Netflix Overlay', 'Clicked "Login to yidio login overlay"');
				return false;
			});
			netflix_overlay_after_html();
			// Grab url of clicked link and bind to button in overlay
			$j('#netflix_subscription button').unbind();
			$j('#netflix_subscription button').click(function() {
				window.open(netflix_video_url);
				qaq_google_stat('Netflix Overlay', 'Clicked "Just go to the video!"');
				$j.modal.close();
				trigger.click(); // Execute locationtrack() in link's onclick attribute
		});
			qaq_google_stat('Netflix Overlay', 'Netflix Overlay Loaded');			
			return false;
		}
		return false;
	}else{
		return false;
	}
}

// Hulu+ Subscription Overlay
function show_hulu_overlay(){
	_gaq.push(['_trackEvent', 'Hulu+ Overlay', 'Hulu Overlay Loaded']);
	$j('#hulu_subscription').css('width','700px');
	$j('#hulu_subscription').modal({zIndex:999999999, persist:true, position:[120], opacity:70});
}

function get_huluoverlay_contents_showspages(obj,netflix_video_url){
	var value = "";
	$j.ajax({
			type : "POST"
			, url : '/ajax_huluoverlay_contents_showspages.php'
			, data : 'value='+value
			, success : function (contents) {
				obj.setAttribute('href', netflix_video_url);
				$j('#hulu_overlay').html(contents);
				load_hulu_contents_overlay(obj,netflix_video_url);
			}			
	});	
	obj.removeAttribute('href');
	return false;
}
function load_hulu_overlay(obj,hulu_video_url){
	if($j("#hulu_overlay").html() == ""){
		get_huluoverlay_contents_showspages(obj,hulu_video_url);	
		return false;
	}else{
		load_hulu_contents_overlay(obj,hulu_video_url);
		return false;
	}
}
$j(document).ready(function() {
	if($j("#hulu_flag_isset").val() == ''){
		// Bind overlay click event to links containing "Hulu" and "Subscription"
		$j(".sourses-list li:contains('Hulu'):contains('Subscription') .row-link").live('mousedown', function() {
			var trigger = $j(this);
			var hulu_video_url = trigger.attr('href');	
			load_hulu_overlay(this,hulu_video_url);			
			return false;
		});
	}
});			
														  
function load_hulu_contents_overlay(obj,hulu_video_url){
	var trigger = obj;
	var hulu_video_url = hulu_video_url;
	show_hulu_overlay();
	$j('#hulu_question #no').click();
	$j('#hulu_connect a').unbind();
	$j('#hulu_connect a').click(function() {
		window.open(hulu_video_url);
		_gaq.push(['_trackEvent', 'Hulu+ Overlay', 'Clicked "watch the video"']);
		$j.modal.close();
		//trigger.click(); // Execute locationtrack() in link's onclick attribute
		return false;
	});
	
	$j('#hulu_signup a').unbind();
	$j('#hulu_signup a').click(function() {
		$j.modal.close();
		//trigger.click(); // Execute locationtrack() in link's onclick attribute
	});	
	
	$j('#hulu_subscription button').unbind();
	$j('#hulu_subscription button').click(function() {
		window.open(hulu_video_url);
		_gaq.push(['_trackEvent', 'Hulu+ Overlay', 'Clicked "Just go to the video!"']);
		$j.modal.close();
		//trigger.click(); // Execute locationtrack() in link's onclick attribute
	});			
	return false;
}

function on_favbutton_click(type,divid,pagetype){
	if(globals && globals.user_id && globals.user_id> 0){
		document.getElementById('add_fav1').innerHTML='Favorited';
		$j('#'+divid).hide();
		var _url = 'http://' + tube_hostname + '/actions/store_' + pagetype + '_favorites.php';
		var _data = "username=" + escape(globals.user_name) + "&userid=" + escape(globals.user_id) + "&js_show_name=" + escape(globals.media_js_link) + "&js_link_name=" + escape(globals.media_js_link) + "&js_custom_link=" + escape(globals.custom_js_link);
		
		$j("img.fav_button_loader").show();
		var _ajax_settings = { 'type': "GET",
			'url': _url,
			'data': _data ,
			'complete': callback_on_favbutton_click
		};
		$j.ajax(_ajax_settings);
	}else{
		show_login_overlay(); 
		return false;
	}
}
var no_link=0;
	
function on_favbutton_click_new(type,divid,pagetype,nolink){
		if(nolink==1)
			no_link = 1;
		if(globals && globals.user_id && globals.user_id> 0){
			$j('#'+divid).hide();
			$j("#watch_popup_lightwindow").hide();
			$j("#del_fav").show();		
			var _url = 'http://' + tube_hostname + '/actions/store_' + pagetype + '_favorites.php';
			var _data = "username=" + escape(globals.user_name) + "&userid=" + escape(globals.user_id) + "&js_show_name=" + escape(globals.media_js_link) + "&js_link_name=" + escape(globals.media_js_link) + "&js_custom_link=" + escape(globals.custom_js_link);
			
			$j("img.fav_button_loader").show();
			var _ajax_settings = { 'type': "GET",
				'url': _url,
				'data': _data ,
				'complete': callback_on_favbutton_click_new
			};
			$j.ajax(_ajax_settings);
		}else{
			$j('#login_container').css('display','block');
			$j('#recover_container').css('display','none');
			$j('#login_overlay').css('width','540px');
			$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
			return false;
		}
		
	}	

function callback_on_favbutton_click_new(resp){
	if(resp.responseText=='login'){
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
		$j("img.fav_button_loader").hide();
		$j("#add_fav").show();
        return false;
	}else{
		//alert(resp.responseText);
		data_array_temp=resp.responseText.split(":::");
		new_id=data_array_temp[0].split("|");
		
		$j("img.fav_button_loader").hide();
		
		/*if(no_link==1)
			$j('#del_fav').html('<a class="btn_favorite_show_remove" href="javascript:remove_from_favorites_new(' + new_id[1] + ');">Favorite</a>');
		else
		$j('#del_fav').html('<a class="btn_favorite_show_remove" href="javascript:remove_from_favorites_new(' + new_id[1] + ');">Favorite</a>');*/
		$j("#add_fav").hide();		
		$j("#del_fav").show();		
		if(data_array_temp[1]){
		data_array=data_array_temp[1].split("||");
		var attachment = {			
					'name':data_array[0],
					'href':data_array[1],
					'caption':data_array[4],
					'description':data_array[3],
					'media':[{"type":"image",
							 "src":data_array[2],
							 "href":data_array[1]}]
					};
		facebook_publish_feed_story_new(attachment);
		
		}
		return false;
	}
}

function callback_on_favbutton_click(resp){
	if(resp.responseText=='login'){
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
		$j("img.fav_button_loader").hide();
		$j("#add_fav").show();
        return false;
	}else{
		//alert(resp.responseText);
		data_array_temp=resp.responseText.split(":::");
		new_id=data_array_temp[0].split("|");
		$j("img.fav_button_loader").hide();
		$j("#del_fav").show();
		$j('#del_fav').html('<span><a class="add-fav" href="javascript:remove_from_favorites_new(' + new_id[1] + ');"><span>Remove from favorties</span><em></em></a></span>');
		$j("#add_cal").hide();
		
		$j("#del_cal").show();
		$j("#suggestcityerror").hide();
		
		if(data_array_temp[1]){
		data_array=data_array_temp[1].split("||");
		var attachment = {			
					'name':data_array[0],
					'href':data_array[1],
					'caption':data_array[4],
					'description':data_array[3],
					'media':[{"type":"image",
							 "src":data_array[2],
							 "href":data_array[1]}]
					};
		facebook_publish_feed_story_new(attachment);
		
		}
		return false;
	}
}

function on_favbutton_click_new_show(type,divid,pagetype,nolink){
		if(nolink==1)
			no_link = 1;
		if(globals && globals.user_id && globals.user_id> 0){
			$j('#'+divid).hide();
			$j("#del_fav").show();		
			var _url = 'http://' + tube_hostname + '/actions/store_' + pagetype + '_favorites.php';
			var _data = "username=" + escape(globals.user_name) + "&userid=" + escape(globals.user_id) + "&js_show_name=" + escape(globals.media_js_link) + "&js_link_name=" + escape(globals.media_js_link) + "&js_custom_link=" + escape(globals.custom_js_link);
			//alert(_url+'?'+_data);
			$j("img.fav_button_loader").show();
			var _ajax_settings = { 'type': "GET",
				'url': _url,
				'data': _data ,
				'complete': callback_on_favbutton_click_new_show
			};
			$j.ajax(_ajax_settings);
		}else{
			$j('#login_container').css('display','block');
			$j('#recover_container').css('display','none');
			$j('#login_overlay').css('width','540px');
			$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
			return false;
		}
		
	}	

function callback_on_favbutton_click_new_show(resp){
	if(resp.responseText=='login'){
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to save your favorites.');
		$j("img.fav_button_loader").hide();
		$j("#add_fav").show();
        return false;
	}else{
		//alert(resp.responseText);
		data_array_temp=resp.responseText.split(":::");
		new_id=data_array_temp[0].split("|");
		
		$j("img.fav_button_loader").hide();
		
		$j('#del_fav').html('<a class="btn_favorite_show_186_remove"  href="javascript:remove_from_favorites_new(' + new_id[1] + ');">Remove From Favorites </a>');
		/*if(no_link==1)
			$j('#del_fav').html('<a class="btn_favorite_show_remove" href="javascript:remove_from_favorites_new(' + new_id[1] + ');">Favorite</a>');
		else
		$j('#del_fav').html('<a class="btn_favorite_show_remove" href="javascript:remove_from_favorites_new(' + new_id[1] + ');">Favorite</a>');*/
		$j("#add_fav").hide();		
		$j("#del_fav").show();		
		if(data_array_temp[1]){
		data_array=data_array_temp[1].split("||");
		var attachment = {			
					'name':data_array[0],
					'href':data_array[1],
					'caption':data_array[4],
					'description':data_array[3],
					'media':[{"type":"image",
							 "src":data_array[2],
							 "href":data_array[1]}]
					};
		facebook_publish_feed_story_new(attachment);
		
		}
		return false;
	}
}

function on_calendar_click(type,divid,pagetype){
		if(globals && globals.user_id && globals.user_id> 0){
			$j('#'+divid).hide();
			var _url = 'http://' + tube_hostname + '/actions/store_' + pagetype + '_calendar.php';
			var _data = "username=" + escape(globals.user_name) + "&userid=" + escape(globals.user_id) + "&js_show_name=" + escape(globals.media_js_link) + "&js_link_name=" + escape(globals.media_js_link) + "&js_custom_link=" + escape(globals.custom_js_link);
			
			$j("img.fav_button_loader").show();
			var _ajax_settings = { 'type': "GET",
				'url': _url,
				'data': _data ,
				'complete': callback_on_calendar_click
			};
			$j.ajax(_ajax_settings);
		}else{
			$j('#login_container').css('display','block');
			$j('#recover_container').css('display','none');
			$j('#login_overlay').css('width','540px');
			$j('#login_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
			return false;
		}
		
	}

function callback_on_calendar_click(resp){
	if(resp.responseText=='login'){
        ModalDialog_Show('error_and_link', 441);
        load_error_form('You have to be logged-in to add to your schedule.');
		$j("img.fav_button_loader").hide();
		$j("#add_cal").show();
        return false;
	}else{
		//alert(resp.responseText);
		$j("img.fav_button_loader").hide();
		$j("#add_fav").hide();
		$j("#del_fav").show();
		$j("#del_cal").show();
		alert(globals.media_topic+' has been added to your personalized TV schedule. Head over to your profile to stay updated about when new episodes of your favorite TV shows are airing.');
		return false;
	}
}

	/////////////////////////////////////////////////////////// Episode Index JS Code ///////////////////////////////////////////////////////////////////////

var tube_hostname = location.hostname;

function share_feed(name, description, image)
{
	while ( name.indexOf("---") != -1)
	{
		name = name.replace("---","'");
	}
	
	while ( description.indexOf("---") != -1)
	{
		description = description.replace("---","'");
	}
	while ( description.indexOf("--") != -1)
	{
		description = description.replace("--",'"');
	}
	
	
	
	 //alert(tube_hostname+"____"+description+"_"+image);
	 var attachment = {'method': 'feed','name':'Watch '+name+' Online','link':document.location.href,'description':description,
			  'picture':'http://'+tube_hostname+image
			 }; 
	 facebook_publish_feed_story_new(attachment);		 

}	

function se_like(show_id,season_number,episode_number,user_id,status,type)
{
	if(user_id==0)
	{
		show_login_overlay();
		return false;
	}
	else 
	{
		var url_status = 'http://'+tube_hostname+'/se_like.php';
		
		$j.ajax({
		type: 'post',
		url: url_status ,
		data: { 'show_id' : show_id , 'season_number' : season_number , 'episode_number' : episode_number , 'status' : status, 'type' : type },
		success: function(response) {
		data_array_temp=response.split(":::");
        if(status==1)
		{
			if(data_array_temp[4]){
			data_array=data_array_temp[4].split("||");
			var attachment = {
				'method': 'feed',
				'name':data_array_temp[1],
				'link':data_array[0],
				'caption':data_array[3],
				'description':data_array[2],
				"picture":data_array[1]
					 
				};
				//alert(data_array[2]);
			facebook_publish_feed_story_new(attachment);
			document.getElementById('like_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
            $j.gritter.add({
        			title: 'Like',
        			text: ' you like '+data_array_temp[2]+' '+data_array_temp[3],
        			image: '',
        			time: 2500
                });
			
			}
			else
			{
				document.getElementById('like_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
                $j.gritter.add({
        			title: 'Like',
        			text: ' you like '+data_array_temp[1]+' '+data_array_temp[2],
        			image: '',
        			time: 2500
                });
			}
		}
		else
		{
			document.getElementById('like_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
            $j.gritter.add({
        			title: 'Unlike',
        			text: "you don't like "+data_array_temp[1]+" "+data_array_temp[2],
        			image: '',
        			time: 2500
                });
		}
		}
		});
		return false;
			
	}
}
  function se_watch(show_id,season_number,episode_number,user_id,status,type)
{
	if(user_id==0)
	{
		show_login_overlay();
		return false;
	}
	else 
	{
		var url_status = 'http://'+tube_hostname+'/se_watch.php';
		
		$j.ajax({
		type: 'post',
		url: url_status ,
		data: { 'show_id' : show_id , 'season_number' : season_number , 'episode_number' : episode_number , 'status' : status, 'type' : type },
		success: function(response) {
        data_array_temp=response.split(":::");
        if(status==1)
		{
			if(data_array_temp[4]){
			data_array=data_array_temp[4].split("||");
            var attachment = {
				'method': 'feed',
				'name':data_array_temp[1],
				'link':data_array[0],
				'caption':data_array[3],
				'description':data_array[2],
				"picture":data_array[1]
					 
				};
				//alert(data_array[2]);
			facebook_publish_feed_story_new(attachment);
			document.getElementById('watch_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
			$j.gritter.add({
        			title: 'Mark as Watched',
        			text: 'You watched '+data_array_temp[2]+' '+data_array_temp[3],
        			image: '',
        			time: 2500
                });
			}
			else
			{
				document.getElementById('watch_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
        		$j.gritter.add({
        			title: 'Mark as Watched',
        			text: 'You watched '+data_array_temp[1]+' '+data_array_temp[2],
        			image: '',
        			time: 2500
                });

			}
		}
		else
		{			
            document.getElementById('watch_show_'+season_number+'_'+episode_number).innerHTML = data_array_temp[0];
            $j.gritter.add({
        			title: 'Mark as Un-watched',
        			text: "You haven't watched "+data_array_temp[1]+" "+data_array_temp[2],
        			image: '',
        			time: 2500
                });
		}
		}
		});
		return false;
			
	}
}
	
function se_queue(show_id,season_number,episode_number,user_id,status,type,title,episode_title,queue_link)
{
	if(user_id==0)
	{
		show_login_overlay();
		return false;
	}
	else 
	{
		var url_status = 'http://'+tube_hostname+'/se_queue.php';
			
		$j.ajax({
		type: 'post',
		url: url_status ,
		data: { 'show_id' : show_id , 'season_number' : season_number , 'episode_number' : episode_number , 'status' : status, 'type' : type , 'queue_title' : title , 'queue_episode_title' : episode_title , 'queue_link' : queue_link },
		success: function(response) {
		document.getElementById('queue_show_'+season_number+'_'+episode_number).innerHTML = response.replace("add-queue","add-que");
		//alert('Successfully added to the Queue tab on your profile.');
			if(status == 1)
			{
				$j.gritter.add({
								title: 'Add to Queue',
								text: 'Successfully added to the Queue tab on your profile.',
								image: '../images/ico-grwlr-fav-add.png',
								time: 2500
			});
			}
			else
			{
				$j.gritter.add({
					title: 'Remove from Queue',
					text: 'Successfully remove from the Queue tab on your profile.',
					image: '',
					time: 2500
			});
			}
		}
		});
		return false;
			
	}
}
var clip_page = 2;

// Bind click event to View More Clips and Extras button
$j('document').ready(function() {
	$j('.ViewBtn').click(function() {
		add_clip_pages();
	});
});

function showClip()
{
	var url_status = '/episode_clips_ajax.php';
	var clip_section = document.getElementById("clip_section");
	
	$j.ajax({
	type: 'post',
	url: url_status ,
	data: {'link_name' : link_name , 'page' : clip_page},
	beforeSend: function() 
	{ 
		$j('.ViewBtn').unbind('click');
		$j('.ViewBtn').css('cursor', 'default');
		$j('.ViewBtn img').attr('src','/images/ajax-loader.gif');
		$j('.ViewBtn img').css('margin-left', '2px');
	}
	,
	success: function(response) 
	{ 
		if(response != '')
		{
			clip_section.innerHTML = response;
			if(totalpages > clip_page) {
				$j('.ViewBtn').click(function() {
					add_clip_pages();
				});
				$j('.ViewBtn').css('cursor', 'pointer');
				$j('.ViewBtn img').attr('src',img_server+'/images/arrow-dn.png');
				$j('.ViewBtn img').css('margin-left', '0px');
			} else {
				$j('.ViewBtn').hide();
			}
		}
	 }
	});
}

function add_clip_pages()
{
 clip_page=clip_page+1;
 showClip();
}

function locationtrack(link_name, season_number, episode_number, link_domain, type)
{
	var lname = link_name; 
	var snumber = season_number;
	var ep_number = episode_number;
	try{
		_gaq.push(['gwo._trackPageview', '/3677242294/goal']); 
		_gaq.push(['_trackEvent', 'Show Page Outgoing Click',link_name,link_domain+" Season:"+season_number+" Episode:"+episode_number+globals.all_utm_params]);
		if(that.href){
			setTimeout('document.location = "' + that.href + '"', 100);
		}
	}catch(err){}
	var add_netflix = '#episode_add_netflix_conv_' + season_number + '_' + episode_number;
	$j.ajax({
	  type: "POST",
	  url: "/actions/netflix_conversion_ads.php",
	  data: "link_name="+link_name+"&type=0",
	  success: function(msg){
			if(msg != ""){
				$j(add_netflix).html(msg);
				$j(add_netflix).css('display','block');
			}
		}
	});
	return false;
}

function locationclick(link_name, season_number, episode_number, page_type, order, link_domain, link_id, keep_visible)
{


	var lname = link_name; 
	var ltitle = escape(document.getElementById("link_title_"+link_id).innerHTML);
	ltitle.replace("&nbsp;","");
	var snumber = season_number;
	var ep_number =episode_number;
	var p_type = page_type;
	var l_order = order;
	var ldomain = link_domain;
	var userid =  globals.user_id;
	
	
	var url = 'http://'+tube_hostname+"/actions/location_click_add.php?link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid;
	
	$j.ajax({
	  type: "POST",
	  url: "actions/location_click_add.php",
	  data: "link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid,
	  success: function(msg){
			if(keep_visible == false)
				window.location=msg;
		}
	});
	_gaq.push(['_trackPageview', "/show/"+link_name+link_domain+"LinkSeason"+season_number+"Episode"+episode_number+globals.all_utm_params]);
	return keep_visible;
}
function locationclick_verify(link_name, season_number, episode_number, page_type, order, link_domain, link_id, keep_visible,url_redirect)
{
	if(globals.user_id> 0){
		var lname = link_name; 
		var ltitle = escape(document.getElementById("link_title_"+link_id).innerHTML);
		ltitle.replace("&nbsp;","");
		var snumber = season_number;
		var ep_number =episode_number;
		var p_type = page_type;
		var l_order = order;
		var ldomain = link_domain;
		var userid = globals.user_id;
		
		
		var url = 'http://'+tube_hostname+"/actions/location_click_add.php?link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid;
		
		$j.ajax({
		  type: "POST",
		  url: "actions/location_click_add.php",
		  data: "link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid,
		  success: function(msg){
				if(keep_visible == false)
					window.location=msg;
			}
		});
		if(url_redirect !=''){
			if( keep_visible)
			{
			//window.open(url_redirect, '', 'location=no,menubar=no,resizable=yes,scrollbars=yes,width=1000,height=650');
			//return false;
			window.open(url_redirect, '_blank');
			return false;
			newWindow.focus();
			return false;
			}
			else{
			window.location= url_redirect;
			}
		}
		return keep_visible;
	}else{
		TB_show2('', 'login_2.php?redi_pop=1&amp;TB_iframe=true&amp;height=530&amp;width=815', true, '', true);
		return false;
	}
}

function locationclick_noverify(link_name, season_number, episode_number, page_type, order, link_domain, link_id, keep_visible,url_redirect)
{
	var lname = link_name; 
	var ltitle = escape(document.getElementById("link_title_"+link_id).innerHTML);
	ltitle.replace("&nbsp;","");
	var snumber = season_number;
	var ep_number =episode_number;
	var p_type = page_type;
	var l_order = order;
	var ldomain = link_domain;
	var userid = globals.user_id;
	
	
	var url = 'http://'+tube_hostname+"/actions/location_click_add.php?link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid;
	
	$j.ajax({
	  type: "POST",
	  url: "actions/location_click_add.php",
	  data: "link_id="+link_id+"&amp;link_name="+lname+"&amp;link_title="+ltitle+"&amp;season_number="+snumber+"&amp;episode_number="+ep_number+"&amp;page_type="+p_type+"&amp;order="+l_order+"&amp;link_domain="+ldomain+"&amp;user_id="+userid,
	  success: function(msg){
			if(keep_visible == false)
				window.location=msg;
		}
	});
	if(url_redirect !=''){
		if( keep_visible)
			{
		//window.open(url_redirect, '', 'location=no,menubar=no,resizable=yes,scrollbars=yes,width=1000,height=650');
		//pageTracker._trackPageview("/show/"+link_name+link_domain+"LinkSeason"+season_number+"Episode"+episode_number);
		_gaq.push(['_trackPageview', "/show/"+link_name+link_domain+"LinkSeason"+season_number+"Episode"+episode_number+globals.all_utm_params]);
		window.open(url_redirect, '_blank');
		return false;
		newWindow.focus();
		return false;
		}
		else{
			window.location= url_redirect;
		}
	}
	return false;

}
function showHide()
{
	var text=$j(".new_des p a").text();
	if(text=="More")
	{
 		$j(".new_des p a").text("Less")
 		$j(".new_des p em").hide();
		$j("#hidedata").show();
		$j(".new_des p").css("overflow","visible");
		$j(".new_des p").css("height","auto");
	}
	else
	{
		$j(".new_des p a").text("More");
		$j(".new_des p em").show();
		$j("#hidedata").hide();
	}
}
function Hideshow()
{
	$j("#hidedata").hide();
	$j("#showdata").show();
}
function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}
function twit_click() {u=location.href;t=document.title;window.open('http://twitter.com/home?status='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'Twitter','toolbar=0,status=0,width=775,height=400');return false;}
function show_popup(){

		$j("#watch_popup_lightwindow").show();
		
}
function ajax_options_hide()
{
 //alert('hide');

 $j("#watch_popup_lightwindow").hide();
}	
document.documentElement.onclick = autoHideList;
	
function autoHideList(e)
{
	if(document.all)e = event;
	
	if (e.target) source = e.target;
		else if (e.srcElement) source = e.srcElement;
		if (source.nodeType == 3) // defeat Safari bug
			source = source.parentNode;
	//alert(source.tagName.toLowerCase()+'---'+source.nodeName);
	if(source.tagName.toLowerCase()!='a')				
	ajax_options_hide();
	
}


	/////////////////////////////////////////////////////// Favorite Module JS Code ///////////////////////////////////////////////////////////////////////////

var show_favorite_tip = true;
var show_notification_tip = true;
var permission_fb= globals.fb_user_permission;
var count = 0;
if(globals.user_id == 0)
{
    show_favorite_tip = false;
    show_notification_tip = false;
}

$j(document).ready(function() {
	
	// START Code for fav tip on load and bind event for "Dont show again" link.
	
	if (show_favorite_tip) {
		$j('#favorite_tip').css('left', $j('.fav-btn').position().left + 317);
		$j('#favorite_tip').css('top', $j('.fav-btn').offset().top - $j('.page').offset().top - 18);
		$j('#favorite_tip').fadeIn(400);
	}
	
	$j('.dont-show-tip').click(function() {
		$j(this).parent().fadeOut(200);
		
		if ($j(this).parent().attr('id') == 'favorite_tip') {
			show_favorite_tip = false;
		} else if ($j(this).parent().attr('id') == 'notification_tip') {
			show_notification_tip = false;
		}
		
		// TODO: Set flag in DB to not show this tip again.
		
		return false;
	});
	
	// END Code for fav tip on load and bind event for "Dont show again" link.
	// START Facebook modal overlay code
	
	$j('.facebook-update-unknown').live("click", function() {
		$j('#fb_connect').css('width','400px');
		$j('#fb_connect').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;
	});
	
	$j('.facebook-connect-btn').live("click", function() {
		FB.login(function(response) {
		  if (response.session) {
		    if (response.perms) {
		    	// user is logged in w/ perms
		      //alert('logged in w/ perms');
			  location.reload();
		    } else {
		      // user is logged in, but did not grant any permissions
		      //alert('logged in w/o perms');
		    }
		  } else {
		    // user is not logged in
		    //alert('not logged in');
		  }
		}, {perms:permission_fb});
		$j(".simplemodal-close").click();
		return false;
	});

	// END Facebook modal overlay code
	// START Twitter modal overlay code
	
	$j('.twitter-update-unknown').live("click", function() {
		
        //$j('#twit_connect').css("display","block");
        $j('#twit_connect').css('width','400px');
		$j('#twit_connect').modal({overlayClose:true, zIndex:999999999, persist:true});
		return false;
	});
    
    $j('.twitter-connect-btn').click(function() {
		window.open ("/twitteroauth/redirect.php", "mywindow","menubar=1,resizable=1,width=700,height=700");
		$j(".simplemodal-close").click();
		return false;
	});
    
    $j(".simplemodal-close").click(function(){
         $j('#twit_connect').css("display","none");
    });
    
	
	// END Twitter modal overlay code	
	// START Events for email/FB/Twitter toggle/tooltip

	// Facebook Tooltip
	
	// Hide FB tips when clicking outside of tip.
	$j('*').live('click', function(event) {
		
		event.stopPropagation();
		
		// Object juggling for green checkmark
		if ($j(this).parent().hasClass('facebook-update-selected')) {
			var trigger = $j(this).parent();
		} else {
			var trigger = $j(this);
		}
		
		if (!trigger.hasClass('facebook-update-selected') && !trigger.hasClass('facebook-update-unselected')) {
			hide_fb_tip($j('.facebook-tip'));
		}
		
	});
	
	$j('.facebook-update-selected, .facebook-update-unselected').live('click', function() {
		if ($j(this).attr('class') == 'facebook-update-selected') {
			$j('.facebook-tip').find('h1').html('You like this on Facebook!');
		} else {
			$j('.facebook-tip').find('h1').html('Now, click the "Like" button.');
		}
		
		show_fb_tip($j('.facebook-tip'));
	});	
	
	$j('.facebook-like').live('mouseleave', function() {
		hide_fb_tip($j(this).parent());
	});
	
	function show_fb_tip(tip) {
		$j(tip).css('top', $j('div[class|="facebook-update"]').offset().top - 19);
		$j(tip).css('left', $j('div[class|="facebook-update"]').position().left + 7);
		
		if (!$j.browser.msie) {
			$j(tip).css('opacity', 0.0);
			$j(tip).animate({opacity: 1.0}, 200);
		}
	}
	
	function hide_fb_tip(tip) {
		if (!$j.browser.msie) {
			$j(tip).animate({opacity: 0.0}, 200, function() {
				$j(this).css('top', -1000);
			});
		} else {
			$j(tip).css('top', -1000);
		}		
	}
	
	// END Events for email/FB/Twitter toggle/tooltip
	// START Events for notification tip
	
	$j('#notification_statuses div').click(function() {
		$j('#notification_tip').fadeOut(200);
	});
	
	$j("#notification_statuses div[class^='facebook']").bind({
		mouseenter: function() {
			$j('#notification_tip #default_content').hide();
			$j('#notification_tip #facebook_content').show();
		},
		mouseleave: function() {
			$j('#notification_tip #default_content').show();
			$j('#notification_tip #facebook_content').hide();
		}
	});
	
	$j("#notification_statuses div[class^='twitter']").bind({
		mouseenter: function() {
			$j('#notification_tip #default_content').hide();
			$j('#notification_tip #twitter_content').show();
		},
		mouseleave: function() {
			$j('#notification_tip #default_content').show();
			$j('#notification_tip #twitter_content').hide();
		}
	});
	
	$j("#notification_statuses div[class^='email']").bind({
		mouseenter: function() {
			$j('#notification_tip #default_content').hide();
			$j('#notification_tip #email_content').show();
		},
		mouseleave: function() {
			$j('#notification_tip #default_content').show();
			$j('#notification_tip #email_content').hide();
		}
	});
	
	// END Events for notification tip
	// START Code for favorite button states


	$j('.fav-btn-faved').bind({
	   
		mouseleave: function() {
			$j(this).mouseenter(function() {
				$j(this).attr('class','fav-btn-unfav');
				$j(this).children('span').attr('class','ico-x');
				$j(this).children('p').text('Unfavorite')
				$j(this).mouseleave(function() {
					$j(this).attr('class','fav-btn-faved');
					$j(this).children('span').attr('class','ico-check');
					$j(this).children('p').text('Favorited')
				});
			});
		}
	});
    
    $j("#favorite_tip a.dont-show-tip").click(function(){
        disable_tooltip(1);
    });
    
    $j("#notification_tip a.dont-show-tip").click(function(){
        disable_tooltip(2);
    });
    
    
    
    
    
  //added by Qaiser Khan
  
  $j("#notification_statuses div").click(function(){
    disable_tooltip(2);
  });
  
  // Email toggle
	$j('.email-update-selected, .email-update-unselected').live('click', function() {
		if($j("#allow_send_email_settings_grey").val() == 1){
			if ($j(this).attr('class') == 'email-update-unselected') {
				$j(this).addClass('email-update-selected');
				$j(this).removeClass('email-update-unselected');
				// TODO: AJAX/JS to add email notification
				ajax_sendemail_update($j(this).attr('id'),'1');
	
			} else {
				$j(this).addClass('email-update-unselected');
				$j(this).removeClass('email-update-selected');
	
				// TODO: AJAX/JS to remove email notification
				ajax_sendemail_update($j(this).attr('id'),'0');
			}
		} else {
		  $j('#email_settings_overlay').css('width','400px');
		  $j('#email_settings_overlay').modal({overlayClose:true, zIndex:999999999, persist:true});
		  return false;
		}
	});
    
  
   var twitter_clicked = false;
       $j('.twitter-update-unselected, .twitter-update-selected').live("click",function() {
       //alert($j(this).attr("class"));
       if(twitter_clicked == false){
        twitter_clicked = true;
       	if($j(this).hasClass("twitter-update-unselected") == true ){
			$j("div[show-id="+$j(this).attr('show-id')+"]").addClass("twitter-update-selected");
			$j("div[show-id="+$j(this).attr('show-id')+"]").removeClass("twitter-update-unselected");
			add_twitter_follow($j(this).attr('show-id'),globals.user_id);
        }
		else if($j(this).hasClass("twitter-update-selected") == true){
			$j("div[show-id="+$j(this).attr('show-id')+"]").addClass("twitter-update-unselected");
			$j("div[show-id="+$j(this).attr('show-id')+"]").removeClass("twitter-update-selected");
			remove_twitter_follow($j(this).attr('show-id'),globals.user_id);
        }
    }
	  
	});
    
    

    //twitter follow function
    function add_twitter_follow(showname,userid)
    {	
    	
         
        $j.ajax({
			   type: "POST",
			   url:  "/actions/twitter_follow_ajax.php",
			   data: "showname="+showname+"&userid="+userid,
			   success: function(response){
			     if(response.match("success") || response.match("request pending") || response.match("already requested to follow") ){
                   		$j("div[show-id="+showname+"]").addClass("twitter-update-selected");
                        $j("div[show-id="+showname+"]").removeClass("twitter-update-unselected"); 
                   // alert("you are now following "+showname+" ");
                 }else{
					 $j("div[show-id="+showname+"]").addClass("twitter-update-unselected");
					 $j("div[show-id="+showname+"]").removeClass("twitter-update-selected");
                 }
                 twitter_clicked = false;
                
			   }
		});
    }
    
    //twitter unfollow function
    function remove_twitter_follow(showname,userid)
    {
        $j.ajax({
			   type: "POST",
			   url:  "/actions/twitter_unfollow_ajax.php",
			   data: "showname="+showname+"&userid="+userid,
			   success: function(response){
			     if(response.match("success"))
                 {
					$j("div[show-id="+showname+"]").addClass("twitter-update-unselected");
				    $j("div[show-id="+showname+"]").removeClass("twitter-update-selected");
                    //alert("unfollow of "+showname+" was successfull");
                 }else{
					$j("div[show-id="+showname+"]").addClass("twitter-update-selected");
                    $j("div[show-id="+showname+"]").removeClass("twitter-update-unselected");
                 }
                twitter_clicked = false;
			     
			   }
		});
    }
    
    
    
    //end addition by Qaiser Khan
    
	// END Code for favorite button states
	
	// START Fav button event tracking
	
	$j('#favorite_module .fav-btn').click(function() {
		_gaq.push(['_trackEvent', 'Favorites', 'Clicked Favorite Button', 'Show Page']);
	});
	
	$j('#favorite_module .fav-btn-faved').click(function() {
		_gaq.push(['_trackEvent', 'Favorites', 'Clicked Unfavorite Button', 'Show Page']);
	});
	
	// END Fav button event tracking
	
});

//added by Qaiser Khan may 13, 2011
var _fav_id = false;
function on_favbutton_click_new_show_small(type,pagetype){
    
		if(globals && globals.user_id && globals.user_id> 0){
			disable_tooltip(1);
			var _url = 'http://' + tube_hostname + '/actions/store_' + pagetype + '_favorites.php';
			var _data = "link_id="+ escape(globals.link_id) +"&username=" + escape(globals.user_name) + "&userid=" + escape(globals.user_id) + "&js_show_name=" + escape(globals.media_js_link) + "&js_link_name=" + escape(globals.media_js_link) + "&js_custom_link=" + escape(globals.custom_js_link);
			
			$j("img.fav_button_loader").show();
            
            
            //inserted by Qaiser Khan

            $j(".fav-btn").css('display','none');
    		$j(this).next().attr('class','fav-btn-faved');
            $j(".fav-btn-faved").css("display","block");
    		$j(this).next().unbind('mouseenter');
    		$j(".fav-btn-faved").next().css('display','block');
    		
    		$j('#favorite_tip').hide();
    		$j('#notification_statuses').show();
			if($j("#allow_send_email_settings_grey").val() == 1){
            	$j(".email-update-unselected").addClass('email-update-selected');
				$j(".email-update-unselected").removeClass('email-update-unselected');
			}
            //end code insertion
            
			var _ajax_settings = { 'type': "GET",
				'url': _url,
				'data': _data ,
				'complete': function(resp)
                {
                    	if(resp.responseText.match('login')){
                                ModalDialog_Show('error_and_link', 441);
                                load_error_form('You have to be logged-in to save your favorites.');
                        		$j("img.fav_button_loader").hide();
                        	
                        	}else{
                        		
                        	//	data_array_temp=resp.responseText.split(":::");
                        	//	new_id=data_array_temp[0].split("|");
                        		
                        		$j("img.fav_button_loader").hide();
                        		
                        	
                                /* moved upward in te code, commented here for refrence, by Qaiser Khan
                                $j(".fav-btn").css('display','none');
                        		$j(this).next().attr('class','fav-btn-faved');
                                $j(".fav-btn-faved").show();
                        		$j(this).next().unbind('mouseenter');
                        		$j(this).next().css('display','block');
                        		
                        		$j('#favorite_tip').hide();
                        		$j('#notification_statuses').show();
                                */
                        		
                        		if (show_notification_tip) {
                        			$j('#notification_tip').css('left', $j('#notification_statuses div:last').position().left + 261);
				  										$j('#notification_tip').css('top', $j('#notification_statuses div:last').offset().top - $j('.page').offset().top - 20);
                        			$j('#notification_tip').fadeIn(400);
                        		}
                                
                                var new_arr = resp.responseText.split("|");
                                
                                if(new_arr[1])
                                {
                                    _fav_id = new_arr[1];
                                }
                                	
                                    
                        	/*	if(data_array_temp[1]){
                        		data_array=data_array_temp[1].split("||");
                        		var attachment = {			
                        					'name':data_array[0],
                        					'href':data_array[1],
                        					'caption':data_array[4],
                        					'description':data_array[3],
                        					'media':[{"type":"image",
                        							 "src":data_array[2],
                        							 "href":data_array[1]}]
                        					};
                        		facebook_publish_feed_story_new(attachment);
                        		
                        		}*/
                        		
                        	}
                           
                }
			};
			$j.ajax(_ajax_settings);
			jQuery.gritter.add({
        		title: "Add to Favorties",
        		text: globals.media_topic+" was successfully added to your favorties",
        		image: '/images/ico-grwlr-fav-add.png',
        		time: 2500
        	});
		}else{
			clickonfav_usernull = true;
			show_login_overlay();
			return false;
			
		}
         
		
	}
    
    function callback_remove_from_favorites_new(request){
	
	if (request.responseText == 'login') {
        ModalDialog_Show('error_and_link', 441);
        show_login_overlay();
		return false;
	}else{
		if(request.responseText.match('removed')){
		
		$j("#watch_popup_lightwindow").hide();	
		$j("img.fav_button_loader").hide();
		$j("#del_fav").hide();
		$j("#add_fav").show();
		$j("#del_cal").show();
		
			return false;
		  }
	   }
    }

    function remove_from_favorites_new_small(fav_id,for_movie_show){
         
        if(_fav_id != false)
        {
            var favid = _fav_id;
        }else{
            var favid = fav_id;
        }
            
       
        //code inserted by Qaiser Khan
        	$j(".fav-btn-faved").css('display','none');
            $j(".fav-btn-unfav").css('display','none');
			$j(".fav-btn").css('display','block');
			$j(this).unbind('mouseenter');
			
			$j('#notification_tip').hide();
			$j('#notification_statuses').hide();
            //$j(".email-update-selected").addClass('email-update-unselected');
			//$j(".email-update-selected").removeClass('email-update-selected');
            
        //end code insertion
        
    	$j.ajax( {
            type : "GET"
            , url : 'http://' + tube_hostname + '/actions/remove_favorites.php'
            , data : 'fid=' + favid + '&for_movie='+for_movie_show
            , complete : function(request){
                if (request.responseText == 'login') {
                    ModalDialog_Show('error_and_link', 441);
                    load_error_form('You have to be logged-in to save your favorites.');
                    
            	}else{
            		if(request.responseText == 'removed'){
            		
                    /*code moved upward, left here for refrence. by Qaiser Khan
            			$j(".fav-btn-faved").css('display','none');
            			$j(".fav-btn").css('display','block');
            			$j(this).unbind('mouseenter');
            			
            			$j('#notification_tip').hide();
            			$j('#notification_statuses').hide();
                        */
		                  			
            		  }
	               }
             jQuery.gritter.add({
        		title: "Remove from Favorties",
        		text: globals.media_topic+" was successfully removed from your favorties",
        		image: '/images/ico-grwlr-fav-add.png',
        		time: 2500
        	});      
            }
        }
        );
       
        
    	return void(0);

    
    
    }
    
    
    function ajax_sendemail_update(fav_id,en_dis){
	$j.ajax({
			   type: "GET",
			   url:  "/actions/sendemail_onshow_favorite.php",
			   data: "id="+_fav_id+"&enable_disable="+en_dis,
			   success: function(response){
			
			   }
		});
    }
    
    function already_favorite()
    {
        $j("document").ready(function(){
        if(count == 0)
        {
            
           
            $j(".fav-btn").css('display','none');
    		//$j(this).next().attr('class','fav-btn-faved');
            $j(".fav-btn-faved").show();
    		//$j(this).next().unbind('mouseenter');
    		$j(".fav-btn").next().css('display','block');
    		
    		$j('#favorite_tip').hide();
    		$j('#notification_statuses').show();
    		
    		if (show_notification_tip) {
    			$j('#notification_tip').css('left', $j('#notification_statuses div:last').position().left + 261);
				  $j('#notification_tip').css('top', $j('#notification_statuses div:last').offset().top - $j('.page').offset().top - 20);
    			$j('#notification_tip').fadeIn(400);
    		}
            count += 1;
        } 
        });
                                
    }
    
    function tooltip_status(status)
    {
        if(status == 0)
        {
            
        }else if(status == 1)
        {
            show_favorite_tip = false;
            $j('#favorite_tip').hide();
        }else if(status == 2)
        {
            show_notification_tip = false;
            $j('#notification_tip').hide();
        }else if(status == 3)
        {
            $j('#favorite_tip').hide();
            $j('#notification_tip').hide();
            
             show_favorite_tip = false;
             show_notification_tip = false;
        }
    }
    
    function disable_tooltip(st)
    {
        $j.ajax({
            type: "GET",
			   url:  "/actions/disable_tooltip.php",
			   data: "uid="+globals.user_id+"&tid="+st,
			   success: function(response){
			     
			   }
        });
    }
    
   /* function already_twitter(type)
    {
        
        $j("document").ready(function(){
            if(type == "1")
           $j(".twitter-update-unselected").attr("class","twitter-update-selected");
           else if(type == "2")
           $j(".twitter-update-unselected").attr("class","twitter-update-unknown");
        });
    }*/
	


//end addition by Qaiser khan
function update_fb_twitter_icon(link_name,twitter_name){
	$j.ajax({
		   type: "GET",
		   url: "/ajax_episode_index_userlikes.php",
		   data: "link_name="+link_name+"&twitter_page_name="+twitter_name,
		   success: function(response){
			var fb_twitter= response.split("---");
			var fbicon= fb_twitter[0].split("-");
			if(fbicon[0] == 1){
				if(fbicon[1] == 1)
					$j('.facebook-update-unselected').attr('class','facebook-update-selected');
			} else {
				$j('.facebook-update-unselected').attr('class','facebook-update-unknown');
			}
			
			if( ! fb_twitter[1].match("0")){
				if(fb_twitter[1].match("1"))
					$j(".twitter-update-unselected").attr("class","twitter-update-selected");
				else if(fb_twitter[1].match("2"))
					$j(".twitter-update-unselected").attr("class","twitter-update-unknown");
			}
		 }
	 });	
}
//save twitter Oauth Tokens
function save_task_twitter()
  {
	var user_id = globals.user_id;  
	var user_name =  $j("#oauth_token").val();
	var password  =  $j("#oauth_token_secret").val();
	$j.ajax({
		   type: "GET",
		   url: "/twitter_auth_token_favrouties_ajax.php",
		   data: "username="+user_name+"&pass="+password+"&user_id="+user_id,
		   success: function(response){
			//alert(response);
			$j('#twit_connect').hide();
			if(response.match("1"))
			location.reload();
		 }
	 });	  
  }	
  
  ///////////////////////////////////////////////////////// common-right-column_episode js ////////////////////////////////////////////////////////////////
  
var page=2;
var activity_flag=1;

   	 function showFeed()
    {
		var url_status = '/show_activity_ajax.php';
		var loadingElement = document.getElementById('screenlock');
		var view_more_btn = document.getElementById('addmore_btn');
		$j.ajax({
		type: 'post',
		url: url_status ,
		data: 'show_id='+show_id+'&page='+page+'&show_logo='+show_logo_image+'&show_activity_flag='+activity_flag,
		beforeSend: function() 
		{
			loadingElement.innerHTML = '<img src="../loading_animation.gif" />';
			view_more_btn.innerHTML = '';
		}
		,
        success: function(response) 
		{ 
			loadingElement.innerHTML = '';
			if(response != 0)
			{
				document.getElementById("showactivity").innerHTML = response;
				view_more_btn.innerHTML = '<a style="margin-left: 10px;" onclick="addpages(); return false;" class="btn-blue-b" href="#"><span>View More...</span><em></em></a>';
			}
            showFeedNext();
		}
        });
  	}
   function addpages()
   {
     page=page+1;
     cache_flag=1;
	 showFeed();
   }
   
   function showFeedNext()
   {
    var url_status = '/show_activity_ajax.php';
		var loadingElement = document.getElementById('screenlock');
		var view_more_btn = document.getElementById('addmore_btn');
		$j.ajax({
		type: 'post',
		url: url_status ,
		data: 'show_id='+show_id+'&page='+page+1+'&show_logo='+show_logo_image+'&show_activity_flag='+activity_flag,
        success: function(response){}
        });
   }
function get_text_content_show(link_name,season_number,episode_number,type){
	get_ads_content(link_name,season_number,episode_number,type,globals.all_utm_params);
}

  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Tabs

$j(document).ready(function() {
	$j('.tabNavigation-main2 a').click(function() {

		$j(this).addClass('selected');
		$j('.tabNavigation-main2 a').not(this).removeClass('selected');

		$j('.tab-content:visible').hide();
		$j('.tab-content#' + $j(this).attr('id')).show();
		
		var event_label = 'Clicked "' + $j(this).attr('id') + '" tab';
		
		_gaq.push(['_trackEvent', 'Show Page - Tabs', event_label]);
		
		return false;
	});
});
