$(document).ready(function() {

    $('#rightFirmenBtn').bind('click', function() {
        loadRightFirmen('','');
    });

    $('#rightVereineBtn').bind('click', function() {
        loadRightVereine('','');
    });

    $('#rightJobsAnzeigenBtn').bind('click', function() {
        loadRightJobsAnzeigen('','');
    });

    $('#rightVeranstaltungenBtn').bind('click', function() {
        loadRightVeranstaltungen('','');
    });

    loadRightFirmen('','');

});


function clearFormField(FormField,FormText) {
    if ($('#'+FormField).val()==FormText) {$('#'+FormField).val('');}
}

// AJAX für den rechten-bereich


function newEsearchCat(eSearchContent, esearchBranche, esearchKanton, suchewo, suchewo2, stichwort, sucheFirma, autotitel) {
    $('#eSearchContent').html('<div class="ajaxLoader"><img class="ajaxLoader" src="/2010/template/images/ajax-loader.gif"></div>');
    $.post('/2010/ajaxGetEsearchForm.php',
    {
        esearchCat: $('#esearchCat option:selected').val(),
        dataRange: 'getEsearchCatFields',
        esearchBranche: esearchBranche,
        esearchKanton: esearchKanton,
        suchewo: suchewo,
        suchewo2: suchewo2,
        stichwort: stichwort,
        sucheFirma: sucheFirma,
        autotitel: autotitel
    },
    function(data) {
        $('#'+eSearchContent).html(data);
    }
    );
}

// Firmen: Laden von Branche, Subbranche und Firmen
function loadRightFirmen(idBranche,idSubBranche) {

    var tmpaddress = top.location.href;
    var address = tmpaddress.substr(0, tmpaddress.indexOf("#"))

    $('.tab').removeClass('acttab');
    $('#rightFirmenBtn').addClass('acttab');
    $('#rightAjaxContent').html($('#rightAjaxContent').html()+'<a name="loader"><div class="ajaxLoader"><img class="ajaxLoader" src="/2010/template/images/ajax-loader-dark.gif"></div></a>');
    if (idBranche != '') {
    window.location.href=address + '#loader';
    }
    $.post('/2010/ajaxRightFirmen.php',
        {branche: idBranche, subbranche: idSubBranche},
        function(data) {
            $('#rightAjaxContent').html(data);
                if (idBranche != '') {
                    if (idSubBranche == '') {
                        window.location.href=address + '#subBranchen';
                    } else {
                        window.location.href=address + '#eintraege';
                    }
               }
        }
    );


}




// ABC Navigationen für Firmen
function rightChangeFirmLetter(letter) {
    $('a.RightFirmLetterListNav').removeClass('act');
    $('a.LetterNav'+letter).addClass('act');
    $('div.RightFirmLetterList').css({'display':'none'});
    $('div.Letter'+letter).css({'display':'block'});
}

function changeGemeindeLetter(letter) {
    $('a.GemeindeLetterListNav').removeClass('act');
    $('a.LetterNavGemeinde'+letter).addClass('act');
    $('div.GemeindeLetterList').css({'display':'none'});
    $('div.LetterGemeinde'+letter).css({'display':'block'});
}


// Firmen: Laden von Vereine, Subbranche und Vereine
function loadRightVereine(idVereine,idSubVereine) {

    var tmpaddress = top.location.href;
    var address = tmpaddress.substr(0, tmpaddress.indexOf("#"))


    $('.tab').removeClass('acttab');
    $('#rightVereineBtn').addClass('acttab');

    $('#rightAjaxContent').html($('#rightAjaxContent').html()+'<a name="loader"><div class="ajaxLoader"><img class="ajaxLoader" src="/2010/template/images/ajax-loader-dark.gif"></div></a>');
    if (idVereine != '') {
    window.location.href=address + '#loader';
    }
    $.post('/2010/ajaxRightVereine.php',
        {rubrik: idVereine, subrubrik: idSubVereine},
        function(data) {
            $('#rightAjaxContent').html(data);
            if (idVereine != '') {
                if (idSubVereine == '') {
                window.location.href=address + '#subBranchen';
                } else {
                    window.location.href=address + '#eintraege';
                }
            }
        }
    );

}

function loadRightJobsAnzeigen(idBranche,idSubBranche) {
    var tmpaddress = top.location.href;
    var address = tmpaddress.substr(0, tmpaddress.indexOf("#"))
    $('.tab').removeClass('acttab');
    $('#rightJobsAnzeigenBtn').addClass('acttab');

    $('#rightAjaxContent').html($('#rightAjaxContent').html()+'<a name="loader"><div class="ajaxLoader"><img class="ajaxLoader" src="/2010/template/images/ajax-loader-dark.gif"></div></a>');
    if (idBranche != '') {
        window.location.href=address + '#loader';
    }

    $.post('/2010/ajaxRightJobs.php',
        {branche: idBranche, subbranche: idSubBranche},
        function(data) {
            $('#rightAjaxContent').html(data);
            if (idBranche != '') {
                window.location.href=address + '#eintraege';
            }
        }
    );
}

function loadRightVeranstaltungen(idBranche,idSubBranche) {
    $('.tab').removeClass('acttab');
    $('#rightVeranstaltungenBtn').addClass('acttab');

    $.post('/2010/ajaxRightVeranstaltungen.php',
        {branche: idBranche, subbranche: idSubBranche},
        function(data) {
            $('#rightAjaxContent').html(data);
        }
    );
}


function textareaSize(element,maxcount,countInfoId) {

    if(element.value.length > maxcount) {
            element.value = element.value.slice(0,maxcount);
            //alert('Maximal '+maxcount+' Zeichen erlaubt!');
            return;
    }

    document.getElementById(countInfoId).innerHTML = element.value.length + ' von ' + maxcount + ' Zeichen';

}
