/*
Set up menu rollovers
*/
var menu = {
	initialise : function () {
		if (document.getElementById("menu")) {
			MM_preloadImages('/images/menu1_f2.gif',
				'/images/menu2_f2.gif',
				'/images/menu3_f2.gif',
				'/images/menu4_f2.gif',
				'/images/menu5_f2.gif',
				'/images/menu6_f2.gif',
				'/images/menu7_f2.gif',
				'/images/menuhome_f2.gif');

			var nav = document.getElementById("menu");
			var items = nav.getElementsByTagName("img");
			var i=0;
			do {
				if (i < items.length) {
					var curItem = items[i];
					curItem.onmouseover = function() {
						if (this.className !== "current") {
							this.src = this.src.replace(".gif", "_f2.gif");
						}
					}
					curItem.onmouseout = function() {
						if (this.className !== "current") {
							this.src = this.src.replace("_f2", "");
						}
					}
				}
				i++;
			} while (i<items.length);
		}
	}
}


/*
Invoke MP3 player
*/
var mp3 = {
	initialise : function(contentID,trackID) {
		if (document.getElementById("mp3")) {
			if ((contentID)&&!(trackID)){
				var whichPlaylist = "/audio/playlist/?c=" + contentID;
			} else {
				var whichPlaylist = "/audio/playlist/?t=" + trackID;
			}
		
			var flashvars = {
				playlist: whichPlaylist,
				playPauseState: readCookie("playPauseState")
			};
			var params = {
			  wmode: "transparent"
			};
			var attributes = {
			  id: "mp3",
			  name: "mp3"
			};
			if(isObject("mp3")){
				replaceSwfWithEmptyDiv("mp3");
			}
			swfobject.embedSWF("/audio/player.swf", "mp3", 640, 18, "8.0.0","/audio/expressInstall.swf", flashvars, params, attributes);
		}
	}
}



/*
Toggle visibility for comments
*/
function showLayer(whichLayer) {
	if (document.getElementById) {
		// this is the way the standards work
		var layerToToggle = document.getElementById(whichLayer);
		if (layerToToggle.style.visibility == "visible") {
			layerToToggle.style.visibility = "hidden";
			layerToToggle.style.display = "none";
		}else{
			layerToToggle.style.visibility = "visible";
			layerToToggle.style.display = "block";
			document.getElementById("text").style.height=(document.getElementById("text").style.height+layerToToggle.style.height+"px");
			fixH("stripe","text");
		}
	}
	else if (document.layers) {
		// this is the way nn4 works
		document.layers[whichLayer].visibility = "visible";
		document.layers[whichLayer].display = "block";
	}
}


/*
1px line fix
*/
function fixH(one,two) {	if (document.getElementById(two)) {		var lh=document.getElementById(one).offsetHeight;		var rh=document.getElementById(two).offsetHeight;		var nh = (Math.max(lh, rh)+60);
		document.getElementById(one).style.height=nh+"px";		document.getElementById(two).style.height=nh+"px";	}}


/*
General functions
*/
function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function isObject(targetID){
	var isFound = false;
	var el = document.getElementById(targetID);
	if(el && (el.nodeName === "OBJECT" || el.nodeName === "EMBED")){
		isFound = true;
	}
	return isFound;
}

function replaceSwfWithEmptyDiv(targetID){
	var el = document.getElementById(targetID);
	if(el){
		var div = document.createElement("div");
		el.parentNode.insertBefore(div, el);
		swfobject.removeSWF(targetID);
		div.setAttribute("id", targetID);
	}
}

function doPost(){
	if(document.comments.onsubmit()){
		document.comments.action = "/process/comments/";
		document.comments.submit()
	};
}


/*
External scripts
*/
document.write('<script type="text/javascript" src="/js/FancyZoom.js"><\/script>');
document.write('<script type="text/javascript" src="/js/FancyZoomHTML.js"><\/script>');
document.write('<script type="text/javascript" src="/js/SWFObject.js"><\/script>');
document.write('<script type="text/javascript" src="/js/GenValidator.js"><\/script>');
