var XMLHttpRequestObject = false;
var bPrimeraReproduccion = true;
var oRadio = false;

if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function pedirDatos(fuenteDatos, divID, parametros){
        var precarga = document.getElementById("cargando");
        
        var tabla = '<div style="position:relative; margin-left:-87px; margin-top:-25px;"><table width="200" cellspacing="10" height="50" style="font-size: 15px; font-weight:bold; color: #000000; border: 3px solid #000000; background:#FFFFFF;">';
        tabla += '<tr><td align="center"><img src="./images/loader.gif"></td></tr></td><td align="center">procesando</td></tr>';
        tabla += '</table></div>';
        precarga.innerHTML=tabla;
        
        if(XMLHttpRequestObject) {
               var obj = document.getElementById(divID);
               XMLHttpRequestObject.open("GET", 'opciones_menu.php?'+fuenteDatos+"&"+parametros);
               XMLHttpRequestObject.onreadystatechange = function(){
                       if (XMLHttpRequestObject.readyState == 4) {
                           obj.innerHTML = XMLHttpRequestObject.responseText;
                           precarga.innerHTML="";
                       }
               }
               XMLHttpRequestObject.send(null);
        } 
}

function pedirDatos2(fuenteDatos, divID){
        if(XMLHttpRequestObject) {
               var obj = document.getElementById(divID);
               XMLHttpRequestObject.open("GET", fuenteDatos);
               XMLHttpRequestObject.onreadystatechange = function(){
                       if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                           obj.innerHTML = XMLHttpRequestObject.responseText;
                       }
               }
               XMLHttpRequestObject.send(null);
        }
}

function playRadio(radio, num_radio){

        //Comprobar que no se cargue constantemente cuando se mueven por las
        //diferentes secciones.
        if(radio.indexOf('primer_reproduccion') > 0){
          radio = radio.substring(0, radio.indexOf('&primer_reproduccion'));
          if(bPrimeraReproduccion){
            bPrimeraReproduccion = false;
          }else{
            return
          }
        }
        
        /*if(XMLHttpRequestObject) {
               var obj = document.getElementById("espacio_vacio");
               XMLHttpRequestObject.open("GET", "reproducir_radio.php?play&radio="+radio+"&num_radio="+num_radio , true);
               XMLHttpRequestObject.onreadystatechange = function(){
                       if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                           obj.innerHTML = XMLHttpRequestObject.responseText;
                       }
               }
               XMLHttpRequestObject.send(null);
        }*/
        showPopWin("reproducir_radio.php?play&radio="+radio+"&num_radio="+num_radio,'PATAGONIA RADIO WEB', 300, 150, '');
}



var titulopordefecto = "Premolvip"; //Si no se especifica un título al llamar a la función colocará el que se especifique aquí
var ventana;
var cont=0;

function afoto(cual,titulo){
  if(cont==1){ventana.close();ventana=null}
  if(titulo==null){titulo=titulopordefecto}
  ventana=window.open('','ventana','resizable=NO,scrollbars=NO,status=NO')
  ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">');
  ventana.document.close();
  cont++;
}

function redimensionar(ancho, alto){
  ventana.resizeTo(ancho+12,alto+28);
  ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}

function alerta(titulo, texto) {
	var fondo = document.createElement('div');
		fondo.style.backgroundImage = "url(images/fondo.gif)";
		fondo.style.position = "absolute";
		fondo.style.width = "100%";
		fondo.style.height = "100%";
		fondo.style.zIndex = "2";
		fondo.style.top = "0px";
		fondo.style.left = "0px";
		fondo.style.verticalAlign = "middle";
		fondo.align = "center";
		
	var ventana = document.createElement('div');
		ventana.style.width = "550px";
		ventana.style.height = "auto";
		ventana.style.margin = "0px";
		ventana.style.zIndex = "3";
		ventana.style.border = "solid 1px #999999";
		ventana.style.backgroundColor = "#FFFFFF";
		
		var barraTitulo = document.createElement('div');
			barraTitulo.style.backgroundColor = "#e2e3e5";
			barraTitulo.style.padding = "5px";
			barraTitulo.style.height = "16px";
			barraTitulo.innerHTML = '<b>'+titulo+'</b>';
		
		var contenido = document.createElement('div');
			contenido.style.padding = "10px";
      XMLHttpRequestObject.open("GET", texto);
      XMLHttpRequestObject.onreadystatechange = function(){
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                   contenido.innerHTML = XMLHttpRequestObject.responseText;
                   ventana.style.margin = ((document.body.scrollHeight/2)-(contenido.offsetHeight/2)-30)+"px";
            }
      }
      XMLHttpRequestObject.send(null);
		
		  var cerrar = document.createElement('div');
			  cerrar.style.padding = "5px";
			
			var boton = document.createElement('input');
				boton.type = "button";
				boton.value = "CERRAR";
				boton.onclick = function() {
					fondo.style.visibility = "hidden";
				}
				
		cerrar.appendChild(boton);
		
		ventana.appendChild (barraTitulo);
		ventana.appendChild (contenido);
		ventana.appendChild (cerrar);
		
	
	document.body.appendChild(fondo);
	fondo.appendChild (ventana);
	
	return true;
}

var ventanaPopup = null;
function showPopWin(url, title, width, height, returnFunc) {
        var args = "width=" + width + ",height=" + height;
        ventanaPopup = window.open(url, "_blank", args);
        ventanaPopup.opener.focus();
}



/*function playRadio(radio, num_radio){
    var winUrl = 'http://localhost/patagonia/reproducir_radio.php?play&radio='+radio+'&num_radio='+num_radio;
    
    var texto = document.getElementById('radio_ejecutada');
    
    if(texto.value == ''){
      oRadio = openInNewTab(winUrl);
    }else{
       if(XMLHttpRequestObject) {
               XMLHttpRequestObject.open("GET", winUrl);
               XMLHttpRequestObject.onreadystatechange = function(){
                        if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                           oRadio.innerHTML = XMLHttpRequestObject.responseText;
                       }
               }
               XMLHttpRequestObject.send(null);
        }  
    } 
    
    texto.value = radio;
}  

function openInNewTab(URL) {
  var temporalForm = document.createElement('form');
  with (temporalForm) {
  setAttribute('method', 'GET');
  setAttribute('action', URL);
  setAttribute('target', '_blank');
  }
  
  var paramsString = URL.substring(URL.indexOf('?') + 1, URL.length);
  var paramsArray = paramsString.split('&');
  
  for (var i = 0; i < paramsArray.length; ++i) {
  var elementIndex = paramsArray[i].indexOf('=');
  var elementName = paramsArray[i].substring(0, elementIndex);
  var elementValue = paramsArray[i].substring(elementIndex + 1, paramsArray[i].length);
  
  var temporalElement = document.createElement('input');
  with(temporalElement) {
  setAttribute('type', 'hidden');
  setAttribute('name', elementName);
  setAttribute('value', elementValue);
  }
  
  temporalForm.appendChild(temporalElement);
  }
  
  document.body.appendChild(temporalForm);
  temporalForm.submit();
  document.body.removeChild(temporalForm);
}*/
