/*                Mis funciones              */
// Globales
var cargando =  true;
/* FUNCIONES DE SCROLL */
function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
	var slider = new Slider(scrollbar, handle, {	
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			// Scrolls the content element in x or y direction.
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){
		// Scroll the content element when the mousewheel is used within the 
		// content or the scrollbar element.
		$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);					
		});
	}
	// Stops the handle dragging process when the mouse leaves the document body.
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
	}

/*  FUNCIONES DE CARGA ASINCRONA    */

function include(file_path){
	var j = document.createElement("script");
	j.type = "text/javascript";
	j.src = file_path;
	document.body.appendChild(j);
}

var cargar_normal = function(ruta,capa) {
	el=$(capa);
 	ruta+=".php";
	el.fade('hide');
	var req = new Request.HTML({url:ruta, onComplete: function(html) {$(capa).set('text', '');$(capa).adopt(html);$(capa).fade('in');}});
	req.send();
 /* esconde la capa que muestra el estado de NO DISPONIBLE */
}

var cargarindex = function(ruta) {
	el=$('preinde');
 	ruta+=".php";
	el.fade('hide');
	var req = new Request.HTML({url:ruta, onComplete: function(html) {$('preinde').set('text', '');$('preinde').adopt(html);$('preinde').fade('in');$('madre').setStyle('width','1170px');$('hija').setStyle('width','1170px');$('preinde').setStyle('width','1170px');$('nodis1').fade('hide');}});
	req.send();
	el.setStyle('background','none');
 /* esconde la capa que muestra el estado de NO DISPONIBLE */
}
function reset_menu(){
	//for(i=1;i<7;i++){capa='op' + i;out_over_menu(capa);$(capa).addEvent('mouseout', function(capa){out_over_menu(capa);});}
	out_over_menu('op1');$('op1').addEvent('mouseout', function(){out_over_menu('op1')});	
	out_over_menu('op2');$('op2').addEvent('mouseout', function(){out_over_menu('op2')});	
	out_over_menu('op3');$('op3').addEvent('mouseout', function(){out_over_menu('op3')});		
	out_over_menu('op4');$('op4').addEvent('mouseout', function(){out_over_menu('op4')});	
	out_over_menu('op5');$('op5').addEvent('mouseout', function(){out_over_menu('op5')});
	out_over_menu('op6');$('op6').addEvent('mouseout', function(){out_over_menu('op6')});
	out_over_menu('men_conta');$('men_conta').addEvent('mouseout', function(){out_over_menu('men_conta')});
	out_over_menu('men_libro');$('men_libro').addEvent('mouseout', function(){out_over_menu('men_libro')});
	out_over_menu('men_face');$('men_face').addEvent('mouseout', function(){out_over_menu('men_face')});
}
var cargar = function(ruta,capa) {
	var el=$(capa);
 	ruta+=".php";
	el.fade('hide');
	reset_menu();
	var req = new Request.HTML({url:ruta,
			   onComplete: function(html) {
				   $('central').set('text', '');
				   $('central').adopt(html);
				   $('central').fade('in'); 
				   if (ruta=='pagina5.php') {over_menu('op5'); $('op5').removeEvents('mouseout');
				   		MM_preloadImages('up.png','down.png','right.png','left.png');
				  		galleria();
				   } else if (ruta=='pagina1.php') {over_menu('op1'); $('op1').removeEvents('mouseout');
				   } else if (ruta=='pagina2.php') {over_menu('op2'); $('op2').removeEvents('mouseout');
				   } else if (ruta=='pagina3.php') {over_menu('op3'); $('op3').removeEvents('mouseout');
				   } else if (ruta=='pagina4.php') {over_menu('op4'); $('op4').removeEvents('mouseout');date(50,50,50);
													MM_preloadImages('img/smenero3.png','img/smfebrero3.png','img/smmarzo3.png','img/smabril3.png','img/smmayo3.png','img/smjunio3.png','img/smjulio3.png','img/smagosto3.png','img/smseptiembre3.png','img/smoctubre3.png','img/smnoviembre3.png','img/smdiciembre3.png');
													$('menero').addEvent('mouseout', function(){$('enero').src='img/smenero.png';});
													$('mfebrero').addEvent('mouseout', function(){$('febrero').src='img/smfebrero.png';});
													$('mmarzo').addEvent('mouseout', function(){$('marzo').src='img/smmarzo.png';});
													$('mabril').addEvent('mouseout', function(){$('abril').src='img/smabril.png';});
													$('mmayo').addEvent('mouseout', function(){$('mayo').src='img/smmayo.png';});
													$('mjunio').addEvent('mouseout', function(){$('junio').src='img/smjunio.png';});
													$('mjulio').addEvent('mouseout', function(){$('julio').src='img/smjulio.png';});
													$('magosto').addEvent('mouseout', function(){$('agosto').src='img/smagosto.png';});
													$('msept').addEvent('mouseout', function(){$('sept').src='img/smseptiembre.png';});
													$('moctu').addEvent('mouseout', function(){$('octu').src='img/smoctubre.png';});
													$('mnovi').addEvent('mouseout', function(){$('novi').src='img/smnoviembre.png';});
													$('mdici').addEvent('mouseout', function(){$('dici').src='img/smdiciembre.png';});
													$("m" + mes_defecto).removeEvents('mouseout');
				   } else if (ruta=='pagina6.php') {over_menu('op6'); $('op6').removeEvents('mouseout');$('menu3_info').fade('hide');show_videos();
				   } else if (ruta=='pagina8.php') {over_menu2('men_conta'); $('men_conta').removeEvents('mouseout');$('menu3_info').fade('hide');
				  } else if (ruta=='pagina7.php') {over_menu2('men_libro'); $('men_libro').removeEvents('mouseout');$('menu3_info').fade('hide');$('li_cont_error').fade('hide');loadComentarios();}
			   }
			   });
	req.send();
}

function ponevento(capa){
	if (capa!='enero') {$('menero').addEvent('mouseout', function(){$('enero').src='img/smenero.png';});$('enero').src='img/smenero.png';}
	if (capa!='febrero'){$('mfebrero').addEvent('mouseout', function(){$('febrero').src='img/smfebrero.png';});$('febrero').src='img/smfebrero.png';}
	if (capa!='marzo'){$('mmarzo').addEvent('mouseout', function(){$('marzo').src='img/smmarzo.png';});$('marzo').src='img/smmarzo.png';}
	if (capa!='abril'){$('mabril').addEvent('mouseout', function(){$('abril').src='img/smabril.png';});$('abril').src='img/smabril.png';}
	if (capa!='mayo'){$('mmayo').addEvent('mouseout', function(){$('mayo').src='img/smmayo.png';});$('mayo').src='img/smmayo.png';}
	if (capa!='junio'){$('mjunio').addEvent('mouseout', function(){$('junio').src='img/smjunio.png';});$('junio').src='img/smjunio.png';}
	if (capa!='julio'){$('mjulio').addEvent('mouseout', function(){$('julio').src='img/smjulio.png';});$('julio').src='img/smjulio.png';}
	if (capa!='agosto'){$('magosto').addEvent('mouseout', function(){$('agosto').src='img/smagosto.png';});$('agosto').src='img/smagosto.png';}
	if (capa!='sept'){$('msept').addEvent('mouseout', function(){$('sept').src='img/smseptiembre.png';});$('sept').src='img/smseptiembre.png';}
	if (capa!='octu'){$('moctu').addEvent('mouseout', function(){$('octu').src='img/smoctubre.png';});$('octu').src='img/smoctubre.png';}
	if (capa!='novi'){$('mnovi').addEvent('mouseout', function(){$('novi').src='img/smnoviembre.png';});$('novi').src='img/smnoviembre.png';}
	if (capa!='dici'){$('mdici').addEvent('mouseout', function(){$('dici').src='img/smdiciembre.png';});$('dici').src='img/smdiciembre.png';}
}

/* --------------------------------------- */

function cambiar(elemento, imagen){
		var nombre='img/'+imagen+'.png';
		var filtro="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+nombre+"')";
		$(elemento.id).getFirst().setStyle('filter',filtro);  
}


/*  Funcion para generar el nombre del fichero   */
function generafile(){
	nombre=$('nombre').get('value');
	apellido=$('apellido').get('value');
	ruta=nombre + apellido + '.rtf';
	//$('archivo1').setProperty('value', 'mengano.rtf');
	valor=$('archivo1').get('value');
	alert(valor);
}
/* PARA EL CALENDARIO */

function bfecha(d,m,a){
	var annio=a;
	var fecha_actual = new Date();
	mes_actu = fecha_actual.getMonth() + 1;
	if (m<mes_actu){annio++}
	var c = compute(d,m,annio);
	date(d,c-2,m);	
}

function sendform(form){
	$('respuesta').fade('in');
	el=$(form);
	el.set('send',{ onComplete: function(respuesta){$('respuesta2').set('html', respuesta);}});
	el.send();
}

function cierra(capa){
	el=$(capa);
	el.fade('out');
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function out_over_menu(capa){
	var el=$(capa);
/*	el.setStyle('box-shadow','');
	el.setStyle('-webkit-box-shadow','');
	el.setStyle('-moz-box-shadow','');*/
	el.setStyles({'-webkit-box-shadow':'',
				 '-moz-box-shadow':'',
				 'box-shadow':'',
				 '-ms-box-shadow':''
				 //filter : '',
				 //behavior:'url(PIE.php)'
				 });
	if (Browser.Engine.trident5){
			el.setStyles({'-webkit-box-shadow':'',
				 '-moz-box-shadow':'',
				 'box-shadow':'',
				 background : 'none',
				 behavior:'url(PIE.php)'
				 });
	}
	switch (capa){
		case 'men_conta':{$('menu3_info').set('text','');$('menu3_info').fade('hide');}break;
		case 'men_face':{$('menu3_info').set('text','');$('menu3_info').fade('hide');}break;
		case 'men_libro':{$('menu3_info').set('text','');$('menu3_info').fade('hide');}break;
	}
}
function over_menu(capa){
	var el=$(capa);
	el.setStyles({'-moz-box-shadow':'0px 0px 8px #fff',
				 '-moz-border-radius':'5px',
				 '-webkit-box-shadow':'0px 0px 8px #fff',
				 '-webkit-border-radius':'5px',
				 'border-radius':'5px',
				 'box-shadow':'0px 0px 8px #fff',
				 '-ms-box-shadow':'0px 0px 8px #fff',
				 '-ms-border-radius':'5px'
				 //behavior:'url(PIE.php)'
				 });
	if (Browser.Engine.trident5){
			el.setStyles({'-moz-box-shadow':'0px 0px 8px #fff',
				 '-moz-border-radius':'5px',
				 '-webkit-box-shadow':'0px 0px 8px #fff',
				 '-webkit-border-radius':'5px',
				 'border-radius':'5px',
				 'box-shadow':'0px 0px 8px #fff',
				 background : '#000',
				 behavior:'url(PIE.php)'
				 });
	}
}
function over_menu2(capa){
	var el=$(capa);
	el.setStyles({'-moz-box-shadow':'0px 0px 5px #fff',
				 '-webkit-box-shadow':'0px 0px 5px #fff',
				 'box-shadow':'0px 0px 5px #fff',
				 '-ms-box-shadow':'0px 0px 5px #fff'
				 //behavior:'url(PIE.php)'
				 });
	switch (capa){
		case 'men_conta':{$('menu3_info').set('text','Contacto');$('menu3_info').fade('show');}break;
		case 'men_face':{$('menu3_info').set('text','Facebook');$('menu3_info').fade('show');}break;
		case 'men_libro':{$('menu3_info').set('text','Libro de Visitas');$('menu3_info').fade('show');}break;
	}
}

function segundo(){
	$('im_logo').set('src','./img/minilogo3.png');
	$('logo_esquina').setStyles({
								'height': 106,
								'width': 150,
								'z-index': 0
		});
	$('central').fade('in');
	$('men_libro').fade('in');
	setTimeout("$('men_face').fade('in')",400);;
	setTimeout("$('men_conta').fade('in')",800);;
	//loadNoticia();
	$('show_noticias').fade('in');
}
function intro(){
	var myEffect = new Fx.Morph('im_logo', {
	duration: 'long',
	transition: Fx.Transitions.Sine.easeOut
	});	
	var myEffect2 = new Fx.Morph('menu', {
	duration: 'long',
	transition: Fx.Transitions.Sine.easeOut
	});	
	myEffect.start({
		//'border': '1px solid #fff',
		'height': 106,
		'width': 150
	});
	myEffect2.start({'width': 844});
	setTimeout("segundo();",1500);
}
function lectura_even(){
	var envio = new Request({url: 'keyskepper.php',
							onComplete: function(respuesta){
										if (respuesta=='error1'){$('eve_resp').set('html', "Error en la lectura de eventos");respuesta="";}
										arr_fecha = JSON.decode(respuesta);
										loadNoticia();
								}
							});
	envio.post("oper=readAll");
}
function currentDate(){
	var cfecha = new Date();
	var cdia_s = cfecha.getDay();
	var cmes = cfecha.getMonth()+1;
	var cdia = cfecha.getDate();
	var allevents = arr_fecha;
	var i=0;
	var saldeaqui = false;
	if (allevents == null){saldeaqui = true;}
	if ($('not_evet')!=null){$('not_evet').destroy();}
	while (!saldeaqui && (i<allevents.length)){
		var fecha = allevents[i].fecha.split('-');
		var evmes = fecha[1].toInt();
		var evdia = fecha[2].toInt();
		if ((evdia==cdia) && (evmes==cmes)){
			var newNoticia = new Element('p',{'id': 'not_evet'});
			var auto_noti = "Hoy Ipanema esta en  " + allevents[i].localidad + ", " +allevents[i].provincia + ". a las " + allevents[i].hora + ".";
			newNoticia.set('text',auto_noti);
			$('show_noticias').setStyle('height','50px');
			newNoticia.inject('show_noticias');
			//$('show_noticias').set('html',noticia_leida + auto_noti + '</p>');
			saldeaqui = true;
		} else {
			if (!saldeaqui){$('show_noticias').setStyle('height','25px');}
		}
		//------------------------------------------
		i++;
	}
}
function loadNoticia(){
	var text_noticia_leida='';
	var envio = new Request({url: 'keyskepper.php',
							onComplete: function(respuesta){
									$('show_noticias').set('html', '<p>NOTICIAS: ' + respuesta + '</p>');
									currentDate();
									//text_noticia_leida = "<p>NOTICIAS: " + respuesta;
								}
							});
	envio.post("oper=nload");
}
function gest_libro(modo){
	var envio = new Request({url: 'keyskepper.php',
							onComplete: function(respuesta){
									if (respuesta=='error2'){$('li_cont_error').fade('show');$('li_cont_error').set('text','Se requieren todos los campos');respuesta='';
									} else {$('li_cont_error').fade('hide');}
									$('id_comen').value=respuesta;
									loadComentarios();
									//$('licomen').set('text',respuesta);
								}
							});
	switch (modo){
		case 'guarda':{envio.post("linombre=" + $('linombre').value + "&limail=" + $('limail').value + "&licomen=" + $('licomen').value + "&oper=liguarda");break;}
		case 'borra':{envio.post("id_comen=" + $('id_comen').value + "&oper=liborra");break;}
	}
}

function loadComentarios(){
	$('li_men_texto').set('html',"");
	var liTextSize=0;
	var envio = new Request({url: 'keyskepper.php',
							onComplete: function(respuesta){
								var comtext = JSON.decode(respuesta);
								for (i=0;i<comtext.length;i++){
									var elep = new Element('div',{'id': 'comen_' + comtext[i].id,
																'styles': {
																	width: '100%',
																	'margin-top':10,
																	'text-align': 'left',
																	position:'relative',
																	'float':'left',
																	overflow:'hidden'
																	}
																});
									elep.inject('li_men_texto');
									var texto = "<p style='font-size:18px;color:#999999;text-shadow:#000 2px 2px 4px;'><b>" + comtext[i].nombre + ":</b></p><p style='font-size:13px;'>" + comtext[i].comentario + "<br /></p>";
									elep.set('html',texto);
									liTextSize+=(elep.getSize().y+10);
									makeScrollbar( $('li_men_texto'), $('scrollbar1'), $('handle1') );
								}
								if (liTextSize>490){$('scrollbar1').fade('in');} else {$('scrollbar1').fade('hide');}
							}
							});
	envio.post("oper=li_com_load");
}
function redirige(){
	window.location="http://windows.microsoft.com/es-ES/internet-explorer/downloads/ie-9/worldwide-languages";
}
window.addEvent('domready', function() {
	$('show_noticias').fade('hide');
	lectura_even();
	if(Browser.Engine.trident5){$('estilo').set('href','./css/estilo2.css');alert("Por favor, actualiza tu navegador.");setTimeout("redirige()",2000);}
	if(Browser.Engine.trident6){$$('.sombra_curva3').each(function(){PIE.attach(this);});}
	setTimeout("intro()",1000);
	$('central').fade('hide');
	$('op2').addEvent('mouseout', function(){out_over_menu('op2');});
	$('op1').addEvent('mouseout', function(){out_over_menu('op1');});
	$('op3').addEvent('mouseout', function(){out_over_menu('op3');});
	$('op4').addEvent('mouseout', function(){out_over_menu('op4');});
	$('op5').addEvent('mouseout', function(){out_over_menu('op5');});
	$('op6').addEvent('mouseout', function(){out_over_menu('op6');});
	$('men_libro').addEvent('mouseout', function(){out_over_menu('men_libro');});
	$('men_conta').addEvent('mouseout', function(){out_over_menu('men_conta');});
	$('men_face').addEvent('mouseout', function(){out_over_menu('men_face');});
	$('men_libro').fade('hide');
	$('men_face').fade('hide');
	$('men_conta').fade('hide');
	$('menu3_info').fade('hide');
	//$('central').set('text', $('menu').getSize().x);
});
