// IE,NN判別
var ie4 = !! document.all;
var nn4 = !! document.layers;
// イベントプロシージャ登録
document.onmousemove = mouseMove;
if( nn4 ){
        document.captureEvents( Event.MOUSEMOVE );
}
// 汎用関数
// マウスのX座標を得る
function mouseX( e ){
        if( ie4 ){
                return document.body.scrollLeft + event.clientX;        // eでなくevent!!
        }
        if( nn4 ){
                return e.pageX;
        }
}
// マウスのY座標を得る
function mouseY( e ){
        if( ie4 ){
                return document.body.scrollTop + event.clientY; // eでなくevent!!
        }
        if( nn4 ){
                return e.pageY;
        }
}
// レイヤー用関数
// レイヤーを製作する
function createLayer( layer, html ){
        if( ie4 ){
                document.all( layer ).innerHTML = html;
        }
        if( nn4 ){
                with(document.layers[ layer ].document){
                        open();
                        write( html );
                        close();
                }
        }
}
// レイヤーを移動する
function moveLayer( layer, x, y ){
        if( ie4 ){
                document.all( layer ).style.pixelLeft = x;
                document.all( layer ).style.pixelTop  = y;
        }
        if( nn4 ){
                document.layers[ layer ].moveTo( x, y );
        }
}
// イベントプロシージャ
function mouseMove( e ){
        if( !showFlag ){
                return;
        }
        var x = mouseX(e) + offsetX;
        if( 440 < x ) x -= 340;
        var y = mouseY( e ) + offsetY;
        if( y < 0 ) y = 0;
        moveLayer( 'chipHelpLayer', x, y );
}
// チップヘルプ用
var offsetX = 16;
var offsetY = 12;
var showFlag = false;
// チップヘルプの表示
function showChipHelp( title, comment, e ){
        var chip  = '<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">';
        chip += '<table border="0" cellpadding="0" cellspacing="0" width="300">';
        chip += '<tr><th bgcolor="#aaaaff"><font size="4">' + title   + '</font></th><tr>';
        chip += '<tr><td bgcolor="#ffffff"><font size="2">' + comment + '</font></td></tr></table>';
        createLayer( 'chipHelpLayer', chip);
        showFlag = true;
        mouseMove( e );
}
// チップヘルプを隠す
function hideChipHelp(){
        moveLayer( 'chipHelpLayer', -600, -100 );
        createLayer( 'chipHelpLayer', '' );
        showFlag = false;
}

document.write('<span class="chip" id="chipHelpLayer"><\/span>\n');
