$(document).ready(function(){
    //  Links fuera de la pagina se abren en nueva ventana
    //  add atributo target="_blank"
    $('form.external').attr('target','_blank');
    $('a').each(function(){
        var link = $(this);
        var rel  = link.attr('rel');
        if((rel=="external"||rel=="nofollow")){
           link.attr('target','_blank');
        }
    });
    //  Fin target="_blank"

//	completaListadoGaleria();
//	completaListadoDestacados();
//	completaListadoGaleriaSmall();
    loadSitemapAction();

    //closeFormularioInit('fieldset.close');
    $('fieldset.close button.btn-action').toggle(openFormulario,closeFormulario);
    $('fieldset.open button.btn-action' ).toggle(closeFormulario,openFormulario);
});

function openFormulario() {
    var fieldset = $(this).parent().parent();
    fieldset.attr('class','open');
}

function closeFormulario(){
    var  fieldset = $(this).parent().parent();
    fieldset.attr('class','close');
}

function completaListadoGaleria(){
	var ul = $('ul.listado-galeria');
	var count = ($('li',ul).length - $('li.sep',ul).length )%5;
	if(0<count)
		for(var i=count;i<5;i++)
			ul.append('<li class="relleno"></li>');
}
function completaListadoGaleriaSmall(){
	var ul = $('ul.listado-galeria-small');
	var count = ($('li',ul).length - $('li.sep',ul).length )%8;
	if(0<count)
		for(var i=count;i<8;i++)
			ul.append('<li class="relleno"></li>');
}
function completaListadoDestacados(){
	var ul = $('ul.listado-destacados');
	var count = $('li',ul).length %5;
	if(0<count)
		for(var i=count;i<5;i++)
			ul.append('<li class="relleno"></li>');
}
function loadSitemapAction(){
    $('ul.sitemap li li').each(function(){
        var tot_ul = $(this).find('ul').length;
        if(0<tot_ul) $(this).append('<span class="action"></span>');
    });

    $('ul.sitemap span.action').toggle(
        function(){
            $(this).siblings('ul').addClass('show');
            $(this).addClass('menos');
        },
        function(){
            $(this).siblings('ul').removeClass('show');
            $(this).removeClass('menos');
        }
    );
}
