(function(a){
    function logError(src, err, msg) {
        a.LyricRat.logError(src, err, msg);
    };
a.LyricRat={_a:false,_b:function(){if(!this._a){this._a=window.AUTH_TOKEN}return this._a},_c:2020,_d:0,_e:function(){var b=this;
a.ajax({type:"post",url:"/search/"+this._f+".json",data:{x:"c",authenticity_token:this._b()},dataType:"json",success:function(d,c){if(d.status=="ok"){b._g("search","success","",(new Date()).getTime()-b._h);
b._i(d.result_id,d.result)}else{b._j()}},error:function(e,d,c){logError("_e:"+b._f,c,d);b._g("search","error","check search error",(new Date()).getTime()-b._h)
},timeout:10000})},_j:function(){var b=this;if(this._d++>100){logError("_checkAgain","failsafe",this._d);return false}window.setTimeout(function(){b._e()
},b._c)},_i:function(d,c){var e=window.location.href,b=e.match(/^(http:\/\/[^\/]+\/)lyrics\//);if(b){window.location=b[1]+"#"+d
}else{this._k(c);this._l(d)}},_l:function(b){if(!this._m||this._m!=b){try{window.location.hash=b}catch(c){}}this._m=b},_n:function(c){var b=this;
a.ajax({type:"post",url:"/t/"+c+".json",data:{x:"r",authenticity_token:this._b()},dataType:"json",success:function(f,d){if(f.status=="ok"){b._k(f.result);
b._l(f.result_id)}else{try{window.location.hash="";logError("_loadResult","bad token",c)}catch(e){}}},error:function(f,e,d){logError("_n:ajax.error:"+c,d,e)
},timeout:10000})},logError:function(e,c,d){try{var b=escape(e+"|"+(c?c:"-")+"|"+(d?d:"-"));a("body").append('<img src="/_.gif?'+b+'" width="1" height="1" />')
}catch(c){}},_k:function(b){this._f=null;a("#results .song").html(b);a("body").addClass("finished").removeClass("searching")
},_g:function(c,e,b,d){if(window._o){window._o.push(["_trackEvent",c,e,b,d])}},_p:function(){var b=this;this._h=(new Date()).getTime();
a("body").removeClass("finished").addClass("searching");a.ajax({type:"post",url:"/search.json",data:{query:a("#search_query").val(),authenticity_token:this._b()},dataType:"json",success:function(d,c){b._f=d.search_id;
b._j()},error:function(e,d,c){logError("_search",c,d+" ["+a("#search_query").val()+"]");b._g("search","error","initial search error",(new Date()).getTime()-b._h)
},timeout:10000})},start:function(){var b=this;try{a("#sbox .btn").hide();a("#sbox .jsbtn").show().click(function(e){e.preventDefault();
e.stopPropagation();b._p();return false});a("#sbox form").submit(function(e){e.preventDefault();e.stopPropagation();b._p();
return false})}catch(d){}try{var c=window.location.hash;if(c.length>1){this._n(c.substring(1))}}catch(d){}a(window).load(function(){a("#search_query").focus()
})},_f:null,_m:null}})(jQuery);

