function getPageDimensions() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ 
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { 
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { 
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { 
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	
	var pageDimensions = Array();
	
	pageDimensions.contentHeight = yScroll;
	pageDimensions.height = windowHeight;
	pageDimensions.width = windowWidth;
      
	if (document.all){
		if (!document.documentElement.scrollLeft)
			pageDimensions.scrollX = document.body.scrollLeft;
		else
			pageDimensions.scrollX = document.documentElement.scrollLeft;
	   
		if (!document.documentElement.scrollTop)
			pageDimensions.scrollY = document.body.scrollTop;
		else
			pageDimensions.scrollY = document.documentElement.scrollTop;
	}   
	else
	{
		pageDimensions.scrollX = window.pageXOffset;
		pageDimensions.scrollY = window.pageYOffset;
	}
	
	return pageDimensions;
}
function closeTVPlayer(){
	var body = document.getElementsByTagName('body')[0];
	body.removeChild(document.getElementById("overlay"));
	body.removeChild(document.getElementById("tvPanel"));
}

function openTVPlayer(vid){
	var overlay = document.createElement('div');
	overlay.setAttribute('id', 'overlay');
	pageDimensions = getPageDimensions();
	overlay.style.height = pageDimensions.height + "px";
	overlay.style.width = "100%";
	overlay.style.position = "absolute";
	
	if(navigator.userAgent.indexOf('MSIE 6') > -1){
		overlay.style.background = "#000000";
		overlay.style.filter = "alpha(opacity=70)";
	}else{
		overlay.style.background = "url(black-70.png)";
	}
	
	overlay.style.top = "0px";
	overlay.style.left = "0px";
	overlay.style.width = "100%";
	overlay.style.zIndex = "500";
		
	var body = document.getElementsByTagName('body')[0];
	body.appendChild(overlay);
	overlay.onclick = function() {closeTVPlayer();};
	
	var tvPanel = document.createElement('div');
	tvPanel.setAttribute('id', 'tvPanel');
	tvPanel.style.width = "830px";
	tvPanel.style.height = "540px";
	tvPanel.style.position = "absolute";
//	tvPanel.style.border = "1px solid white";	
	tvPanel.style.top = ((pageDimensions.height/2)+pageDimensions.scrollY)-250 + "px";
	tvPanel.style.left = (pageDimensions.width/2)-400 + "px";
	tvPanel.style.zIndex = "501";
	
	var flashDiv = document.createElement('div');
	flashDiv.setAttribute('id', 'flashDiv2');
		
	var body = document.getElementsByTagName('body')[0];
	body.appendChild(tvPanel);
	var tvDiv = document.getElementById('tvPanel');
	tvDiv.appendChild(flashDiv);

    swfobject.embedSWF("http://www.sunderland.ac.uk/videoPlayer.swf", "flashDiv2", "830", "540", "9.0.0", "", {vid: vid, xml: "videoPlayer.xml"},{wmode: "transparent",allowFullScreen:"true"});
	
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
} 

function checkVidRequest(){
	var queryVid = getQueryVariable("vid");
	if(queryVid>0){
		openTVPlayer(queryVid);
	}
}


