// VINAGREDEJEREZ.ORG   ARCONET 2010


// Funcion para eventos
function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

// CAMBIA LA CLASE CSS DE UN OBJETO
function CambiaClass(idobjeto,clase){
var objeto = document.getElementById(idobjeto);
if (objeto!= undefined) {objeto.className = clase}
} 
//Funcion para ocultar y mostrar apartados.
function OMApartados(ocultar, mostrar, otrasclases){
	if (ocultar != undefined) {
		var ocultando = ocultar.split(",");
		for (i=0;i<=ocultando.length-1;i++){		
			var objtmp = document.getElementById(ocultando[i]);			
			if (objtmp != undefined) {CambiaClass(objtmp.id, "oculto " + otrasclases);}
		}
	}
	if (mostrar != undefined) {
		var mostrando = mostrar.split(",");
		for (i=0;i<=mostrando.length-1;i++){
			var objtmp = document.getElementById(mostrando[i]);					
			if (objtmp != undefined) {CambiaClass(objtmp.id, "visible " + otrasclases);}
		}
	}
}

// Esta función oculta todas las recetas de las diferentes categorías, con la intención de 
function OcultaCategorias(prefijo) {
for (i=1; i<=9999; i++) {	
	idObj = prefijo + i;
	objtmp = document.getElementById(idObj);
	if (objtmp != undefined) CambiaClass(idObj, 'rcuerporecetas oculto');
}

}

// Función para cargar el tipo de vinagre con ID dado.
function Cargartipo(idtipo) {CambiaClass(idtipo,'contenedor visible');}

// Función para comunicar javascript con flash.
function getFlashMovieObject(movieName){
  if (window.document[movieName]){ return window.document[movieName]; }
  if (navigator.appName.indexOf("Microsoft Internet")==-1){
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  } else {
    return document.getElementById(movieName);
  }
}

// FOTOTECA - Esta función hace que el flash se mueva hacia una imagen cuyo índice le pasamos como parámetro.
var mifotoActual = 0;
function irFoto(idfoto){
var	swf = getFlashMovieObject("flashgaleria");
	if (idfoto != mifotoActual) {
		mifotoActual = idfoto;
		return swf.toPhoto(idfoto); }
}

// HISTORIA - Esta función hace que el flash se mueva hacia una imagen cuyo índice le pasamos como parámetro.
var mifotoActualHistoria = 0;
function irFotoHistoria(idfoto){
if (document.getElementById("flashgaleriaHistoria1_es") != undefined) 
	var	swf = getFlashMovieObject("flashgaleriaHistoria1_es");
else if (document.getElementById("flashgaleriaHistoria1_en") != undefined)
	var swf = getFlashMovieObject("flashgaleriaHistoria1_en");
	
if (idfoto != mifotoActualHistoria) {
	mifotoActualHistoria = idfoto;
	return swf.toPhoto(idfoto); 
	}
}

// FUNCION PARA E-MAILS
function EmailHTML(usuario,dominio,ancla,clase){
var HTMLContent="";
 if(usuario!=undefined && dominio!=undefined){
  if (ancla!=undefined) { HTMLContent+="<a href=mailto:"+usuario+"@"+dominio; 
  HTMLContent+= (clase!=undefined) ? " class="+clase+">" : ">";}
  HTMLContent+= usuario+"@"+dominio;
  if (ancla!=undefined) { HTMLContent+="</a>"; }
  document.write(HTMLContent)
 }
}

// Función para validar el formulario de trucos 
function ValidarTruco(elform,idioma) {
if (idioma=='es'){
	var texto1="Nombre del truco";
	var texto2="Escriba su nombre";
	var texto3="Escriba la descripcion";
} else {
	var texto1="Name of the Tip";
	var texto2="Author name";
	var texto3="Description";
}
if (elform.nombre.value=="" || elform.nombre.value==texto2 ){ elform.nombre.value=texto2; elform.nombre.focus(); elform.nombre.select(); return (false)}
if (elform.truco.value=="" || elform.truco.value==texto1 ){ elform.truco.value=texto1; elform.truco.focus(); elform.truco.select(); return (false)}
if (elform.descripcion.value=="" || elform.descripcion.value==texto3){ elform.descripcion.value=texto3; elform.descripcion.focus(); elform.descripcion.select(); return (false)}
return (true)
}

// Función para validar el formulario de contacto ------------------------------
function ValidarContacto(elform,idioma) {
if (idioma=='es'){
	var texto1="Escriba su nombre y apellidos";
	var texto2="Escriba su correo electronico";
	var texto3="Escriba su mensaje";
} else {
	var texto1="Your name and surname";
	var texto2="Your email";
	var texto3="Your message";
}
if (elform.nombre.value=="" || elform.nombre.value==texto1 ){ elform.nombre.value=texto1; elform.nombre.focus(); elform.nombre.select(); return (false)}
if (elform.mensaje.value=="" || elform.mensaje.value==texto3){ elform.mensaje.value=texto3; elform.mensaje.focus(); elform.mensaje.select(); return (false)}
return (true)
}

// Función para la pagina de Alta Cocina ------------------------------
var ParteRecetaAux="";
/*
function VerReceta(num){
if (!isNaN(num)){
var capa=document.getElementById("receta"+num);
if (capa!=undefined){
	capa.style.display="block";
	if (ParteRecetaAux!="") CambiaClass(ParteRecetaAux,"oculto");
	CambiaClass("Receta"+num+"_Ingredientes","visible");
	ParteRecetaAux="Receta"+num+"_Ingredientes";
	}
}}*/



function VerReceta(num) {
	idReceta = "#receta" + num;
	$(idReceta).fadeIn(600, CambiaClass('textoCocina',"noprint"));
	if (ParteRecetaAux!="") CambiaClass(ParteRecetaAux,"oculto");
	CambiaClass("Receta"+num+"_Ingredientes","visible");
	ParteRecetaAux="Receta"+num+"_Ingredientes";
}

function CerrarReceta(num) {	
	idReceta = "#receta" + num;
	$(idReceta).fadeOut(600,activarSeleccion);
}

function activarSeleccion() {
	CambiaClass('textoCocina',"print");
	document.getElementById('titIngredientes').className="blanco";
	document.getElementById('titIngredientes2').className="blanco";
	document.getElementById('titIngredientes3').className="blanco";
	document.getElementById('titIngredientes4').className="blanco";
}

function quitarSeleccion(seleccion) {
switch (seleccion) {
	case '1': document.getElementById('titIngredientes').className=""; break;
	case '2': document.getElementById('titIngredientes2').className=""; break;
	case '3': document.getElementById('titIngredientes3').className=""; break;
	case '4': document.getElementById('titIngredientes4').className=""; break;
	default: break;
}
}

function VerParteReceta(idcapa,receta){
if (idcapa==ParteRecetaAux) return false;
quitarSeleccion(receta);
if (ParteRecetaAux!="") document.getElementById(ParteRecetaAux).className="oculto";
var capa=document.getElementById(idcapa);
if (capa!=undefined){
	if (capa.className=="visible"){
	capa.className="oculto";
	ParteRecetaAux="";
	} else {
	capa.className="visible";
	ParteRecetaAux=idcapa;
	}
}
}


