var domainname="http://www.nuevaq.pe/";function rd(valor){for(i=0;i<valor.length;i++) if(valor[i].checked) return valor[i].value;return"NO";}function fxtin(el){return document.getElementById(el);}function j(Elemento){fxtin(Elemento).focus(); fxtin('f-'+fxtin(Elemento).alt).innerHTML = '<span  class="fr-1" style="position:absolute"></span><span  class="fr-2">'+fxtin(Elemento).title+'</span>';  }function e(Elemento){fxtin('f-'+fxtin(Elemento).alt).innerHTML = ''}function r(c1,c2,orig) {str=new String(orig);rExp="/"+c1+"/g";rExp=eval(rExp);newS=String(c2);str=new String(str.replace(rExp,newS));return str;}function ax(){var xmlhttp=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(E){xmlhttp=false;}} if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest();} return xmlhttp;}function autoborrar(div){window.setTimeout('fxtin("'+div+'").innerHTML = "";',5000);}var tabV=1;function tab_video(id){fxtin('op-tab-v'+tabV).className='';fxtin('box-tab-artista'+tabV).style.display='none';fxtin('op-tab-v'+id).className='tab-selected';fxtin('box-tab-artista'+id).style.display='block';tabV=id;}

function __ShowBiog(idart){getLink='php/biografia.php?cid='+idart;jQuery.facebox({ ajax: getLink });}function __createalbum(){var getname=fxtin('txt_album').value;if(getname==''){alert("Debe ingresar un nombre del album");return false;}MiAjax=ax();var url="php/addalbum.php";MiAjax.open("POST",url,true);MiAjax.onreadystatechange=function(){if(MiAjax.readyState==4){if(MiAjax.status==200){var Respuesta=MiAjax.responseText;fxtin('lista_albumes').innerHTML=Respuesta;}}};MiAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");MiAjax.send("nombrealbum="+getname);fxtin('txt_album').value='';fxtin('txt_album').focus();}function showNext(){document.getElementById(divgenero[curGeneros]).style.display="none";curGeneros++;if(curGeneros==divgenero.length) curGeneros=0;document.getElementById(divgenero[curGeneros]).style.display="block";}



   function correo_ok(theElement) {

      var s = theElement;

      var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

      if (s.length == 0 ) { // si la cadena esta vacia ...

         return false;

      } else { // de lo contrario evaluar cadenas de texto

         if (filter.test(s)) { // si la cadena cumple con el filtro para correo

            return true;

         } else { // de lo contrario mandar mensaje al usuario

            return false;

         }

      } // fin del if

   } // fin del metodo: correo_ok

   

   function pagina_inicio(objk){ 

       var direccion = 'http://www.igoogleinicio.com'

        if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>3)){ 

            objk.style.behavior="url(#default#homepage)"; 

            objk.setHomePage(direccion);

        }

		return true;

}



String.prototype.replaceLatinChar = function () {

    return output = this.replace(/á|é|í|ó|ú|ñ|ä|ë|ï|ö|ü/ig, function (str, offset, s) {

        var str = str == "á" ? "a" : str == "é" ? "e" : str == "í" ? "i" : str == "ó" ? "o" : str == "ú" ? "u" : str == "ñ" ? "n" : str;

        str = str == "Á" ? "A" : str == "É" ? "E" : str == "Í" ? "I" : str == "Ó" ? "O" : str == "Ú" ? "U" : str == "Ñ" ? "N" : str;

        str = str == "Á" ? "A" : str == "É" ? "E" : str == "Í" ? "I" : str == "Ó" ? "O" : str == "Ú" ? "U" : str == "Ñ" ? "N" : str;

        str = str == "ä" ? "a" : str == "ë" ? "e" : str == "ï" ? "i" : str == "ö" ? "o" : str == "ü" ? "u" : str;

        str = str == "Ä" ? "A" : str == "Ë" ? "E" : str == "Ï" ? "I" : str == "Ö" ? "O" : str == "Ü" ? "U" : str;

        return (str);

    });

}



function solopalabras(e) {

    tecla = (document.all) ? e.keyCode : e.which;

    if (tecla == 8 || tecla == 241 || tecla == 209) return true;

    patron = /[A-Za-zñÑ\s]/;

    te = String.fromCharCode(tecla);

    return patron.test(te);

} 

/* Funciones para el PlayList */
function PL_serialize(form)
{
    var elements = form.getElementsByTagName('*');
    var i;
    var count = 0;
    var controls = new Array();
    var res='';
    for(i=0;i<elements.length;i++)
    {
        if(elements[i].tagName.toLowerCase()=='input' || elements[i].tagName.toLowerCase()=='select' || elements[i].tagName.toLowerCase()=='textarea')
        {
            if(elements[i] && !elements[i].disabled && elements[i].name.length>0)
            {
                var tmp = '';
                if(elements[i].type=="checkbox" || elements[i].type=="radio")
                {
                    if(elements[i].checked)
                        tmp = elements[i].name + "=" + encodeURIComponent(elements[i].value);
                }
                else
                    tmp = elements[i].name + "=" + encodeURIComponent(elements[i].value);
                if(res=='') res = tmp; else if (res!='' && tmp!='') res = res + "&" + tmp;
            }
        }
    }
    
    return res;
}

function PL_hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function PL_addClass(ele,cls) {
	if (!this.PL_hasClass(ele,cls)) ele.className += " "+cls;
}

function PL_removeClass(ele,cls) {
	if (PL_hasClass(ele,cls)) {
    	var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function PL_cerrarwm(){
    elemento=document.getElementById('window_album');
	elemento.innerHTML='';
	elemento.style.display='none';
 }
 
function PL_AlbumClass(e){
   /*
   var ul=document.getElementById('ulalbum_list');
   var li=ul.getElementsByTagName('li');
   */
   if(e.checked==true)
     //e.parentNode.style.class
	 PL_addClass(e.parentNode,'selected')
	 //PL_addClass(li[i],'selected');
   else
    PL_removeClass(e.parentNode,'selected');
	
	//PL_removeClass(li[i],'selected');
	
	//myElem.getParent().style.class
 }
 
function PL_LlenarOpciones(){
    var cmb='<div class="lista_album"><ul id="ulalbum_list">';
	var Ajax=new ax()
    Ajax.onreadystatechange=function(){
    if (Ajax.readyState==4){
        if (Ajax.status==200){
		  
		  var myJSON = eval(Ajax.responseText);
			  for (var key in myJSON){
				  var Album = myJSON[key];
					cmb+='<li><span>'+Album.NombreAlbum+'</span><input type="checkbox" name="chkalbum[]" id="chkalbum[]" class="chk" onclick="javascript:PL_AlbumClass(this);" value="'+Album.AlbumId+'" /></li>';
			  }
		  cmb+='</ul></div>';
	    }
	  }
	}
	Ajax.open("GET", "http://www.foxitos.com/user/RefrescarListaAlbum/", false);
    Ajax.send(null);
	return cmb;
}

function PL_AddMp3(pos,id){
  PL_cerrarwm();
  var IsLogin=0;
  /* verificamos que este logeado */ 
  var Ajax=new ax()
  Ajax.onreadystatechange=function(){
  if (Ajax.readyState==4){
   if (Ajax.status==200){
	 var json_data = eval("("+Ajax.responseText+")");
	   if(json_data.status==0){
		  alert("Debe iniciar sesion para poder guardar esta musica");
		  IsLogin=0;
		  PL_cerrarwm();
		}else{
		  IsLogin++;
		}
   }
   else{
    alert("Ha ocurrido un error mientras se hacia la solicitud")
   }
  }
 }
 Ajax.open("GET", "http://www.foxitos.com/user/UsuarioPublicLogeado/", false);
 Ajax.send(null);
  
 if(IsLogin==1){
	  /* proceso para el lista de la data */
	  var ul=document.getElementById('things');
	  var li=ul.getElementsByTagName('li');
	  var a=li[pos].getElementsByTagName('a');
	  var title=a[0].firstChild.data;
	  var DivVideo=document.getElementById('window_album');
	  var html='<div id="show_loading" style="display:none"></div><form name="frm_addalbum" id="frm_addalbum" method="POST" onsubmit="return false;"><span class="titulo"><a href="javascript:void(0);" onclick="javascript:PL_cerrarwm();" class="cerrar">cerrar ventana</a>Seleccione el album de la lista</span><small>agregar esta cancion</small><h3>'+title+'</h3>';
	  html+=PL_LlenarOpciones();
	  DivVideo.innerHTML=html+'<span class="info_newalbum">O crea un nuevo Album</span><input class="text" name="get_namealbum" id="get_namealbum"><button class="add" onclick="javascript:CrearAlbum();">CREAR &raquo;</button><div class="line_sep"></div><button class="add" style="margin-left:70px;float:left;" onclick="javascript:PL_GuardarPlayList()";>AGREGAR MUSICA</button><input type="hidden" name="idmsk" id="idmsk" value="'+id+'"></form>';
	  DivVideo.style.display='block'; 
 }
}

function CrearAlbum(){
  var NameAlbum=document.getElementById('get_namealbum');
  if(NameAlbum.value==''){
	  alert("Debe ingresar el nombre del album");
	  NameAlbum.focus();
	  return false;
  }
  /* verificamos que este logeado */ 
 document.getElementById('show_loading').style.display='block';
 var Ajax=new ax();
     var params = "get_namealbum="+NameAlbum.value;
	 Ajax.open("POST", 'http://'+window.location.host+'/user/AgregarAlbum/1/', false);
	 Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 Ajax.setRequestHeader("Content-length", params.length);
	 Ajax.setRequestHeader("Connection", "close");
	 Ajax.onreadystatechange = function() {
	  if(Ajax.status == 200) {
		var json_data = eval("("+Ajax.responseText+")");
		 if(json_data.status==0){
		   alert(json_data.txt);
		   NameAlbum.select();
		 }else{
		   var ul=document.getElementById('ulalbum_list');
		   var li=ul.getElementsByTagName('li');
		   var parts = json_data.txt.split("::#::");
		   var indice=(li.length>0)?(li.length):0;
		   var new_li = document.createElement('li');
		   new_li.innerHTML='<span>'+parts[0]+'</span><input type="checkbox" value="'+parts[1]+'" onclick="javascript:PL_AlbumClass(this);" class="chk" id="chkalbum[]" name="chkalbum[]">';
		   ul.insertBefore(new_li,ul.lastChild);// Vale.........
		   NameAlbum.value='';
		   NameAlbum.focus();
		 }
	  }
    }
    Ajax.send(params);
	 //Ajax.send(PL_serialize(document.getElementById('frm_addalbum')));
	document.getElementById('show_loading').style.display='none';
}

function PL_VerificarChecked(){
   var count_checked=0;
   var collection = document.getElementById('ulalbum_list').getElementsByTagName('INPUT');
    for (var x=0; x<collection.length; x++) {
        if (collection[x].type.toUpperCase()=='CHECKBOX'){
            if(collection[x].checked==true)
			 count_checked++;
		}
	}
	if(count_checked>0){
	  return true;
	}else{
	  return false;
	}
}
function PL_GuardarPlayList(){
  
  if(PL_VerificarChecked()){
   /* guardamos la musica al playlist seleccionados */
     document.getElementById('show_loading').style.display='block';
	 var Ajax = ax();
	 Ajax.open("POST", 'http://'+window.location.host+'/user/GuardarAlPlayList/', true);
	 Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 Ajax.setRequestHeader("Connection", "close");
	 Ajax.send(PL_serialize(document.getElementById('frm_addalbum')));
	   
	   Ajax.onreadystatechange=function(){
		  if (Ajax.readyState==4){
			  if (Ajax.status==200){
				  var json_data = eval("("+Ajax.responseText+")");
				  if(json_data.status==0){
				   alert(json_data.txt);
				   document.getElementById('show_loading').style.display='none';
				   return false;
				  }else{
					alert(json_data.txt);
				    PL_cerrarwm();			
				  }
				 }
				 else{
				  alert('Se produjo un error inesperado al cambiar su contraseña');
				 }
		  }
	 }
  }else{
    alert("Usted debe seleccionar por lo menos un album de la lista.");
  }
}

function WP_Login(url,w,h){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,toolbar=no';
  win=window.open(url,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
