var _dont_refresh=false;
function thisMovie(movieName){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[movieName]:document[movieName];}
function update_my_list(){if(!_dont_refresh){new Ajax.Request('/lista/htm/',{method:'get',onSuccess:function(transport){var xml=transport.responseText;update_title_song("actual");$('ulst_milista').update(xml);new Effect.Shake('ulst_milista');sortable_milista();}});}}
function s_lyrics(id){var txt=$('txt_lyrics').value;if(txt=="Por: Anónimo")
{mflash("Escribe las letras correctamente "+simg("sicomono"),2);return;}
txt='letras='+txt.stripTags();new Ajax.Request('/letras/cancion/'+encodeURIComponent(id),{method:'post',postBody:txt,onSuccess:function(transport){$('dlyrics_txt').update('');update_lyrics_song(id);_lyrics_flash_opened=true;mflash("Ok, lo guardaremos por ti "+simg("ai"),2);}});}
var _lyrics_flash_opened=false;var _lyrics_song_opened=false;var _lyrics_was_opened=false;function update_lyrics_song(id){$('dlyrics_txt').update('Buscando las letras de la canción...');new Ajax.Request('/cancion/lyrics/'+encodeURIComponent(id),{method:'get',onSuccess:function(transport){var xml=transport.responseText;if(xml!=""){_lyrics_song_opened=true;$('dlyrics_txt').update(xml.replace(/\n/g,'<br />').replace(/^0/,"¿Quieres ser el autor de las letras?<b>Escribelas aquí</b><textarea id='txt_lyrics'>Por: Anónimo</textarea>"));if(xml.indexOf("0")==0)
{if(!_lyrics_was_opened)
{new Effect.SwitchOff('dlyrics_txt',{duration:0.3});_box_estados['dlyrics_txt']=1;_lyrics_was_opened=true;}}
else
{if(_box_estados[id])
{new Effect.BlindDown('dlyrics_txt',{duration:0.1})
if(!_lyrics_flash_opened){mflash('¡¡Encontramos las letras<br /> de esta canción!!<br /> para <b>ocultarlo</b><br /> doble clic en <b>Letras de la canción</b>',6);_lyrics_flash_opened=true;}
_lyrics_was_opened=false;}}}else{$('dlyrics_txt').update('');}}});}
function update_title_song(id){new Ajax.Request('/cancion/'+encodeURIComponent(id),{method:'get',onLoading:$('dipod_screenhl').className="load",onSuccess:function(transport){$('dipod_screenhl').className="";var xml=transport.responseText;var artista="";var cancion="";var match;if(match=xml.match(/artista="([^"]+)"/))
artista=match[1];if(match=xml.match(/nombre="([^"]+)"/))
titulo=match[1];document.title=artista.unescapeHTML()+" - "+titulo.unescapeHTML();ipic(artista);
$('sdpod_title').update(titulo);$('sdpod_artist').update(artista);}});}
function ipic(a){try{
var ipic = new Image();
var src = $('dipod_ipic').src;
src = src.replace(/\/[^\/]+$/, '/'+a);
ipic.src=src;
ipic.onload=function(){$('dipod_ipic').src=src;
$('apod1').title = 'Videos de '+a;
$('apod1').href = $('apod1').href.replace(/\/[^\/]+$/, '/'+a);
$('apod2').title = 'Conoce mas de '+a;
$('apod2').href = $('apod2').href.replace(/\/[^\/]+$/, '/'+a);
}}catch(e){}}
function js_update(id){update_title_song(id);}
var _last_song;function swf_play(i,o){thisMovie("swf_player").swf_cambiar(i);update_title_song(i);update_lyrics_song(i);if(_last_song)
_last_song.style.backgroundColor="";o.style.backgroundColor="#B6EBB6";_last_song=o;return false;}
function show_hl(id){new Effect.Highlight(id,{duration:0.6,startcolor:'#FFFF15',restorecolor:'#E8F1FA'});}
var _trash_first=0;function show_trash(a,li){if(li&&li.parentNode&&(li.parentNode.id=="ulst_milista"))
if(a)
{var t=$('ulst_trash');t.style.top='420px'
t.style.left='180px'
new Effect.Appear('ulst_trash',{duration:0.4,from:0.0,to:1.0});if(_trash_first==0){new Effect.Shake('ulst_trash');_trash_first=1;}}
else
new Effect.Fade('ulst_trash',{duration:0.7});}
function show_tracks(id,i){var url="";if(i==1){_toggleb('ulst_generos');$('ulst_artistas').innerHTML='';mflash("Estamos buscando los artistas para este genero "+simg("ai"),5);new Ajax.Request('/genero/autores/'+encodeURIComponent(id),{method:'get',onLoading:$('dgeneros').className="gmenu load",onSuccess:function(transport){$('dgeneros').className="gmenu"
$('ulst_artistas').update(transport.responseText);new Effect.Grow('ulst_artistas',{duration:0.2});}});url="/genero/canciones/";}
else{mflash("Estamos buscando las canciones para este artista "+simg("ai"),2);url="/artista/canciones/";}
new Ajax.Request(url+encodeURIComponent(id),{method:'get',onLoading:$('dautores').className="gmenu load",onSuccess:function(transport){$('dautores').className="gmenu"
$('ulst_canciones').update(transport.responseText);new Effect.Grow('ulst_canciones',{duration:0.2});Sortable.create("ulst_canciones",{dropOnEmpty:true,containment:["ulst_canciones"],constraint:false});}});return false;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
function sortable_milista(){Sortable.create("ulst_milista",{dropOnEmpty:true,handle:'handle',containment:["ulst_canciones","ulst_milista"],constraint:false});}
function sortables_lists(){Sortable.create("ulst_artistas",{dropOnEmpty:true,containment:["ulst_artistas"],constraint:false});Sortable.create("ulst_canciones",{dropOnEmpty:true,containment:["ulst_canciones"],constraint:false});sortable_milista();Sortable.create("ulst_trash",{dropOnEmpty:true,handle:'handle',containment:["ulst_milista","ulst_trash"],constraint:false});}
var _ulst_canciones_first_html="";var event_observers=function(){}
var _clics_total=0;function clic_counter(){_clics_total++;if(_clics_total==4)
{mflash('doble clic '+simg("icon_chew"),2);_clics_total=0;}}
function clic_clear(){_clics_total=0;}
function as(obj){if(event.altKey){mflash("Agregamos a tu lista esta canción "+simg("ai"),2);$('ulst_milista').insertBefore(obj);}}
function one_clic_observers(){_lst_canciones=$('ulst_canciones');Event.observe($('ulst_generos'),'click',function(event){clic_counter();return false;});Event.observe($('ulst_generos'),'dblclick',function(event){clic_clear();return false;});Event.observe($('ulst_artistas'),'click',function(event){clic_counter();return false;});Event.observe($('ulst_artistas'),'dblclick',function(event){clic_clear();return false;});Event.observe($('ulst_canciones'),'click',function(event){clic_counter();return false;});Event.observe($('ulst_canciones'),'dblclick',function(event){clic_clear();return false;});}
var _live_last_html="";var _last_key;var js_srch=function(a,b){if(a=='null')
a='';if(b=='null')
b='';if(a==''&&b=='')
{mflash("Escribe el nombre<br> de alguna canción "+simg("icon_chew"),3);return;}
if(b=='')
b=' ';new Ajax.Request('/cancion/buscar/'+(a==''?"":encodeURIComponent(a)+"/")+encodeURIComponent(b),{method:'get',onLoading:$('dsform').className="loading",onSuccess:function(transport){$('dsform').className="";var html=transport.responseText+'';if(html=='')
mflash("No encontramos<br><b>"+a+", "+b+"</b><br>pero ya lo agregaremos "+simg("icon_chew"),3);_update_lst_canciones(html,13);}});}
var live_search=function(o,key){var str=o.value;if(str==''||str=='buscar')
{mflash("Escribe el nombre<br> de alguna canción "+simg("icon_chew"),3);return;}
str=str.stripTags();new Ajax.Request('/cancion/buscar/'+encodeURIComponent(str),{method:'get',onLoading:$('dsform').className="loading",onSuccess:function(transport){var search=false;$('dsform').className="";var html=transport.responseText;_update_lst_canciones(html,key);if(html=="")
mflash("No encontramos<br><b>"+str+"</b><br>pero ya lo agregaremos "+simg("icon_chew"),3);}});}
function simg(s){return'<img src="/images/'+s+'.gif">';}
var _lst_canciones;var _update_lst_canciones=function(html,key){if(key==13)
{$('ulst_canciones').update(html);}
else
_lst_canciones.update(html);new Effect.Grow('ulst_canciones',{duration:0.1});Sortable.create("ulst_canciones",{dropOnEmpty:true,containment:["ulst_canciones"],constraint:false});sortable_milista();var ifr=document.getElementsByTagName('IFRAME');ifr[2].src=ifr[2].src;ifr[3].src=ifr[3].src;}
var _box_estados=new Array();function _toggleb(id){if(_box_estados[id]==null)
{new Effect.SwitchOff(id)
_box_estados[id]=1;}
else
{new Effect.BlindDown(id,{duration:0.1})
_box_estados[id]=null;}
return false;}
var _last_mi_lista_v="";var update_mi_lista=function(element)
{var str=$('ulst_milista').innerHTML;if(str=="")
return false;var match=str.match(/c_id="([0-9]+)"/ig);str=match.join("-");match=str.match(/[0-9]+/ig);str=match.join("-");if(_last_mi_lista_v!=str)
{_last_mi_lista_v=str;new Ajax.Request('/lista/guardar/'+encodeURIComponent(str),{method:'get',onLoading:$('sg').style.visibility='visible',onSuccess:function(transport){$('sg').style.visibility='hidden';thisMovie("swf_player").swf_actualizar();}});}}
var _fade_mflash=false;function mflash(str,timer,hide){if(!timer)
timer=1;if(hide!=0){$('dmsg').update("<p>"+str+"</p>");var top=(window.pageYOffset||document.documentElement.scrollTop);$('dmsg').style.top=300+top;new Effect.Appear('dmsg',{duration:0.4,from:0.0,to:0.9});setTimeout("mflash_h()",timer*1000);}
else{_fade_mflash=true;new Effect.Fade('dmsg',{duration:0.7});}}
function mflash_h(){if(!_fade_mflash)
new Effect.Fade('dmsg',{duration:0.7});}
addLoadEvent(update_my_list);addLoadEvent(sortables_lists);addLoadEvent(event_observers);addLoadEvent(one_clic_observers);function makeColor()
{if(elmS==0){elmR=elmV;elmG=elmV;elmB=elmV;}else{t1=elmV;t2=(255-elmS)*elmV/255;t3=elmH%60;t3=(t1-t2)*t3/60;if(elmH<60){elmR=t1;elmB=t2;elmG=t2+t3;}else if(elmH<120){elmG=t1;elmB=t2;elmR=t1-t3;}else if(elmH<180){elmG=t1;elmR=t2;elmB=t2+t3;}else if(elmH<240){elmB=t1;elmR=t2;elmG=t1-t3;}else if(elmH<300){elmB=t1;elmG=t2;elmR=t2+t3;}else if(elmH<360){elmR=t1;elmG=t2;elmB=t1-t3;}else{elmR=0;elmG=0;elmB=0;}}
elmR=Math.floor(elmR).toString(16);elmG=Math.floor(elmG).toString(16);elmB=Math.floor(elmB).toString(16);if(elmR.length==1)elmR="0"+elmR;if(elmG.length==1)elmG="0"+elmG;if(elmB.length==1)elmB="0"+elmB;elmH=elmH+rate;if(elmH>=360)
elmH=0;return'#'+elmR+elmG+elmB;}
puchtit="";letrero1="         ";letrero2=" Escucha tu musica favorita on line en tolaca.com ";ultimo1=letrero1.length-1;ultimo2=letrero2.length-1;tiempo=setTimeout("scroll()",50);function scroll()
{aux1=letrero1.charAt(ultimo1-1);letrero1=aux1+letrero1.substring(0,ultimo1-1);aux2=letrero2.charAt(0);letrero2=letrero2.substring(1,ultimo2+1)+aux2;window.status=""+letrero2+puchtit+letrero1+"";tiempo=setTimeout("scroll()",300);return true;}

