jQuery(function($){
    $('#mainmenu a,#mainmenu, #notaLegal').corner("round 10px");
    $('.TOC dt, h2.sectionTitle, #search').corner("round 10px");
    $('.corner, .youNeedToLogin, #issue-toc a').corner("round 5px");
    function filterPath(string) {
        return string
        .replace(/^\//,'')
        .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
        .replace(/\/$/,'');
    }
    var locationPath = filterPath(location.pathname);

    // click on anchor > local scroll
    $('a[href*=#]').each(function() {
        var thisPath = filterPath(this.pathname) || locationPath;
        if (  locationPath == thisPath
            && (location.hostname == this.hostname || !this.hostname)
            && this.hash.replace(/#/,'') ) {
            var $target = $(this.hash), target = this.hash;
            if (target) {
                var targetOffset = $target.offset().top;
                $(this).click(function(event) {
                    event.preventDefault();
                    $('html, body').animate({
                        scrollTop: targetOffset
                    }, 400, function() {
                        location.hash = target;
                    });
                });
            }
        }


    });
    
    // search box
    
    $('#query').focus(function(){
    if($(this).val()=='Buscar'){
    	$(this).val('');
    	}
    }).blur(function(){
    if($(this).val()==''){
    	$(this).val('Buscar');
    }
    });
    
    
    // on load
    var thisPath = filterPath(location.pathname) || locationPath;
    if (  locationPath == thisPath
        && (location.hostname == location.hostname || !location.hostname)
        && location.hash.replace(/#/,'') ) {
        var $target = $(location.hash), target = location.hash;
        if (target) {
            var targetOffset = $target.offset().top;
                
            $('html, body').animate({
                scrollTop: targetOffset
            }, 400, function() {
                location.hash = target;
            });

        }
    }
});
