
	self.onError=null;
	gootalkcurrentX = gootalkcurrentY = 0;  
	gootalkwhichIt = null;   
        	gootalklastScrollX = 0; gootalklastScrollY = 0;
	gootalkNS = (document.layers) ? 1 : 0;
	gootalkIE = (document.all) ? 1: 0;
	
	
	
	function gootalkhidenbox(gootalko)
	{ 
		if(gootalko.style.visibility == "hidden")
		{
			gootalko.style.visibility = "visible";
		}
		else
		{
			gootalko.style.visibility = "hidden";
		}
	}
	function gootalkhidenbox1(o2,p2)
        {
                o2.style.visibility = "hidden";
                p2.style.visibility = "hidden";
        }

	//tm=setInterval("timevisible();",2000); 
	function timevisible()
	{
		if(document.all.gootalkfloater.style.visibility != "visible")
		{
	//		document.all.gootalkfloater.style.visibility == "visible";
		}
	}
	function gootalkheartNetscreenBeat() 
	{
		
		if(gootalkIE) 
		{ 
			gootalkdiffY = document.body.scrollTop; 
			gootalkdiffX = document.body.scrollLeft; 
    }
    
    if(gootalkdiffY == 0 && gootalkdiffX == 0) {
    	gootalkdiffY = document.documentElement.scrollTop; 
			gootalkdiffX = document.documentElement.scrollLeft; 
    }

    
    if(gootalkNS) { 
    	gootalkdiffY = self.pageYOffset; gootalkdiffX = self.pageXOffset; 
    }
    
    
		if(gootalkdiffY != gootalklastScrollY) {	                
			gootalkpercent = 0.1 * (gootalkdiffY - gootalklastScrollY);
					
			if(gootalkpercent > 0) 
				gootalkpercent = Math.ceil(gootalkpercent);
	    else 
	    	gootalkpercent = Math.floor(gootalkpercent);					
		   
			if(gootalkIE) {
				document.all.gootalkfloater.style.pixelTop += gootalkpercent;
			}
				
			if(gootalkNS) 
				document.gootalkfloater.top += gootalkpercent; 	                
				gootalklastScrollY = gootalklastScrollY + gootalkpercent;
	  	}
		
		
		if(gootalkdiffX != gootalklastScrollX) {
			gootalkpercent = .1 * (gootalkdiffX - gootalklastScrollX);
		
			if(gootalkpercent > 0) 
				gootalkpercent = Math.ceil(gootalkpercent);
			else gootalkpercent = Math.floor(gootalkpercent);
		
			if(gootalkIE) 
				document.all.gootalkfloater.style.pixelLeft += gootalkpercent;
			
			if(gootalkNS) 
				document.gootalkfloater.left += gootalkpercent;
				
			gootalklastScrollX = gootalklastScrollX + gootalkpercent;
		}	
	}	
	
	function gootalkcheckFocus(x,y) { 
	        gootalkstalkerx = document.gootalkfloater.pageX;
	        gootalkstalkery = document.gootalkfloater.pageY;
	        gootalkstalkerwidth = document.gootalkfloater.clip.width;
	        gootalkstalkerheight = document.gootalkfloater.clip.height;
	        if( (x > gootalkstalkerx && x < (gootalkstalkerx+gootalkstalkerwidth)) && (y > gootalkstalkery && y < (gootalkstalkery+gootalkstalkerheight))) 
			return true;
	        else 
			return false;
	}	
	function gootalkgrabNetscreenIt(e)
	{
	if(gootalkIE) {
			
			gootalkwhichIt = event.srcElement;
			while (gootalkwhichIt.id.indexOf("gootalkfloater") == -1) {
				gootalkwhichIt = gootalkwhichIt.parentElement;
				if (gootalkwhichIt == null) 
				{
					document.onmousemove = null;
					document.onmouseup = null;
					return true;
				}
				else
				{
					//whichIt.style.pixelLeft = whichIt.offsetLeft;
		    			//whichIt.style.pixelTop = whichIt.offsetTop;
					gootalkcurrentX = (event.clientX + document.body.scrollLeft);
	   				gootalkcurrentY = (event.clientY + document.body.scrollTop); 
	   				document.onmousemove = gootalkmoveNetscreenIt;
					document.onmouseup = gootalkdropNetscreenIt;
					
				}
				
		    }
			
	   		
		} else { 
	        	window.captureEvents(Event.MOUSEMOVE);
	        if(gootalkcheckFocus (e.pageX,e.pageY)) { 
	                gootalkwhichIt = document.gootalkfloater;
	                gootalkStalkerTouchedX = e.pageX-document.gootalkfloater.pageX;
	                gootalkStalkerTouchedY = e.pageY-document.gootalkfloater.pageY;
	        } 		}
	    return true;
	}
	function gootalkmoveNetscreenIt(e) {
		if (gootalkwhichIt == null) { return false; }
		if(gootalkIE) 
		{
		    gootalknewX = (event.clientX + document.body.scrollLeft);
		    gootalknewY = (event.clientY + document.body.scrollTop);
		    gootalkdistanceX = (gootalknewX - gootalkcurrentX);    gootalkdistanceY = (gootalknewY - gootalkcurrentY);		    gootalkcurrentX = gootalknewX;    gootalkcurrentY = gootalknewY;
		    gootalkwhichIt.style.pixelLeft += gootalkdistanceX;		    gootalkwhichIt.style.pixelTop += gootalkdistanceY;
			if(gootalkwhichIt.style.pixelTop < document.body.scrollTop) gootalkwhichIt.style.pixelTop = document.body.scrollTop;			if(gootalkwhichIt.style.pixelLeft < document.body.scrollLeft) gootalkwhichIt.style.pixelLeft = document.body.scrollLeft;
			if(gootalkwhichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - gootalkwhichIt.style.pixelWidth - 20) gootalkwhichIt.style.pixelLeft = document.body.offsetWidth - gootalkwhichIt.style.pixelWidth - 20;
			if(gootalkwhichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - gootalkwhichIt.style.pixelHeight - 5) gootalkwhichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - gootalkwhichIt.style.pixelHeight - 5;
			event.returnValue = false;
		} 
		else 
		{
			gootalkwhichIt.moveTo(e.pageX-gootalkStalkerTouchedX,e.pageY-gootalkStalkerTouchedY);
	        	if(gootalkwhichIt.left < 0+self.pageXOffset) gootalkwhichIt.left = 0+self.pageXOffset;
	        	if(gootalkwhichIt.top < 0+self.pageYOffset) gootalkwhichIt.top = 0+self.pageYOffset;
	        	if( (gootalkwhichIt.left + gootalkwhichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) gootalkwhichIt.left = ((window.innerWidth+self.pageXOffset)-gootalkwhichIt.clip.width)-17;
	        	if( (gootalkwhichIt.top + gootalkwhichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) gootalkwhichIt.top = ((window.innerHeight+self.pageYOffset)-gootalkwhichIt.clip.height)-17;
	        	return false;
		}
	    return false;
	}
	function gootalkdropNetscreenIt() {
		gootalkwhichIt = null;
	    if(gootalkNS) window.releaseEvents(Event.MOUSEMOVE);
	    return true;
	}
	if(gootalkNS) {
		window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
		window.onmousedown = gootalkgrabNetscreenIt;
	 	window.onmousemove = gootalkmoveNetscreenIt;
		window.onmouseup = gootalkdropNetscreenIt;
	}
	if(gootalkIE) 
	{
		document.onmousedown = gootalkgrabNetscreenIt;
	 	//document.onmousemove = moveIt;
		//document.onmouseup = dropIt;
	}
	if(gootalkNS || gootalkIE) { 
		action = window.setInterval("gootalkheartNetscreenBeat()",10);
	}



