
var jqm_ajax_dialogue = function(outer, inner, url) {
	outer.jqm({
        modal: true,
        onShow: function(h) {
            h.o.css('display', 'none');
            h.o.fadeIn('slow');
            h.w.fadeIn('slow');
            h.o.click(function() {
                outer.jqmHide();
            });
            inner.load(url);
        },
        onHide: function(h) {
            h.w.fadeOut('fast', function() {
				inner.html('Cargando...');
			});
            h.o.fadeOut('fast');
            return false;
        }
    }).jqmShow();
    return false;
}


var get_text_size_adjust_callback = function(container, sizes, size_init) {
	return function(upsize) {
		if (!arguments.callee.size) arguments.callee.size = size_init;
		
		size_current = arguments.callee.size;
		
		if (upsize) {
			for (var i=0; i<sizes.length; i++) {
				if (size_current < sizes[i]) {
					arguments.callee.size = sizes[i];
					container.css('font-size', sizes[i]+'em');
					break;
				}
			}
		} else {
			for (var i=sizes.length-1; i>=0; i--) {
				if (size_current > sizes[i]) {
					arguments.callee.size = sizes[i];
					container.css('font-size', sizes[i]+'em');
					break;
				}
			}
		}
		return false;
	}
}

var register_pestanas = function() {
	$('#pestanas li a').click(function(e) {
		e.preventDefault();
		e.stopPropagation();
		var pestana_label = this.hash.substr(1);
		var newTab = $('#pestana_'+pestana_label);
		var newContent = $('#pestana_content_'+pestana_label);
		var oldTab = $($('#pestanas li.current')[0]);
		var oldContent = $($('.pestana_content:visible')[0]);
		var st = $(window).scrollTop();
		var container = oldContent.parent();
		if (newTab != oldTab) {
			container.height(container.height());
			oldTab.removeClass('current').addClass('item_pestana');
			newTab.removeClass('item_pestana').addClass('current');
			oldContent.fadeOut('fast', function(e) {
				newContent.fadeIn('fast');
				container.height('0.01%');
			});
		}
	});
}


// register a load event to make all offsite links / pdf links open in new windows
$(function() {
    var domain = document.domain.toLowerCase().replace('www.', '');
    $('a').each(function() {
        var href = this.href.toLowerCase();
        if ((0 == href.indexOf('http') && -1 == href.indexOf(domain)) ||
            (href.substr(-4) == '.pdf')) {
            this.target = '_blank';
        }
    });
});
