var content_current_play_code = '';

function ringtone_stop_preview()
{
   if (content_current_play_code)
   {
      var div = getObject('bullet_preview_' + content_current_play_code);
      div.className = 'bullet_01';
      play(getObject('preview'),getObject('preview').src);
   }
}

function ringtone_preview(code,type)
{
   var aux = code.split('^');
   var contentCode = aux[0];
   var divId = contentCode + '.' + aux[1];

   if (type != 'none')
   {
      var div;

      // Si hay un tema sonando y deseo escuchar otro.
      if (content_current_play_code && divId != content_current_play_code)
      {
         div = getObject('bullet_preview_' + content_current_play_code);
         div.className = 'bullet_01';
      }

      div = getObject('bullet_preview_' + divId);
      div.className = div.className == 'bullet_01' ? 'bullet_04' : 'bullet_01';

      var src = url_pics + "getPreview.php?code="+ contentCode +"&type="+ type + "&divId=" + aux[1];
      play(getObject('preview'),src);

      content_current_play_code = !getObject('preview').src ? '' : divId;
   }
}

/**
 * Reproduce el contenido indicado.
 * Reemplaza el objeto embed indicado por uno clonado, alterando su src.
 * @param embed: Este objeto será clonado y luego eliminado del documento.
 * @param src: Ruta hacia el archivo que reproducirá el embed clonado.
 */
function play(embed,src)
{
   var parent = embed.parentNode;
   var clon   = embed.cloneNode(true);
   clon.src   = embed.src != src ? src : '';

   //alert('previous song: ' + embed.src + '\ncurrent song: ' + clon.src);

   parent.removeChild(embed);
   if (navigator.appName.indexOf("Microsoft") != -1)
      parent.innerHTML = '<embed id="'+clon.id+'" type="application/x-mplayer2" loop="true" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" width="0" height="0" src="'+clon.src+'" />';
   else parent.appendChild(clon);
}
