var BLANK_VIEWER = '<div id="videoTitle"></div><div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div>';
var isVideoOpened = false;

var myMouseX, myMouseY;
var winX, winY;
function getXYPosition(e){
  var e = (window.event) ? window.event : e;
  var tmpX = 0;
  var tmpY = 0;
  if(e.pageX) {
    tmpX = e.pageX + window.pageXOffset;
    tmpY = e.pageY + window.pageYOffset;
  } else if(e.clientX) {
			if(document.documentElement){//IE 6+ strict mode
    	tmpX = e.clientX + document.documentElement.scrollLeft;
    	tmpY = e.clientY + document.documentElement.scrollTop;
			}
			else if(document.body){//Other IE
    	tmpX = e.clientX + document.body.scrollLeft;
    	tmpY = e.clientY + document.body.scrollTop;
			}
  }
  myMouseX = tmpX;
  myMouseY = tmpY;
  de=document.documentElement;
  winX = 0; winY = 0;
  if (window.screenLeft) {
    winX=window.screenLeft;
    winY=window.screenTop;
  } else if (window.screenX) {
    winX=window.screenX;
    winY=window.screenY;
  }
  if (de.scrollTop > 0) {
    myMouseY = myMouseY + de.scrollTop;
  }
  if (de.scrollLeft > 0) {
    myMouseX = myMouseX + de.scrollLeft;
  }
  myMouseX = winX + myMouseX;
  myMouseY = winY + myMouseY;
}

function viewVideoWindow(url,e) {
	getXYPosition(e);
  var top = myMouseY;
	var left = myMouseX;
  window.open(url,'_blank','width=440,height=480,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no,left='+left+',top='+top+',screenX='+left+',screenY='+top);
}

function viewVideo(url, title, furl, left, top) {
  if (isVideoOpened) {
    hideVideo();
  }
  isVideoOpened = true;
  var layer = document.getElementById("videoTitle");
  if (layer != null) {
    var html = '<table border="0" cellpadding="3" cellspacing="0" width="100%"><tr><td align="left" valign="top" class="tlink"><a href="'+furl+'" class="tlink" target="_blank">'+title+'</a></td><td align="right" valign="top" width="40"><a href="#" onClick="hideVideo();return false" class="tlink" style="color:black;border:1px solid black;">&#x2573;</a></td></tr><tr><td>&nbsp;</td></tr></table>';
    layer.innerHTML = html;
    layer.style.visibility = "visible";
    layer.style.display = "block";
  }
  var params = { allowScriptAccess: "always", menu: "false" };
  var atts = { id: "myytplayer" };
  var id = "";
  if (url.indexOf("v=") != -1) {
    var idx = url.indexOf("v=");
    var idx1 = url.indexOf("&",idx);
    if (idx1 == -1) {
      id = url.substring(idx+2);
    } else {
      id = url.substring(idx+2, idx1);
    }
  }
  swfobject.embedSWF("http://www.youtube.com/v/" + id + "&enablejsapi=1&playerapiid=ytplayer&autoplay=1&disablekb=1&fs=0&showsearch=0&egm=0&loop=0&rel=0","ytapiplayer", "425", "356", "8", null, null, params, atts);
  var layer = document.getElementById("videoLayer");
  if (layer != null) {
    layer.style.visibility = "visible";
    layer.style.display = "block";
  }
  ADD_DHTML("videoLayer");
  var dLeft = 280;
  var dTop = 150;
  if (left != null) { 
    dLeft = left;
  } 
  if (top != null) {
    dTop = top;
  }
  dd.elements.videoLayer.moveTo(dLeft, dTop);
  return false;
}
function hideVideo() {
  var html = BLANK_VIEWER;
  var layer = document.getElementById("videoLayer");
  if (layer != null) {
    layer.innerHTML = html;
    layer.style.visibility = "hidden";
    layer.style.display = "none";
  }
  isVideoOpened = false;
  return false;
}

