jQuery(document).ready(function(){
    jQuery('.link-U').mouseover(function(){
        topmenuOver();
    });
    jQuery('.link-U').mouseout(function(){
        topmenuOut();
    });
    jQuery('#submenu-U').mouseover(function(){
        topmenuOver();
    });
    jQuery('#submenu-U').mouseout(function(){
        topmenuOut();
    });

    jQuery('.link-P').mouseover(function(){
        ProdOver();
    });
    jQuery('.link-P').mouseout(function(){
        ProdOut();
    });
    jQuery('#submenu-P').mouseover(function(){
        ProdOver();
    });
    jQuery('#submenu-P').mouseout(function(){
        ProdOut();
    });
    jQuery('#jobs a').click(function(){
        showBewerbung(jQuery(this));
        return false;
    });
    jQuery('#initiativ a').click(function(){
        showBewerbung(jQuery(this));
        return false;
    });
    // Karriere Formular anch absenden wieder anzeigen falls Fehler
    var jobUid = jQuery('#jobUid').val();
    if(is_numeric(jobUid)) {
        showBewerbung(jQuery('#pid-'+jobUid));
    }
});
function showBewerbung(elem) {
    jQuery('#bewerbung').show();
    jQuery('#jobs a').parent().attr({"class":""});
    jQuery('#initiativ a').parent().attr({"class":""});
    jQuery(elem).parent().attr({"class":"act"});

    var jobtitle = jQuery(elem).html();
    var exp = jQuery(elem).attr("id").split("-");
    var id = exp[1];
    var desc = jQuery('#desc-'+id).html();

    // Datum setzen wenn vorhanden
    if(jQuery('#date-'+id)) {
        var date = jQuery('#date-'+id).html();
        jQuery('#bewerbung .headline-date h2').html(date);
    }

    // Bei initiativbewerbung kein jobtitle
    if(strtolower(jobtitle) == 'jetzt bewerben') {
        jQuery('#bewerbung .headline-title h2').html("Initiativbewerbung");
        jQuery('#jobtitel').val("Initiativbewerbung").removeAttr("readonly");
    } else {
        jQuery('#bewerbung .headline-title h2').html(jobtitle);
        jQuery('#jobtitel').val(jobtitle).attr({readonly:"readonly"});
    }

    jQuery('#jobUid').val(id);
    jQuery('#jobdesc').html(desc);
}
function topmenuOver() {
    jQuery('#submenu-U').css({top:"70px", left:"0px"});
    jQuery('#submenu-U').show();
    jQuery('.link-U img').attr({src:'fileadmin/bpv/img/menu_header_unternehmen_grau.png'});
}
function topmenuOut() {
    jQuery('#submenu-U').hide();
    jQuery('#submenu-U').css({top:"-2000px", left:"-2000px"});
    jQuery('.link-U img').attr({src:'fileadmin/bpv/img/menu_header_unternehmen_weiss.png'});
}
function ProdOver() {
    jQuery('#submenu-P').css({top:"70px", left:"0px"});
    jQuery('#submenu-P').show();
    jQuery('.link-P img').attr({src:'fileadmin/bpv/img/menu_header_produkte_grau.png'});
}
function ProdOut() {
    jQuery('#submenu-P').hide();
    jQuery('#submenu-P').css({top:"-2000px", left:"-2000px"});
    jQuery('.link-P img').attr({src:'fileadmin/bpv/img/menu_header_produkte_weiss.png'});
}

function is_numeric (mixed_var) {
    // Returns true if value is a number or a numeric string
    //
    // version: 911.718
    // discuss at: http://phpjs.org/functions/is_numeric
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: David
    // +   improved by: taith
    // +   bugfixed by: Tim de Koning
    // +   bugfixed by: WebDevHobo (http://webdevhobo.blogspot.com/)
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: is_numeric(186.31);
    // *     returns 1: true
    // *     example 2: is_numeric('Kevin van Zonneveld');
    // *     returns 2: false
    // *     example 3: is_numeric('+186.31e2');
    // *     returns 3: true
    // *     example 4: is_numeric('');
    // *     returns 4: false
    // *     example 4: is_numeric([]);
    // *     returns 4: false
    return (typeof(mixed_var) === 'number' || typeof(mixed_var) === 'string') && mixed_var !== '' && !isNaN(mixed_var);
}
function strtolower (str) {
    // Makes a string lowercase
    //
    // version: 909.322
    // discuss at: http://phpjs.org/functions/strtolower
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman
    // *     example 1: strtolower('Kevin van Zonneveld');
    // *     returns 1: 'kevin van zonneveld'
    return (str+'').toLowerCase();
}

// content changer
var bannerSlideConfAllowPause = false;
var bannerSlidePause = false;  
var bannerSlideCount = -1; 

function changeROSBanner() {                                                                                    
    if(!bannerSlidePause) {
        bannerSlideCount = (bannerSlideCount+1<bannerContent.length) ? bannerSlideCount+1: 0;
        $j("#banner-slide #banner-slide-img a").attr({href:bannerContent[bannerSlideCount].href});
        $j("#banner-slide #banner-slide-img img").attr({src:bannerContent[bannerSlideCount].image.src, alt:bannerContent[bannerSlideCount].title});
    }
}

