   var ToolTipp_shown = 0;

   function dg_GetBody(w)
   {
        return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ?
        w.document.documentElement :
        w.document.body || null;
   }

   function GetWindowWidth () {
		var win = window;
		if(typeof win.innerWidth != 'undefined')
		{
		    return(win.innerWidth);
        }
        else
       {
           var obj = dg_GetBody(win);
           return(parseInt(obj.clientWidth));
       }
   }

   function GetWindowHeight () {
        var win = window;
        if(typeof win.innerHeight != 'undefined')
        {
           return(win.innerHeight);
        }
        else
        {
         var obj = dg_GetBody(win);
         return(parseInt(obj.clientHeight));
       }
   }

   function mouseMove (e) {
         if (ToolTipp_shown == 1) {
            var IE_ENGINE = (document.all) ? true : false;
	        var NS_ENGINE = (document.layers) ? true : false;

            dg_MousePositionxpos = (IE_ENGINE) ? event.clientX :  e.pageX - window.pageXOffset;
	        dg_MousePositionypos = (IE_ENGINE) ? event.clientY :  e.pageY - window.pageYOffset;

            var actWidth  = GetWindowWidth();
            var actHeight = GetWindowHeight();

            var offsetX = (typeof(window.pageXOffset) != 'undefined') ? pageXOffset : dg_GetBody(window).scrollLeft;
            var offsetY = (typeof(window.pageYOffset) != 'undefined') ? pageYOffset : dg_GetBody(window).scrollTop;

            var dgtop  = 0;
            var dgleft = 0;

            var dgwidth  = 440;
            var dgheight = 290;

            if ( dg_MousePositionypos + dgheight + 10 < actHeight) {
              dgtop = dg_MousePositionypos + 10 + offsetY;
            }
            else if ( dg_MousePositionypos - dgheight - 10 >= 0) {
              dgtop = dg_MousePositionypos - dgheight - 10 + offsetY;
            }
            else {
              dgtop = actHeight - dgheight - 10 + offsetY;
            }

            if ( dg_MousePositionxpos + dgwidth + 10 < actWidth) {
              dgleft = dg_MousePositionxpos + 10 + offsetX;
            }
            else if ( dg_MousePositionxpos - dgwidth - 10 >= 0) {
              dgleft = dg_MousePositionxpos - dgwidth - 10 + offsetX;
            }
            else {
              dgleft = actWidth - dgwidth - 5 + offsetX;
            }


			if( document.getElementById("dgToolTipp"))
            {  
            	document.getElementById("dgToolTipp").style.left = dgleft + 'px';
               document.getElementById("dgToolTipp").style.top  = dgtop  + 'px';
               document.getElementById("dgToolTipp").style.visibility = 'visible';
            }
       }
   }

   function showBOX (oxtitle, oxartnum, oxshortdesc, oxprice, oxpic) {
      if( document.getElementById("dgToolTipp"))
      {
      	 document.getElementById("dgtooltipp_oxtitle").innerHTML    = '';
         document.getElementById("dgtooltipp_oxartnum").innerHTML   = '';
	     document.getElementById("dgtooltipp_oxlongdesc").innerHTML = '';
	     document.getElementById("dgtooltipp_oxprice").innerHTML    = '';
         document.getElementById("dgtooltipp_oxpic").src            = '';

         document.getElementById("dgtooltipp_oxtitle").innerHTML    = oxtitle;
         document.getElementById("dgtooltipp_oxartnum").innerHTML   = oxartnum;
	 document.getElementById("dgtooltipp_oxlongdesc").innerHTML = oxshortdesc;
         document.getElementById("dgtooltipp_oxprice").innerHTML    = oxprice;
         document.getElementById("dgtooltipp_oxpic").src            = oxpic;

	     ToolTipp_shown = 1;
         if( oxprice == "0,00" )
             ToolTipp_shown = 0;

	   }
    }

    function hideBOX () {
	  if( document.getElementById("dgToolTipp"))
      {  
      	  document.getElementById("dgToolTipp").style.visibility = 'hidden';
	      ToolTipp_shown = 0;
	  }
    }

	document.onmousemove = mouseMove;
