$(document).ready(function() {
	
	$().piroBox({
	      my_speed: 300, //animation speed
	      bg_alpha: 0.5, //background opacity
	      radius: 4, //caption rounded corner
	      scrollImage : true, // true == image follows the page _|_ false == image remains in the same open position
	                           // in some cases of very large images or long description could be useful.
	      slideShow : 'true', // true == slideshow on, false == slideshow off
	      slideSpeed : 3, //slideshow duration in seconds(3 to 6 Recommended)
	      pirobox_next : 'piro_next', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
	      pirobox_prev : 'piro_prev', // Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
	      close_all : '.piro_close' // add class .piro_overlay(with comma)if you want overlay click close piroBox
	});
	
	$('.scroll').jScrollPane({
		scrollbarWidth: 23, 
		showArrows: true,
		animateTo: true
	});
	
	$('.ordenacion').click(function(){
		key = $(this).attr('abbr');
		
		tipo_orden = $('#tipo_orden').val();
		
		if (tipo_orden == 'asc' || tipo_orden == '')
			$('#tipo_orden').val('desc');
		else
			$('#tipo_orden').val('asc');
		
		$('#campo_orden').val(key);
		
		$('#listado').submit();
	});
	
	$('#avanzado').click(function(){
		$('#menu_bottom').slideToggle();
	});
});

function acceder(){

	usr = $('#usr').attr('value');
	pwd = $('#pwd').attr('value');

	if ((usr == '') || (pwd == ''))
	{
		$('#mensaje_error').html(mensaje_error_acceso);
		$('.error_wiget').fadeIn();
	}
	else
	{
		post = base_url + idioma + '/acceso';

		$.ajax({
			url: post,
			data: 'usr=' + usr + '&pwd=' + pwd,
			type: 'POST',
			cache: false,
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {
				
				xml = procesaXML(data);
				
				$(xml).find('resultado').each(function()
				{
					cod_error 		= $(this).find('cod_error').text();
					mensaje_login	= $(this).find('mensaje_login').text();

					if (cod_error == 0)
					{
						$('#div_acceso').dialog('close');
						$(location).attr('href', base_url + idioma + '/usuarios');
					}
					else if (cod_error == 1)
					{
						$('#mensaje_error').html(mensaje_login);
						$('.error_wiget').fadeIn();
					}
					else
					{
						$('#mensaje_error').html(mensaje_login);
						$('.error_wiget').fadeIn();
					}
				});
				
			},
			error: function(e, obj) {
				alert('Error: ' + obj);
			}
		});					
	}
}

/**
 * Procesa XML
 *
 * Workaround para IE, toma una cadena y lo transforma en un objeto XML utilizable.
 *
 * @param	cadena XML
 * @return	objeto XML
 */	
function procesaXML(data)
{
	if(typeof(data) == 'string')
	{
		xml = new ActiveXObject('Microsoft.XMLDOM');
		xml.async = false;
		xml.loadXML(data);
	}
	else 
	{
		xml = data;
	}
		
	return xml;
}
