
var blank = new Image();
blank.src = '/images/spacer.gif';
 
$(document).ready(function() {
    var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
    if (badBrowser) {
        // get all pngs on page
        $('img[src$=.png]').each(function() {
           if (!this.complete) {
              this.onload = function() { fixPng(this) };
           } else {
              fixPng(this);
           }
        });
    }
    
    
        
    // MOUSE OVER AND OUT ON ALL MENU BUTTONS
    $('ul#spalt_2_meny').find('img').hover(
        function () {
            toggleMenuButton($(this),'over');
        },
        function () {
            toggleMenuButton($(this),'');
        }
    );

    $('a,img').focus(function() {
        $(this).blur();
    });
    
});
 
function fixPng(png) {
    // get src
    var src = png.src;
    // set width and height
    if (!png.style.width) { png.style.width = $(png).width(); }
    if (!png.style.height) { png.style.height = $(png).height(); }
    // replace by blank image
    png.onload = function() { };
    png.src = blank.src;
    // set filter (display original image)
    png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}



function displaySubMenu(a) {

    // Collapse others
    $(a).parent().parent().find('ul.sub').css('display','none');
    $(a).parent().parent().find('img').each(function() {
        if($(this).hasClass('current')) {
            toggleMenuButton($(this),'',1);
            $(this).removeClass('current');
        }
        
    });
    //$(a).parent().parent().find('img').removeClass('current');
    //$(a).parent().parent().find('img.current').attr('src',$(a).parent().parent().find('img').attr('src').replace(/-sel.png/,".png"));
    


    // Toggle menu
    var img = $(a).find('img');
    var t = $(a).parent().find('ul.sub');
    var value = t.css('display');
    if(value  == 'inline-block') {
        // Collapse
        value = 'none';
        toggleMenuButton(img,'');
        img.removeClass('current');
    } else {
        // Expand
        value = 'inline-block';
        toggleMenuButton(img,'sel');
        img.addClass('current');
        
        
    }
    t.css('display',value);
}


function toggleMenuButton(img,mode,override) {
    // Change image
    var src = img.attr('src');
    if(mode) mode = "-"+mode;

    if(img.hasClass('current') && !mode && !override) mode = '-sel';
    
    if(src.match("-sel.png")) {
        if(mode != '-sel') var newsrc = src.replace(/-sel.png/,mode+".png");
    } else if (src.match("-over.png")) {
        if(mode != '-over') var newsrc = src.replace(/-over.png/,mode+".png");
    } else {
        var newsrc = src.replace(/\.png/,mode+".png");
    }        
    img.attr('src',newsrc);
}

















