//inicializar paginador
function initPager(pagerPage, pagerLimit, pagerTotal) {
    var itemFrom = pagerPage * pagerLimit + 1;
    var itemTo = pagerLimit * (pagerPage + 1);
    if (pagerTotal<itemTo) itemTo = pagerTotal;
    $('table.pager span.itemFrom').text(itemFrom);
    $('table.pager span.itemTo').text(itemTo);
    $('table.pager span.itemTotal').text(pagerTotal);
}

function getReglaResult() {
	var container = $('#result-area');
	if ( !container.length ) return false;
	
    container.css('height', container.height()).html('&nbsp;').addClass('loading');
    container.load(club_regla_url, $('#regla_form').serialize(), function(){
    
        container.removeClass('loading').css('height', $('div.ajax-result', container).height());
	});
}

function initClubAccess() {
	var container = $('#tabs-acceso');
	if (!container.length) return false;

	//mover elemento
	$("td.right div.bg_top").after('<div id="new-access-position" />');
	$("#tabs-acceso").closest('div.acceso').appendTo('#new-access-position');
    
	//club select login trigger
	$('#club-login-trigger').toggle(function(){
        $('#tabs-acceso div.description').slideUp(300, function(){ $('#tabs-acceso div.formularios').slideDown(300); });
        return false;
	}, function() {
        $('#tabs-acceso div.formularios').slideUp(300, function(){ $('#tabs-acceso div.description').slideDown(300); });
	    return false;
	});
	
	//tabs
	$('a.link', container).click(function(){
	    if ( $(this).hasClass('enabled') ) return false;
	    
	    $('div.login-form', container).hide();
	    $(this.getAttribute('href')).show();
		return false;
	});
}

function initSubmenu() {
	$('td.right ul.submenu a.submenu-trigger').click(function(){
	    if ( $(this).hasClass('current') ) return false;
	    $('td.right ul.submenu.current').removeClass('current').closest('li.submenu_item').find('ul.subsubmenu').slideUp();
	    $(this).addClass('current').closest('li.submenu_item').find('ul.subsubmenu').slideDown();
	    return false;
	});
	$('td.right ul.subsubmenu a.current').closest('ul.submenu').find('a.submenu-trigger').click();
	//certificaciones
	if ( !$('#content td.right div.iso a').length ) $('#content td.right div.iso').hide();
}

function init() {
    //form submition
	$('a.form_trigger, input.form_trigger').click(function(){ $(this).closest('form').submit(); return false; });
	//breadcrumbs active item
	$('div.breadcrumbs a.current').click(function(){ return false; });
	//link condiciones del servicio
	$('a.readConditions').click(function(){ document.location.href = conditionLink; return false; });
	
	initClubAccess(); //club select
	initSubmenu(); //submenu
	
	
	//template functions(try/catch)
    try { initTemplate(); } catch(err) { }

}


