jQuery(document).ready(function() {
    DD_belatedPNG.fix('#aiguille, #flag_fr, #caddy_png, #flag_uk, #floco');
});

function str_replace(search, replace, subject) {
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
    return sa ? s : s[0];
}

function intval (mixed_var, base) {
    var tmp;
    var type = typeof( mixed_var );
    if (type == 'boolean'){
        if (mixed_var == true) {
            return 1;
        } else {
            return 0;
        }
    } else if (type == 'string'){
        tmp = parseInt(mixed_var * 1, 10);
        if (isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if (type == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}
function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
    return false;
}

function over_menu(id, surl) {
    $('#ssmenu_' + id).show();
    if (!surl) document.getElementById('link_' + id).className = 'actif';
}
function out_menu(id, surl) {
    $('#ssmenu_' + id).hide();
    if (!surl) document.getElementById('link_' + id).className = '';
}