var BAMOSZ = function(){}

BAMOSZ.onBeforeOnLoad = function(){
    BAMOSZ.SEARCH_REPOSITION();
    BAMOSZ.newBox();
    BAMOSZ.linksBox();
    BAMOSZ.statusableButton();
    BAMOSZ.oddEvenTable();
    BAMOSZ.navigationVisible();
    BAMOSZ.reposAjaxLoader();
    
    $('select').css('border', '0px')
}

BAMOSZ.statusableButton = function(){
    $('.buttonContainer.statusAble').click(function(){
        $(this).toggleClass('buttonContainerStatusOn');
        //return false;
    })
}

BAMOSZ.oddEvenTable = function(){
    $('.specEvenOddTable .dataContainerTop:even').addClass('evenTop');
    $('.specEvenOddTable .dataContainerBottom:even').addClass('evenBottom');
}

BAMOSZ.STATIC_MENU_POSITION_TOP = 'staticMenuPositionTop';
BAMOSZ.STATIC_MENU_POSITION_TOP2 = 'staticMenuPositionTop132';
BAMOSZ.STATIC_MENU_POSITION_INNER = 'staticMenuPositionInner';

BAMOSZ.setStaticMenuPosition = function(position){
    switch(position){
        case BAMOSZ.STATIC_MENU_POSITION_TOP:
            break;
        case BAMOSZ.STATIC_MENU_POSITION_INNER:
            break;
    }
    $('#staticButtonContainer').addClass(position)
    
    var p = document.location.pathname.split('/');
    switch(p[2]){
        case 'legfrissebb-adatok':
            $('#staticButtonContainer a[href*="/legfrissebb-adatok"]').parent().addClass('active')
            break;
        case 'hozamok-osszehasonlitasa':
            $('#staticButtonContainer a[href*="/hozamok-osszehasonlitasa"]').parent().addClass('active')
            break;
        case 'letoltesek':
            $('#staticButtonContainer a[href*="/letoltes"]').parent().addClass('active')
            break;
        case 'egyes-alapok-kivalasztasa':
            $('#staticButtonContainer a[href*="/egyes-alapok-kivalasztasa"]').parent().addClass('active')
            break;
    }
    /*switch(p[3]){
        case 'amit-az-alapokrol-tudni-kell':
            $('#staticButtonContainer button span:contains("Amit az alapokról tudni kell")').parent().addClass('active')
            break;
    }*/
    
};
BAMOSZ.navigationVisible = function(){
    if(document.URL.indexOf('/legfrissebb-adatok')>0 ||
        document.URL.indexOf('/hozamok-osszehasonlitasa')>0 ||
        document.URL.indexOf('/letoltesek')>0 ||
        document.URL.indexOf('/alapoldal')>0){
            $('#kimutatasFilter').hide();
    }
    else {
        if($('#kimutatasFilter')) {
            $('#kimutatasFilter').show();
        }
    }
}

BAMOSZ.newBox = function(){
    $('.newsListContainer.grayBox300px .portlet-content').addClass('grayBoxContent')
    $('.newsListContainer.grayBox270px .portlet-content').addClass('grayBoxContent')
    
}
BAMOSZ.linksBox = function(){
    $('.linksContainer.grayBox300px .portlet-content').addClass('grayBoxContent')
    $('.linksContainer.grayBox270px .portlet-content').addClass('grayBoxContent')
}

BAMOSZ.SEARCH_REPOSITION = function(){
    
    var searchBox = $('.searchContainer');
    
    if(searchBox.length){
        
        $('#contentOuterContent menu').css('marginTop', '3px') 
        $('#topMenuContainer').after($(searchBox));
        $(searchBox).before('<div class="clear"></div>');
        searchBox.show();
    }
}

BAMOSZ.befalapButtons = function(){
    var buttons = $('#nyitoMenuBar div div div > ul.wijmo-wijmenu-list:eq(0) > li');
    buttons.click(function(){
        buttons.filter('.active').removeClass('active')
        $(this).addClass('active')
        
        var o = $('#nyitoMenuBar').offset();
        var subm = $('>ul', $(this));
        var submOffset = subm.offset();
        subm.css({left: (0)+'px'})
    })
}

reposAjaxCaller = null;
BAMOSZ.reposAjaxLoader = function (){
    $('[type=submit], .ui-radiobutton-box, [type=checkbox], [type=radio]').live('click', function(){
        reposAjaxCaller = $(this);
        BAMOSZ.doReposAjaxLoader()
    });
}
BAMOSZ.doReposAjaxLoader = function(){
    var thisOffset = $(reposAjaxCaller).offset();
    var wrapperOffset = $('#wrapper').offset();
    
    $('img[src*="loading.gif"]').filter(':visible').parent().parent().css({
        position: 'absolute',
        left: (thisOffset.left - wrapperOffset.left + parseInt(reposAjaxCaller.width()) + 5) + 'px',
        top: (thisOffset.top - wrapperOffset.top )+ 'px'
    });
}
