var tube_hostname = location.hostname; var link_buffer = ''; function open_album(link_name, season_number, keep_visible) { var episode_block = '#episode_' + link_name + '_' + season_number; //alert('http://' + tube_hostname + '/actions/link_list_musics.php?l=' + escape(link_name) + '&s=' + escape(season_number)); if ($j(episode_block + ":visible").length == 1 && keep_visible == false) { $j(episode_block).hide(); } else { $j(episode_block).show(); $j(episode_block).html(''); $j.ajax({ type: "POST", url: 'http://' + tube_hostname + '/actions/link_list_musics.php', data: 'l=' + escape(link_name) + '&s=' + escape(season_number), success: function(msg){ //alert('asdfasdf'); $j(episode_block).html(msg); } }); } } function open_track(link_name, season_number, episode_number, keep_visible) { var link_block = '#episode_' + link_name + '_' + season_number + '_' + episode_number; var point_block = '#arrow_' + link_name + '_' + season_number + '_' + episode_number; if ($j(link_block + ":visible").length==1 && keep_visible == false) { $j(link_block).hide(); $j(point_block).html(''); } else { $j(link_block).show(); $j(point_block).html(''); $j(link_block).html(''); $j.ajax({ type: "POST", url: 'http://' + tube_hostname + '/actions/link_list_apis.php', data: 'l=' + escape(link_name) + '&s=' + escape(season_number) + '&e=' + escape(episode_number), success: function(msg){ $j(link_block).html(msg); } }); } } function open_episode_ajax(episode_id) { var link_block = "#episode_" + episode_id; var point_block = "#arrow_" + episode_id; if ($j(link_block + ":visible").length==1 ){ $j(link_block).hide(); // $j(point_block).html(''); }else{ $j(link_block).show(); $j(link_block).html(''); $j.ajax({ type: "POST", url: 'http://' + tube_hostname + '/ajax/episode/open/' + episode_id, data: '', success: function(msg){ $j(link_block).html(msg); } }); } return void(0); } function open_track_ajax(track_id) { // var link_block = '#episode_' + link_name + '_' + season_number + '_' + track_id; var link_block = "#track_" + track_id; // var point_block = '#arrow_' + link_name + '_' + season_number + '_' + track_id; var point_block = "#arrow_" + track_id; if ($j(link_block + ":visible").length==1 ) { $j(link_block).hide(); // $j(point_block).html(''); } else { $j(link_block).show(); // $j(point_block).html(''); //alert('t:'+track_id);return false; $j(link_block).html(''); $j.ajax({ type: "POST", url: 'http://' + tube_hostname + '/ajax/track/open/' + track_id, data: '', success: function(msg){ $j(link_block).html(msg); } }); } } function callback_add_musicto_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.'); $j("img.fav_button_loader").hide(); // $j('#form_error_and_link').html('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('remove from fav'); //Effect.Fade('select_favorites', { duration: 6.0 }); return true; } } return false; } function add_musicto_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_music_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) + '¤t_season_number=' + escape(current_season_number) + '¤t_episode_number=' + escape(current_episode_number) + '&link_id=' + escape(link_id) + '&click_location=' + escape(click_location), complete: callback_add_musicto_favorites }); } function remove_musicfrom_favorites(fav_id){ $j.ajax( { type : "GET" , url : 'http://' + tube_hostname + '/actions/remove_music_favorites.php' , data : 'fid=' + fav_id , complete : callback_remove_musicfrom_favorites } ); return void(0); } function load_error_form(msg) { $j('#form_error_and_link').html("
" + msg + "

"); } function callback_remove_musicfrom_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.'); $j("img.fav_button_loader").hide(); return false; }else{ if(request.responseText == 'removed'){ $j('span.fav_button').html("\"Add"); return false; } } } $j(document).ready(function(){ $j("input.fav_button").bind("click",on_favbutton_click); }); function on_favbutton_click(event){ if($j("input.fav_button").attr("disabled")=="disabled"){ return false; } var _name = $j(this).attr("name"); var _spl = _name.split("_"); var _type = _spl[1]; var _action = $j(this).val(); switch(_action){ case "add": var _url = 'http://' + tube_hostname + '/actions/store_' + _type + '_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); break; case "del": var _url = 'http://' + tube_hostname + '/actions/remove_' + _type + '_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); break; } $j("input.fav_button").attr("disabled","disabled"); $j("img.fav_button_loader").show(); var _ajax_settings = { 'type': "GET", 'url': _url, 'data': _data , 'complete': callback_on_favbutton_click }; // alert(_ajax_settings.toSource()); $j.ajax(_ajax_settings); } function callback_on_favbutton_click(resp){ // alert(resp.responseText); 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(); return false; }else{ $j("input.fav_button").each(function(){ if($j(this).val()=='add'){ $j(this).val('del') }else{ $j(this).val('add'); } $j(this).attr("src","/images/" + $j(this).val() + "-favorite-button.gif"); $j("img.fav_button_loader").hide(); $j(this).attr("disabled",""); }); return false; } }