var page_h = $('#page').height();

$(document).ready(function() {
	var m_sel = null;
	$('ul.menu_principal ul').hide();
	$('li.active ul').show();
	$('ul.menu_principal li span.separator').bind('click', function(e){
		var sep = $(e.target);
		var sel = sep.parent().hasClass('selected');
		if(m_sel != null) {
			m_sel.children().eq(0).next().slideUp('slow', function() {
				m_sel.removeClass('selected');
				resizePage();
			});
		}
		if(!sel) {
			sep.parent().addClass('selected');
			sep.next().slideDown('slow', function(){
				m_sel = sep.parent();
				resizePage();
			});
		}
	});
	$('ul.menu_principal li.active span.separator').unbind('click');
	
	$('a.popup').bind('click', function(e){
		var url = '';
		if(e.target.nodeName == 'A') {
			url = e.target.href;
		} else {
			url = e.target.parentNode.href;
		}
		window.open(url, '', '');
		return false;
	});
	
	$('a[href="#"]').bind('click', function() {
		alert('Funcionalidad no implementada aún');
		return false;
	});
	resizePage();
	$('#contact_id').bind('change', function(){
		document.emailForm.id.value = $(this).val();
	});
	$('ul.pagination li:first-child').addClass('first');
});

function resizePage() {
	var h = Math.max($('#leftcol').height(),$('#rightcol').height());
	h = Math.max(h, page_h);
	$('#page').css('min-height',h);
}

function tableOrdering( order, dir, task ) {
	var form = document.adminForm;

	form.filter_order.value = order;
	form.filter_order_Dir.value = dir;
	document.adminForm.submit( task );
}

function validateForm( frm ) {
	var valid = document.formvalidator.isValid(frm);
	if (valid == false) {
		if (frm.email.invalid) {
			alert( "Por favor introduzca una dirección de e-mail válida." );
		} else if (frm.text.invalid) {
			alert( "Asegúrese de que el formulario esta completo y correcto." );
		}
		return false;
	} else {
		frm.submit();
	}
}