
    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);
    
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

	var dragging = false;
	var pEl;
	var xdiff,ydiff;

function loadInit(){

	pEl = document.getElementById("dlpopup");
	pEl.style.visibility = "visible";

	pEl.onmousedown = function(ev){
	
		dragging = true;
		var obj = getMouseXY(ev);
		var elPos = getElementPosition(pEl);

		xdiff = obj.x-elPos.x;
		ydiff = obj.y-elPos.y;
	}

	pEl.onmouseup = function(ev){
		dragging = false;
	}

	pEl.onmouseenter = function (ev){
		//dragging = false;
	}


}


	document.onmousemove = function(ev){
		if (dragging) {
			var obj = getMouseXY(ev);		
			//alert(obj.x);
			if (is_ie){
				event.cancelBubble = true;	
				pEl.style.left = obj.x-xdiff;
				pEl.style.top = obj.y-ydiff;
			} else {
				pEl.style.left = obj.x-xdiff+"px";
				pEl.style.top = obj.y-ydiff+"px";
			}

		}
		
	}



//************************************************************************************************************
// Returns absolute location of element on screen - browser compatible
 
function getElementPosition(element){
  var x=0,y=0;
  while (element!=null){
  	if (is_ie) {
	   x+=element.offsetLeft;
	   y+=element.offsetTop;
  	} else {
	   x+=element.offsetLeft-element.scrollLeft;
	   y+=element.offsetTop-element.scrollTop;
	}
   element=element.offsetParent;
  }
  return {x:x,y:y};
}
 
 

function getMouseXY(e) {
	if (is_ie) { // grab the x-y pos.s if browser is IE
		var tempX = event.clientX + document.body.scrollLeft + document.body.offsetLeft;
		var tempY = event.clientY + document.body.scrollTop + document.body.offsetTop;
			
		return {x:tempX,y:tempY};
	}
	else { // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
		return {x:tempX,y:tempY};
	}
}


function getSpades(){
	location.href="http://www.spadester.com/Templates/Download.Spadester.aspx?ID=46:1176";
	Close();
}


function Close(){
	pEl.style.display = "none";
}


