var dofade=true; var center=false; var centertext=false;
function ietruebody(){
return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}
var NS4=(navigator.appName.indexOf("Netscape")>=0&&!document.getElementById)?true:false;
var IE4=(document.all&&!document.getElementById)?true:false;
var IE5=(document.getElementById&&document.all)?true:false;
var NS6=(document.getElementById&&navigator.appName.indexOf("Netscape")>=0)?true:false;
var W3C=(document.getElementById)?true:false;
var w_y,w_x,tiptext,boxheight,boxwidth;
var ishover=false; var isloaded=false;
var ieop=0; var op_id=0;
function getwindowdims(){
w_y=(NS4||NS6||window.opera)?window.innerHeight:(IE5||IE4)?document.body.clientHeight:0;
w_x=(NS4||NS6||window.opera)?window.innerWidth:(IE5||IE4)?document.body.clientWidth:0;}
function getboxwidth(){
if(NS4)boxwidth=(tiptext.document.width)?tiptext.document.width:tiptext.clip.width;
if(IE5||IE4)boxwidth=(tiptext.style.pixelWidth)?tiptext.style.pixelWidth:tiptext.offsetWidth;
if(NS6)boxwidth=(tiptext.style.width)?parseInt(tiptext.style.width):parseInt(tiptext.offsetWidth);}
function getboxheight(){
if(NS4)boxheight=(tiptext.document.height)?tiptext.document.height:tiptext.clip.height;
if(IE4||IE5)boxheight=(tiptext.style.pixelHeight)?tiptext.style.pixelHeight:tiptext.offsetHeight;
if(NS6)boxheight=parseInt(tiptext.offsetHeight);}
function movetiptext(x,y){
if(NS4)tiptext.moveTo(x,y);
if(W3C||IE4){
tiptext.style.left=x+'px';
tiptext.style.top=y+'px';}}
function getpagescrolly(){
if(NS4||NS6)return window.pageYOffset;
if(IE5||IE4)return ietruebody().scrollTop;}
function getpagescrollx(){
if(NS4||NS6)return window.pageXOffset;
if(IE5||IE4)return ietruebody().scrollLeft;}
function writeindiv(text){
if(NS4){
tiptext.document.open();
tiptext.document.write(text);
tiptext.document.close();}
if(W3C||IE4)tiptext.innerHTML=text;}

function showText(text){
if(isloaded){
if(text!=0){
ishover=true;
if(NS4)text='<div class="tiptxt">'+((centertext)?'<center>':'')+text+((centertext)?'</center>':'')+'</div>';
writeindiv(text);
getboxheight();
if((W3C||IE4)&&dofade){
ieop=0;
incropacity();}}else{
if(NS4)tiptext.visibility="hide";
if(IE4||W3C){
if(dofade)clearTimeout(op_id);
tiptext.style.visibility="hidden";}
writeindiv('');
ishover=false;}}}


function incropacity(){
if(ieop<=100){
ieop+=7;
if(IE4||IE5)tiptext.style.filter="alpha(opacity="+ieop+")";
if(NS6)tiptext.style.MozOpacity=ieop/100;
op_id=setTimeout('incropacity()',50);}}
function moveobj(evt){
if(isloaded&&ishover){
margin=(IE4||IE5)?1:23;
if(NS6)if(document.height+27-window.innerHeight<0)margin=15;
if(NS4)if(document.height-window.innerHeight<0)margin=10;
if(NS4){
mx=evt.pageX
my=evt.pageY}
else if(NS6){
mx=evt.clientX
my=evt.clientY}
else if(IE5){
mx=event.clientX
my=event.clientY}
else if(IE4){
mx=0
my=0}
if(NS4){
mx-=getpagescrollx();
my-=getpagescrolly();}
xoff=(center)?mx-boxwidth/2:mx+5;
yoff=(my+boxheight+30-getpagescrolly()+margin>=w_y)?-15-boxheight:30;
movetiptext(Math.min(w_x-boxwidth-margin,Math.max(2,xoff))+getpagescrollx(),my+yoff+getpagescrolly());
if(NS4)tiptext.visibility="show";
if(W3C||IE4)tiptext.style.visibility="visible";}}
if(NS4)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=moveobj;
window.onload=function(){
tiptext=(NS4)?document.layers['tiptext']:(IE4)?document.all['tiptext']:(W3C)?document.getElementById('tiptext'):null;
getboxwidth();
getboxheight();
getwindowdims();
isloaded=true;
if((W3C||IE4)&&centertext)tiptext.style.textAlign="center";
if(W3C)tiptext.style.padding='4px';
if(IE4||IE5&&dofade)tiptext.style.filter="alpha(opacity=0)";}
window.onresize=getwindowdims;
function setBorder(styleid){
document.getElementById('imgBox_'+styleid).style.border="1px solid #000000";}
function resetBorder(styleid){
document.getElementById('imgBox_'+styleid).style.border="1px solid #E3E3E3";} 

/*

.navtext {
width:80px;
border-width:1px;
border-style:outset;
border-color:darkgray;
/---- layer-background-color:tan; ----/
background-color:#AFEB25;
color:black;
font-size:0.8em;
}

*/
