// JavaScript Document

//Variables Globales
var numimg = 0;
pararFondo=false;

/*-------------------------------Matrices--------------------------------------*/
//Matrices que se usan en los efectos
function crearMts(){
	/*------------------------------Paginas--------------------------------------*/
	//Matriz Imagenes Fondo
	mtImgs = new Array ('foto_ind_01.jpg', 'foto_ind_02.jpg', 'foto_ind_03.jpg', 'foto_ind_04.jpg', 'foto_ind_05.jpg', 'foto_ind_06.jpg', 'foto_ind_07.jpg');
	
	//Matriz cerrar Fondo Inicial
	mtefonIc = new Array();
	mtefonIc[0] = new Array ('fondo_ini', 'visibility', '', 'visible', 'hidden', '');
	mtefonIc[1] = new Array ('fondo', 'opacity', '', 0, 0, '');
	mtefonIc[2] = new Array ('fondo_ini', 'opacity', '', 100, 10, (-3));
	//crea un objeto de la clase Efecto
	efe_fon_Ini = new classEfectos('efe_fon_Ini', mtefonIc);

	//Matriz abrir Fondo
	mtefona = new Array();
	mtefona[0] = new Array ('fondo', 'opacity', '', 5, 100, 1);
	//crea un objeto de la clase Efecto
	efe_fon_abrir = new classEfectos('efe_fon_abrir', mtefona);

	//Matriz cerrar Fondo
	mtefonc = new Array();
	mtefonc[0] = new Array ('fondo', 'opacity', '', 100, 10, (-3));
	//crea un objeto de la clase Efecto
	efe_fon_cerrar = new classEfectos('efe_fon_cerrar', mtefonc);

	//Matriz Fondo oculto
	mtefon = new Array();
	mtefon[0] = new Array ('fondo', 'visibility', '', 'hidden', 'hidden', '');
	//crea un objeto de la clase Efecto
	efe_fon = new classEfectos('efe_fon', mtefon);	

	}

/*------------------------------Paginas--------------------------------------*/
function cargaPags(pag){
//	cEnlMenu();
	var cargPag = false;
	switch(pag){
		case 'inicio':
			crearMts();
//			efe_fin_elem.funfin = 'cargarPagIni';
			break;
//		case 'home.html':
//			efe_fin_elem.funfin = 'cargarHome';
//			break;
	}
	if(cargPag==false){
//		elim_elem();
	}
}

function vacio(){}

/*-------------------------------Inicio--------------------------------------*/
function cargarPagIni(){
	aEnlMenu();
	//Inicia las imagenes del home
	efe_fon_Ini.funfin = 'cambiarImgFon';
	efe_fon_Ini.iniEfecto();
}

function cargarHome(){
	fin_musica();
	ini_musica();
	efe_fon_abrir.parar = false;
	efe_fon_cerrar.parar = false;
	pararFondo = false;
	setStyle('fondo', 'visibility', 'visible');
	aEnlMenu();
}

/*--------------------------------Fondo--------------------------------------*/
function cambiarImgFon(){
	if(pararFondo!=false){
		//Funcion que inicia al finalzar efecto
		efe_fon.funfin = 'cambiarImgFon';
		//Inicia el efecto
		efe_fon.iniEfecto();
	} else{
		numimg++;
		if(numimg>(mtImgs.length-1)){
			numimg=0;
		}
		setStyle('fondo', 'background-image', 'url(img/'+mtImgs[numimg]+')');
		//Funcion que inicia al finalzar efecto
		//efe_fon_abrir.funfin = 'efectoFondo';
		//Inicia el efecto
		efe_fon_abrir.iniEfecto();
	}
}

function efectoFondo(){
	if(pararFondo!=false){
		//Funcion que inicia al finalzar efecto
		efe_fon.funfin = 'cambiarImgFon';
		//Inicia el efecto
		efe_fon.iniEfecto();
	} else{
		//Funcion que inicia al finalzar efecto
		efe_fon_cerrar.funfin = 'cambiarImgFon';
		//Inicia el efecto
		setTimeout ('efe_fon_cerrar.iniEfecto();', 3000);
	}
}

function pararImgFondo(){
	//para el efecto.
	efe_fon_abrir.parar = true;
	efe_fon_cerrar.parar = true;
	pararFondo=true;
	setStyle('fondo', 'visibility', 'hidden');
}


/*-------------------------------Contacto-------------------------------------*/
function cargPagCtc(obj){
	var resp = unescape(obj);
	llamarId(resp, 'infocontacto');
	
	var nummt = mtcmenu.length;
	mtcmenu[nummt] = new Array ('tit_contacto', 'visibility', '', 'hidden', 'hidden', '');
	mtcmenu[(nummt+1)] = new Array ('tit_ctc1', 'visibility', '', 'hidden', 'hidden', '');
	mtcmenu[(nummt+2)] = new Array ('tit_ctc2', 'visibility', '', 'hidden', 'hidden', '');
	mtcmenu[(nummt+3)] = new Array ('cont_form_ctc', 'visibility', '', 'hidden', 'hidden', '');
	mtcmenu[(nummt+4)] = new Array ('bord_fon_form_ctc', 'visibility', '', 'hidden', 'hidden', '');
	mtcmenu[(nummt+5)] = new Array ('fon_form_ctc', 'visibility', '', 'hidden', 'hidden', '');
	efe_fin_elem = new classEfectos('efe_fin_elem', mtcmenu);
	
	efe_fin_elem.funfin = 'cargarContacto';
	elim_elem();
}

function cargarContacto(){
	//para el efecto del fondo del home
	pararImgFondo();
	setStyle('txt_son', 'color', '#E7E2DA');
	setStyle('txt_men', 'color', '#E7E2DA');

	cEnlMenu();

	efe_fon_ctc.funfin = 'efe_tit_ctc.iniEfecto';
	efe_tit_ctc.funfin = 'efe_tit1_ctc.iniEfecto';
	efe_tit1_ctc.funfin = 'efe_tit2_ctc.iniEfecto';
	efe_tit2_ctc.funfin = 'efe_form_ctc.iniEfecto';
	efe_form_ctc.funfin = 'aEnlMenu';
	//Inicia el efecto
	efe_fon_ctc.iniEfecto();
}


