/* === Tool Tip JS =============================================================== */
// DHTML port by flo.bee 'AT' web 'DOT' de
// Tool Tip Popups USEAGE: ONLY IN MODULES or care about the Array-IDs
// call: ScToolTip(ArrayContent[ID],bgcolor1,bgcolor2,xwidth);
// uncall: ToolTipOff();
// extra fix popup:  OnClick=\"if(halt==true) {halt=false;}else{halt=true;}\"
// ==========
// CSS:
// .ToolTipHideCont {position:absolute;  width:300px; visibility:hidden; layer-background-color:#000000; z-index:500;}
// ==========
// HTML:
// <div id="divDescription" class="ToolTipHideCont"><!--  hide items on css --></div>
// <div id="divLinks">
// <a href="#" onmouseover="ScToolTip(headline,content,js_color1,js_color2,250)" onmouseout="ToolTipOff()">link 0 </a>
// </div>
// In Footer: setToolTip($bgcolor4 , $bgcolor1)
// ==========
// Below HTML links call javascript: (note: no breaks in a line!! strip \n \r etc!
// message = new Array();
// messagehead = new Array();
// Tooltip Content
// messagehead[0] = "Headline";
// message[0] = "your message";


// init
var headline,contenttext,bgcolor1,bgcolor2,xwidth,tbwrab,px;

halt=false;
message = new Array();
messagehead = new Array();

        // Tooltipp Style
        //function ShowToolTip(ToolTipHead,ToolTipText,bgcolor1,bgcolor2)
        /*
        var content=("<table border=0 width=\"300\"  style=\"border-style:outset; border-width:2; "
                   +"border-color:#FFFFFF; background-color:" + bgcolor1 + ";\" "
                   +"cellpadding=\"2\" cellspacing=\"1\">"
                   +"<tr><td valign=\"top\" bgcolor=\"" + bgcolor1 + "\" width=\"99%\">"
                   +"<b class=\"boxtitle\">" + ToolTipHead + "</b></td><TD valign=\"middle\" bgcolor=\"" + bgcolor1 +"\">"
                   +"<a href=\"javascript:x();\" onclick=\"ToolTipX();\" "
                   +"onfocus=\"if(this.blur)this.blur();\"><img src=\"images/pin-del.gif\" border=\"0\"></a>"
                   +"</td></tr>"
                   +"<tr><td colspan=\"2\" valign=\"top\" bgcolor=\"" + bgcolor2 +"\">"
                   + ToolTipText
                   +"</td></tr></table>\n</div>\n\n");
*/


function lib_bwcheck(){ //Browsercheck (needed)
        this.ver=navigator.appVersion
        this.agent=navigator.userAgent
        this.dom=document.getElementById?1:0
        this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
        this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
        this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
        this.ie=this.ie4||this.ie5||this.ie6
        this.mac=this.agent.indexOf("Mac")>-1
        this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
        this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
        return this
}
var bw=lib_bwcheck()

//for(aa in bw) {
//	document.write(aa+'<br>');
//}
//alert(screenX);

fromX = 10 //How much from the actual mouse X should the description box appear?
fromY = 8 //How much from the actual mouse Y should the description box appear?


//Makes crossbrowser object.
function makeObj(obj){
           this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
        if(!this.evnt) return false
        this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;
           this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;
        this.writeIt=b_writeIt;
        return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_writeIt(text){
        if (bw.ns4){this.wref.write(text);this.wref.close()}
        else this.wref.innerHTML = text
}

//Capturing mousemove
var descx = 0
var descy = 0
function tooltipmousemove(e){
         if(!halt) {
         descx = bw.ns4||bw.ns6 ? e.pageX : event.x;
         descy = bw.ns4||bw.ns6 ? e.pageY : event.y
         }
         //else if( ie5||ie6 && halt) {
            //    descx=document.getElementById(e).style.left=event.clientX+document.body.scrollLeft-xRelativ;
            //    descy=document.getElementById(e).style.top=event.clientY+document.body.scrollTop-yRelativ;
        //}

}

var oDesc;

//Shows the messages
function ScToolTip(headline,contenttext,bgcolor1,bgcolor2,xwidth){
    if(oDesc){
               if(headline =='') {  headline= ' Info '; }
               if(!xwidth || xwidth=='') { xwidth = '200'; }
               if(xwidth >= 500) { tbwrab = '';} else { tbwrab='nowrap="nowrap"'; }
               if(!bgcolor2 || bgcolor2=='') { bgcolor2='#EFEFEF'; }
               if(!bgcolor1 || bgcolor1=='') { bgcolor1='#999999'; }
               // oDesc.writeIt('<div class="clDescription">'+messages[num]+'</div>')
                oDesc.writeIt('<table border="0" width="'+xwidth+'" bgcolor="' + bgcolor1 +'" '
                   +'style="border-style:outset; border-width:2; border-color:#FFFFFF; '
                   +'background-color:' + bgcolor1 +';\"'
                   +'cellpadding="2" cellspacing="2">'
                   +'<tr>'
                   +'   <td align="left" valign="top" bgcolor="' + bgcolor1 + '" '+ tbwrab +'>'
                   +'       <b class="boxtitle">.: ' + headline + ' :.</b></td>'
                   +'   <TD valign="middle" bgcolor="' + bgcolor1 +'" width="5">'
                   +'       <a href="javascript:x();" onclick="javascript:x();" '
                   +'onfocus="if(this.blur)this.blur();"><img src="images/pin-up.gif" title="[up]" border="0"></a></td>'
                   +'   <TD valign="middle" bgcolor="' + bgcolor1 +'" width="5">'
                   +'       <a href="javascript:x();" onclick="halt=false; ToolTipOff();"'
                   +'onfocus="if(this.blur)this.blur();"><img src="images/pin-del.gif" title="[X]" border="0" /></a>'
                   +'</td>'
                   +'</tr>'
                   +'<tr>'
                   +'    <td width="100%" colspan="3" valign="top" bgcolor="' + bgcolor2 +'" class="boxcontent">'
                   + contenttext
                   +'</td></tr>'
                   +'</table>\n');
                   // </div>\n\n


                if(bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
                // orig: oDesc.css.left = (descx+fromX)+px
                oDesc.css.left=(((descx+xwidth+10)<brWinW)?descx+fromX:descx-xwidth)+px;
                oDesc.css.top = (descy+fromY)+px
                //oDesc.css.top	=(((y+90)<winH)?y+12:y-90)+px;


                // orig: oDesc.css.visibility = "visible"
				oDesc.css.visibility = ns4?"show":"visible"
    }
}
//Hides it
function ToolTipOff(){
        if(!halt) {
            if(oDesc) oDesc.css.visibility = "hidden";
        }
}
function setToolTip() {
           if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
           document.onmousemove = tooltipmousemove;
           oDesc = new makeObj('divDescription')

}

/**********************************************************************************
*   PopupDescriptions
*   Copyright (C) 2001 Thomas Brattli
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*   Made by Thomas Brattli
*   Script date: 09/04/2001 (keep this date to check versions)
*********************************************************************************/
