// JavaScript Document
function CreateObjetoAjax() {
	var Objeto;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			Objeto = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			Objeto = new XMLHttpRequest();
		}
			return Objeto
 }
 /* function transaccion(action) {
	var HTTP = CreateObjetoAjax();
	 HTTP.open("get", "server.php?action="+action);
     HTTP.onreadystatechange=function() { 
   				if (HTTP.readyState==4) { 
   						recibe(HTTP.responseText); 
   				} 
  		} 
       HTTP.send(null);
}*/
 function transaccion(sw,parametros) {
	var HTTP = CreateObjetoAjax();
	 HTTP.open("POST", "ajax/server.php?valor=Yasser",true);//aparte de mandar con el Post
	                                                   //tambien mandamos en la url una 
													   //variable que puede ser tratada como get 
	 HTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
	 //HTTP.send('variable='+action);//asi se menda una sola variable
	 HTTP.send('sw=' + sw + '&parametros=' + parametros);//asi se manda varias variables
	 HTTP.onreadystatechange=function() { 
	            
   				if (HTTP.readyState==4) { 
   						recibe(HTTP.responseText); //aqui recibo el mensaje
						
				}
  		} 
       
}
/***********************************************************************************************
A partir de aqui construyo todas mis funciones
/***********************************************************************************************/
function carga_demo() {
	var locutor = document.demos.locutor.value;
	if(locutor==0)
	{
		alert('Debe elegir el nombre del Locutor');
		document.demos.locutor.focus();
		return false;
	}
	var melodia = document.demos.melodia.value;
	if(melodia==0)
	{
		alert('Debe elegir la Melodía');
		document.demos.melodia.focus();
		return false;
	}
	parametros = locutor + '|' + melodia;
	sw="1";
	transaccion(sw,parametros)
}

////////////////////////////////////////////
//Esta es la unica funcion que recibira 
//todo los regresos de las funciones manda
/////////////////////////////////////////////
function recibe(action) {
       arreglo=action.split("|");
	    switch (arreglo[0]) {
			case "1":
				var resultado = arreglo[1];
				if(resultado=="0")
				{
					str = 'Archivo no existe.';	
				}
				else
				{
					var archivo = arreglo[2];
					str = '<script language="JavaScript" src="demos/audio-player.js"></script>';
					str += '<object type="application/x-shockwave-flash" data="demos/player.swf" id="audioplayer1" height="24" width="290">';
					str += '<param name="movie" value="demos/player.swf">';
					str += '<param name="FlashVars" value="playerID=1&amp;loop=no&amp;autostart=yes&amp;soundFile=demos/' + archivo + '">';
					str += '<param name="quality" value="high">';
					str += '<param name="menu" value="false">';
					str += '<param name="wmode" value="transparent">';
					str += '</object>';	
				}
				document.getElementById("capa_demo").innerHTML = str;
			break;
		   
	   }	   
	   
} 

////////////////////////////////////////////////////////////
////////  FUNCIONES PROPIAS PARA USOS DIVERSOS ////////////
///////////////////////////////////////////////////////////
function mensaje_descarga() {
	alert('Para descargar este archivo debe hacer click en el boton derecho del mouse y elegir en el menu que aparecerá la opción: "Guardar destino como..."');
	return false;
}

function ImgPopUp(string, width, height)
{
	var winl = (screen.width-width)/2;
  	var wint = (screen.height-height)/2;
	eval('window.open(\'popup.php?file='+string+'\', \'ImgPopUpWin\', \'scrollbars=no, status=no, width='+width+', height='+height+',top= '+ wint+', left=' + winl+', resizable=no\')');
}

function posicion(fila, columna) {
	var result = 4*(fila - 1) + columna;
	return result;
}

function carga_banners() {
	str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="744" height="117">';
	str += '<param name="movie" value="swfs/banner.swf" />';
	str += '<param name="quality" value="high" />';
	str += '<embed src="swfs/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="744" height="117"></embed>';
	str += '</object>';
	document.getElementById("banner").innerHTML = str;
}