/* menu_generator.js */

// V e r s i o n       1.1.0
//
//
//
// History
// =======
// 1.1.0  16-09-2002  Major Problem fixed. Tooltip was not compatible with Netscape 6.x
//
// 1.0.0  28-08-2002  First Release of "menu_generator"
//
// ---------------------------------------------------------------------------------------------------------------------
//
// written by Luke @ trueworld (©2002 by trueworld) =>  http:   http://www.trueworld.ch
//                                                      E-Mail: luke@trueworld.ch
//
//
//


var m_align    = 'center';
var m_margin   = 45;
var m_top      = 117;
var m_popup    = 'right';
var m_showlink = 'highlite,style'
var m_icn    = new Array(new Image(), new Image(), new Image(), new Image());
m_icn[0].src = "";
m_icn[1].src = "";
m_icn[2].src = "";
m_icn[3].src = "";




var m_df    = new Array();
m_df[0]     = new Array();
m_df[0][0]  = new M_menu (false, "center", 0);
m_df[0][1]  = new M_entry("firstonsite.ca homepage", "../index.html", "_parent", "title", 207, 23, 0, "pic:../images/MINI_NAV_homepage.png", "pic:../images/MINI_NAV_homepage_up.png",  -1, "First On Site Home");
m_df[0][2]  = new M_entry("", "", "_parent", "title", 150, 23, 0, "pic:../images/MINI_NAV_blank.png", "pic:../images/MINI_NAV_blank.png",  1, "");
m_df[0][3]  = new M_entry("Profile", "Location_Nova_Scotia.html", "_parent", "title", 102, 23, 0, "pic:../images/MINI_NAV_profile.png", "pic:../images/MINI_NAV_profile_up.png",  2, "Division Profile");
m_df[0][4]  = new M_entry("About Us", "Our_Team_Nova_Scotia.html", "_parent", "title", 91, 23, 0, "pic:../images/MINI_NAV_about.png", "pic:../images/MINI_NAV_about_up.png",  3, "About Us");
m_df[0][5]  = new M_entry("Region", "", "_parent", "title", 102, 23, 0, "pic:../images/MINI_NAV_region.png", "pic:../images/MINI_NAV_region_up.png",  4, "Region");
m_df[0][6]  = new M_entry("Contact Us", "Contact_Nova_Scotia.html", "_parent", "title", 122, 23, 0, "pic:../images/MINI_NAV_contact.png", "pic:../images/MINI_NAV_contact_up.png",  5, "Contact the Division");




m_df[1]     = new Array();
m_df[1][0]  = new M_menu (true, "left", 2);

m_df[2]     = new Array();
m_df[2][0]  = new M_menu (true, "left", 2);


m_df[3]     = new Array();
m_df[3][0]  = new M_menu (true, "left", 2);



m_df[4]     = new Array();
m_df[4][0]  = new M_menu (true, "left", 2);
m_df[4][1]  = new M_entry("Regional News", "Regional_News_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "Regional News");
m_df[4][2]  = new M_entry("Giving Back", "Giving_Back_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "Giving Back");
m_df[4][3]  = new M_entry("FOS Champions", "FOS_Champions_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "FOS Champions");
m_df[4][4]  = new M_entry("References", "Ref_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "References");
m_df[4][5]  = new M_entry("Testimonials", "Ref_Cust_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "Testimonials");
m_df[4][6]  = new M_entry("Qualifications", "Awards_NS.html", "_parent", "entry", 150, 20, 0, "#A4ACB5", "#002E56", -1, "Qualifications");



m_df[5]     = new Array();
m_df[5][0]  = new M_menu (true, "right", 2);

// ______________________________________________  \/  menu generation  \/  ____________________________________________
//
//
// following code contains the menu generation. please do not touch! ©2002 by trueworld
//
// Note: the following code is optimized to save space/download-time, when looking at the according page!
//
// ______________p_l_e_a_s_e___d_e_l_e_t_e___t_h_i_s___c_o_m_m_e_n_t___b_o_x___t_o___s_a_v_e___s_p_a_c_e________________


// browser identification
var DOM=false,IE=false,NS=false;NS6=false;
if(document.getElementById)DOM=true;
if(document.all&&!DOM)IE=true;
if(((navigator.appName=='Netscape')&&(navigator.appVersion.substring(0,1)==4))&&!DOM&&!IE)NS=true;
if(DOM && navigator.appName=='Netscape')NS6=true;
if(!DOM &&!IE &&!NS){
alert("This site was created for:\n\n"+
"    - MS Internet Explorer 4.x\tor higher\n"+
"    - Netscape 4.x\t\tor higher\n"+
"    - Browsers that support DOM\n\n"+
"Your Browser unfortunately doesn´t belong to this group - sorry!\n"+
"Please download an appropriate Browser from the internet...");
window.history.back();
}
// get window width
var w_wd=0;
function W_width(){
if(window.innerWidth)w_wd=window.innerWidth;
else if(document.body&&document.body.offsetWidth)w_wd=document.body.offsetWidth;
if(w_wd==0){
window.moveTo(15,15);
window.resizeTo((screen.availWidth-30),(screen.availHeight-30));
w_wd=screen.availWidth-30;
alert('Your Browser is not able to retrieve the window width. ' +
'I therefore resize your window - otherways, I can´t ' +
'create the menu´s correctly!');
}}
// menu object
function M_menu(par0,par1,par2){
this.mvt=par0;
this.mal=par1;
this.msp=par2;
this.mwd=null;
this.mpm=null;
this.mpe=null;
this.mte=null;
this.mrf=null;
this.mx=null;
this.my=null;
}
// entry object
function M_entry(par0,par1,par2,par3,par4,par5,par6,par7,par8,par9,par10) {
if ((m_showlink.indexOf('style')!=-1)&&(par1.length<=0)&&(par9==-1))par3='weak'+par3;
this.mnm=par0;
this.mlk=par1;
this.mtg=par2;
this.mcs=par3;
this.mwt=par4;
this.mhg=par5;
this.mpc=par6;
this.mnr=par7;
this.msl=par8;
this.mim=null;
this.msi=null;
this.mch=par9;
this.mex=null;
this.mey=null;
this.ttp=par10;
}
// preprocessing
var m_wi=0,m_il='',m_hp;
for(var i=0;i<m_df.length;i++){
for(var j=1;j<m_df[i].length;j++){
if(!m_df[i][j]){
alert('Error!\n\nThere is an error in the menu-structure!\nCould not read the properties of a '+
'm_df!\nPlease correct the menu-structure! (-> m_df['+i+']['+j+'])');
window.history.back();
}
if(m_df[i][j].mch!=-1){
if(m_df[m_df[i][j].mch][0].mpm!=null){
alert('Error!\n\nThere is an error in the menu-structure!\nA child Menu cannot '+
'be asigned to more than one parent Menus!\nPlease correct the menu-structure! '+
'(-> m_df['+i+']['+j+'])');
window.history.back();
}
m_df[m_df[i][j].mch][0].mpm=i;m_df[m_df[i][j].mch][0].mpe=j;
if(i==0)m_df[m_df[i][j].mch][0].mte=j;else m_df[m_df[i][j].mch][0].mte=m_df[i][0].mte;
}
if(m_df[i][0].mvt!=true){
m_wi+=m_df[0][j].mwt;
if(j<m_df[i].length)m_wi+=m_df[i][j].mpc;
}else{
if(m_wi<m_df[i][j].mwt)m_wi=m_df[i][j].mwt;
}
if((m_showlink.indexOf('highlite') != -1)&&(m_df[i][j].mlk.length<=0)&&(m_df[i][j].mch==-1))m_df[i][j].msl=m_df[i][j].mnr;
if(m_df[i][j].mnr.substr(0,4)=='pic:'){
if(m_il.indexOf(m_df[i][j].mnr)!=-1){
m_hp=m_il.substring(m_il.indexOf(m_df[i][j].mnr),m_il.length);
m_ig=m_hp.substring(0,m_hp.indexOf(";")).split(",");
m_df[i][j].mim=new Image();m_df[i][j].mim.src=(m_ig[3]=='mim')?m_df[m_ig[1]][m_ig[2]].mim.src:m_df[m_ig[1]][m_ig[2]].msi.src;
}else{
m_df[i][j].mim=new Image();m_df[i][j].mim.src=m_df[i][j].mnr.substring(4,m_df[i][j].mnr.length);
m_il+=m_df[i][j].mnr+","+i+","+j+",mim;";
}}
if(m_df[i][j].msl.substr(0,4)=='pic:'){
if(m_il.indexOf(m_df[i][j].msl)!=-1){
m_hp=m_il.substring(m_il.indexOf(m_df[i][j].msl),m_il.length);
m_ig=m_hp.substring(0,m_hp.indexOf(";")).split(",");
m_df[i][j].msi=new Image();m_df[i][j].msi.src=(m_ig[3]=='mim')?m_df[m_ig[1]][m_ig[2]].mim.src:m_df[m_ig[1]][m_ig[2]].msi.src;
}else{
m_df[i][j].msi=new Image();m_df[i][j].msi.src=m_df[i][j].msl.substring(4,m_df[i][j].msl.length);
m_il+=m_df[i][j].msl+","+i+","+j+",msi;";
}}}
m_df[i][0].mwd=m_wi;
m_wi=0;
}
var m_iw=15,m_tp,m_id,m_tx,m_ty,m_px,m_py,m_st;
//  create and show menus
function M_create(){
W_width();
m_py=m_top;
m_px=m_margin;
if(m_align=='center')m_px=(w_wd/2)-(m_df[0][0].mwd/2);
if(m_align=='right')m_px=w_wd-m_margin-m_df[0][0].mwd;
if(m_px<m_margin)m_px=m_margin;
for(var i=0;i< m_df.length;i++){
m_ty=0;
m_tx=0;
m_st="";
for(var j=1;j<m_df[i].length;j++){
if((m_df[i][0].mvt==true)&&(m_df[i][0].mal=='left'))m_tx=0;
if((m_df[i][0].mvt==true)&&(m_df[i][0].mal=='right'))m_tx=m_df[i][0].mwd-m_df[i][j].mwt; 
if((m_df[i][0].mvt==true)&&(m_df[i][0].mal=='center'))m_tx=(m_df[i][0].mwd/2)-(m_df[i][j].mwt/2);
m_df[i][j].mex=m_tx;
m_df[i][j].mey=m_ty;
if(DOM||IE){
m_st+="<div id='bnm"+i+"e"+j+"' style='position: absolute; visibility: inherit; z-index: 4; top: "+m_ty+"; left: "+m_tx+"; width: "+m_df[i][j].mwt+"; height: "+m_df[i][j].mhg+"; clip: rect(0,"+m_df[i][j].mwt+","+m_df[i][j].mhg+",0);";
m_st+=(m_df[i][j].mnr.substr(0,4)=='pic:')?"'><img src='"+m_df[i][j].mim.src+"'></div>":" background-color: "+m_df[i][j].mnr+";'></div>";
m_st+="<div style='position: absolute; visibility: inherit; z-index: 3; top: "+m_ty+"; left: "+m_tx+"; width: "+m_df[i][j].mwt+"; height: "+m_df[i][j].mhg+"; clip: rect(0,"+m_df[i][j].mwt+","+m_df[i][j].mhg+",0);";
m_st+=(m_df[i][j].msl.substr(0,4)=='pic:')?"'><img src='"+m_df[i][j].msi.src+"'></div>":" background-color: "+m_df[i][j].msl+";'></div>";
m_st+="<div style='position: absolute; visibility: inherit; z-index: 5; ";
m_st+="top: "+m_ty+"; left: "+m_tx+"; width: "+m_df[i][j].mwt+"; height: "+m_df[i][j].mhg+"; ";
m_st+="clip: rect(0,"+m_df[i][j].mwt+","+m_df[i][j].mhg+",0); ";
if(m_df[i][j].mlk.length > 0)m_st+="cursor: default;";
if(!NS6){
if(m_df[i][j].mlk.substr(0,11)=='javascript:')m_st+="' onMouseUp='hide(0,0);"+m_df[i][j].mlk+";";
else m_st+="' onMouseUp='M_goTo(\""+m_df[i][j].mlk+"\", \""+m_df[i][j].mtg+"\"); ";
}
m_st+="' onMouseOver='tooltip_start(event,\""+m_df[i][j].ttp+"\");show("+i+","+j+");'";
m_st+=" onMouseOut='tooltip_hide();hide("+i+","+j+");";
}
if(NS){
m_st+="<layer id='bnm"+i+"e"+j+"' visibility='inherit' z-index='4' top='"+m_ty+"' left='"+m_tx+"' width='"+m_df[i][j].mwt+"' height='"+m_df[i][j].mhg+"' clip='"+m_df[i][j].mwt+","+m_df[i][j].mhg+"";
m_st+=(m_df[i][j].mnr.substr(0,4)=='pic:')?"'><img src='"+m_df[i][j].mim.src+"'></layer>":"' bgColor='"+m_df[i][j].mnr+"'></layer>";
m_st+="<layer visibility='inherit' z-index='3' top='"+m_ty+"' left='"+m_tx+"' width='"+m_df[i][j].mwt+"' height='"+m_df[i][j].mhg+"' clip='"+m_df[i][j].mwt+","+m_df[i][j].mhg+"";
m_st+=(m_df[i][j].msl.substr(0,4)=='pic:')?"'><img src='"+m_df[i][j].msi.src+"'></layer>":"' bgColor='"+m_df[i][j].msl+"'></layer>";
m_st+="<layer id='m"+i+"e"+j+"' visibility='inherit' z-index='6' top='"+m_ty+"' left='"+m_tx+"' width='"+m_df[i][j].mwt+"' height='"+m_df[i][j].mhg+"' onMouseOver='tooltip_start(event,\""+m_df[i][j].ttp+"\");show("+i+","+j+");' onMouseOut='tooltip_hide();hide("+i+","+j+");'></layer>";
m_st+="<layer visibility='inherit' z-index='5' top='"+m_ty+"' left='"+m_tx+"' width='"+m_df[i][j].mwt+"' height='"+m_df[i][j].mhg+"' clip='"+m_df[i][j].mwt+","+m_df[i][j].mhg+"";
}
m_st+="'><table border='0' cellspacing='0' cellpadding='0' height='100%' width='100%'><tr align='center' valign='middle'>";
m_st+="<td width='"+m_iw+"'>";
if((i!=0)&&((m_df[i][j].mch!=-1)&&((m_popup=='left')||((m_popup=='auto')&&(m_df[i][0].mte>(m_df[0].length/2)))))){m_st+="<img src='"+m_icn[0].src+"'></td>"} else {if((m_showlink.indexOf('icons')!=-1)&&(m_df[i][j].mlk.length > 0)&&((m_popup=='right')||((m_popup=='auto')&&(m_df[i][0].mte<=(m_df[0].length/2))))) m_st+="<img src='"+m_icn[2].src+"'></td>";}
m_st+="</td>";
m_tp=m_df[i][j].mwt-(2*m_iw);
m_st+="<td width='"+m_tp+"' align='"+m_df[i][0].mal+"'><p class = \"" + m_df[i][j].mcs + "\">";
m_st+=m_df[i][j].mnm;
m_st+="</p></td>";
m_st+="<td width='"+m_iw+"'>";
if((i!=0)&&((m_df[i][j].mch!=-1)&&((m_popup=='right')||((m_popup=='auto')&&(m_df[i][0].mte<=(m_df[0].length/2)))))){m_st+="<img src='"+m_icn[1].src+"'>"} else {if((m_showlink.indexOf('icons')!=-1)&&(m_df[i][j].mlk.length > 0)&&((m_popup=='left')||((m_popup=='auto')&&(m_df[i][0].mte>(m_df[0].length/2))))) m_st+="<img src='"+m_icn[3].src+"'></td>";}
m_st+="</td></tr></table>";
if(DOM||IE)m_st+="</div>";
if(NS)m_st+="</layer>";
if(NS6){
m_st+="<div id='"+i+"e"+j+"' style='position: absolute; visibility: inherit; z-index: 6; ";
m_st+="top: "+m_ty+"; left: "+m_tx+"; width: "+m_df[i][j].mwt+"; height: "+m_df[i][j].mhg+";'></div>";
}
if(m_df[i][0].mvt==false)m_tx+=m_df[i][j].mwt+m_df[i][j].mpc;
else m_ty+=m_df[i][j].mhg+m_df[i][j].mpc;
}
if(i!=0){
m_pi=m_df[i][0].mpm;
m_pj=m_df[i][0].mpe;
m_px=m_df[m_pi][0].mx;
m_py=m_df[m_pi][0].my;
if(m_df[m_pi][0].mvt==true){
m_py+=m_df[m_pi][m_pj].mey; 
m_px+=m_df[m_pi][m_pj].mex;
if((m_popup=='left')||((m_popup=='auto')&&(m_df[i][0].mte>(m_df[0].length/2)))){
m_px-=m_df[i][0].mwd;
m_px-=m_df[i][0].msp;
}else{
m_px+=m_df[m_pi][m_pj].mwt;
m_px+=m_df[i][0].msp;
}
}else{
m_px+=m_df[m_pi][m_pj].mex;
if(m_df[i][0].mal=='center')m_px+=(m_df[m_pi][m_pj].mwt-m_df[i][0].mwd)/2;
if(m_df[i][0].mal=='right')m_px+=(m_df[m_pi][m_pj].mwt-m_df[i][0].mwd);
m_py+=m_df[m_pi][m_pj].mhg;
m_py+=m_df[i][0].msp;
}}
m_df[i][0].mx=m_px;
m_df[i][0].my=m_py;
if(DOM){
var newDiv=document.createElement('div');
document.getElementsByTagName('body').item(0).appendChild(newDiv);
newDiv.innerHTML=m_st;
with(m_df[i][0]){
mrf=(eval(newDiv)).style;
mrf.position='absolute';
mrf.top=m_py;
mrf.left=m_px;
if(i==0)mrf.visibility='visible';
else mrf.visibility='hidden';
}
if(NS6){
for(var j=1;j<m_df[i].length;j++){
document.getElementById(i+'e'+j).addEventListener("mouseover",M_ns6show,true);
document.getElementById(i+'e'+j).addEventListener("mouseout",M_ns6hide,true);
document.getElementById(i+'e'+j).addEventListener("mouseup",M_ns6goto,true);
}}}
if(IE){
document.body.insertAdjacentHTML('beforeEnd','<div id="m'+i+'" style="position: absolute; top: '+m_py+'; left: '+m_px+'; visibility: hidden">'+m_st+'</div>');
m_id='m'+i;
m_df[i][0].mrf=document.all[m_id].style;
if(i==0)m_df[i][0].mrf.visibility='visible';
}
if(NS){
with(m_df[i][0]){
mrf=new Layer(0);
mrf.left=m_px;
mrf.top=m_py;
mrf.document.open();
mrf.document.write(m_st);
mrf.document.close();
if(i==0)mrf.visibility='visible';
for(var j=1;j<m_df[i].length;j++) {
mrf.document.layers['m'+i+'e'+j].captureEvents(Event.MOUSEUP);
if(m_df[i][j].mlk.substr(0,11)=='javascript:') 
mrf.document.layers['m'+i+'e'+j].onmouseup=new Function("hide(0,0);"+m_df[i][j].mlk);
else mrf.document.layers['m'+i+'e'+j].onmouseup=new Function('M_goTo("'+m_df[i][j].mlk+'","'+m_df[i][j].mtg+'")');
}}}}}
var m_i6
function M_ns6show(ev){
m_st=""+ev.target.id;
m_i6=m_st.split("e");
tooltip_start(ev,m_df[m_i6[0]][m_i6[1]].ttp);
show(m_i6[0],m_i6[1]);
}
function M_ns6hide(ev){
m_st=""+ev.target.id;
m_i6=m_st.split("e");
tooltip_hide();
hide(m_i6[0],m_i6[1]);
}
var m_js;
function M_ns6goto(ev){
m_st=""+ev.target.id;
m_i6=m_st.split("e");
if(m_df[m_i6[0]][m_i6[1]].mlk.substr(0,11)=="javascript:"){
m_js=new Function("hide(0,0);"+m_df[m_i6[0]][m_i6[1]].mlk);
m_js();
}else{
M_goTo(m_df[m_i6[0]][m_i6[1]].mlk, m_df[m_i6[0]][m_i6[1]].mtg);
}}
// show next page (follow link)
function M_goTo(m_lk, m_tg){
if(m_lk.length>0){
hide(0,0);
if(m_tg=="_blank"){
open(unescape(m_lk));
}else{
if(m_tg=="_top"){
top.location.href=unescape(m_lk);
}else{
if(m_tg=="_parent"){
parent.location.href=unescape(m_lk);
}else{
if((m_tg.length==0)||(m_tg=="_self")){
location.href=unescape(m_lk);
}else{
top.frames[m_tg].location.href=unescape(m_lk);
}}}}}}
var m_wh,m_vm=new Array(),m_om=new Array();
// show menu
function show(m_mn,m_en){
status=m_df[m_mn][m_en].mlk;
clearTimeout(m_wh);
hideAllBut(m_mn,m_en);
de_select(m_vm,'selected');
if(m_df[m_mn][m_en].mch!=-1){
m_df[m_df[m_mn][m_en].mch][0].mrf.visibility='visible';
}
m_om=m_vm;
}
// hide menu
function hide(m_mn,m_en){
status='';
if((m_mn==0)&&(m_df[m_mn][m_en].mch==-1))hideAllBut(0,0);
else m_wh=setTimeout('hideAllBut(0,0);',300);
de_select(m_om,'deselected');       
}
// hideAllBut-function
function hideAllBut(m_mn,m_en){
m_vm=getActiveMenus(m_mn,m_en);
for(var z=0;z<m_df.length;z++){
if(!m_vm[0][z]){
m_df[z][0].mrf.visibility='hidden';
}else{
m_id='bnm'+z+'e'+m_vm[0][z];
if(NS){
m_df[z][0].mrf.document.layers[m_id].zIndex=m_vm[1][z];
m_df[z][0].mrf.visibility='visible';
}
if(DOM)document.getElementById(m_id).style.zIndex=m_vm[1][z];
if(IE)document.all[m_id].style.zIndex=m_vm[1][z];
}}}
// get tree of active menus
function getActiveMenus(m_mn, m_en){
var m_am=new Array(m_df.length);
var m_ac=new Array(m_df.length);
var m_at=new Array();
m_at[0]=m_am;
m_at[1]=m_ac;
while(true){
if((m_mn==0)&&(m_en==0)){
m_am[m_mn]=2;
m_ac[m_mn]=4;
}else{
m_am[m_mn]=m_en;
m_ac[m_mn]=2;
}
if(m_mn==0)return m_at;
m_en=m_df[m_mn][0].mpe;
m_mn=m_df[m_mn][0].mpm;
}}
// change background-color
function de_select(m_tr,m_su){
for(var z=0;z<m_df.length;z++){
if(m_tr[0][z]){
m_id='bnm'+z+'e'+m_tr[0][z];
if(m_su=='selected'){
if(NS)m_df[z][0].mrf.document.layers[m_id].zIndex=2;
if(DOM)document.getElementById(m_id).style.zIndex=2;
if(IE)document.all[m_id].style.zIndex=2;
}else{
if(NS)m_df[z][0].mrf.document.layers[m_id].zIndex=4;
if(DOM)document.getElementById(m_id).style.zIndex=4;
if(IE)document.all[m_id].style.zIndex=4;
}}}}
// resize
var m_rs,m_gf;
var m_po=window.innerWidth;
nsResizeHandler=new Function('if(m_po!=window.innerWidth){if(document.title=="home")location.reload();else M_create();}');
function M_doresize(){
clearTimeout(m_gf);
m_rs=false;
location.reload();
}
function M_resize(){
if(NS){
nsResizeHandler()
}else{
if(m_rs){
clearTimeout(m_gf);
}else{
m_rs=true;
}
m_gf=setTimeout("M_doresize()",200);
}}
// tooltip
if(NS){
document.writeln('<layer id="tooltip" z-index="1" bgColor="#000000" visibility="hidden">');
document.writeln('</layer>');
} else {
document.writeln('<div id="tooltip" style="position:absolute;top:10;left:10;z-index:1;background:#000000;visibility:visible;">');
document.writeln('</div>');
}
if(NS){
document.captureEvents(Event.MOUSEMOVE);
document.onMouseMove=coords;
}else{
document.onmousemove=coords;
}
var tooltip_counter=0;
var tooltip_x=0;
var tooltip_y=0;
var tooltip_x_old=0;
var tooltip_y_old=0;
var tooltip_interval;
function coords(my_event){
if ((NS) || (NS6)) {
tooltip_x=my_event.pageX;
tooltip_y=my_event.pageY;
}else{
tooltip_x=window.event.clientX;
tooltip_y=window.event.clientY;
}}
function tooltip_start(my_event,item){
tooltip_hide();
if(item.length!=0){
if(NS){
document.layers['tooltip'].document.write('<table bgColor="#ffffdd" cellpadding="2" cellspacing="1" border="0"><tr><td><font face="Arial" size="2">'+item+'</font></td></tr></table>');
document.layers['tooltip'].document.close();
}
if (IE) document.all.tooltip.innerHTML='<p style="margin:1"><table bgColor="#ffffdd" cellpadding="2" cellspacing="1" border="0"><tr><td><font face="Arial" size="2">'+item+'</font></td></tr></table></p>';
if (DOM) document.getElementById('tooltip').innerHTML='<p style="margin:1"><table bgColor="#ffffdd" cellpadding="2" cellspacing="1" border="0"><tr><td><font face="Arial" size="2">'+item+'</font></td></tr></table></p>';
tooltip_interval = setInterval("tooltip_check()",50);
}}
function tooltip_check(){
if((tooltip_x!=tooltip_x_old)||(tooltip_y!=tooltip_y_old)){
tooltip_counter=0;
tooltip_x_old=tooltip_x;
tooltip_y_old=tooltip_y;
}else{tooltip_counter++;}
if (tooltip_counter >= 20) {
clearInterval(tooltip_interval);
if (NS){
document.layers['tooltip'].left=tooltip_x;
document.layers['tooltip'].top=tooltip_y+21;
document.layers['tooltip'].zIndex=1;
document.layers['tooltip'].visibility="show";
}
if (IE) {
document.all.tooltip.style.left=tooltip_x;
document.all.tooltip.style.top=tooltip_y+21;
document.all.tooltip.style.zIndex=1;
document.all.tooltip.style.visibility="visible";
}
if (DOM) {
document.getElementById('tooltip').style.left=tooltip_x;
document.getElementById('tooltip').style.top=tooltip_y+21;
document.getElementById('tooltip').style.zIndex=999;
document.getElementById('tooltip').style.visibility="visible";
}}}
function tooltip_hide(){
clearInterval(tooltip_interval);
if(NS) document.layers['tooltip'].visibility="hidden";
if(DOM) document.getElementById('tooltip').style.visibility="hidden";
if(IE) document.all.tooltip.style.visibility="hidden";
}
