// popup_event.js
var popup_dragging = false;  
var popup_target;  
var popup_mouseX;  
var popup_mouseY;  
var popup_mouseposX;  
var popup_mouseposY;  
var popup_oldfunction;  
function popup_display_events(x)  
{  
  var win = window.open();  
  for (var i in x) win.document.write(i+' = '+x[i]+'<br>');  
}  
function popup_mousedown_events(e)  
{  
  var ie = navigator.appName == "Microsoft Internet Explorer";  
  if ( ie  &&  window.event.button != 1) return;  
  if (!ie  &&  e.button            != 0) return;  
  popup_dragging = true;  
  popup_target   = this['target'];  
  popup_mouseX   = ie ? window.event.clientX : e.clientX;  
  popup_mouseY   = ie ? window.event.clientY : e.clientY;  
  if (ie)  
       popup_oldfunction = document.onselectstart;  
  else popup_oldfunction  = document.onmousedown;  
  if (ie)  
       document.onselectstart = new Function("return false;");  
  else document.onmousedown   = new Function("return false;");  
}  
function popup_mousemove_events(e)  
{  
  if (!popup_dragging) return;  
  var ie      = navigator.appName == "Microsoft Internet Explorer";  
  var element = document.getElementById(popup_target);  
  var mouseX = ie ? window.event.clientX : e.clientX;  
  var mouseY = ie ? window.event.clientY : e.clientY;  
  element.style.left = (element.offsetLeft+mouseX-popup_mouseX)+'px';  
  element.style.top  = (element.offsetTop +mouseY-popup_mouseY)+'px';  
  popup_mouseX = ie ? window.event.clientX : e.clientX;  
  popup_mouseY = ie ? window.event.clientY : e.clientY;  
}  

function popup_mouseup_events(e)  
{  
 
  if (!popup_dragging) return;  
  popup_dragging = false;  
  var ie = navigator.appName == "Microsoft Internet Explorer";  
  var element = document.getElementById(popup_target);  
  if (ie)  
       document.onselectstart = popup_oldfunction;  
  else document.onmousedown   = popup_oldfunction;  
}  
function popup_exit_events(e)  
{ 

  var ie = navigator.appName == "Microsoft Internet Explorer";  
  var element = document.getElementById(popup_target);  
  popup_mouseup_events(e); 
  // alert("i want to close it");
  element.style.visibility = "hidden";  
  element.style.display    = "none";  
}  
function popup_show_events()  
{  
  element      = document.getElementById('popup_events');  
  drag_element = document.getElementById('events_drag');  
  exit_element = document.getElementById('events_exit');
  element.style.position   = "absolute";  
  element.style.visibility = "visible";  
  element.style.display    = "block"; 
  element.style.left = (document.documentElement.scrollLeft+popup_mouseposX-400)+'px';  
  element.style.top  = (document.documentElement.scrollTop +popup_mouseposY-250)+'px';  
	
  drag_element['target']   = 'popup_events';  
  drag_element.onmousedown = popup_mousedown_events;  
  exit_element.onclick     = popup_exit_events;  
}  
function popup_mousepos_events(e)  
{  
  var ie = navigator.appName == "Microsoft Internet Explorer";  
  popup_mouseposX = ie ? window.event.clientX : e.clientX;  
  popup_mouseposY = ie ? window.event.clientY : e.clientY;  
}  
if (navigator.appName == "Microsoft Internet Explorer")  
     document.attachEvent('onmousedown', popup_mousepos_events);  
else document.addEventListener('mousedown', popup_mousepos_events, false);  
if (navigator.appName == "Microsoft Internet Explorer")  
     document.attachEvent('onmousemove', popup_mousemove_events);  
else document.addEventListener('mousemove', popup_mousemove_events, false);  
if (navigator.appName == "Microsoft Internet Explorer")  
     document.attachEvent('onmouseup', popup_mouseup_events);  
else document.addEventListener('mouseup', popup_mouseup_events, false); 


 



