function common_ready()
{setup_browser();$('.js_only').removeClass('js_only');MIN_USER_RATING=10;$(".authlink").removeClass("authlink").bind("click",auth_open_window);$(".reglink").removeClass("reglink").bind("click",reg_open_window);$(".viplink").removeClass("viplink").bind("click",function(e){return vip_open_window($(this).attr('type'));});setup_suggest(get_search_type()||'audio');setup_inputtip();setup_roundbtn();ie_fix_png();setup_user_images();setup_captchas();setup_disbuttons();setup_random();setup_autofocus();}
$(document).ready(common_ready);HOST='.tagoo.ru';function is_in_frame_white_list()
{var white_list=new Array("torrentscan.com");var loc=document.referrer.split(/\/+/g)[1];if(loc.substr(0,4)=="www.")
loc=loc.substr(4);for(var i=0;i<white_list.length;++i)
if(loc==white_list[i])
return true;return false;}
function get_search_type()
{return $("#searchtype").val();}
function setup_suggest(type)
{var acurl="/suggest.php?output=plain&for="+type;var options={minChars:2,max:10,scroll:false,selectFirst:false};$("#searchinput").autocomplete(acurl,options).result(function(event,item){$("#searchform").submit();});}
function setup_context_search(id,type,on_select)
{var acurl="/ajax_search.php?for="+type;var options={minChars:3,max:32,scroll:false,selectFirst:false};$(id).autocomplete(acurl,options).result(function(event,item){$(id).val(item[1]);if(on_select instanceof Function)on_select(event,item);});}
function setup_roundbtn()
{$(".roundbtn").each(function(i,e){var a=$(e).find("a");e.old_href=a.attr("href");if(a.length&&a[0].onclick)
{e.old_click=a[0].onclick;a.unbind("click").attr("onclick","");}}).hover(function(){var parent=$(this).parent();parent.addClass("over");if(parent.hasClass("selected"))
parent.removeClass("selected").addClass("unselected");},function(){var parent=$(this).parent();parent.removeClass("over");if(parent.hasClass("unselected"))
parent.removeClass("unselected").addClass("selected");}).bind("click",function(){if(this.old_click&&!this.old_click())
return false;if(this.old_href)
document.location=this.old_href;});}
var inputtip_submit_res=true;function setup_inputtip(inputs,nosubmit)
{var inputs=$(inputs||'input.inputtip').each(function(i){var el=$(this);var val=$.trim(el.val());if(!val||val==el.attr('defvalue'))
el.val(el.attr('defvalue'));else
el.removeClass('inputtip');}).focus(function(e){var el=$(this);if(el.hasClass('inputtip'))
el.removeClass('inputtip').val('').removeClass('inputtip_empty');}).blur(function(e){var el=$(this);if(!$.trim(el.val()))
el.addClass('inputtip').val(el.attr('defvalue'));}).keydown(function(e){var el=$(this);if(el.hasClass('inputtip'))
el.removeClass('inputtip').val('').removeClass('inputtip_empty');});if(!nosubmit)
{var interval=800;inputs.parents('form').submit(function(e){inputtip_submit_res=true;var first=$(this).find('input.inputtip').each(function(i){var el=$(this);if(el.hasClass('inputtip_required'))
{el.addClass('inputtip_blink');setTimeout(function(){el.removeClass('inputtip_blink');},interval);inputtip_submit_res=false;}else
el.val('');}).filter('.inputtip_required').eq(0);setTimeout(function(){first.focus();},interval);return inputtip_submit_res;});}}
function ie_fix_png()
{if(!($.browser.msie&&$.browser.version<7))return;jQuery('.mask, .mask_was_vip, .mask_vip, .mask_small, .mask_small_was_vip, .mask_small_vip, .pr_gal .mask128, .mask64, .pr_gal .mask32'
+', .alrvip img, .makevip img').ifixpng();}
function show_hide(element,ms)
{if(ms==undefined)
ms=1000;$(element).show();setTimeout(function(){$(element).hide();},ms);}
function popup_show(url,after_call,after_close)
{tb_show(null,url,null,after_call,after_close);}
function popup_hide()
{if(typeof(AUTOHIDE)!="unknown")
AUTOHIDE=false;tb_remove();}
function popup_autohide(mc)
{if(!mc)mc=2500;AUTOHIDE=true;setTimeout(function(){if(AUTOHIDE)popup_hide();},mc);}
function popup_size(width,height)
{if(width)
{TB_WIDTH=width;$("#TB_ajaxContent").width(width-30);}
if(height)
{TB_HEIGHT=height;$("#TB_window").height(height);$("#TB_ajaxContent").height(height-30);}
tb_position();}
function auth_ready()
{$("input[name=login]").focus();if(auth['login'])
{$("input[name=login]").val(auth['login']);$("input[name=password]").val(auth['password']);$("input[name=email]").focus();}
if(!$.cookie('auth_attempted'))
$('.auth_block .cant_auth').hide();}
function auth_autosize()
{$("#TB_window, #TB_ajaxContent").height($("#TB_ajaxContent > div").height()+30);auth_ready();}
function auth_open_window()
{popup_show("/"+current_language+"/auth.php?ajax=1&width=400&height=150",auth_autosize);return false;}
var auth={'login':'','password':''};function auth_toggle(mode)
{auth['login']=$('input[name=login]').val();auth['password']=$('input[name=password]').val();if(mode=='auth')
auth_open_window();else
reg_open_window();return false;}
function auth_submit(response)
{$.cookie('auth_attempted','1',{expires:1,path:'/',domain:HOST})
if(response.search('\n')===-1)
{go(response);}else
{$("#TB_ajaxContent, #authblock").html(response);auth_autosize();}}
function auth_close_window()
{tb_remove();return false;}
function auth_do_submit(form,ajax)
{$('#authform .error p').addClass('hidden');$('#authform input').removeClass('inperror');var login=$.trim($('#authlogin').val());if(!login)
{$('#authmain .error p.empty_login').removeClass('hidden');$('#authlogin').addClass('inperror').focus();return false;}
var password=$.trim($('#authpassword').val());if(!password)
{$('#authmain .error p.empty_password').removeClass('hidden');$('#authpassword').addClass('inperror').focus();return false;}
if($('#authemail').length)
{var email=$.trim($('#authemail').val());if(!email)
{$('#authmail .error p.empty_email').removeClass('hidden');$('#authemail').addClass('inperror').focus();return false;}}
if($('#captcha_inp').length)
{var captcha=$.trim($('#captcha_inp').val());if(!captcha)
{$('#authcaptcha .error p.empty_captcha').removeClass('hidden');$('#captcha_inp').addClass('inperror').focus();return false;}}
submit_disables(form);$(form).find('.status_info').fadeIn(100);return send_form(form,'','',auth_submit);}
function reg_open_window()
{popup_show("/"+current_language+"/auth.php?mode=reg&ajax=1&width=700&height=400",auth_autosize);return false;}
function vip_open_window(type,over)
{if(!over)
over=0;popup_show("/"+current_language+"/vip.php?ajax=1&width=400&height=150&type="+encodeURIComponent(type)+"&over="+over,vip_autosize);return false;}
function vip_ready()
{vip_common_ready();}
function vip_common_ready()
{$('.vip_pay_table tr').click(function(e){$(this).find('input:radio').click();});$('.vip_table col').filter(function(i){if(!$(this).hasClass('sel'))
return;var col=i+1;$('.vip_table tr > td:nth-child('+col+') img[src=/images/mark1.gif]').parent().addClass('sel1');$('.vip_table tr > td:nth-child('+col+') img[src=/images/mark2.gif]').parent().addClass('sel2');});$('.vip_table tr').hover(function(e){$(this).addClass('hover');},function(e){$(this).removeClass('hover');}).click(function(e){var href=$(this).find('.info a').attr('href');pos=href.search('#');if(pos==-1)
return;++pos;go_hash(href.substr(pos));});}
function vip_autosize()
{$("#TB_window, #TB_ajaxContent").height($("#vipblock").height()+50);vip_ready();}
function tip_toggle()
{$("#hintdiv, #showhintdiv").toggleClass("hidden");if($("#showhintdiv").hasClass("hidden"))
$.cookie('stip','1',{expires:30,path:'/',domain:HOST});else
$.cookie('stip','0',{expires:30,path:'/',domain:HOST});return false;}
SHOWN_TIPS=[];ALL_TIPS=false;function tip_next()
{if(ALL_TIPS===false)
{ALL_TIPS=eval('['+$('#all_tips').text()+']')[0];SHOWN_TIPS.push($('#hintdiv .tip_auto').html());}
for(i in ALL_TIPS)
{if($.inArray(i,SHOWN_TIPS)!==-1)
continue;SHOWN_TIPS.push(i);$('#hintdiv .tip_text').html(ALL_TIPS[i]);break;}
if(i==ALL_TIPS.length-1)
{SHOWN_TIPS=[];return tip_next();}
return false;}
function advanced_search_toggle()
{$("#subsearchpanel, #advsearchpanel").toggleClass('hidden');if(!$("#advsearchpanel").hasClass("hidden"))
$("#advsearchpanel input, #advsearchpanel select").removeAttr("disabled");else
$("#advsearchpanel input, #advsearchpanel select").attr("disabled","disabled");return false;}
function index_ready()
{}
function on_stat_click(ctype,url,play_id)
{try
{var l=$("#idsearch").text();var s=$("#searchquery_orig").val();var t=$("#searchtype").val();var u=escape(url);$.getScript("/click_stat.php?search="+s+"&type="+t+"&ctype="+ctype+"&log="+l+"&url="+u+"&play_id="+play_id);}catch(e){}}
function common_search_ready()
{$(".resultitems > li").bind("mouseover",function(){search_highlight_on($(this));}).bind("mouseout",function(){search_highlight_off($(this));});image_bg_hover(".resultitems .play, .resultitems .add2downloads, .resultitems .sub a, .searchbuttons a.item, .resultitems .data .link");if($("#searchtype").val()=='soft')
$("a.link").bind("click",function(){on_stat_click("media",$(this).attr("href"),$(this).parents('.item:first').attr('play_id'))});$(".resultitems a.go_out").each(function(){var el=$(this);var href=el.attr('out');el.attr('href',href).removeAttr('out');var play_id=el.parents('.item:first').attr('play_id');});}
function search_highlight_on(e){if(!e.is('li'))return;if(e.hasClass("selected")||e.hasClass("firstselected"))return;e.find(".sub").show();if(!e.prev().css("border-bottom-color"))
e.addClass("firstselected");else
e.addClass("selected");}
function search_highlight_off(e){if(!e.is('li'))return;if(!e.hasClass("selected")&&!e.hasClass("firstselected"))return;e.find(".sub").hide();if(!e.prev().css("border-bottom-color"))
e.removeClass("firstselected");else
e.removeClass("selected");}
function audio_search_ready()
{init_item_menu();init_aplaylist_contextmenu();common_search_ready();$("#searchinput").focus();}
function video_search_ready()
{init_item_menu();common_search_ready();$("#searchinput").focus();}
function soft_search_ready()
{init_item_menu();common_search_ready();$("#searchinput").focus();}
function show_all_playlists()
{$("#cplaylists .hidden").removeClass("hidden");$("#showallblock").hide();}
function insert_audio_player(container,url,autoplay,player_id,title,artist,width)
{var so=new SWFObject("/swf/audio_player.swf",player_id,width,"39","8","#ffffff");so.addParam("quality","high");so.addParam("wmode","transparent");so.addParam("allowscriptaccess","always");so.addParam("allowfullscreen","true");so.addVariable("file",encodeURIComponent(url));so.addVariable("title",encodeURIComponent(title));so.addVariable("artist",encodeURIComponent(artist));if(current_language!='ru')
{for(variable in lang_audio_player)
so.addVariable(variable,encodeURIComponent(lang_audio_player[variable]));}
if(autoplay)so.addVariable("autoplay","true");so.write(container[0]);return container;}
function on_audio_player_vote(vote,url,title,artist)
{if(url!=undefined&&url&&vote)
$.get("/ajax_audio_vote.php",{file_url:url,mood:vote,title:title,artist:artist});}
var current_audio_player_id=null;function play_audio(id)
{if(current_audio_player_id)
{var row=$("#row"+current_audio_player_id);$("#audio_player_embed"+current_audio_player_id).stop();$("#audio_player"+current_audio_player_id).hide().html("");row.find(".play").show();}
var curr=$("#audio_player"+id);var row=$("#row"+id);row.find(".play").hide();var link=row.find(".link");var url=link.attr('href');var title=link.attr("title");var artist=row.find(".taginfo_artist");if(artist.length)artist=artist.attr("title");else artist="";insert_audio_player(curr,url,true,'audio_player_embed'+id,title,artist,"100%").show();current_audio_player_id=id;if($.browser.msie)
$("#audio_player"+id).addClass("audio_player_ie");}
function insert_video_player(container,url,thumb_url,autoplay,player_id,width,height)
{if(!width)width=400;if(!height)height=300;var so=new SWFObject("/swf/video_player.swf",player_id,width,height,"8","#ffffff");so.addParam("quality","high");so.addParam("wmode","transparent");so.addParam("allowscriptaccess","always");so.addParam("allowfullscreen","true");so.addVariable("file",url);so.addVariable("thumb",thumb_url);if(current_language!='ru')
{for(variable in lang_audio_player)
so.addVariable(variable,encodeURI(lang_audio_player[variable]));}
if(autoplay)so.addVariable("autoplay","true");so.write(container[0]);return container;}
function on_video_player_vote(v)
{}
function play_embed_clear()
{$("#embed_player_area").html("");}
function play_embed_close()
{popup_hide();play_embed_clear();}
function play_embed_autosize()
{var embed=$("#TB_ajaxContent embed");var w=parseInt(embed.attr("width"));if(w<470)w=470;embed.attr("width",w);$('.TB_modal').css('height','auto');popup_size(w+30,undefined);}
function process_video_width_height(width,height)
{if(width==0||height==0)
return{'width':420,'height':320};var k=width/height;if(k<0.5||k>2)
k=1.3;if(height<=50||height>600)
{height=320;width=Math.round(height*k);}
if(width<420||width>800||width<height)
{width=420;height=Math.round(width/k);}
return{'width':width,'height':height};}
function play_compose_window(id)
{var embed_code='';if(!$("#embed_"+id).length)
{var url=$("#title_"+id).attr("href");var turl=$("#row"+id+" .thumbnail").attr("src");turl=turl.replace("_normal","_large");var width=parseInt($("#width_"+id).text())+20;var height=parseInt($("#height_"+id).text())+20;var sizes=process_video_width_height(width,height);width=sizes['width'];height=sizes['height'];insert_video_player($("#embed_player_area"),url,turl,true,"video_player_"+id,width,height);embed_code=get_video_embed(url,turl,width,height);}
else
{var data=get_valid_object_from_embed($("#embed_"+id).next().val(),true);var sizes=process_video_width_height(data['width'],data['height']);embed_code=data['embed_code'];var emb=$(embed_code);emb.find('embed, object').width(sizes['width']).height(sizes['height']);$("#embed_player_area").html(emb.html());}
$("#embed_player_title").html($("#title_"+id).text());$("#embed_player_id").text(id);$("#embed_code").val(embed_code);var play_id=$("#play_id_"+id).text();$("#link_url").val($("#link_url").attr('pattern').replace(/%play_id%/,play_id));if($("#add2downloads").length)
$("#add2downloads").attr('href',$("#add2downloads").attr('pattern').replace(/%play_id%/,play_id));var href=$("#link_url").val();$("#embed_player_title, #view_in_new").attr('href',href);var ins2blog=$('.add_buttons .ins2blog');ins2blog.attr('href',ins2blog.attr('pattern').replace(/%play_id%/,play_id));}
function play_embed(id)
{play_compose_window(id);popup_show("#TB_inline?inlineId=embed_player_nav",play_embed_autosize,play_embed_clear);}
function play_embed_next()
{var id=$("#embed_player_id").text();if(id=="")return;id=parseInt(id);var j=-1;for(var i=id+1;i<10;++i)
if($("#canplay_"+i).text()=="yes")
{j=i;break;}
if(j==-1)return;play_embed_clear();play_compose_window(j);play_embed_autosize();}
function play_embed_prev()
{var id=$("#embed_player_id").text();if(id=="")return;id=parseInt(id);var j=-1;for(var i=id-1;i>=0;--i)
if($("#canplay_"+i).text()=="yes")
{j=i;break;}
if(j==-1)return;play_embed_clear();play_compose_window(j);play_embed_autosize();}
function comments_editor(element,ready_focus,ctrl_enter)
{if(ready_focus!==true)
ready_focus=false;if(ctrl_enter!==false)
ctrl_enter=true;var set=[{name:lang_bb_editor['bold'],key:'B',openWith:'[b]',closeWith:'[/b]'},{name:lang_bb_editor['italic'],key:'I',openWith:'[i]',closeWith:'[/i]'},{name:lang_bb_editor['underline'],key:'U',openWith:'[u]',closeWith:'[/u]'}];var rating=parseInt($('#user_rating_value').text());if(rating>=MIN_USER_RATING)
set.push({name:lang_bb_editor['link'],key:'L',className:"link",openWith:'[url=[![Url]!]]',closeWith:'[/url]',placeHolder:lang_bb_editor['link_text']});set.push({separator:'---------------'},{name:lang_bb_editor['quotes'],className:"quotes",openWith:'[quote]',closeWith:'[/quote]'},{name:lang_bb_editor['translate'],className:"translate",replaceWith:function(markitup){var selection=markitup.selection;translate_str(selection,element);return markitup_trans_padding(selection);}},{name:lang_bb_editor['translate_ch'],className:"translate_ch",replaceWith:function(markitup){markitup_selected=markitup.selection;translate_lang_pair($(element).prev().find('.translate_ch a').get(0),function(el){translate_str(markitup_selected,el);},'markitup',element);return markitup_trans_padding(markitup_selected);}},{separator:'---------------'},{name:lang_bb_editor['clean'],className:"clean",replaceWith:function(markitup){return markitup.selection.replace(/\[(.*?)\]/g,"")}},{name:lang_bb_editor['preview'],className:"preview",call:'preview'},{separator:'---------------'},{name:':)',className:"smile1",replaceWith:function(markitup){return markitup.selection=':)'}},{name:';D',className:"smile2",replaceWith:function(markitup){return markitup.selection=':D'}},{name:';o',className:"smile3",replaceWith:function(markitup){return markitup.selection=':o'}},{name:';p',className:"smile4",replaceWith:function(markitup){return markitup.selection=':p'}},{name:':(',className:"smile5",replaceWith:function(markitup){return markitup.selection=':('}},{name:';)',className:"smile6",replaceWith:function(markitup){return markitup.selection=';)'}});mySettings={previewParserPath:'/bbcode_preview.php',markupSet:set}
$(element).markItUp(mySettings);if(ctrl_enter)
bind_ctrl_enter(element);if(ready_focus)
$(element).focus();}
function audio_playlist_play_row(tr)
{var tds=$(tr).find("td");var title=tds.eq(2).text();var artist=tds.eq(3).text();var text=artist;text+=(text==''?'':' - ')+title;$("#playlist_audio_title").text(text);$(tr).siblings().removeClass("checked")
$(tr).siblings().find('.playing img.icon').attr('class','icon sp_play_click');$(tr).addClass("checked").find('.playing img.icon').attr('class','icon sp_playing');var url=tds.eq(0).find('a').attr('href');var player=$("#playlist_audio_player")[0];player.stopSound();player.playSound(url,title,artist);}
function audio_playlist_click(e)
{audio_playlist_play_row($(this).parents('tr:first'));}
function audio_playlist_view_ready()
{$('#pltable tr').bind('mouseover',function(e){$(this).addClass('selected');}).bind('mouseout',function(e){$(this).removeClass('selected');});$('#pltable tr td.playing, #pltable tr td.number, #pltable tr td.title').bind('click',audio_playlist_click);comments_editor(".comments_input .user_message");var url=$("#purl1").attr('href');var tds=$("#pltable tr:first td");var title=tds.eq(2).text();var artist=tds.eq(3).text();insert_audio_player($("#playlist_audio_player_div"),url,false,"playlist_audio_player",title,artist,"85%");image_bg_hover(".plinfo .add2downloads, .aplaylist .alist td a");table_sorting('#pltable',playlist_item_refresh_numeration);}
function audio_playlist_shuffle()
{var trs=$('#pltable tbody tr');var count=trs.length;var arr=[];var rand=0;for(var i=0;i<count;++i)
{do
{rand=Math.floor(Math.random()*count);}while($.inArray(rand,arr)!==-1);arr.push(rand);}
for(var i=0;i<count;++i)
trs.eq(arr[i]).appendTo('#pltable tbody');playlist_item_refresh_numeration();return false;}
function audio_playlists_ready()
{image_bg_hover(".flinfo .add2downloads");}
function audio_playlist_play_next()
{if(($('.aplaylist .add_track_form').hasClass('hidden')||!$('.aplaylist .add_track_form').length)!==true)
return;var nexttr=$("#pltable").find(".checked").removeClass("checked").next();if(!nexttr.length)
nexttr=$("#pltable").find("tr:first");nexttr.addClass("checked");audio_playlist_play_row(nexttr[0]);}
function on_audio_player_end()
{if($("#pltable").length)
setTimeout(audio_playlist_play_next,500);else if($('.resultitems').length)
setTimeout(play_next_audio_result,500);}
function on_audio_player_error()
{if($("#pltable").length)
setTimeout(audio_playlist_play_next,800);else if($('.resultitems').length)
setTimeout(play_next_audio_result,800);}
function expandable_textarea(el)
{var sh=el.scrollHeight;(sh>el.offsetHeight)&&(el.style.height=sh+'px');}
function bind_ctrl_enter(el)
{if(el===undefined||el===null)
el='.comments_input .user_message';$(el).each(function(){expandable_textarea(this);}).keyup(function(e){var kp=e.keyCode||e.which;var el=e.target||e.srcElement;if(e.ctrlKey&&kp==13)
{var form=$(el).parents('form:first').get(0);if(form.onsubmit())
form.submit();}
expandable_textarea(this);});}
function comments_send(form)
{if(comments_check(form))
{var content_div=$(form).parents('.comments_content:first');return send_form(form,content_div,'comments=content',function(){comment_sent(content_div);});}
return false;}
function comment_sent(content_div)
{comments_editor(content_div.find('.comments_input .user_message').get(0),true);if(typeof(comment_add_error)!="undefined")
return;var citems=content_div.find('.comments .citem');citems.parent().removeClass('added');citems.parent().eq(0).addClass('added');}
function comments_check(form)
{form=$(form);var error=false;if(form.find(".user_message").val()=="")
{error=true;form.find(".message_error").show();}
if(form.find(".captcha_inp").val()=="")
{error=true;form.find(".captcha_error").show();}
return!error;}
function comments_page(a,id)
{ajax_href(a,$(a).parents('.comments_content:first').find('.navi_content').get(0),'&comments=pages',function(){location.hash='#comments'+id;});return false;}
function rate(type,id,content_id,counter_id)
{var content=$('#'+content_id);if(content.parents('.rate:first').parent().hasClass('rate_disabled'))
return;$.get("/rate.php?type="+type+"&id="+id,function(data,status){if(data!="")
$('#'+counter_id).text(data);content.parents('.rate:first').parent().addClass('rate_disabled');});}
function outer_player_general_ready(embed_code)
{$('#embed_code').val(embed_code);comments_editor(".comments_input .user_message");$(".go_out").each(function(){var el=$(this);var href=el.attr('out');el.attr('href',href);});}
function outer_player_audio_ready()
{insert_audio_player($("#player"),$("#player_url").text(),false,"outer_player",$.trim($("#track_title").text()),$.trim($("#track_artist").text()),"100%");var embed_code=get_audio_embed($("#player_url").text());outer_player_general_ready(embed_code);init_aplaylist_contextmenu();if(location.hash=='#embed')
embed_show();}
function outer_player_video_ready()
{var embed=$("#embed");var embed_code="";if(embed.length)
{var data=get_valid_object_from_embed(embed.next().val(),true);var sizes=process_video_width_height(data['width'],data['height']);embed_code=data['embed_code'];var emb=$(embed_code);emb.find('embed, object').width(sizes['width']).height(sizes['height']);$("#player").html(emb.html());}else
{var width=parseInt($("#player_width").text())+20;var height=parseInt($("#player_height").text())+20;var sizes=process_video_width_height(width,height);width=sizes['width'];height=sizes['height'];insert_video_player($("#player"),$("#player_url").text(),$("#player_thumbnail").text(),false,"player",width,height);embed_code=get_video_embed($("#player_url").text(),$("#player_thumbnail").text(),width,height);}
outer_player_general_ready(embed_code);if(location.hash=='#embed')
embed_show();}
function get_valid_object(flash_url,width,height,settings)
{var param_str='<param name="%name%" value="%value%"></param>';var html='<object width="'+width+'" height="'+height+'">';settings['movie']=flash_url
var params='';for(sname in settings)
params+=param_str.replace(/%name%/,sname).replace(/%value%/,settings[sname]);var embed='<embed type="application/x-shockwave-flash" src="'+flash_url+'" width="'+width+'" height="'+height+'"';for(sname in settings)
if(sname!='movie')
embed+=' '+sname+'="'+settings[sname]+'"';embed+=' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';html+=params+embed+'</object>';return html;}
function get_valid_object_from_embed(embed_code,return_params)
{var html='';var embed=$(embed_code);var attributes=embed.get(0).attributes;var settings={};var width=400;var height=300;var movie='';for(var i=0;i<attributes.length;++i)
{var attr=attributes.item(i);var name=attr.name;var value=attr.value;if(value=='null'||value=='')
continue;switch(name)
{case'disabled':case'hidden':case'contentEditable':case'hideFocus':case'tabIndex':case'type':break;case'width':width=value;break;case'height':height=value;break;case'src':movie=$.trim(value.replace(/%20$/,''));break;default:settings[name]=value;break;}}
if(return_params)
return{'embed_code':get_valid_object(movie,width,height,settings),'movie':movie,'width':width,'height':height,'settings':settings};else
return get_valid_object(movie,width,height,settings);}
function get_audio_embed(url)
{var flash_vars='file='+encodeURIComponent(url);if(current_language!='ru')
{for(variable in lang_audio_player)
flash_vars+='&amp;'+variable+'='+encodeURIComponent(lang_audio_player[variable]);}
var settings={'wmode':'transparent','quality':'high','allowscriptaccess':'always','allowfullscreen':'true','flashvars':flash_vars}
return get_valid_object("http://tagoo.ru/swf/audio_player_out.swf",250,39,settings)}
function get_video_embed(url,thumb_url,width,height)
{if(!width)width=400;if(!height)height=300;var flash_vars='file='+encodeURIComponent(url);flash_vars+='&thumb='+encodeURIComponent(thumb_url);if(current_language!='ru')
{for(variable in lang_audio_player)
flash_vars+='&amp;'+variable+'='+encodeURIComponent(lang_audio_player[variable]);}
var settings={'wmode':'transparent','quality':'high','allowscriptaccess':'always','allowfullscreen':'true','flashvars':flash_vars}
return get_valid_object("http://tagoo.ru/swf/video_player.swf",width,height,settings)}
function embed_show()
{$('#embed_container').toggle();return false;}
function blog_post_editor(element)
{var set=[{name:lang_bb_editor['bold'],key:'B',openWith:'[b]',closeWith:'[/b]'},{name:lang_bb_editor['italic'],key:'I',openWith:'[i]',closeWith:'[/i]'},{name:lang_bb_editor['underline'],key:'U',openWith:'[u]',closeWith:'[/u]'}];var rating=parseInt($('#user_rating_value').text());if(rating>=MIN_USER_RATING)
set.push({name:lang_bb_editor['link'],key:'L',className:"link",openWith:'[url=[![Url]!]]',closeWith:'[/url]',placeHolder:lang_bb_editor['link_text']});set.push({name:lang_bb_editor['picture'],key:'P',className:"picture",replaceWith:'[img][![Url]!][/img]'},{separator:'---------------'},{name:lang_bb_editor['bulleted_list'],className:"list-bullet",openWith:'[list]\n',closeWith:'\n[/list]'},{name:lang_bb_editor['numeric_list'],className:"list-numeric",openWith:'[list=[![Starting number]!]]\n',closeWith:'\n[/list]'},{name:lang_bb_editor['list_item'],className:"list-item",openWith:'[*] '},{name:lang_bb_editor['quotes'],className:"quotes",openWith:'[quote]',closeWith:'[/quote]'},{separator:'---------------'},{name:lang_bb_editor['clean'],className:"clean",replaceWith:function(markitup){return markitup.selection.replace(/\[(.*?)\]/g,"")}},{name:lang_bb_editor['preview'],className:"preview",call:'preview'},{separator:'---------------'},{name:':)',className:"smile1",replaceWith:function(markitup){return markitup.selection=':)'}},{name:';D',className:"smile2",replaceWith:function(markitup){return markitup.selection=':D'}},{name:';o',className:"smile3",replaceWith:function(markitup){return markitup.selection=':o'}},{name:';p',className:"smile4",replaceWith:function(markitup){return markitup.selection=':p'}},{name:':(',className:"smile5",replaceWith:function(markitup){return markitup.selection=':('}},{name:';)',className:"smile6",replaceWith:function(markitup){return markitup.selection=';)'}});mySettings={previewParserPath:'/bbcode_preview.php?advanced=true',markupSet:set};$(element).markItUp(mySettings);}
function blog_init_audio()
{$(".blog_audio_player").each(function(i){var el=$(this);var url=el.text();if(url=="")return;el.text("");var title="";if(el.prev().hasClass('blog_audio_alias'))
title=$.trim(el.prev().text());insert_audio_player(el,url,false,"blog_player"+i,title,"","80%");});}
function blog_tagoo_ready()
{blog_init_audio();comments_editor(".comments_input .user_message");}
function blog_post_ready()
{blog_init_audio();comments_editor(".comments_input .user_message");}
function blog_post_edit_common_ready()
{$('#post_add_edit .tabindex').each(function(i)
{$(this).attr('tabindex',i+1);});$('#post_title').focus();}
function hintDiv(src_id){this.init(src_id);return this;}
hintDiv.prototype={source_id:0,div:0,event:0,init:function(src_id){source_id=src_id;div=$('<div id=""></div>').hide().css({position:'absolute',zIndex:'500'}).appendTo("body");},show:function(e){event=e;this.refresh();},hide:function(){div.hide();},refresh:function(){div.css({'left':event.pageX,'top':event.pageY});div.html($("#"+source_id).html());div.show();}}
function init_item_menu()
{var unbind_sel_func=function(){$(".resultitems>li").unbind("mouseover").unbind("mouseout");};var bind_sel_func=function(){$(".resultitems>li").each(function(e){search_highlight_off($(this));}).bind("mouseover",function(){search_highlight_on($(this));}).bind("mouseout",function(){search_highlight_off($(this));});}
var opt={bindEvent:'click',menuStyle:{width:"300px"},styleClass:'result_menu',shadow:true,bindings:{'.result_menu .item a':function(){}},onShowMenu:function(e,menu){unbind_sel_func();return menu;},onHideMenu:function(){bind_sel_func();}};$(".resultitems .menu").each(function(){$(this).contextMenu("cmenu_"+$(this).attr("rid"),opt);});}
bind_to=".canaddtopl";function init_aplaylist_contextmenu()
{var unbind_sel_func=function(){$(".resultitems>li").unbind("mouseover").unbind("mouseout");};var bind_sel_func=function(){$(".resultitems>li").each(function(e){search_highlight_off($(this));}).bind("mouseover",function(){search_highlight_on($(this));}).bind("mouseout",function(){search_highlight_off($(this));});}
var opt={bindEvent:'click',menuStyle:{width:"250px"},styleClass:'playlist_menu',shadow:true,bindings:{'.pladd':function(triger,target){var tid=$(triger).attr('content_id');if(tid==undefined)
return myalert_str(lang_popup['err_invalid_track']);var plid=$(target).attr('plid');var ids_list=$(triger).attr('ids_list')==undefined?'':'1';add_to_playlist(plid,tid,ids_list);},'.plcreate':function(triger,target){var el=$(triger);if($(target).attr('active')=='no')
return myalert_str(lang_popup["playlists_count"]);var trc_id=el.attr('content_id');var row=el.parents('.item').attr('id');var ids_list=$(triger).attr('ids_list')==undefined?'':'1';create_add_playlist(trc_id,row,ids_list);}},onShowMenu:function(e,menu){unbind_sel_func();setTimeout(function(){if($('#add2playlist_list > li').length>=10)
{$('.playlist_menu .plfilter').removeClass('hidden').removeClass('item');var val=$.cookie('last_audio_playlist_filter');var inp=$('#audio_playlist_filter').val(val).focus();audio_playlist_filter_down(inp.get(0),true);}},300);return menu;},onHideMenu:function(){bind_sel_func();}};var cnt_wait=new hintDiv("context_menu_wait");var click_func=function(e){var tmr=setTimeout(function(){cnt_wait.show(e);},400);var tmr_close=setTimeout(function(){cnt_wait.hide();},5000);$.get("/"+current_language+"/playlist_manager.php",function(data){clearTimeout(tmr);clearTimeout(tmr_close);cnt_wait.hide();$(bind_to).contextMenu("context_menu",opt);if(!data)
return false;load_playlists(data);targ=$(e.target||e.srcElement);if(!targ.hasClass('canaddtopl'))
targ=targ.parents('.canaddtopl:first');targ.contextMenuShow(e);});return false;}
$(bind_to).bind("click",click_func);}
function add_to_playlist(plid,tid,ids_list)
{var opts={'action':ids_list.length?'add_items':'add_item','playlist_id':plid,'id':tid};$.get("/"+current_language+"/playlist_manager.php",opts,function(data){if(data.substring(0,4)=="err_"&&(data in lang_popup))
myalert_str(lang_popup[data]);else if(data.substring(0,2)=="ok"||data.substring(0,3)=='<ul')
added2playlist(tid,plid);});}
function create_add_playlist(tid,row,ids_list)
{var question=lang_popup['playlist_name'];var author=$.trim($("#"+row+" .data .taginfo .taginfo_artist").attr('title'));var pl_title=$.trim($("#searchquery_orig").val())||$.trim($("#searchinput").val());var title=author||pl_title;title=title.replace(/\"/,"");myprompt_str(question,title,function(res)
{if(!res)
return;var opts={'action':ids_list.length?'add_items':'add_item','title':res,'id':tid};$.get("/"+current_language+"/playlist_manager.php",opts,function(data)
{var exists=data.split('|');if(exists[0]=='err_playlist_exists'&&exists[1])
{var auto=exists[1];myconfirm_str(lang_popup[exists[0]],function(res)
{res?add_to_playlist(auto,tid,ids_list):create_add_playlist(tid,row,ids_list);});}
else if(data.substring(0,4)=="err_"&&(data in lang_popup))
myalert_str(lang_popup[data]);else
{if(data.substring(0,2)=="ok")
added2playlist(tid,data.substring(2));else if(data.substring(0,3)=='<ul')
added2playlist(tid,$(data).attr('playlist_id'));load_playlists(data);}});});}
var __context_menu=null;function load_playlists(data){if(!__context_menu){__context_menu=$('<div class="hidden" id="context_menu"></div>').appendTo('body');}
__context_menu.html(data);playlists_set_max_height();}
function audio_playlist_filter_down(el,first)
{el=$(el);var val=$.trim(el.val()).toLowerCase();if(!first&&val===$.cookie('last_audio_playlist_filter'))
return;if(!val)
{$.cookie('last_audio_playlist_filter',null);$('#add2playlist_list > li').removeClass('hidden');}
else
{$.cookie('last_audio_playlist_filter',val,{expires:1,path:'/',domain:HOST});$('#add2playlist_list > li').each((function(val){return function(i){var el=$(this);var text=$.trim(el.find('a').text()).toLowerCase();if(text.search(val)===-1)
el.addClass('hidden');else
el.removeClass('hidden');};})(val));}
return;}
function audio_playlist_filter_clear(el)
{$(el).prev().val('').focus();audio_playlist_filter_down($(el).prev().get(0));return false;}
function image_bg_hover(statement)
{$(statement).hover(function(){var el=$(this);if(el.is('img'))el=el.parent();el.addClass('over');},function(){var el=$(this);if(el.is('img'))el=el.parent();el.removeClass('over');});}
function playlists_set_max_height()
{playlist_max_show=4;playlist_item_height=60;var playlists_count=__context_menu.find("#add2playlist_list li").length;var max_height=0;if(playlists_count>playlist_max_show)
{max_height=playlist_max_show*playlist_item_height;__context_menu.find("#add2playlist_list").height(max_height);}}
function setup_user_images()
{var MAX_IMAGE_WIDTH=500;var img_bind='img.user_images';var resize_images=function(i){var el=$(this);var width=el.width();if(width>MAX_IMAGE_WIDTH)
{var height=el.height();el.width(MAX_IMAGE_WIDTH);var new_height=Math.round(height*(MAX_IMAGE_WIDTH/width));el.height(new_height);}
el.show();}
$(img_bind).hide().load(resize_images).ready(function(){$(img_bind).each(resize_images);});}
function myconfirm(element,callback)
{var str=$.trim($(element).text());myconfirm_str(str,callback);}
function myconfirm_str(str,callback)
{var res=confirm(str);if(callback instanceof Function)
callback(res);}
function myalert(element,callback)
{var str=$.trim($(element).text());myalert_str(str);}
function myalert_str(str,callback)
{var res=alert(str);if(callback instanceof Function)
callback(res);}
function myprompt(element,default_val_element,callback)
{var str=$.trim($(element).text());var default_str=$.trim($(default_val_element).text());myprompt_str(str,default_str,callback);}
function myprompt_str(str,default_str,callback)
{var myprompt_load=function()
{var field=$('#myprompt_field input').get(0);field.select();field.focus();}
var myprompt_create=function(str,def_str,callback)
{$('#myprompt_parent').remove();var el=$('<div id="myprompt"></div>');var question=$('<div id="myprompt_question"></div>').html(str);question.appendTo(el);var field=$('<div id="myprompt_field"></div>');var input=$('<input type="text">').val(def_str);input.appendTo(field);field.appendTo(el);var buttons=$('<div id="myprompt_buttons"></div>');var ok=$('<button type="submit" name="ok"></button>').html(lang_popup.buttons.ok).bind('click',function(){myprompt_click_ok(callback);});var cancel=$('<button type="reset" name="cancel"></button>').html(lang_popup.buttons.cancel).bind('click',function(){myprompt_click_cancel(callback);});ok.appendTo(buttons);buttons.append(' ');cancel.appendTo(buttons);buttons.appendTo(el);$('body').append(el);el.wrap('<div id="myprompt_parent"></div>').parent().addClass('hidden');}
if($.browser.msie&&$.browser.version.substr(0,1)=='7')
{myprompt_create(str,default_str,callback);popup_show("#TB_inline?width=300&height=70&inlineId=myprompt_parent",myprompt_load);}else
{var res=prompt(str,default_str);myprompt_general_click(callback,res)}}
function myprompt_click_ok(callback)
{var res=$('#myprompt_field input').val();myprompt_general_click(callback,res);}
function myprompt_click_cancel(callback)
{myprompt_general_click(callback,null);}
function myprompt_general_click(callback,res)
{popup_hide();if(callback instanceof Function)
callback(res);}
function send_form(form_element,container_selector,add_url,mycallback,status_element)
{submit_disables(form_element);add_ajax_layer(container_selector);var form=$(form_element);var action=form.attr('action');var method=form.attr('method');if(action.length)
{var index=action.indexOf('#');if(index!==-1)
{action=action.substr(0,index);}}
if(add_url)
{var filename=(action.substr(action.length-4)===".php")||action.substr(action.length-5)===".html";if(action.length&&!filename)
action+="&";else if(filename)
action+="?";else
action="?";action+=add_url;}else
action+='?';action+='&ajax='+Math.random();if(!status_element&&form.find('.status_info').length)
status_element=form.find('.status_info');else if(status_element)
status_element=$(status_element);var options={target:container_selector,type:method,cache:false,url:action,'status_element':status_element,beforeSubmit:beforeSubmit,complete:function(xml,statusText,form_element){(function(xml,statusText,form_element,status_element)
{reset_submit_disables(form_element);if(typeof(close_ajax_layer)!='undefined')
close_ajax_layer();resultSubmit(xml.responseText,statusText,status_element);if(mycallback instanceof Function)
mycallback(xml.responseText);})(xml,statusText,form_element,status_element);}};form.ajaxSubmit(options);return false;}
function beforeSubmit(formData,jqForm,options)
{if(options.status_element)
$(options.status_element).fadeIn(100);}
function resultSubmit(responseText,statusText,status_element)
{if(status_element&&status_element.length)
status_element.fadeOut(100);}
function submit_disables(el)
{$(el).find('input:submit, button:submit').addClass('was_disabled_by_script').attr('disabled','disabled');}
function reset_submit_disables(el)
{$(el).find('.was_disabled_by_script').removeAttr('disabled');}
function ajax_href(a,container_selector,add_url,callback,cache)
{if(cache==undefined)
cache=false;add_ajax_layer(container_selector);var myurl=$(a).attr('href');var pos=myurl.search('#');if(pos!==-1)
myurl=myurl.substr(0,pos);if(add_url)
myurl+=add_url;if(!myurl)
return false;myurl+='&ajax=';if(myurl.length)
{var index=myurl.indexOf('#');if(index!==-1)
{myurl=myurl.substr(0,index);}}
$.ajax({type:'GET',cache:cache,url:myurl,success:function(msg){if(container_selector)
{if(typeof(close_ajax_layer)!='undefined')
close_ajax_layer();$(container_selector).html(msg);}
if(callback)
callback(msg);}});return false;}
function add_ajax_layer(container_selector,ajax_layer_name)
{switch(container_selector)
{case'':return false;break;default:}
ajax_layer_name=ajax_layer_name||'ajax_layer';if(!container_selector)
return;var el=$(container_selector);var offset=el.offset();var top=offset.top-1;var left=offset.left-1;var height=el.height()+1;var width=el.width()+1;close_ajax_layer=function(ajax_layer_name){if(!ajax_layer_name)
ajax_layer_name='ajax_layer';$('#'+ajax_layer_name).hide();};var layer;var l=$('#'+ajax_layer_name);layer=l.length?l:$('<div id="'+ajax_layer_name+'"></div>').appendTo("body");layer.bind("click",function(){stop_loading();close_ajax_layer(ajax_layer_name);}).show();layer.css({'top':top+'px','left':left+'px','height':height+'px','width':width+'px'});}
function mycontext(el,menu_el,layer_name)
{if(!layer_name)
var layer_name='gl_layer';var el=$(el);var offset=el.offset();var from_top=offset.top+el.height()+1;var from_left=offset.left;var menu=$(menu_el);if(!menu.find('.shadow').length)
menu.prepend('<div class="shadow"></div>')
$('.menu_list[id!="'+menu.attr('id')+'"], .scroll_menu_list[id!="'+menu.attr('id')+'"]').slideUp(150).addClass('hidden');close_layer=function(layer_name){if(!layer_name)
layer_name='gl_layer';$('.menu_list, .scroll_menu_list').slideUp(150).addClass('hidden');$('#'+layer_name).hide();};menu.slideToggle(150).toggleClass('hidden');if(!menu.hasClass('hidden'))
{menu.css({top:from_top,left:from_left});var layer;var l=$('#'+layer_name);layer=l.length?l:$('<div id="'+layer_name+'"></div>').appendTo("body");layer.bind("click",function(){close_layer(layer_name);}).show();if($.browser.msie)
layer.css({position:'absolute',backgroundColor:'#fff',filter:'alpha(opacity=0)'}).height($('body').height());setTimeout(function(){menu.addClass('hidden');},5000);}
else
$('#'+layer_name).hide();return false;}
function def_popup(a,add_url,w,h,after_load,after_unload)
{var el=$(a);if(!el.is('a'))
return false;if(!w)w=600;if(!h)h=250;var href=el.attr('href');href=end_question(href,add_url);var self_load=function(){popup_size(w,$('#TB_ajaxContent').children().eq(0).height()+30);$('#TB_ajaxContent, #TB_window').css('height','auto');};var onload=self_load;if(after_load instanceof Function)
onload=function(){self_load();after_load();};popup_show(href+"&width="+w+"&height="+h+"&ajax=&modal=",onload,after_unload);return false;}
function menu_item_init(types)
{for(var i=0;i<types.length;++i)
$('#item_'+types[i]).hover(function(){$(this).parent().addClass("over");},function(){$(this).parent().removeClass("over");}).find('img').click(function(){if($.browser.msie)
document.location=$(this).parents("a").attr("href");});}
function poll_fade()
{$("#poll").fadeOut(1000);}
function poll_hide()
{$("#poll").fadeOut(2000,function(){$(this).remove();});$.cookie('hpoll','1',{expires:10,path:'/',domain:HOST});return false;}
function poll_vote(el,answer)
{var form=$(el).parents('form:first');form.find('input[name=answer]').val(answer);form.get(0).onsubmit();return false;}
function go_href(statement)
{go($(statement).attr('href'));return false;}
function myrefresh()
{window.location.reload(true);}
function go(url)
{if(!url.length)url='/'+current_language+'/';document.location=url;return false;}
function autohide(statement,mc)
{if(!statement)
return;if(!mc)mc=2500;setTimeout(function(){$(statement).fadeOut();},mc);}
function on_stat_play(type,play_id)
{try
{var s=$("#searchquery_orig").val();var p=$("#current_page").val();$.getScript("/play_stat.php?query="+s+"&type="+type+"&play_id="+play_id+"&page="+p);}catch(e){}}
function split_long_words(text,max_len)
{if(!max_len)max_len=20;return text.replace(new RegExp("([^\\s]{"+max_len+"})","g"),"$1 ");}
function show_sms(a,params)
{var url_add=[];if(params instanceof Object)
for(i in params)
url_add.push(i+'='+encodeURIComponent(params[i]));def_popup(a,url_add.join('&'),500,380,show_sms_autosize);return false;}
function show_sms_autosize()
{popup_size(500,$('.sms_window').height()+60);}
function end_question(href,add_url)
{if(href.length)
{var last1=href.substr(href.length-1,1);var last3=href.substr(href.length-3,3);if(last1=='/'||last3=='php')
href+='?';else
href+='&';}else
href+='?';href+=add_url;return href;}
function setup_captchas()
{$('img.captcha_img').unbind('click',function(){change_captcha(this);});$('#captcha_inp').attr('autocomplete','off');}
function change_captcha(img,el)
{var url="/captcha.php?seed="+Math.random();$(img).attr('src',url);if(!el)
el='#captcha_inp';$(el).val('').focus();}
function setup_disbuttons()
{$('input:submit, button:submit').not('.disabled').removeAttr('disabled');}
function go_hash(hash)
{if(hash)
location.hash='#'+hash;}
function moody_demo_ready()
{comments_editor(".comments_input .user_message");}
function homepage(el)
{if($.browser.msie)
{el.style.behavior='url(#default#homepage)';el.setHomePage('http://tagoo.ru/?stat=home');}
return false;}
function bookmark(el)
{var title=$.trim(document.title)+' - '+$.trim($('#bookmark_title').text());var url=location.href;if(!url||url.substring(url.length-1)=='/'||url.substring(url.length-4)=='.php'||url.substring(url.length-5)=='.html')
url+='?';else
url+='&';url+='stat=bookmark';if($.browser.opera)
{$(el).attr({'rel':'sidebar','title':title,'href':url}).click();return true;}
if(document.all)
window.external.AddFavorite(url,title);else if(window.sidebar)
window.sidebar.addPanel(title,url,"");return false;}
function setup_browser()
{var browser='other_browser';if($.browser.msie)
browser='msie';else if($.browser.mozilla)
browser='mozilla';else if($.browser.opera)
browser='opera';else if($.browser.safari)
browser='safari';$('.browser').not('.'+browser).addClass('hidden');$('.browser').filter('.'+browser).removeClass('hidden').show();}
function rep_bal_again(el)
{$(el).parents('.replenish:first').find('.form').removeClass('hidden');$(el).parents('.result:first').addClass('hidden');}
function add_to_downloads(el,alert_on_ok,callback)
{if(alert_on_ok===undefined)
alert_on_ok=true;ajax_href(el,undefined,undefined,function(data){data=data.split('\n');var over=0;if(data[0]=='ok')
{if(alert_on_ok)
myalert_str(lang_popup['added_to_downloads']);over=data[1].split('/')
over=parseInt(over[2]);}else if(data[0]=='error')
{myalert_str(lang_popup['err_dw_'+data[1]]);}else if(data[0]=='errors')
{var error_str=lang_popup['errors_that_happened'];for(var i=1;i<data.length-1;++i)
error_str+='\n - '+lang_popup['err_dw_'+data[i]];var added,count;var arr=data[data.length-1].split('/');added=arr[0];count=arr[1];over=parseInt(arr[2]);if(added)
error_str+='\n'+lang_popup['added_to_downloads_result'].replace(/%added%/,added).replace(/%count%/,count);else
error_str+='\n'+lang_popup['nothing_added_to_downloads'];myalert_str(error_str);}
else
myalert_str(lang_popup['error_unknown_result']);if(over&&vip_block_show(true))
vip_open_window($(el).attr('type'),over);if(callback instanceof Function)
callback(data.join('\n'),el)});return false;}
function vip_block_show(check,change_to)
{var cookie_name='vip_block_show';if(check)
{if($.cookie(cookie_name))
return false;}else
{var expires=1;if(vip_block_show(true)||change_to)
$.cookie(cookie_name,'1',{expires:expires,path:'/',domain:HOST});else
{$.cookie(cookie_name,'',{expires:-1,path:'/',domain:HOST});return false;}}
return true;}
function added2downloads(data,el)
{if(data.substring(0,2)=='ok')
autohide($(el).parents('.item:first').find('.panel .dw_added').show().get(0),5000);}
function setup_random()
{var rnds={};var random=$('.random').each(function(i){var rel=$(this).attr('rel')+'';if(!(rnds[rel]instanceof Array))
rnds[rel]=[];rnds[rel].push(i);}).hide().addClass('hidden');for(rel in rnds)
{var count=rnds[rel].length;if(count)
{var number=Math.floor(Math.random()*count);random.eq(rnds[rel][number]).show();}}}
function setup_autofocus()
{$('input[autofocus="true"], textarea[autofocus="true"], select[autofocus="true"]').eq(0).focus();}
function play_next_audio_result()
{var min=parseInt($('.resultitems > li:first .item .number').text());var max=parseInt($('.resultitems > li:last .item .number').text());if(!min||!max)
return;min-=1;if(!current_audio_player_id||current_audio_player_id>max)
current_audio_player_id=min;var next=current_audio_player_id+1;while(!$("#audio_player"+next).length)
{next+=1;if(next>max)
next=min+1;}
play_audio(next);}
function added2playlist(tid,playlist_id)
{var el=$('div[play_id='+tid+']').find('.panel .pl_added');if(el.find('a').length==1)
{var href=el.find('a').eq(0).attr('pattern').replace(/%playlist_id%/,playlist_id);el.find('a').eq(0).attr('href',href);}
autohide(el.show().get(0),5000);}
function get_present_ready()
{}
function muzlink_ready()
{var url=$('#url').text();A_HREF_CLICK=false;$('body').click(function(){if(!A_HREF_CLICK)window.open(url);A_HREF_CLICK=false;});$('a[href^=/muzlink.php]').click(function(){A_HREF_CLICK=true;});$('.player').click(function(){return false;});}
function faq_ready()
{$('div.ans').addClass('hidden');var hash=location.hash;if(hash.length>3&&hash.substr(1,2)=='q_'&&$(hash).length)
{var li=$(hash).parents('li:first');li.find('a.ask').addClass('sel');li.find('div.ans').removeClass('hidden');$.scrollTo({'top':'-=100px'},500);}
$('a.ask').click(function(e){$('a.ask.sel').not(this).removeClass('sel');var el=$(this).toggleClass('sel').removeAttr('id');el.parents('li:first').find('div.ans').toggleClass('hidden');setTimeout(function(){el.attr('id',el.attr('n'));},300);});}
function users_user_note_submit(el)
{var un=$(el).parents('.user_notes:first');un.find('._mode').toggleClass('hidden');var val=$.trim(un.find('textarea').val());var note=un.find('.note');if(note.hasClass('empty'))
{if(!val)
return false;else
note.removeClass('empty');}
note.text(val)
val=note.text();val=val.replace(/\n/g,'<br />');note.html(val);send_form(el);return false;}
function users_user_note_edit(el)
{var un=$(el).parents('.user_notes:first');un.find('._mode').toggleClass('hidden');un.find('textarea').focus();return false;}
function users_user_note_cancel(el)
{users_user_note_edit(el);}
function users_user_note_delete(el)
{myconfirm('#delete_note',function(res)
{if(!res)
return;$(el).parents('.user_notes:first').find('textarea').val('');$(el).parents('form:first')[0].onsubmit();});return false;}
function table_sorting(tables,onsort)
{$(tables).each(function(){var table=$(this);table.find('th').each(function(column){var th=$(this);if(th.not('[class~="sort-"]').length)
return;th.addClass('sortable').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});if(th.hasClass('sort-number'))
th.click(function(e){_table_sorting_click_number(th,table,column,onsort);});else if(th.hasClass('sort-alpha'))
th.click(function(e){_table_sorting_click_alpha(th,table,column,onsort);});else if(th.hasClass('sort-time'))
th.click(function(e){_table_sorting_click_time(th,table,column,onsort);});});});function _table_sorting_click_number(th,table,column,onsort)
{var asc=th.toggleClass('sort_asc').hasClass('sort_asc');var rows=table.find('tbody > tr').get();rows.sort(function(a,b){return _table_sorting_number(a,b,column,asc);});$.each(rows,function(index,row){table.children('tbody').append(row);});if(onsort instanceof Function)onsort();}
function _table_sorting_number(a,b,column,asc)
{var keyA=parseInt($(a).children('td').eq(column).attr('title'));var keyB=parseInt($(b).children('td').eq(column).attr('title'));if(keyA==keyB)
return 0;return keyA<keyB&&asc||keyA>keyB&&!asc?-1:1;}
function _table_sorting_click_alpha(th,table,column,onsort)
{var asc=th.toggleClass('sort_asc').hasClass('sort_asc');var rows=table.find('tbody > tr').get();rows.sort(function(a,b){return _table_sorting_alpha(a,b,column,asc);});$.each(rows,function(index,row){table.children('tbody').append(row);});if(onsort instanceof Function)onsort();}
function _table_sorting_alpha(a,b,column,asc)
{var keyA=$(a).children('td').eq(column).text().toUpperCase();var keyB=$(b).children('td').eq(column).text().toUpperCase();if(keyA==keyB)
return 0;return keyA<keyB&&asc||keyA>keyB&&!asc?-1:1;}
function _table_sorting_click_time(th,table,column,onsort)
{var asc=th.toggleClass('sort_asc').hasClass('sort_asc');var rows=table.find('tbody > tr').get();rows.sort(function(a,b){return _table_sorting_time(a,b,column,asc);});$.each(rows,function(index,row){table.children('tbody').append(row);});if(onsort instanceof Function)onsort();}
function _table_sorting_time(a,b,column,asc)
{var keyA=$.trim($(a).children('td').eq(column).text());var keyB=$.trim($(b).children('td').eq(column).text());if(keyA==keyB)
return 0;var arrA=keyA.split(':');var timeA=0;for(var i=arrA.length-1;i>=0;--i)
timeA+=parseInt(arrA[i])*Math.pow(60,arrA.length-i-1);var arrB=keyB.split(':');var timeB=0;for(var i=arrB.length-1;i>=0;--i)
timeB+=parseInt(arrB[i])*Math.pow(60,arrB.length-i-1);if(timeA==timeB)
return 0;return timeA<timeB&&asc||timeA>timeB&&!asc?-1:1;}}
function playlist_item_refresh_numeration()
{var num=$('.alist tr').not('.hidden').find('.number');num.each(function(i){$(this).html(i+1);});}
function include(file)
{document.write('<scr'+'ipt type="text/javascript" src="'+file+'" charset="UTF-8"></scr'+'ipt>');}
function stop_loading()
{if($.browser.msie)
document.execCommand("Stop");else
window.stop();}
function translate_phrase(str,callback_name)
{var data=encodeURIComponent($.trim(str));callback=eval(callback_name);if(data)
{var url="http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q="+data+"&langpair=|"+translate_lang_destination()+"&callback="+callback_name;$.getScript(url);}else
callback('');return false;}
function translate_str(str,destination)
{var callback=function(data){translate_callback_str(str,destination,data);};var num=Math.round(Math.random()*10000000);eval("translate_callback_"+num+" = callback");translate_phrase(str,"translate_callback_"+num);return false;}
function translate(source,destination,type)
{var callback=function(data){translate_callback(destination,data,type);};var num=Math.round(Math.random()*10000000);eval("translate_callback_"+num+" = callback");$(destination).removeClass('trans_attent').removeClass('trans_error').addClass('trans_waiting').removeClass('trans_attent').html('<img src="/images/loadingAnimation.gif" width="208" height="13">');translate_phrase($(source).text(),"translate_callback_"+num);return false;}
function translate_lang_destination(new_lang,trans_callback)
{if(new_lang)
{$.cookie('trans_lang_dest',new_lang,{expires:30,path:'/',domain:HOST})
close_layer();if(trans_callback instanceof Function)
trans_callback(CURRENT_ACTIVE_TRANSLATE_SOURCE);}
var lang=$.cookie('trans_lang_dest')||current_language;return lang;}
function translate_lang_pair(el,callback,type,active_source)
{if(typeof change_trans_lang_context=='undefined'||typeof change_trans_lang_context[type]=='undefined')
{if(typeof change_trans_lang_context=='undefined')
change_trans_lang_context={};change_trans_lang_context[type]=$('<div id="lang_context_'+type+'" class="hidden scroll_menu_list"><ul></ul></div>');var ul=change_trans_lang_context[type].find('ul');var lang_names=[];for(name in translate_api.langs)
{lang_names.push([name,translate_api.langs[name]]);}
lang_names.sort(function(a,b){return a[1]>b[1]?1:-1;});var str='';var callback_source=callback instanceof Function?callback.toSource().replace(/\'/g,"\'").replace(/\"/g,"'"):"''";for(var i=0;i<lang_names.length;++i)
{lang_names
str='<li><a href="#" onclick="translate_lang_destination(\'%lang_name%\', '+callback_source+'); return false;">%lang_title%</a></li>';str=str.replace(/%lang_name%/ig,lang_names[i][0]);str=str.replace(/%lang_title%/ig,lang_names[i][1]);if($.inArray(lang_names[i][0],['ru','en','de'])!==-1)
str=str.replace('<li>','<li class="mark1">');ul.append(str);}
change_trans_lang_context[type].appendTo('body');}
CURRENT_ACTIVE_TRANSLATE_SOURCE=active_source||el;mycontext(el,'#lang_context_'+type);return false;}
function translate_callback_str(str,destination,data)
{var translated='';if(!data||data.responseStatus!=200||!data.responseData)
translated=str;else
translated=tagunfilter(data.responseData.translatedText);var val=$(destination).val();val=val.replace(markitup_trans_padding(str),translated);$(destination).val(val);}
function translate_callback(destination,data,type)
{$(destination).removeClass('trans_waiting').html('')
if(!data||!data.responseData||data.responseStatus!=200)
return translate_callback_error(destination,data instanceof Object?data.responseDetails:'');var str=tagunfilter(data.responseData.translatedText);$(destination).addClass('trans_attent').append('<div class="trans_content"></div>').find('.trans_content').text(str);var lang_source=data.responseData.detectedSourceLanguage;var lang_destination=translate_lang_destination();if(lang_source in translate_api.langs&&lang_destination in translate_api.langs)
{var change_pair=translate_api['change_lang_pair'];change_pair=change_pair.replace(/%type%/ig,type);change_pair=change_pair.replace(/%lang_from%/ig,translate_api.langs[lang_source]);change_pair=change_pair.replace(/%lang_to%/ig,translate_api.langs[lang_destination]);$(destination).append(change_pair);}
$(destination).append(translate_api['api_licence']);setTimeout(function(){$(destination).removeClass('trans_attent');},3500);}
function translate_callback_error(destination,msg)
{$(destination).addClass('trans_error').text(translate_api['error_msg']+(msg?' "'+msg+'".':''));$(destination).append(translate_api['api_licence']);return false;}
function tagunfilter(str)
{str=str.replace(/&#37;/g,"%");str=str.replace(/&#39;/g,"'");str=str.replace(/&quot;/g,"\"");str=str.replace(/&#35;/g,"#");str=str.replace(/&gt;/g,">");str=str.replace(/&lt;/g,"<");str=str.replace(/&amp;/g,"&");str=str.replace(/&#64;/g,"@");return str;}
var message_translate_callback=function(el)
{var source=$(el).parents('.item:first').find('.body');translate(source,source.next(),'message');}
var comment_translate_callback=function(el)
{var source=$(el).parents('.citem:first').find('.cmessage');translate(source,source.next(),'comment');}
function markitup_trans_padding(str)
{if(!$.trim(str))
return str;return'[translate]'+str+'[/translate]';}