/* Custom defined functions for WOTS website */
function toogleBlock (idBlock) {
    var element = document.getElementById(idBlock + '_block');
    var parent_element = document.getElementById(idBlock);
    
    if (element.style.display == "none") {
        $(element).show();
    } else {
        $(element).fade();
    }
    
    if (parent_element.className == "acordeon_expanded") {
        parent_element.className = "acordeon_collapsed";
    } else {
        parent_element.className = "acordeon_expanded";
    }
    $(parent_element).scrollIntoView(true);
}

function absoluteOffset(elem) {
    return elem.offsetParent && elem.offsetTop + absoluteOffset(elem.offsetParent);
}

function scrollToElement(elem) {
    window.scroll(absoluteOffset(elem));
}

Event.addBehavior.reassignAfterAjax = true;

Event.addBehavior({
    'div.pagination a' : Remote.Link
})
Event.addBehavior({
    'div.entrylinks a' : Remote.Link
})
Event.addBehavior({
    'div.taglinks a' : Remote.Link
})

Event.addBehavior({
    'div.taglinks a:click' : function() {

        Element.show('fakeheader');
        document.getElementById('fakeheader').scrollIntoView(true);
        Element.hide('tagsearch');
    }
})

Event.addBehavior({
    'div.usertaglinks a' : Remote.Link
})

Event.addBehavior({
    'div.usertaglinks a:click' : function() {
        Element.hide('pageresults0');
        Element.show('spinner0')
    }
})


Event.addBehavior({
    'div.entrylinks a:click' : function() {
        Element.hide('entry');
        Element.show('entryspinner')
    }
})

Event.addBehavior({
    'div.pagination a:click' : function() {
        var pageresultsid=this.parentNode.getAttribute('pageresultsid');
        
        var spinnerid=this.parentNode.getAttribute('spinnerid');
      
        Element.hide(pageresultsid);
        Element.show(spinnerid)
    }
})