function toggleNews(item) {
	if (document.getElementById("newsContent_" + item).style.display == "none") {
		Effect.BlindDown("newsContent_" + item, { duration: 1.0 });
		document.getElementById("newsMore_" + item).innerHTML = "...short version";
	} else {
		Effect.BlindUp("newsContent_" + item, { duration: 1.0 });
		document.getElementById("newsMore_" + item).innerHTML = "continue reading...";
	}
}

var actualVideo = 0;

function showVideo(layer) {
	actualVideo = layer;
	var scrollOffsets = document.viewport.getScrollOffsets();
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	document.getElementById("dummyLayer").style.display = "none";
	document.getElementById("dummyLayer").style.left = "0px";
	document.getElementById("dummyLayer").style.top = "0px";
	document.getElementById("dummyLayer").style.width = document.viewport.getWidth() + "px";
	document.getElementById("dummyLayer").style.height = yScroll + "px";
	document.getElementById("videoLayer_" + layer).style.left = ((document.viewport.getWidth() / 2) - 352) + "px";
	document.getElementById("videoLayer_" + layer).style.top = (((document.viewport.getHeight() / 2) - 247) +  scrollOffsets[1]) + "px";
	document.getElementById("videoLayer_" + layer).style.width = "705px";
	document.getElementById("videoLayer_" + layer).style.height = "495px";
	new Effect.Parallel([
		Effect.Appear("dummyLayer", { sync: true, to: 0.7 }),
		Effect.Appear("videoLayer_" + layer, { sync: true })
	], { 
		duration: 0.4
	});
}

function hideVideo() {
	new Effect.Parallel([
		Effect.Fade("dummyLayer", { sync: true }),
		Effect.Fade("videoLayer_" + actualVideo, { sync: true })
	], { 
		duration: 0.4
	});
	removeElement();
	addElement();
	//document.getElementById("video_" + actualVideo).src = "stop_all_sounds.swf";
}

function checkForm() {
	var	pattern = /^[0-9a-zA-Z\.-_]+@[0-9a-zA-Z\.-]+\.[a-zA-Z]{2,4}$/i;
	if (document.forms.newsletterForm.name.value == "" || document.forms.newsletterForm.name.value == "name" || document.forms.newsletterForm.email.value == "" || document.forms.newsletterForm.email.value == "e-mail" || document.forms.newsletterForm.code.value == "" || document.forms.newsletterForm.code.value == "please type here the code above") {
		alert("Please fill out the fields of the form.");
		document.getElementById('signMeUp').src = "images/sign_me_up.png";
		return false;
	} else if (pattern.test(document.forms.newsletterForm.email.value) == false) {
		alert("Invalid e-mail address.");
		document.getElementById('signMeUp').src = "images/sign_me_up.png";
		return false;
	} else {
		document.getElementById('signMeUp').src = "images/sign_me_up.png";
		return true;
	}
}

function addElement() {
	var parentDiv = document.getElementById("videoContainer");
	var newDiv = document.createElement("div");
	newDiv.setAttribute("id", "videoLayer_" + actualVideo);
	parentDiv.appendChild(newDiv);
	document.getElementById("videoLayer_" + actualVideo).style.display = "none";
	document.getElementById("videoLayer_" + actualVideo).style.position = "absolute";
	document.getElementById("videoLayer_" + actualVideo).style.left = "0px";
	document.getElementById("videoLayer_" + actualVideo).style.top = "0px";
	document.getElementById("videoLayer_" + actualVideo).style.width = "705px";
	document.getElementById("videoLayer_" + actualVideo).style.height = "495px";
	document.getElementById("videoLayer_" + actualVideo).style.zIndex = "500";
	var flashContent = "";
	flashContent += '<div style="position:relative; z-index:0;">';
	flashContent += '<object style="position:relative; z-index:1;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="705" height="495" id="video_' + actualVideo + '" align="middle">';
	flashContent += '<param name="allowScriptAccess" value="sameDomain" />';
	flashContent += '<param name="movie" value="swf/video_player_big.swf?videoPath=' + files[actualVideo] + '" />';
	flashContent += '<param name="quality" value="high" />';
	flashContent += '<param name="wmode" value="transparent" />';
	flashContent += '<embed wmode="transparent" src="swf/video_player_big.swf?videoPath=' + files[actualVideo] + '" quality="high" width="705" height="495" name="video_' + actualVideo + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashContent += '</object>';
	flashContent += '</div>';
	document.getElementById("videoLayer_" + actualVideo).innerHTML = flashContent;
}

function removeElement() {
	var parentDiv = document.getElementById("videoContainer");
	var oldDiv = document.getElementById("videoLayer_" + actualVideo);
	parentDiv.removeChild(oldDiv);
}
