/*                Mis funciones              */

/* FUNCIONES DE SCROLL */
//jQuery.noConflict();
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');
								   if (ruta == "fsocioswrite.php"){
										//lanzaupload();
								   }// selector
								 }
						});
	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 */
}

var cargar = function(ruta) {
	el=$('central');
 	ruta+=".php";
	el.fade('hide');
	var req = new Request.HTML({url:ruta, 
							   onComplete: function(html) {
								   $('central').set('text', '');
								   $('central').adopt(html);
								   $('central').fade('in');
								   if ((ruta=='pagina3.php')&&(Browser.Engine.trident)) {galleria();
								   } else if (ruta=='pagina1.php') {makeScrollbar( $('texthistoria'), $('scrollbar1'), $('handle1') );
								   } else if (ruta=='pagina2.php') {$('nombrejose').fade('hide');
								   									$('nombreindglor').fade('hide');
																	$('nombreulrick').fade('hide');
																	$('nombrehector').fade('hide');
								   } else if (ruta=='pagina2v2.php') {$('jose').fade('hide');
								   									$('indglor').fade('hide');
																	$('ulrick').fade('hide');
																	$('hector').fade('hide');
																	$('berenguela').fade('hide');
																	$('miguel').fade('hide');
								   } else if (ruta=='pagina8.php') {makeScrollbar( $('texteventos'), $('scrollbar6'), $('handle6') );
								   } else if (ruta=='pagina9.php') {makeScrollbar( $('textfeudo'), $('scrollbar2'), $('handle2') );
								   } else if (ruta=='pagina10.php') {$('respuesta').fade('hide');
								   									$('codex').fade('hide');
								   									 MM_preloadImages('img/enviar1.png','img/enviar2.png','img/respformfondo.png');
								   } else if (ruta=='pagina5.php') {MM_preloadImages('img/bsignum2.png','img/bfactio2.png','img/bconca2.png','img/bcompanna2.png','img/bportillo2.png','img/almogavares.png','img/cuervo.png','img/gsud.png','img/teruel2.png','img/calatravos.png','img/camara2.png','img/malvisar2.png','img/aliger1.png','img/aliger2.png','img/ulver1.png','img/ulver2.png','img/rachela1.png','img/rachela2.png','img/anima.png','img/anima2.png','img/banyarca2.png');
								  makeScrollbar( $('contenido5'), $('scrollbar4'), $('handle4') );
								  } else if (ruta=='publiportillo.php') { makeScrollbar( $('contenido_banners'), $('scrollbar5'), $('handle5') );}
							   }
							   });
	req.send();
}
/*function showlayer(){ $('jose').setStyle('border','1px solid #666666');}*/
function buttonreset(capa) {
	if (capa!='enero') {$('enero').src='img/smenero.png';}
	if (capa!='febrero'){$('febrero').src='img/smfebrero.png';}
	if (capa!='marzo'){$('marzo').src='img/smmarzo.png';}	
	if (capa!='abril'){$('abril').src='img/smabril.png';}
	if (capa!='mayo'){$('mayo').src='img/smmayo.png';}
	if (capa!='junio'){$('junio').src='img/smjunio.png';}
	if (capa!='julio'){$('julio').src='img/smjulio.png';}
	if (capa!='agosto'){$('agosto').src='img/smagosto.png';}
	if (capa!='sept'){$('sept').src='img/smseptiembre.png';}
	if (capa!='octu'){$('octu').src='img/smoctubre.png';}
	if (capa!='novi'){$('novi').src='img/smnoviembre.png';}
	if (capa!='dici'){$('dici').src='img/smdiciembre.png';}
}
function showcortin(bn,ruta){
	if (bn==1) {
		$('cortina').setStyle('display','inline');
		$('cortina').fade('hide');
		$('cortina').fade('in');
		
		var req2 = new Request.HTML({
			url: ruta,	
			onComplete: function(html){
				$('cortcont').set('text','');
				$('cortcont').adopt(html);
				makeScrollbar( $('caja'), $('scrollbar3'), $('handle3') );
			}
		});
		req2.send();
	}
	if (bn==2) {
		$('cortina').fade('out');
		/*$('cortina').setStyle('display','none');*/
	}
}



/* --------------------------------------- */

function cambiar(elemento, imagen){
		var nombre='img/'+imagen+'.png';
		var filtro="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+nombre+"')";
		$(elemento.id).getFirst().setStyle('filter',filtro);  
}

/* Muestra la capa de NO DISPONIBLE al intentar entrar en una opcion sin responder */

function shownodis(boton){
	if (boton=='mesnada'){
		$('nodis2').setStyle('left','-130px');
		$('nodis2').setStyle('top','315px');
		$('nodis1').fade('in');
		$('nodis2').tween('left','10px');
	} else if (boton=='agenda') {
		$('nodis2').setStyle('left','850px');
		$('nodis2').setStyle('top','295px');
		$('nodis1').fade('in');
		$('nodis2').tween('left','710px');
	} else if (boton=='evento') {
		$('nodis2').setStyle('left','850px');
		$('nodis2').setStyle('top','359px');
		$('nodis1').fade('in');
		$('nodis2').tween('left','710px');
	} else if (boton=='unete') {
		$('nodis2').setStyle('left','850px');
		$('nodis2').setStyle('top','528px');
		$('nodis1').fade('in');
		$('nodis2').tween('left','710px');
	} else if (boton=='feudo') {
		$('nodis2').setStyle('left','850px');
		$('nodis2').setStyle('top','448px');
		$('nodis1').fade('in');
		$('nodis2').tween('left','710px');
	} else if (boton=='correo') {
		$('nodis2').setStyle('left','330px');
		$('nodis2').setStyle('top','600px');
		$('nodis1').fade('in');
	};
}

function hidenodis(col){
	if (col=='1'){ 
		$('nodis2').tween('left','-130px');
		$('nodis1').fade('out');
	} else if (col=='2') {
		$('nodis2').tween('left','850px');
		$('nodis1').fade('out');
	} else if (col=='3') {
		$('nodis1').fade('out');
	};
}


function showconst(capa) {
	el=$('const');
	el2=$('cont');
	el2.fade('in');
	el.tween('margin-top','100px');
	$('intro').fade(0.3);
}

function hideconst(capa) {
	el=$('const');
	el2=$('cont');
	el.tween('margin-top','-10px');
	el2.fade('out');
	$('intro').fade(1);
}

/*  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 envioapelo(variacion){
	var envio = new Request({url: 'whiterabbit.php',
							onComplete: function(respuesta){
											 if (variacion=="socioout"){
												var pago = JSON.decode(respuesta);
												var codigo="<div id='div_obj_pag'><table id='objeto_pago' class='tablas_socios' cellpadding='8' cellspacing='8'><tr><td>Nombre</td><td class='soc_values'>" + pago.nombre + "</td><td>Apellido1</td><td class='soc_values'>" + pago.ape1 + "</td><td>Apellido2</td><td class='soc_values'>" + pago.ape2 + "</td><td>Estado</td><td class='soc_values'>" + pago.estado + "</td></tr></table>";
												respuesta=codigo;
											 } else if (variacion=="allout"){
												var arr_pago = JSON.decode(respuesta);
												var cabecera="<div id='div_obj_pag'><table id='objeto_pago' class='tablas_socios' cellpadding='8' cellspacing='8'>";
												var fila="";
												for (i=0;i<arr_pago.length;i++){
													fila=fila + "<tr><td>Nombre</td><td class='soc_values'>" + arr_pago[i].nombre + "</td><td>Apellido1</td><td class='soc_values'>" + arr_pago[i].ape1 + "</td><td>Apellido2</td><td class='soc_values'>" + arr_pago[i].ape2 + "</td><td>Estado</td><td class='soc_values'>" + arr_pago[i].estado + "</td></tr>";
												}
												var pie="</table>";
												respuesta=cabecera + fila + pie;
												/*respuesta=arr_pago;*/
												}
									$('view_pagos').set('html', respuesta);
								}
							});
	switch (variacion)
	{
		case "pagoin":{envio.post("variacion=" + variacion + "&pago_dni=" + $('pago_dni').value + "&pago_estado=" + $('pago_estado').value + "&pago_year=" + $('pago_year').value);break;}
		case "socioout":{envio.post("variacion=" + variacion + "&pago2_year=" + $('pago2_year').value + "&pago2_dni=" + $('pago2_dni').value);break;}
		case "allout":{envio.post("variacion=" + variacion + "&pago3_year=" + $('pago3_year').value);break;}
	}
	
}
function envioapelo2(capa){
	var envio = new Request({url: 'whiterabbit.php',
							onComplete: function(respuesta){
									$(capa).set('html', respuesta);
								}
							});
	envio.post("bfoto=" + $('bfoto').value + "&sfoto=" + $('sfoto').value);	
}

function sendform(form){
	$('respuesta').fade('in');
	el=$(form);
	el.set('send',{ onComplete: function(respuesta){$('respuesta2').set('html', respuesta);}});
	el.send();
}
function sendform2(form,capa){
	/*$('respuesta').fade('in');*/
	el=$(form);
	el.set('send',{ 
		   onComplete: function(respuesta){
			    if ((form=='form_campos_read_tel') || (form=='form_campos_read_dni') || (form=='form_campos_read_name')){
				   var socio = JSON.decode(respuesta);
				   var codigo="<div id='div_obj_soc'><table id='objeto_socio' class='tablas_socios' cellpadding='8' cellspacing='8'><tr><td>Nombre</td><td class='soc_values'>" + socio.nombre + "</td><td>Fecha de nacimiento</td><td class='soc_values'>" + socio.nacimiento + "</td></tr><tr><td>Apellido1</td><td class='soc_values'>" + socio.apellido1 + "</td><td>E-mail</td><td class='soc_values'>" + socio.email + "</td></tr><tr><td>Apellido2</td><td class='soc_values'>" + socio.apellido2 + "</td><td>Vehiculo</td><td class='soc_values'>" + socio.vehiculo + "</td></tr><tr><td>DNI</td><td class='soc_values'>" + socio.dni + "</td><td>Carne</td><td class='soc_values'>" + socio.carne + "</td></tr><tr><td>Telefono</td><td class='soc_values'>" + socio.telefono + "</td><td>Observaciones</td><td class='soc_values'>" + socio.observaciones + "</td></tr><tr><td>Direccion</td><td class='soc_values'>" + socio.direccion + "</td></tr></table>";
				   respuesta=codigo;
				}
				berror=false;
				if (form=='formlogin'){
				   error = respuesta[0];
				   if (error=='1'){berror=true;}
				}
				//alert(respuesta);
			   if (berror==true){
				   //window.location="http://www.caballerosdelduero.com/takearedpill.php";
				   $('log_error').fade('show');
			   } else {$(capa).set('html', respuesta);}
			   }});
	el.send();
}

function cierra(capa){
	el=$(capa);
	el.fade('out');
}

/*function cambioon(down){
	$(up).setStyle('display', 'none');
	$(down).setStyle('display', 'inline');
}
function cambiooff(down){
	$(down).setStyle('display', 'none');
	$(up).setStyle('display', 'inline');
}*/


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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 MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  
}
// CAMBIAR PARA QUE ADMITA UNA CAPA
function enviointro(oEvento, oFormulario, capa){
     var iAscii;
     if (oEvento.keyCode){iAscii = oEvento.keyCode;
	 } else if (oEvento.which) {iAscii = oEvento.which;
	 } else {return false;}

     if (iAscii == 13) {sendform2(oFormulario,capa);}

      return true;
}
// Lectura de eventos para la Agenda!!
function lectura_even(){
	var envio = new Request({url: 'whiterabbit.php',
							onComplete: function(respuesta){
										if (respuesta=='error1'){//$('eve_resp').set('html', "Error en la lectura de eventos");
											respuesta="";
										}
										arr_fecha = JSON.decode(respuesta);
								}
							});
	envio.post("oper=readAll");
}
// ==================================
window.addEvent('domready', function() {
	if (document.location.href=='http://www.caballerosdelduero.com/takearedpill.php'){$('log_error').fade('hide');}
	$('hija').fade('hide');
	$('hija').fade('in');
	$('cont').fade('hide');
	lectura_even();
});
