
//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);
  }
}

paginaActiva=1;
totalPaginas=1;
//Funciones para menú de paginación
function pagina_menos(){
	try{
		if (paginaActiva==1) return false;
		paginaActiva--;
		if (semaf==1) return false;
		mostar_pagina('pag'+paginaActiva);
		var dato=document.getElementById('datoPagActual');
		if (dato) dato.innerHTML=paginaActiva;
	}catch(ex){ alert(ex.description)}
}

function pagina_mas(){
	try{
		if (paginaActiva==totalPaginas) return false;
		paginaActiva++;
		if (semaf==1) return false;
		mostar_pagina('pag'+paginaActiva);
		var dato=document.getElementById('datoPagActual');
		if (dato) dato.innerHTML=paginaActiva;
	}catch(ex){ alert(ex.description)}
}

var pagObj;
var apObj;
var suma = 20;
var color=0;
var semaf=0;

function mostar_pagina(id){
	var des = document.getElementById(id);
	if (!des) return false;
	var clase = des.className;
	
	if (clase=='pag_off')
	{
		apObj=des;	
		ocultar_paginas();//oculta dodos las páginas
	}
	return false;

}

//oculta dodos los name=menus_apartado
function ocultar_paginas(){
	semaf=1;
	var pags = document.getElementsByTagName('div');
	if (!pags) return false;
	for (var i=0; i < pags.length; i++){
		if (pags[i].className=='pag_on' ) {
			pagObj=pags[i];
			color=110;
			i=pags.length+1;
			desvanecer_noticias();
		}
	}
	return false;
}

function desvanecer_noticias() {
	var obj2 = pagObj;
	try{
	color -= suma;
	if (!(color <=-10)){
	    obj2.style.filter = 'alpha(opacity='+color+')';
		obj2.style.opacity = color /100;
		obj2.style.MozOpacity = color /100;
		obj2.style.KHTMLOpacity = color /100;
		window.setTimeout('desvanecer_noticias()', 40);
	}else{
		obj2.className='pag_off';
		color=0;		
		obj2.style.opacity = 0;
		obj2.style.MozOpacity = 0;
		obj2.style.KHTMLOpacity = 0;
		aparecer();
		apObj.className='pag_on';
	}
	}catch(ex){ }
}

function aparecer(){
	var obj = apObj;
	obj.style.display = "";
	color += suma;
	if (!(color>=110)){
		obj.style.filter = 'alpha(opacity='+color+')';
		obj.style.opacity = color /100;
		obj.style.MozOpacity = color /100;
		obj.style.KHTMLOpacity = color /100;
		window.setTimeout('aparecer()', 50);
	}else{ semaf=0 }
}

function aplicar_trans(contenedor,clase,alpha){
	try{
		var contObj=document.getElementById(contenedor);
		if (!contObj) return;
		if ((alpha <=100) && (alpha >=0) ){
			var objArr=contObj.getElementsByTagName('*');
			for (var i=0; i < objArr.length; i++){	
				if (objArr[i].className==clase || clase=='div'){
					objArr[i].style.filter = 'alpha(opacity='+alpha+')';
					objArr[i].style.opacity = alpha /100;
					objArr[i].style.MozOpacity = alpha /100;
					objArr[i].style.KHTMLOpacity = alpha /100;
				}
				

			}
		}
	}catch(ex){}	
}

 function poner_visor(i){
		 
	var source="tienda";
	try{
		if ( i != 1 ) source="almacen";
		/*obtenemos el flash */
		var so = new SWFObject("css/swf/galeria/"+source+".swf", "mymovie1", "490", "392", "8", "#fff");
		so.addParam("wmode","transparent");
		so.useExpressInstall("expressinstall.swf");
		so.addVariable("idBanner",1);
		so.write("visor_fotos");
		/* activamos el botón */
		var bTienda=document.getElementById("visor_bot_tienda");
		var bAlmacen=document.getElementById("visor_bot_almacen");
		var bActivo=document.getElementById("visor_bot_"+source);
		bTienda.className="";
		bAlmacen.className="";
		bActivo.className="activo";
	}catch(ex){}
	
 }
				

function ocultar_info(v){
	try{
	
		var ventana='legal_pop_up';
		if (v==1) ventana='producto_pop_up';
		var c=document.getElementById(ventana);
		if (!c) return false;
		c.style.display='none';
		c.style.zIndex='1000';
		var velo=document.getElementById('aux_1');
		if (velo) velo.style.display='none';
	}catch(ex){}
	return false;
}

function ver_info(v){
	try{
		ocultar_info(0);
		ocultar_info(1);
		var velo=document.getElementById('aux_1');
		if (velo) velo.style.display='block';
		var ventana='legal_pop_up';
		if (v==1) ventana='producto_pop_up';
		var c=document.getElementById(ventana);
		if (!c) return false;
		c.style.display='block';
		c.style.zIndex='1001';
	}catch(ex){}
	return true;
}

function zoom(){
	if (!mdc) return false;
	var link=document.getElementById("galery_link");
	if (link) return mdc.expand(link,{ slideshowGroup: 'group1' });
}

function poner_foto_detalle(a,img){
	try{
		var imgO=document.getElementById('foto_central');
		if (!imgO) return false;
		if (!a) return false;
		imgO.style.visibility='hidden';
		var pics = document.getElementsByTagName('a');
		//si se pasa el enlace A le cambiamos el estio a pic_on
		if ( a && a.style ) {
			for (var i=0; i < pics.length; i++){
				if ( pics[i].className=='pic_on' ){  pics[i].className = 'pic_off'; } 
			}
			a.className='pic_on';
		}
		apObj=imgO;
		color=0;
		var imagen=new Image();
		imagen.onload = function (){
			imgO.style.visibility='visible';
			
			imgO.src=img;
			aparecer();
			return false;
		}
		//Esta línea debe ir detrás de imagen.onload para evitar que IE 
		//no dispare el evento cuando ya ha cacheado la imagen
		//Otra solución sería comprobar el image.complete antes del onload 	
		imagen.src=img;
		return false;
	}catch(ex){alert(ex)}
}


















