
var loadFunctions = new Array()
var full_load_functions = new Array()
var loadHasRun = false

function loaded() {
	
	
	if(!loadHasRun) {
		for(var i=0;i<loadFunctions.length;i++) {
		
			loadFunctions[i]()
		}
	
		loadHasRun = true
	}
	
	//alert("loaded")
}


function DOMContentLoaded() {
	//alert("DOMContentLoaded")
	loaded()
}


function readystatecomplete() {
	loaded()
}


document.onreadystatechange  = function() {
	if(document.readyState=="complete") {
		readystatecomplete()
	}
}

if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", DOMContentLoaded, false);
}


function full_load() {
	loaded()
	
	//alert("loading_final_stuff")
	
	for(var i=0;i<full_load_functions.length;i++) {
		
		full_load_functions[i]()
	}
	
	//alert("fully loaded")
}
	


window.onload = full_load






var menusSwapped = false

function swapMenus() {
	if(!menusSwapped) {
		if(document.getElementById) {
			var dropMenus = document.getElementById("dropMenus")
			var navElement = document.getElementById("nav")
			if(dropMenus&&navElement) {
				
				try {
					navElement.parentNode.replaceChild(dropMenus,navElement)
				
					dropMenus.className = "nav"
					menusSwapped = true
				}
				catch(e) {}
			}
		}
		
	}
}

loadFunctions[loadFunctions.length] = swapMenus
	
	
function switchClass(el,class1,class2) {
	
	el = typeof(el)=="String" ? (document.getElementById ? document.getElementById(el) : null) : el
	class1 = class1 ? class1 : "expanded"
	class2 = class2 ? class2 : "collapsed"
	
	if(el) {
		el.className = el.className==class1 ? class2 : class1
		
	}
}



function getElementsByAttribute(el,att,val) {
	
	var out = new Array()
	
	if((att=="class" ? el.className : el.getAttribute(att))==val) {out.push(el)}
	
	for(var i=0;i<el.childNodes.length;i++) {
		if(el.childNodes[i].nodeType==1) {
			out = out.concat(getElementsByAttribute(el.childNodes[i],att,val))
		}
	}
	
	return out
}




function collapseElements() {
	
	var elements = getElementsByAttribute(document.body,"class","collapseOnLoad")
	
	for(var i=0;i<elements.length;i++) {
		
		elements[i].className = "collapsed"
		
	}
}



var currentBlock = 0
var noOfBlocks = 1

function initBlocks() {
	
	var blockIndex = 1
	
	while(document.getElementById("block"+blockIndex)) {
		document.getElementById("block"+blockIndex).style.display="none"
		blockIndex++
	}
	
	if(blockIndex>1) {
		document.getElementById("pageRightButton").style.visibility = "visible"
	}
	
	noOfBlocks = blockIndex
	
}

function showBlock(bi) {
	for(var i=0;i<noOfBlocks;i++) {
		document.getElementById("block"+i).style.display="none"
	}
	document.getElementById("block"+bi).style.display="block"
	currentBlock = bi
	
	

	
	document.getElementById("pageLeftButton").style.visibility = currentBlock>0 ? "visible" : "hidden"
	
	
	document.getElementById("pageRightButton").style.visibility = currentBlock<(noOfBlocks-1) ? "visible" : "hidden"
	
}

function nextBlock() {
	showBlock(currentBlock+1)
}

function previousBlock() {
	showBlock(currentBlock-1)
}



function clearRadio(nm,frm) {
	if(!frm) {frm=document.forms[0]}
	if(frm[nm].length) {
		for(var i=0;i<frm[nm].length;i++) {
			frm[nm][i].checked=false
		}
	}
	else {frm[nm].checked=false}
}


//loadFunctions[loadFunctions.length] = initBlocks
		


		
		