function setImage(evt){
    if( document.images ){
        // W3CとIEイベントオブジェクトを同一化する
        var evt = (evt) ? evt : ( (window.event) ? window.event : null );
        if( evt ){
            // W3CとIEイベントプロパティを同一化する
            var elem = ( evt.target ) ? evt.target :
                   ( ( evt.srcElement ) ? evt.srcElement : null );
            // 古いブラウザ(elem=null)と変更不可能な要素を取り除く
            if( elem && elem.className == "swap" ){
                // イベントタイプで状態を制御する
                switch( evt.type ){
                case "mouseover":
                    // _on付きの名前に変更
                    elem.src = ( elem.src ).replace( /^(.+\/)(.+)(\..*)$/, "$1" + "$2" + "_on" + "$3" );
                    break;
                case "mouseout":
                    // _onなしの名前に変更
                    elem.src = ( elem.src ).replace( /^(.+\/)(.+)(_on)(\..*)$/, "$1" + "$2" + "$4" );
                    break;
                }
            }
        }
    }
}
document.onmouseover = setImage;
document.onmouseout = setImage; 
