fromX = 0 //How much from the actual mouse X should the description box appear?
fromY = 20 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//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 popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.x; descy=bw.ns4||bw.ns6?e.pageY:event.y}
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.clientX; descy=bw.ns4||bw.ns6?e.pageY:event.clientY}


var nav = (document.layers);
if(nav) document.captureEvents(Event.MOUSEMOVE);

var oDesc;
//Shows the messages
i=0;
function popup(msg, cssClass){

	if(!cssClass)
		cssClass = 'clDescription';
		
    if(oDesc){
                oDesc.writeIt('<div id="smile' + i + '" class="' + cssClass + '">'+msg+'</div>')

                if(bw.ie5||bw.ie6||bw.ie7)
                {
                	descy = descy+document.body.scrollTop
				}

				if(descx > 700)
					oDesc.css.left = ((descx+fromX)-0)+px
				else
					oDesc.css.left = (descx+fromX)+px
			
				//alert(descx + "!" + fromX + "!" + document.getElementById("smile" + i).offsetWidth + "!" + i + "!" + oDesc.css.left);
				//alert(oDesc.css.left);
				
                oDesc.css.top = (descy+fromY)+px
                oDesc.css.visibility = "visible"
    }
	
	i++;
}
//Hides it
function popout(){
        if(oDesc) oDesc.css.visibility = "hidden"
}
function setPopup(){
           if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
        oDesc = new makeObj('divDescription')
}
