// JavaScript Document


/* FUNCIONES ESPECIFICAS PARA AJAX */

var xmlHttp = null,
	mrquee = null,
	curr,
	response_div;

function showData(str) { 
	
	xmlHttp = GetXmlHttpObject();
	response_div = 'responseText';
	
	if (xmlHttp === null) {
	 alert ("Su navegador no soporta la tecnologa necesaria para poder ver correctamente esta pgina.");
	 return;
	}
	 
	q = '';
	
	switch (str) {
		/* inicio */
		case 'init':
		url = "ResponseText/inicio.php";
		break;
		
		/* saluda */
		case 'sal':
		path = "ResponseText/saludas/";
		id=showData.arguments[1];
			switch (id) {
			case 0:
			url = "ResponseText/saluda.html";
			break;
			case 1:
			url = path + "saluda_vicente.html";
			break;
			case 2:
			url = path + "saluda_comisario.html";
			break;
			case 3:
			url = path + "saluda_alcalde_catalan.html";
			break;
			case 4:
			url = path + "saluda_genaro_romero.html";
			break;
			case 5:
			url = path + "saluda_alcalde.html";
			break;
			case 6:
			url = path + "saluda_concejal_deportes_catalan.html";
			break;
			}
		break;
		
		/* jueces */
		case 'juez':
		q = showData.arguments[1];
			switch (q) {
			case '':
			url = "ResponseText/jueces.html";
			break;
			default:
			url = "ResponseText/curriculums/curriculums_jueces.php";
			response_div = 'responseCurr';
			}
		break;
		
		/* mapa */
		case 'map':
		 url = "ResponseText/mapa.php";
		/* document.getElementById('responseText').style.opacity=1;*/
		/* document.getElementById('responseText').filters.alpha.opacity=100;*/
		//response_div = 'responseMap';
		break;
		
		/* fotos estadio */
		case 'est':
		url = "ResponseText/estadio.php";
		/*document.getElementById('responseText').style.visibility='visible';*/
		break;
		
		/* prensa */
		case 'psa':
		q = showData.arguments[1] + "&id=" + showData.arguments[2];
		url = "ResponseText/prensa.php";
		break;
		
		
		/* programa y entrenamientos */
		case 'prog':
		  q = showData.arguments[1];
		  switch (q) {
		  case 0:
		  url = "ResponseText/programa.php";
		  break;
		  case 1:
		  url = "ResponseText/desarrollo_programa.php";
		  break;
		  case 2:
		  url = "ResponseText/disciplina.php";
		  break;
		  case 3:
		  url = "ResponseText/entrenamientos.php";
		  q += '&s=' + showData.arguments[2];
		  break;
		  case 4:
		  url = "ResponseText/sorteo.php";
		  break;
		  }
		break;

		
		
		/* trazadores */
		case 'traz':
		url = "ResponseText/trazadores.html";
		/*q=showData.arguments[1];
			switch(q)
			{
			case '':
			url="ResponseText/jueces2.html";
			break;
			default:
			url="ResponseText/curriculums/curriculums_jueces.php";
			response_div='responseCurr';
			}*/
		break;
		
		/* figurantes */
		case 'fig':
		q = showData.arguments[1];
			switch (q) {
			case '':
			url = "ResponseText/figurantes.html";
			break;
			default:
			url = "ResponseText/curriculums/curriculums_figurantes.php";
			response_div ='responseFig';
			}
		break;
		
		/* material de campo */
		case 'mat':
		url = "ResponseText/material_campo.html";
		break;
		
		/* resultados */
		case 'res':
		url = "ResponseText/resultados.html";
		break;
		
		/* patrocinadores y colaboraciones */
		case 'dest':
		url = "ResponseText/destacados.php";
		break;
		/* galeria fotografica */
		case 'gfot':
		q = showData.arguments[1];
		url = "docs/prensa/fotos/fotos.php";
		break;
		
	}
	
	
	url = url + "?q=" + q + "&sid=" + Math.random();
	
	if (str != '') {
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	}
}


function stateChanged() { 
	
	if (xmlHttp.readyState === 4 || xmlHttp.readyState === "complete") { 
	document.getElementById(response_div).style.visibility = 'visible';
	document.getElementById(response_div).innerHTML = xmlHttp.responseText;
	
	 /* if (document.getElementById('googlemap')) {
		var iframe = document.createElement('iframe'),
			src;
		iframe.style.width = '500px';
		iframe.style.height = '400px';
		iframe.style.margin = '0px';
		iframe.style.padding = '0px';
		iframe.style.border = 'none';
		src = "http://maps.google.es/maps?f=q&amp;source=embed&amp;hl=es&amp;geocode=&amp;q=Polideportivo+1%C2%BA+de+Mayo+-+Ctra.+de+Gelves,+s%2Fn.++Aznalfarache+Sevilla";
		src += "&amp;sll=40.396764,-3.713379&amp;sspn=13.426954,33.815918&amp;ie=UTF8&amp;hq=Polideportivo+1%C2%BA+de+Mayo+-+Ctra.+de+Gelves,+s%2Fn.+Aznalfarache";
		src += "&amp;hnear=Sevilla&amp;cid=3619794830915343245&amp;ll=37.370908,-6.028233&amp;spn=0.027285,0.04283&amp;z=14&amp;iwloc=A&amp;output=embed";
		iframe.src = src;
		document.getElementById('googlemap').appendChild(iframe);
	  }*/
	} 
	
 
}


function GetXmlHttpObject() {
	
	try {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp = new XMLHttpRequest();
	} catch (e) {
		 //Internet Explorer
		 try {
		  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
		  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		 }
	 }
	 
	 return xmlHttp;
}




/* OTRAS FUNCIONES */

/* X roja en la esqina superior derecha para cerrar el contenido cargado desde ajax */
function cerrar() {	
	
	document.getElementById('responseText').style.visibility = 'hidden';
	//getElementById(response_div).style.visibility='hidden';
}


function newWindow(url) {
  //window.open(URL,name,specs,replace)
  window.open(url, '', 'width=800,height=700,left=0,top=0,location=0,menubar=0,toolbar=0,titlebar=0,status=1,resizable=0,scrollbars=yes', '');
}


window.onload = function () {
	
	showData('init', '');
	(new Marquee).setMarquee();
	nscroller = new NScroller;
	nscroller.setScroller();
};


