jQuery(function( $ ){

	/**************************/
	/* CARGA LA IMAGEN */
	/**************************/
	var params = { wmode: "transparent", allowscriptaccess : "always" };
	var attributes = {
  		id: "galeria",
  		name: "galeria"
	};
	swfobject.embedSWF("flash/perfil/galeria/galeria_foto.swf", "galeria", "611", "431", "8", "http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75", flashVarsGaleria, params, attributes);
	
	
	/**************************/
	/* CARGA LA GALERIA */
	/**************************/
	var params = { wmode: "transparent", allowscriptaccess : "always" };
	var attributes = {
  		id: "galeriaThumbs-flash",
  		name: "galeriaThumbs-flash"
	};
	swfobject.embedSWF("flash/perfil/galeria/galeria.swf", "galeriaThumbs-flash", "274", "321", "8", "http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75", flashVarsGaleriaThumbs, params, attributes);
	
	
	/********************/
	/* ENVIAR A UN AMIGO */
	/********************/
	$('#enviar-amigo').css({ visibility : 'visible', display : 'none' });
	
	$('#amigo-cerrar').click(function(){
		amigoHideShow(true)
	});
	
	$('#btn-enviar').click(function(){
		enviarAmigo();
	});
				
			
				
	/**************************/
	/* ACCIONES INPUT COMENTARIO */
	/**************************/
	$('input#comentario-input').focus(function() {
		var value=$(this).val();
		if( value == 'Comentario...' )
			$(this).val('');
	}).blur(function() {
		var value=$(this).val();
		if(value == '') $(this).val('Comentario...');
	});
	
	$('input#comentario-input').keyup(function(e) {
		if(e.keyCode == 13) {
			addComment();
		}
	});
	
	/***************************/
	/* CUADRO SUBIR IMAGEN */
	/***************************/
	$('#foto-agregar').hide();
	
	
	/*************************/
	/* SUBIR IMAGEN */
	/*************************/
	$('#foto-agregar-cerrar').click(function(){
		$('#foto-agregar').hide();											
	});
	
	
	/*************************/
	/* SUBIR IMAGEN */
	/*************************/
	$('#foto-agregar-cerrar').click(function(){
		$('#foto-agregar').hide();											
	});
	
	$('#foto-agregar-subir').click(function(){
		document.getElementById('foto-agregar-form').submit();
		$("#foto-agregar").html('<div style="text-align:center; padding-top:70px;"><object width="27" height="27"><param name="precarga" value="flash/precarga/precarga.swf"><param name="wmode" value="transparent"><embed src="flash/precarga/precarga.swf" width="27" height="27" wmode="transparent"></embed></object></div>');
	});
	
	$('#asisoy-agregar').css({ display: "none", visibility: "visible"});
	
	
	/************************/
	/* ACCIONES DEL ALERT */
	/************************/
	var position = $('#galeriaThumbs-flash').position();
	$('#foto-eliminar').css({ left : (position.left + 150), top : (position.top + 150) });
	
	$("#foto-eliminar-no").click(function(){
		$('#foto-eliminar').css({ display : "none" });	
	});
	
	$("#foto-eliminar-si").click(function(){
		window.location  = path+"perfil/galeria/delete/"+$('#foto-eliminar-value').val()+"/";
	});
	
});


/****************************/
/* ALERT DE ELIMINAR IMAGEN */
/****************************/
function alertEliminar(foto){
	$('#foto-eliminar').css({ display : "block" });
	$('#foto-eliminar-value').val(foto);
}



/*******************************/
/* FUNCION AJUSTAR LA GALERIA */
/*******************************/
function ajustaFoto(alto){
	document.getElementById('galeria').style.height = alto+'px';
}



/*************************************************************/
/* FUNCION PARA CAMABIAR LOS COMENTARIOS AL CAMBIAR DE FOTO */
/*************************************************************/
function cambiaComentarios(foto, numFoto){
	numFoto = String(Number(numFoto) + Number(1));
	document.getElementById("id-foto").value = numFoto;
	idfoto = foto;
	leerComentarios();
}



/**********************/
/* ENVIAR A UN AMIGO */
/**********************/
function enviarAmigo()
{
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var email = $('input#amigo-email-txt').val();
	var nombre = $('input#amigo-nombre-txt').val();
	if( email == "" || nombre == "" )
	{
		alert('Llena todos los campos.');
	} else if( !emailReg.test(email) ) {
		alert('E-mail incorrecto.');
	} else {
		$("#enviar-amigo").html('<div style="text-align:center; padding-top:70px;"><object width="27" height="27"><param name="precarga" value="flash/precarga/precarga.swf"><param name="wmode" value="transparent"><embed src="flash/precarga/precarga.swf" width="27" height="27" wmode="transparent"></embed></object></div>');
		$.ajax({
				type: "POST",
				url: "includes/enviarGaleria.php",
				data: "email="+email+"&nombre="+nombre+"&foto="+$("#id-foto").val()+"&user="+$("#user-amigo").val(),
				success: function(datos){
					if( datos.substr(0, 5) == "Error" )
					{
						alert(datos.substr(7));
					} else {
						$("#enviar-amigo").html("<div class='txt_alert' style='text-align:center; padding-top:80px; font-size:14px'>Correo enviado con &eacute;xito</div>");
						amigoHideShow(true);
					}
			  }
		});
	}
}
function amigoHideShow(forzar)
{
	var estadoActual = $('#enviar-amigo').css("display");
	if( forzar == true ) estadoActual = "block";
	if( estadoActual == "none" ) {
		if($.browser.msie) // si es IE
			$('#enviar-amigo').show();
		else
			$('#enviar-amigo').stop().fadeIn("normal");
	} else {
		if($.browser.msie) // si es IE
			$('#enviar-amigo').hide();
		else
			$('#enviar-amigo').stop().fadeOut("normal");
	}
}




var paginasTotal = 0;
function paginacion(paginasTotalNew)
{
	paginasTotal = paginasTotalNew;
	var contenidopagHTML = '<ul>';
	for( i = 1; i <= paginasTotal; i++ )
	{
		var seleccionado = ( i == pagina ) ? ' id="selected"' : '';
		if( paginasTotal <= 5 ) {
			contenidopagHTML += '<li class="num_pag"><a href="javascript:void(0)" onclick="changuePagina('+i+');"'+seleccionado+'>'+i+'</a></li>';
		} else {
			if( pagina <= 2 ) {
				contenidopagHTML += '<li class="num_pag"><a href="javascript:void(0)" onclick="changuePagina('+i+');"'+seleccionado+'>'+i+'</a></li>';
				if( i == 5 ) break;
			} else {
				if( paginasTotal-pagina < 2 ) { var arecorrer = ( ( paginasTotal - i ) <= 2 ) ? 2 : (5 - ( paginasTotal - i ) ); } else { var arecorrer = 2; }
				if( i >= pagina-arecorrer && i <= pagina ) {
					contenidopagHTML += '<li class="num_pag"><a href="javascript:void(0)" onclick="changuePagina('+i+');"'+seleccionado+'>'+i+'</a></li>';
				} else if( i <= pagina+arecorrer && i > pagina ) {
					contenidopagHTML += '<li class="num_pag"><a href="javascript:void(0)" onclick="changuePagina('+i+');"'+seleccionado+'>'+i+'</a></li>';
				}
			}
		}
	}
	contenidopagHTML += '</ul>';
	$('#paginado-num').html(contenidopagHTML);
}
function changuePagina(paginaNueva) { if( paginaNueva > 0 ) { pagina = paginaNueva; } else { pagina = paginasTotal } leerComentarios(); }
function pagAnt()
{
	pagina--;
	if( pagina < 1 ) { pagina = paginasTotal }
	leerComentarios();
}
function pagSig()
{
	pagina++;
	if( pagina > paginasTotal ) { pagina = 1 }
	leerComentarios();
}
function leerComentarios()
{
	$.ajax({
			type: "POST",
			url: "includes/galeriaComments.php",
			cache: false,
			data: "pagina="+pagina+"&idfoto="+idfoto+"&pastilla="+pastilla,
			beforeSend: function(){
				$('#comments').html(cargadorhtml);
			},
			success: function(datos){
				if( datos.substr(0, 5) == "Error" )
				{
					$('#comments').html(datos.substr(7));
				} else {
					var separa = datos.split('<!-- contenido -->');
					if( separa.length == 1 )
					{
						$('#comments').html(datos);
					} else {
						$('#comments').html(separa[1]);
						paginacion(separa[2]);
					}
				}
		  }
	});
}
/*************************************/
/* AGREGAMOS EL COMENTARIO A LA FOTO */
/*************************************/
function addComment()
{
	var mensaje = $('input#comentario-input').val();
	if( mensaje == "" || mensaje == "comentario..." )
	{
		alert('Escribe tu mensaje.');
	} else {
		
		$.ajax({
				type: "POST",
				url: "includes/galeriaAddComment.php",
				cache: false,
				data: "mensaje="+mensaje+"&idfoto="+idfoto,
				success: function(datos){
					if( datos.substr(0, 5) == "Error" )
					{
						alert(datos.substr(7));
					} else {
						pagina = 1;
						leerComentarios();
					}
					$('input#comentario-input').val('');
			  }
		});
	}
}