/*
<OBJECT id="VIDEO" width="320" height="240" 
	style="position:absolute; left:0;top:0;"
	CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
	type="application/x-oleobject">
	
	<PARAM NAME="URL" VALUE="your file or url">
	<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
	<PARAM NAME="AutoStart" VALUE="True">
	<PARAM name="uiMode" value="none">
	<PARAM name="PlayCount" value="1">
</OBJECT>
*/

var videoEnabled = true;


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getMySize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth , myHeight];
}

function init() {
	var videos = 0;
	var aNodes = document.getElementsByTagName('a');
	
	for (var i=0; i<aNodes.length; i++) {
		var node = aNodes.item(i);
		
		if (node.className == 'video' || node.href.match(".wmv")
				|| node.href.match(".wav") || node.href.match(".mp3")) {
			
			var mainA = node;
			if (node.href.match(".wav") || node.href.match(".mp3")) {
				node.typ = 'audio'; 
			} else {
				node.typ = 'video';
			}
			if (mainA.addEventListener) {
				mainA.addEventListener('click', function(event) {
						
						if (videoEnabled) {
							event.cancelBubble = true;
							event.returnValue = false;
							event.preventDefault();
							event.stopPropagation();
		        			element = this;
		        			showPlayer(element.href,element.typ);
		        			
	        			}
	        		}, false);
	    		} else if (mainA.attachEvent) {
	        		mainA.attachEvent('onclick',  function(event) {
	        			if (videoEnabled) {
	        				event.returnValue = false;
	        				event.cancelBubble = true;
		        			element = event.srcElement;
							showPlayer(element.href,element.typ);
						}
				});
			}
			videos++; 
		}
	}
	/*if (videos > 0) {
		try {
		/*	var content = document.getElementById('content');
			var obalNode = document.createElement('div');
			obalNode.id = 'video-obal';
			content.appendChild(obalNode);
		} catch(e) {
			videoEnabled = false;
			return ;		
		}
	}*/
}

function showPlayer(video,typ) {
	var width = 480;
	var height = 360;
	if (typ == 'audio') {
		height = 50; 
	}
	//var video = document.getElementById('VIDEO');
	var videoObal = document.getElementById('video-obal');
	var prekryv = document.getElementById('prekryv');
	//video.fileName=video;
	videoObal.innerHTML = '<div><a href="#" onclick="hiddePlayer(); return false;">Zavřít</a></div>'+
		'<object id="VIDEO" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"'+ 
		'standby="Loading Microsoft Windows® Media Player components..." type="application/x-oleobject" width="'+width+'" height="'+height+'">'+
		'<param name="fileName" value="'+video+'">'+ 
		'<param name="animationatStart" value="true">'+ 
		'<param name="transparentatStart" value="true">'+ 
		'<param name="autoStart" value="true">'+ 
		'<param name="showControls" value="true">'+ 
		'<param name="Volume" value="-450">'+ 
		'<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+video+'" name="MediaPlayer1" width='+width+' height='+height+' autostart=1 showcontrols=1 volume=-450>'+ 
		'</object>';
	videoObal.style.display='block';
	var scroll = getScrollXY();
	var size = getMySize();
	var top = ((size[1]-height)/2) + scroll[1];
	var left = ((size[0]-width)/2) + scroll[0];
	videoObal.style.top = top + 'px';
	videoObal.style.left = left + 'px';
	prekryv.style.display='block';
	prekryv.style.width = size[0] + 'px';
	prekryv.style.height = document.body.scrollHeight + 'px';
	
	prekryv.style.top = '0px';
	prekryv.style.left = '0px';
	
}

function hiddePlayer() {
	var videoObal = document.getElementById('video-obal');
	var prekryv = document.getElementById('prekryv');
	videoObal.style.display = 'none';
	prekryv.style.display='none';
}

window.onload=init;

