var captionHidden = true;
var caption;
var caption_btn;

addDOMLoadEvent(function () {
		caption = document.getElementById("caption");
		caption_btn = document.getElementById("caption_btn");
		content = document.getElementById("container");
		
		centerContent();
		/*
		if ((caption != null) && (caption_btn != null)) {
			setOpacityCaption();
		}
		if (detail_btn != null) {
			setOpacityDetail();
		}*/
		
		if (document.getElementById("flash_audio")) {
			
			var version = deconcept.SWFObjectUtil.getPlayerVersion();
			if (version['major'] >= 7) {
				swfDiv = document.getElementById("flash_audio");
				var media_file = swfDiv.innerHTML;
				var newHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="80" height="17" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">';
				newHTML += '<param name="allowScriptAccess" value="sameDomain" />';
				newHTML += '<param name="movie" value="swf/audioplayer.swf?media_filename='+media_file+'">';
				newHTML += '<param name="wmode" value="transparent">';
				newHTML += '<embed src="swf/audioplayer.swf?media_filename='+media_file+'" width="80" height="17" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
				newHTML += '</object>';
				
				swfDiv.innerHTML = newHTML;
			}
		}
		
		if (document.getElementById("flash_video")) {
			
			var version = deconcept.SWFObjectUtil.getPlayerVersion();
			if (version['major'] >= 7) {
				swfDiv = document.getElementById("flash_video");
				var media_file = swfDiv.innerHTML;
				var newHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="272" height="218" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">';
				newHTML += '<param name="allowScriptAccess" value="sameDomain" />';
				newHTML += '<param name="movie" value="swf/videoplayer.swf?media_filename='+media_file+'">';
				newHTML += '<param name="wmode" value="transparent">';
				newHTML += '<embed src="swf/videoplayer.swf?media_filename='+media_file+'" width="272" height="218" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
				newHTML += '</object>';
				
				swfDiv.innerHTML = newHTML;
			}
		}
	
})



function centerContent() {
	contentLeft = Math.floor((Number(document.body.offsetWidth)-770)/2);
	contentTop = Math.floor((Number(document.body.offsetHeight)-410)/2);
	pageLeft = 0;
	pageTop = 0;
	//content.style.left = String(contentLeft) + "px";
	//content.style.top = String(contentTop) + "px";
}

function setOpacityCaption() {
	if (caption != "undefined") {
		if (typeof ActiveXObject == "undefined") {
			caption.style.opacity = .85;
		} else {
			caption.style.filter = "alpha(opacity=85)";
		}
	}

	if (caption_btn != "undefined") {
		if (typeof ActiveXObject == "undefined") {
			caption_btn.style.opacity = .85;
		} else {
			caption_btn.style.filter = "alpha(opacity=85)";
		}
	}
}

function setOpacityDetail() {
	if (detail_btn != "undefined") {
		if (typeof ActiveXObject == "undefined") {
			detail_btn.style.opacity = .85;
		} else {
			detail_btn.style.filter = "alpha(opacity=85)";
		}
	}
}



function captionClose() {
	if (caption != "undefined") {
		if (!captionHidden) {
			caption.style.visibility = "hidden";
			caption_btn.style.visibility = "visible";
			captionHidden = true;
		}
	}
}

function captionOpen() {
	if (caption != "undefined") {
		if (captionHidden) {
			caption.style.visibility = "visible";
			caption_btn.style.visibility = "hidden";
			captionHidden = false;
		}
	}
}

function showTerm(termEl,e) {
	if (document.getElementById) {
		var term = document.getElementById(termEl);
		var mPos = getMousePos(e);
		term.style.visibility = "visible";
		term.style.top = eval((mPos.y-contentTop)-55) + "px";
		term.style.left = eval((mPos.x-contentLeft)-160) + "px";
	} else {
		alert("oops! your browser appears to be old and tired.  Time for a new one....");
	}	
}

function hideTerm(id) {
	if (document.getElementById) {
		var term = document.getElementById(id);
		term.style.visibility = "hidden";
	} else {
		alert("oops! your browser appears to be old and tired.  Time for a new one....");
	}	
}


function mousePos (xPos,yPos) {
	this.x = xPos;
	this.y = yPos;
}


function getMousePos(e) {
	var tempX;
	var tempY;
	var m;
	if ((typeof ActiveXObject) != "undefined") {
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
		m = new mousePos(tempX,tempY);
	} else {
		tempX = e.pageX;
		tempY = e.pageY;
		m = new mousePos(tempX,tempY);
	}  
	return m;
}



