$(document).ready(function() {
    label_inputs($('.diploma-plugin form'));

    img_wrapper_bg_color = '#8D8E92';
    background_opacity = '0.8';

    $("#diploma-dialog").dialog({
	autoOpen: false,
	width: 245,
	height: 415,
	closeText: 'Fechar',
	draggable: false,
	open: function (event, ui) {
	    var windowHeight = document.documentElement.clientHeight;
	    $("#background-diploma").css({ "height": windowHeight });
	    $("#background-diploma").css({ "opacity": background_opacity });
	    $("#background-diploma").fadeIn("slow");

	    $('#img-wrapper').css('background-color', img_wrapper_bg_color);
	    $(this).find('#img-prev').remove();
	    $(this).find('#dorsal-not-found').remove();
	    $(this).find('#diploma-pdf-link').remove();
	    $(this).find('#diploma-dialog-form').remove();
	    $("#ajax-loader").fadeIn(1500);
	    url = $(this).data('action') + $(this).data('edition') +
		  '/' + $(this).data('dorsal') + '/'
	    $(this).load(url, function() {
		$('#img-wrapper').css('background-color', img_wrapper_bg_color);
		$('#dorsal-not-found').css('display', 'block');
		$('#diploma-dialog-form').css('display', 'block');
	    });
	},
	close: function (event, ui) {
	    $("#background-diploma").fadeOut("slow");
	    $('.plugin-bottom #dorsal').attr('value', 'nº dorsal');
	}
    });

    function isUnsignedInteger(s) {
	return (s.toString().search(/^[0-9]+$/) == 0);
    }

    $(".diploma-plugin form").live("submit", function(event) {
		event.preventDefault();

		$('#diploma-dialog').data('action', event.target.action)
		$('#diploma-dialog').data('edition', 
				  event.target.elements['edition'].value)

		if (isUnsignedInteger(event.target.elements['dorsal'].value))
	    	dorsal = event.target.elements['dorsal'].value;
		else
	    	dorsal = 0;

		url = event.target.action + event.target.elements['edition'].value +
		  '/' + dorsal + '/'
	//alert(url)
	//(this).load(url)
		window.open(url, '_self')

	/*
	$('#diploma-dialog').data('dorsal', dorsal)
	$('#diploma-dialog').dialog('open');
	*/
	
    });

    $("#diploma-dialog-form").live("submit", function(event) {
	event.preventDefault();

	if (isUnsignedInteger(event.target.elements['dorsal'].value))
	    dorsal = event.target.elements['dorsal'].value;
	else
	    dorsal = 0;

	$("#ajax-loader").fadeIn(1500);
	url = event.target.action + event.target.elements['edition'].value +
		  '/' + dorsal + '/'
	$('#diploma-dialog').load(url, function() {
	    $('#img-wrapper').css('background-color', img_wrapper_bg_color);
	    $('#dorsal-not-found').css('display', 'block');
	    $('#diploma-dialog-form').css('display', 'block');
	});
    });
});

