// RedSnow HomePage JavaScript Tools
// rsTipBox - Dec. 24, 1999
// Author: Fu Hung-ming
// WebSite: http://www.tacocity.com.tw/redsnow/index.htm
//
// Modify by SuKent 2002.03.05

var ua = navigator.userAgent.toLowerCase();
var bV = parseInt(navigator.appVersion);
var isNS = ((ua.indexOf('mozilla') != -1) && (ua.indexOf('compatible') == -1)) ? true:false;
var isIE = ((ua.indexOf('msie') != -1)) ? true:false;
var NN4  = ((isNS && bV >= 4 && bV < 5)) ? true:false;
var NN4up= (isNS && bV >= 5) ? true:false;
var IE4  = (isIE && bV >= 4) ? true:false;

var moveFlag=false;
var leftFlag=false;
var msglen=0;

var fntSize=9;					// 訊息框內的字型大小
var tipBgColor="FFFF99";		// 訊息框的底色
var tipBorderColor="333333";	// 訊息框的邊框顏色
var tipTextColor="000000";		// 訊息框內文字的顏色

function setReload(){
  window.location.reload()
}

function showTip_left(msg){
  leftFlag=true;
  showTip_fun(msg);
}

function showTip(msg){
  leftFlag=false;
  showTip_fun(msg);
}

function showTip_fun(msg){
  var obj = 'TipBox';

  msglen = msg.length;
  moveFlag=true;
  if(NN4){
	with (document[obj].document){
	  open();
	  write('<layer ID=TipBox bgColor=#'+tipBgColor+' style="border:1px solid #'+tipBorderColor+'; font-size:'+fntSize+'pt;"><font color=#'+tipTextColor+' lang="big5" face="細明體">'+msg+'</font></layer>');
	  close();
	}
	 document.layers[obj].visibility = 'visible';
  }else if(IE4){
	IE_MouseMove();
    document.all[obj].innerHTML = msg;
    document.all[obj].style.visibility = 'visible';
  }else if(NN4up){ 
  	box = document.getElementById(obj);
  	box.innerHTML=msg;  	
  	box.style.visibility = 'visible';  	
  }	
}

function hideTip(){
  var obj = 'TipBox';

  moveFlag=false;
  if(NN4){
    if(document.layers[obj] != null) document.layers[obj].visibility = 'hidden';
  }else if(IE4) {
    document.all[obj].style.visibility = 'hidden';
  }else if(NN4up) {
  	box = document.getElementById(obj);
  	box.style.visibility = 'hidden';
  }	  
}

function IE_MouseMove(){
  if(moveFlag){
	var x = event.x;                   // 取得滑鼠指標目前的 x 位置
	var y = event.y;                   // 取得滑鼠指標目前的 y 位置

	var objp = document.all.TipBox.style;
	var xx = (document.body.scrollLeft+x);
	var yy = (document.body.scrollTop+y);

	if(leftFlag) {
	    objp.pixelLeft = xx - msglen * 5;
	    objp.pixelTop = yy+15;
	} else {
	    objp.pixelLeft = xx+20;
	    objp.pixelTop = yy;
	}
  }
} 

function NN_MouseMove(e){
  if(moveFlag && NN4){
	var objp = document.layers.TipBox;
	
	if(leftFlag) {
	    objp.moveTo(e.x - msglen * 5, e.y+15);
	} else {
	    objp.moveTo(e.x+20, e.y);
	}
  }
}

function NN4up_MouseMove(e){
  if(moveFlag){
  	var x = e.pageX;                   // 取得滑鼠指標目前的 x 位置
	var y = e.pageY;                   // 取得滑鼠指標目前的 y 位置

	var objp = document.getElementById('TipBox');

	if(leftFlag) {
	    objp.style.left = x - msglen * 5;
	    objp.style.top = y + 15;	
	} else {
	    objp.style.left = x + 20;
	    objp.style.top = y;	
	}
  }
}

if(IE4){
  document.write("<DIV ID=TipBox STYLE='position:absolute; visibility: hidden; padding: 0.2em 0.2em 0.2em 0.2em; color: #"+tipTextColor+"; background-color: #"+tipBgColor+"; border:1px solid #"+tipBorderColor+"; font-size: "+fntSize+"pt'></DIV>");
  document.onmousemove = IE_MouseMove;
}else if(NN4up) {
  document.write("<DIV ID=TipBox STYLE='position:absolute; visibility: hidden; padding: 0.2em 0.2em 0.2em 0.2em; color: #"+tipTextColor+"; background-color: #"+tipBgColor+"; border:1px solid #"+tipBorderColor+"; font-size: "+fntSize+"pt'></DIV>");
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = NN4up_MouseMove;
}else{
  document.write("<DIV ID=TipBox STYLE='position:absolute; visibility: hidden; background-color: #"+tipBgColor+"; border:1px solid #"+tipBorderColor+"; font-size: "+fntSize+"pt'></DIV>");
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = NN_MouseMove;
  setTimeout("window.onresize=setReload",500)
}

function Change_Background(source,color) 
{
 source.background=color;
}

function showMessage(IP,TIME)
{
 var token="_";
 var str=document.data.defined.value.split(token);
 var sum='Admin('+IP+') '+'modified at '+TIME;
 showTip(sum);
}


