//==============================================================================

function MM_preloadImages()  //v3.0
{
    var d = document;
   
    if (d.images) { 
        if (!d.MM_p) 
            d.MM_p = new Array();
    
        var i;
        var j = d.MM_p.length
        var a = MM_preloadImages.arguments; 
    
        for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) {
                d.MM_p[j] = new Image; 
                d.MM_p[j++].src = a[i];
            }
    }
}

//==============================================================================

function MM_swapImgRestore()  //v3.0
{
    var i;
    var x;
    var a = document.MM_sr; 
    
    for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
        x.src = x.oSrc;
}

//==============================================================================

function MM_findObj(n, d)  //v4.01 
{
    var p;
    var i;
    var x;

    if (!d)
        d = document; 
        
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p+1)].document;
        n = n.substring(0,p);
    }
  
    if (!(x = d[n]) && d.all) 
        x = d.all[n];
    
    for (i = 0; !x && i < d.forms.length; i++)
        x = d.forms[i][n];
        
    for (i = 0; !x && d.layers && i < d.layers.length; i++) 
        x = MM_findObj(n,d.layers[i].document);
        
    if (!x && d.getElementById) 
        x = d.getElementById(n); 
        
    return x;
}

//==============================================================================

function MM_swapImage()  //v3.0
{
  var i;
  var j = 0;
  var x;
  var a = MM_swapImage.arguments; 
  
  document.MM_sr = new Array; 
  
  for (i = 0; i < (a.length - 2); i += 3)
    if ((x = MM_findObj(a[i])) != null) {
        document.MM_sr[j++] = x;
        
        if (!x.oSrc)
            x.oSrc = x.src;
        
        x.src = a[i + 2];
    }
}

//==============================================================================
// for IE6 or below, load the ActiveX PNG transparency fix

if (Browser.Engine.trident4)
    Asset.javascript('/kelle/scripts/pngfix.js');

window.addEvent('domready', function() {
    
        // if IE6 or below, skip the rollover (ActiveX prevents it from showing anyway)
    
    if (Browser.Engine.trident4) 
        return;
    
        // find all linked menu items
        
    $$('a.menu-item img').each(function(item, index) {
        
            // attach rollover events to their child img nodes
        
        item.store('highlighted', false)
            .addEvent('mouseover', function() {
                if (this.retrieve('highlighted') == false) {
                    this.store('highlighted', true);
                    this.setProperty('src', this.getProperty('src').replace(/-normal\.png/, '-mouseover.png') );
                }
            })
            
            .addEvent('mouseout', function() {
                if (this.retrieve('highlighted') == true) {
                    this.store('highlighted', false);
                    this.setProperty('src', this.getProperty('src').replace(/-mouseover\.png/, '-normal.png') );
                }
            });
    });
});














