backDiv = '';

function handleVid(event)
{
	alert('clic');
	if (event.preventDefault)
		event.preventDefault();
	event.returnValue = false;
	var target;
	target			= event.target || event.srcElement;
	while (target.nodeName != "A")
		target = target.parentNode;
	loadVid(target);
}

function handleOrphanVid(event)
{
	if (event.preventDefault)
		event.preventDefault();
	event.returnValue = false;
	var target;
	target			= event.target || event.srcElement;
	while (target.nodeName != "DIV")
		target = target.parentNode;
	return loadVid(target, true);
}

function loadVid()
{
	var id_video, playerDiv, scroll, wHeight, wWidth, playerHeight, playerWidth, padY, padX;
	orphan = false;
	if (arguments.length > 1)
		orphan = arguments[1];


	closeLink		= document.createElement('a');
	playerDiv		= document.createElement('div');
	backDiv			= document.createElement('div');
	headerDiv		= document.createElement('div');
	closeLink.id	= "close-link";
	closeLink.appendChild(document.createTextNode('Fermer'));
	closeLink.href	= "/fr-id512.html";
	scroll			= (document.body.scrollTop > 0) ? document.body.scrollTop : document.documentElement.scrollTop;
	wHeight			= screen.availHeight;
	playerHeight	= 315;
	padY			= 300 ;
	if (padY<0) 
		padY = 0;
	wWidth			= window.innerWidth || document.documentElement.clientWidth;
	playerWidth		= 557;
	padX			= (wWidth - playerWidth) / 2;
	playerDiv.id	= "player";
	backDiv.id		= "calque_video";
	headerDiv.id	= "closer";
	backDiv.style.height		= document.body.offsetHeight - padY + 'px';
	backDiv.style.paddingTop	= padY + 'px';
	backDiv.style.width			= document.body.offsetWidth + 'px';
	headerDiv.style.width		= playerWidth + 'px';
	backDiv.style.paddingLeft	= padX + 'px';
	/*selects = document.getElementByTagName('select');
	for (var i = 0; i < selects.length; i++)
		alert(addClass(selects.item(i), "hidden");*/
	headerDiv.appendChild(closeLink);
	backDiv.appendChild(headerDiv);
	backDiv.appendChild(playerDiv);
	document.body.appendChild(backDiv);
	var requiredMajorVersion = 9;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if (hasReqestedVersion) {
		var so = new SWFObject('http://castels.netstim.net/js/player.swf','mpl','680','564','9');
		so.addParam('allowfullscreen','true');
		so.addParam('allowscriptaccess','always');
		so.addParam('wmode','opaque');
		so.addVariable('file','http://castels.netstim.net/playlist.xml');
		so.addVariable('playlist','bottom');
		so.addVariable('frontcolor','FFFFFF');
		so.addVariable('lightcolor','cc9900');
		so.addVariable('skin','http://www.longtailvideo.com/jw/upload/overlay.swf');
		so.addVariable('bufferlength','5');
		so.addVariable('controlbar','over');
		so.addVariable('autostart','true');
		so.addVariable('stretching','exactfit');
		so.write('player');
	}
}

function removeClass (elem, theClass)
{
	if (typeof elem == "string") elem = document.getElementById(elem);
	if (elem == null) return null;
	
	var newClasses = new Array();
	var oldClasses = elem.className.split(' ');
	
	for (var i = 0; i < oldClasses.length; i++)
		if (oldClasses[i] != theClass)
			newClasses.push(oldClasses[i]);
			
	elem.className = newClasses.join(' ');
}

function addClass (elem, theClass)
{
	if (typeof elem == "string") elem = document.getElementById(elem);
	if (elem == null) return null;
	
	var classes = elem.className.split(' ');
	
	if (hasClass(elem, theClass))
		return true;
			
	classes.push(theClass);
	elem.className = classes.join(' ');
}
