// JavaScript Document
var k=null;
var numOfItems = 0;

$(document).ready(function(){
	
	//lightbox
	if(document.getElementById('IDGallery') != undefined){
		$('#IDGallery a').lightBox();
	}
		
	//efectos visuales
	
	//google maps
	if( document.getElementById('IDmap') != undefined ){
		var map = new GoogleMaps( 21.810096 , -100.931567 , 15 , 'IDmap' );
		map.empresa = 'El Penthouse';
		map.giro = 'Salon de Eventos';
		map.tel = ' (444) 813 5510 Nextel: 408 80 80';
		map.dir = 'AV VENUSTIANO CARRANZA #985 PH COL MODERNA, EDIFICIO PUGA, SAN LUIS POTOS, MX';
		map.setHtml();
		map.initialize();
	}
	
	//menu de navegacion
	if(document.getElementById('menu')!=undefined){
		var lis=document.getElementById('menu').getElementsByTagName('li');
		for ( var i = 0; i < lis.length; i++) {
			if(i==lis.length-1){
				$(lis[i]).css('background-image', 'none');
			}
		}	
	}
	
	//accion del boton reset de la forma Contact
	if ( document.getElementById('resetContact') != undefined) {
		$('#resetContact').click(function(){
			document.getElementById('FormContact').reset();
			resetFecha();
		});
	}
	
	//Calendario
	if( document.getElementById('fecha') != undefined ){
		resetFecha();
		$('#fecha').DatePicker({
			format:'Y-m-d',
			date: $('#fecha').val(),
			current: $('#fecha').val(),
			starts: 1,
			position: 'r',
			onBeforeShow: function(){
				$('#fecha').DatePickerSetDate($('#fecha').val(), true);
			},
			onChange: function(formated, dates){
				$('#fecha').val(formated);
				/*
				if ($('#closeOnSelect input').attr('checked')) {
					$('#fecha').DatePickerHide();
				}*/
			}
		});
	}
	
	
	//formulario - eventos
	if(document.getElementById('fecha')!=undefined && document.getElementById('form1')!=undefined ){
		resetFecha();
		$('#IDnumPhotos').attr('value','1');
		$('#IDreset').click(function(){
			document.getElementById('form1').reset();
			$('#framePhotos').html('');
			$('#IDnumPhotos').attr('value','1');
			resetFecha();
		});
		
		//Validando las fotos
		$('#form1').submit(function(){
			if( document.getElementById('IDstatus') == undefined ){
				//modo insert
				if(! $('#IDfoto1').attr('value') == "" ){
					document.getElementById('form1').submit();
					return true;
				}else{
					alert('Debe al menos seleccionar una foto');
					return false;
				}
			}
		});
		
		//Agregar fotos
		$('#IDAgregar').click(function(){
			addFoto();
		});
		
		$('#IDcancel').click(function(){
			window.location='admin.php';
		});
	}//fin de if para forma Eventos
	
	//carga los Eventos en el dashboard desde la bd - por primera vez
	if( document.getElementById('AdminContent') != undefined ){
		$.ajax({url:"ajax.php?UD=5", success:function(result){
			$('#IDtotales').attr('value' , result);
		}});
		
		$.ajax({url:"ajax.php?UD=6", success:function(result){
			$('#IDpagination').attr('value' , result);
		}});
		
		$.ajax({url:"ajax.php?UD=0", success:function(result){
			if(result != ''){
				$("#AdminContent").css('background-color' , '#FFF');
			}else{
				$("#AdminContent").css('background-color' , '#CCC');
				$('.itemAdmin').css('width','100%');
			}
			$("#AdminContent").html(result);
			//acciones para el boton borrar de cada evento
			numOfItems = numOfItems + parseInt( $('#IDnumOfItems').attr('value') ,10 );
			for ( var i = 0; i < parseInt( $('#IDnumOfItems').attr('value') ,10 ) ; i++) {
				$('#delete_'+i).click(function(){
					if( confirm('Desea eliminar el evento?') ){
						var id=parseInt($(this).attr('rel') , 10 );
						$.ajax({url:"ajax.php?UD=2&ID="+id, success:function(result){
							if(result == 'TRUE'){
								alert('Evento eliminado');
								window.location.reload();
							}else{
								alert(result);
							}
						}});
					}
				});
			}
		    $("#AdminContent").fadeOut(100);
		    $("#AdminContent").fadeIn(1000);
		}});
		$('#IDAnt').click(function(){
			Ant();
		});
		$('#IDSig').click(function(){
			Next();
		});
		$('#IDAnt').attr('disabled' , 'disabled');
	}
	
	//modo update
	if( document.getElementById('IDstatus') != undefined ){
		modeUpdate();
		$('#IDreset').click(function(){
			modeUpdate();
		});
	}//modo update
	
	//logout
	if ( document.getElementById('IDexit') != undefined ){
		$('#IDexit').click(function(){
			$.ajax({url:"ajax.php?UD=7", success:function(result){
				alert(result);
				if( result == 'TRUE'){
					window.location = 'index.php';
				}
			}});
		});
	}
	
	//carga los eventos para publicarse
	if( document.getElementById('PublicContent') != undefined ){
		$.ajax({url:"ajax.php?UD=5", success:function(result){
			$('#IDtotales').attr('value' , result);
		}});
		
		$.ajax({url:"ajax.php?UD=6", success:function(result){
			$('#IDpagination').attr('value' , result);
		}});
		
		$.ajax({url:"ajax.php?UD=8", success:function(result){
			if(result != ''){
				$("#PublicContent").css('background-color' , '#FFF');
			}else{
				$("#PublicContent").css('background-color' , '#CCC');
				$('.itemAdmin').css('width','100%');
			}
			$("#PublicContent").html(result);			
		    $("#PublicContent").fadeOut(100);
		    $("#PublicContent").fadeIn(1000);
		}});
		$('#IDAnt').click(function(){
			prev_();
		});
		$('#IDSig').click(function(){
			next_();
		});
		$('#IDAnt').attr('disabled' , 'disabled');
	}
	
});

function resetFecha(){
	var fecha=new Date();
	var month=fecha.getMonth();
	month=month+1;
	if(parseInt(month, 10) < 10 ){
		month='0'+month;
	}
	var day=fecha.getDate();
	if(parseInt(day, 10) < 10 ){
		day='0'+day;
	}
	$('#fecha').attr('value',fecha.getFullYear() + '-' + month + '-' + day);
}

function addFoto(){
		//modo insert
		var html=$('#framePhotos').html();
		if(html==''){
			k=2;
		}
		$('#framePhotos').append('<div class="photoSep"><label>Foto '+k+': </label><input name="foto'+k+'" type="file" id="IDfoto'+k+'" /></div>');
		$('#IDnumPhotos').attr('value',k);
		k++;
}

function isNumeric(expression){
	return (String(expression).search(/^\d+$/) != -1);
}

function modeUpdate(){
	$('#nombre').attr('value' , evento[0] );
	$('#descripcion').attr('value' , evento[1] );
	$('#fecha').attr('value' , evento[2] );
	var status=0;
	if( evento[3] == 'A' ){
		status=1;
	}
	$('#IDstatus').attr('value' , status );
	$('#IDnumPhotos').attr('value',1);
	$('#IDfotosActuales').html('');
	$('#IDfotosActuales').append('<div><p>Fotos actuales:</p></div>');
	for ( var i = 0; i < fotos.length; i++) {
		k = i+1;
		if(k == 1){
			$('#IDfotosActuales').append('<div class="imgItem"><a href="getFoto.php?ID='+fotos[i][0]+'&TAM=0"><img src="getFoto.php?ID='+fotos[i][0]+'&TAM=1" width="'+fotos[i][3]/3+'" height="'+hThumb/3+'"/></a> <p><center><input type="button" id="deletePhoto'+k+'" rel="'+fotos[i][0]+'" value="Borrar" disabled="disabled"/></center></p></div>');
		}else{
			$('#IDfotosActuales').append('<div class="imgItem"><a href="getFoto.php?ID='+fotos[i][0]+'&TAM=0"><img src="getFoto.php?ID='+fotos[i][0]+'&TAM=1" width="'+fotos[i][3]/3+'" height="'+hThumb/3+'"/></a> <p><center><input type="button" id="deletePhoto'+k+'" rel="'+fotos[i][0]+'" value="Borrar" /></center></p></div>');
		}
		
		$('#deletePhoto'+k).click(function(){
			if(window.confirm('¿Desea eliminar la foto?')){
				var id = $(this).attr('rel');// id de cada foto
				id = parseInt(id, 10);
				$.ajax({url:"ajax.php?UD=1&ID="+id, success:function(result){
					if(result == 'TRUE'){
						window.location.reload();
					}else{
						alert(result);
					}
				}});
			}
		});
	}//fin de for
}//fin de funcion

var count = 1;

//accion del boton siguiente del dashboard
function Next(){
	var pag = parseInt( $('#IDpagination').attr('value')  ,10  );
	var total = parseInt( $('#IDtotales').attr('value') , 10 );
	$('#IDAnt').attr('disabled' , '');
	if(count <= total - pag){
		count = count + pag;
		$.ajax({url:"ajax.php?UD=3&PAR=" + count , success:function(result){
			$("#AdminContent").html(result);
			//acciones para el boton borrar de cada evento
			for ( var i = 0; i < parseInt( $('#IDPagination').attr('value') ,10 ) ; i++) {
				$('#delete_'+i).click(function(){
					if( confirm('Desea eliminar el evento?') ){
						var id=parseInt($(this).attr('rel') , 10 );
						$.ajax({url:"ajax.php?UD=2&ID="+id, success:function(result){
							if(result == 'TRUE'){
								alert('Evento eliminado');
								window.location.reload();
							}else{
								alert(result);
							}
						}});
					}
				});
			}
			$("#AdminContent").fadeOut(100);
		    $("#AdminContent").fadeIn(1000);
		}});
	}else{
		$('#IDSig').attr('disabled' , 'disabled');
	}
}

//accion del boton anterior del dashboard
function Ant(){
	$('#IDSig').attr('disabled' , '');
	var pag = parseInt( $('#IDpagination').attr('value') ,10 );
	if( count > pag){
		count = count - pag;
		$.ajax({url:"ajax.php?UD=4&PAR=" + count , success:function(result){
			$("#AdminContent").html(result);
			//acciones para el boton borrar de cada evento
			for ( var i = 0; i < parseInt( $('#IDPagination').attr('value') ,10 ) ; i++) {
				$('#delete_'+i).click(function(){
					if( confirm('Desea eliminar el evento?') ){
						var id=parseInt($(this).attr('rel') , 10 );
						$.ajax({url:"ajax.php?UD=2&ID="+id, success:function(result){
							if(result == 'TRUE'){
								alert('Evento eliminado');
								window.location.reload();
							}else{
								alert(result);
							}
						}});
					}
				});
			}
			$("#AdminContent").fadeOut(100);
		    $("#AdminContent").fadeIn(1000);
		}});
	}else{
		$('#IDAnt').attr('disabled' , 'disabled');
	}
}

function next_(){
	var pag = parseInt( $('#IDpagination').attr('value')  ,10  );
	var total = parseInt( $('#IDtotales').attr('value') , 10 );
	$('#IDAnt').attr('disabled' , '');
	if(count <= total - pag){
		count = count + pag;
		$.ajax({url:"ajax.php?UD=9&PAR=" + count , success:function(result){
			$("#PublicContent").html(result);
			$("#PublicContent").fadeOut(100);
		    $("#PublicContent").fadeIn(1000);
		}});
	}else{
		$('#IDSig').attr('disabled' , 'disabled');
	}
}

function prev_(){
	$('#IDSig').attr('disabled' , '');
	var pag = parseInt( $('#IDpagination').attr('value') ,10 );
	if( count > pag){
		count = count - pag;
		$.ajax({url:"ajax.php?UD=9&PAR=" + count , success:function(result){
			$("#PublicContent").html(result);
			$("#PublicContent").fadeOut(100);
		    $("#PublicContent").fadeIn(1000);
		}});
	}else{
		$('#IDAnt').attr('disabled' , 'disabled');
	}
}
	


