function defPosition(event) {
      var x = y = 0;
      if (document.attachEvent != null) { // Internet Explorer & Opera
//            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
//            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;

            x = document.body.clientWidth / 2 + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = document.body.clientHeight / 2 + document.documentElement.scrollTop + document.body.scrollTop;

      }
      if (!document.attachEvent && document.addEventListener) { // Gecko
//            x = event.clientX + window.scrollX;
//            y = event.clientY + window.scrollY;

            x = document.body.clientWidth / 2 + window.scrollX;
            y = document.body.clientHeight / 2 + window.scrollY;

      }
      return {x:x, y:y};
}

function ShowVideo(id, title, event)
 {
  CloseCommWindow();

  var event = event || window.event;
  var x = defPosition(event).x - 200;
  var y = defPosition(event).y - 200; 

  var myDiv = document.getElementById('viddiv'); 

  myDiv.style.left = x;
  myDiv.style.top = y;

  start_x = x;
  start_y = y;

  var rnd = Math.random();

//  myDiv.innerHTML = '<table width=400 cellpadding=1 cellspacing=1><tr><td align=right onMousedown="move_func(event);" onMouseup="stop_move();" onClick="stop_move();"><a href=# onClick="CloseCommWindow();return false;"><img src="http://www.tophit.ru/img/videobox/closelabel.gif" border=0></a></td></tr><tr><td align=center><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.tophit.ru/player/flvplayer.swf" width="400" height="300" type="application/x-shockwave-flash" flashvars="autostart=true&file=http://www.tophit.ru/_flvfiles/pref/' + id + '.flv" bgcolor="#FFFFFF" id=objplayer /></td></tr><tr><td align=center><p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 1A2848;">' + title + '</p></td><img src="http://www.tophit.ru/cgi-bin/ajax/clvc.cgi?i=' + id + '&' + rnd + '" width=1 height=1></tr></table>';
  myDiv.innerHTML = '<table width=400 cellpadding=1 cellspacing=1><tr><td align=right><a href=# onClick="CloseCommWindow();return false;"><img src="http://www.tophit.ru/img/videobox/closelabel.gif" border=0></a></td></tr><tr><td align=center><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.tophit.ru/player/flvplayer.swf" width="400" height="300" type="application/x-shockwave-flash" flashvars="autostart=true&file=http://www.tophit.ru/_flvfiles/pref/' + id + '.flv" bgcolor="#FFFFFF" id=objplayer /></td></tr><tr><td align=center><p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 1A2848;">' + title + '</p></td><img src="http://www.tophit.ru/cgi-bin/ajax/clvc.cgi?i=' + id + '&' + rnd + '" width=1 height=1></tr></table>';

  myDiv.style.visibility = "visible";
 }

// Moving part
var start_x = 0;
var start_y = 0;
var det_x = 0;
var det_y = 0;

function CloseCommWindow()
 {
  var myDiv = document.getElementById('viddiv'); 
  myDiv.style.visibility = "hidden";
  myDiv.innerHTML = '';
 }

function move_func (event) {
        var myDiv = document.getElementById('viddiv'); 

	det_x = defPosition(event).x - start_x;
	det_y = defPosition(event).y - start_y - 2;

	if (document.layers) document.captureEvents(Event.MOUSEMOVE);
	myDiv.onmousemove = getPosition;
}


function stop_move() {
        var myDiv = document.getElementById('viddiv'); 

	if (document.layers) document.captureEvents(Event.MOUSEMOVE);
	myDiv.onmousemove = null;
}

function getPosition(e) {
	e = e || window.event;

        var myDiv = document.getElementById('viddiv'); 

	var cursor = {x:0, y:0};
	if (e.pageX || e.pageY) {
		cursor.x = e.pageX;
		cursor.y = e.pageY;
	} else {
		var de = document.documentElement;
		var b = document.body;
		cursor.x = e.clientX + 
			(de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		cursor.y = e.clientY + 
			(de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	}

	myDiv.style.left = cursor.x - det_x;
	myDiv.style.top = cursor.y - det_y;

	start_x = cursor.x - det_x;
	start_y = cursor.y - det_y;
}
