
//funciones javascript


// código ajax
				
	var READY_STATE_UNINITIALIZED=0;
	var READY_STATE_LOADING=1;
	var READY_STATE_LOADED=2;
	var READY_STATE_INTERACTIVE=3;
	var READY_STATE_COMPLETE=4;
	var peticion_http;

	function cargaContenido(url, metodo, funcion, formid) {

		peticion_http = inicializa_xhr();
		var post=0;
		var f_fields = null;
		var sep = "";
		
		if (metodo=='POST' && formid.length>0) post=1;
		if(peticion_http) {
			if (post==1){	
				
				var f = document.getElementById(formid);

				if (f){
					f_fields='';
					for (var i=0; i <= f.elements.length-1;i++) {
						f_fields += sep+f.elements[i].name+'='+encodeURI(f.elements[i].value);
						sep="&";
					}
				}
			}
			
			peticion_http.onreadystatechange = funcion;
			peticion_http.open(metodo, url, true);
		
			if ( post==1  ){
				peticion_http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
				if ( f_fields.length==0 ) f_fields=null;
			}
			
			peticion_http.send(f_fields);
		}
	}
	
	function inicializa_xhr() {
		var obj;
		if(window.XMLHttpRequest) {
			obj = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return obj;
	}
	
// fin código ajax


function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return (true)
  } else {
	return (false);
  }
}


//Funciones para el menú
var ap_actual='';

function activar(d){
	var menus = document.getElementsByTagName('div');
	if (menus) {
		for (var i=0; i < menus.length; i++){
			if (menus[i].className=='menuOn' && menus[i]!=d) menus[i].className='';
		}
	}
	
	if (d){
		if (d.className!='menuOn'){d.className='menuOn'}else{d.className=''}
	}

}

function desplegar(id){
	
	var menu = document.getElementById(id);
	if (!menu) return false;
	var clase = menu.className;
	ocultar();//oculta dodos los name=menus_apartado
	if (clase=='menu_oculto')
	{
		menu.className='menu_visible';	
	}else{
		if (ap_actual!=id) menu.className='menu_oculto';
	}
	return false;

}


//oculta dodos los name=menus_apartado
function ocultar(){
	var menus = document.getElementsByTagName('div');
	if (!menus) return false;
	for (var i=0; i < menus.length; i++){
		if (menus[i].className=='menu_visible' && menus[i].id!=ap_actual ) menus[i].className='menu_oculto';
	}
	return false;
}


var ind_act=0;
						
function bProp(selector,propi) {
	for (a=document.styleSheets.length-1; a>=0; a--){
	  if (document.all)
		 miRegla = document.styleSheets[1].rules;
	  else
		 miRegla = document.styleSheets[1].cssRules;
	for (i=0; reg=miRegla[i]; i++)
		if (reg.selectorText.toLowerCase() == selector.toLowerCase() )
		  return reg.style[propi];
		}	  
}

function ch_img(arrImg,contendImag, ind, txt){

	var cont=contendImag;
	var ocont=document.getElementById(cont);
	var oimg=document.getElementById(cont+'Img');
	var otxt=document.getElementById(txt);
	
	var tamX=0;
	var tamY=0;
		
	tamX=parseInt(bProp('#'+cont,'width'),10);
	tamY=parseInt(bProp('#'+cont,'height'),10);
	
	var images = arrImg;
	
	ind_act+=ind;
	if ( ind_act<0 ) ind_act=images.length-1;
	if ( ind_act>images.length-1 )	ind_act=0;
	
	var imagen=images[ind_act];
	
	if ( imagen.substr(imagen.length-3,3) == 'swf'){

		var oswf=document.getElementById(cont+'Swf');
		

		var so = new SWFObject(imagen, cont+'Swf', tamX, tamY, "8", "#ffffff");
		so.addParam("wmode","transparent");
		so.useExpressInstall("css/swf/expressinstall.swf");
		so.write(cont);

	}	
	else{
	
		if ( !oimg ){
			document.getElementById(cont).innerHTML="<img width="+tamX+" height="+tamY+" src='"+imagen+"' id='"+cont+"Img' />";
		}else{
			oimg.src=imagen;
		}
		if (!otxt) return;
		otxt.innerHTML= (ind_act+1) + ' / ' + images.length;	
	
	}
}

var sliceTimer=0;

function play_slice(){
	sliceTimer=setInterval("ch_img(arrImg,'visor_img',1,'texto_menu_imagenes')",3000);
}

function stop_slice(){
	clearInterval(sliceTimer);
	sliceTimer=0;
}

function slice(){

if (sliceTimer==0) {
		if (obotplay) obotplay.className='boton_on';
		ch_img(arrImg,'visor_img',1,'texto_menu_imagenes');
		play_slice();
	}
	else{
	if (obotplay) obotplay.className='boton_off';
	stop_slice();sliceTimer=0;
	}

}



