isExplorer=document.all;
isSelected=false;
var eve = null;

var Browser = {
  Version: function() {
    var version = 999; 
    if (navigator.appVersion.indexOf("MSIE") != -1)
      // IE again, lets downgrade version number
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}

function browserCheck()
{	
	frame = document.getElementById("theframe");  
	if (Browser.Version() >= 7 && frame)
		frame.style.visibility="hidden";

}

function start(e){
	
	if(isExplorer)
	{
		mEvent = event.srcElement;
		eve = event;
		}
	else
	{
		mEvent = e.target;
		eve = e;
	}
	
	popupWin = document.getElementById("popupWindow");  
	
	//this is option. This stops the selects from going through the popup div. 
	frame = document.getElementById("theframe");  
		
  while (mEvent && mEvent.id!="bannerMA2"&&mEvent.tagName!="BODY")
	if(isExplorer)
		mEvent = mEvent.parentElement;
	else
		mEvent = mEvent.parentNode;
  
    
  
  
  if (mEvent && mEvent.id=="bannerMA2"){
    offsetx = parseInt(popupWin.style.left) - eve.clientX;
    offsety = parseInt(popupWin.style.top)- eve.clientY;
    isMovable=true;
    document.onmousemove=motion;
  }else{
    isMovable=false;
  }
}

function motion(e){
  if (!isMovable) 
	return;
	
  if(isExplorer)
		eve = event;
	else
		eve = e;
	 
  if(mouseIsOff(eve,document.getElementById("popupWindow")))
	return;
  
    if(offsetx+eve.clientX >= 0)
   {
	popupWin.style.left = (offsetx+eve.clientX)+"px"; 
	if(frame)
		frame.style.left = (offsetx+eve.clientX)+"px"; 
	}

  if(offsety+eve.clientY >= 0)
  {
	popupWin.style.top = (offsety+eve.clientY)+"px";
	if(frame)
		frame.style.top = (offsety+eve.clientY)+"px";
	}

  
  return false;  
}

function mouseIsOff(mouse,container)
{
	if(Math.abs(container.style.top - mouse.clientY) > 5)
		return true;
	return false
}

function hideMe(){
 popupWin.style.visibility="hidden";
 if(frame)
	frame.style.visibility="hidden";
 
}

function showMe(){
	popupWin.style.visibility="visible";
	if(frame)
		frame.style.visibility="visible";
	
}

document.onmousedown=start;
document.onmouseup=Function("isMovable=false");

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}



