window.onload = function() {
	if (document.getElementById('directoryWidget')) directoryWidget.init();
	else initMouseOvers();
	if (document.getElementById('seeMoreLink')) showMoreTopics();
}

function showMoreTopics() {
	document.getElementById('seeMoreLink').onclick = function() {
		document.getElementById('seeMoreItems').style.display = "block";
		return false;
	}
	document.getElementById('cancel').onclick = function() {
		document.getElementById('seeMoreItems').style.display = "none";
		return false;
	}
}

function initMouseOvers(){
	var imgs = getElemByAttr('rollover', 'class');
	for(i=0; i<imgs.length; i++){
		var img = imgs[i];
		if(img.className == "rollover"){
			img.onmouseover = function(){imageMouseOver(this)};
			img.onmouseout = function(){imageMouseOut(this)};
			};
	};
}

function imageMouseOver(o){o.src = o.src.replace('.gif','_hv.gif');}
function imageMouseOut(o){o.src = o.src.replace('_hv','');}

function getElemByAttr(attrValue) {
	var all = document.getElementsByTagName("*");
	var elem = new Array()
	var i=0;
	while(all[i]) {
		if(arguments[1]) {
			attrName = arguments[1];
			if(all[i].hasAttribute) {
				if(all[i].hasAttribute(attrName)) if(all[i].getAttribute(attrName) == attrValue) elem[elem.length] = all[i];
			} else {
				if(all[i].tagName != "!") {
					for(j=0;j<all[i].attributes.length;j++) {
						attr = all[i].attributes[j];
						if(attr.value) if(attr.name.toLowerCase() == attrName.toLowerCase() && attr.value == attrValue) elem[elem.length] = all[i];
					}				
				}
			}
		} 
		else {
			for(j=0;j<all[i].attributes.length;j++){
				if(all[i].tagName != "!"){
					if(all[i].attributes[j].value == attrValue) elem[elem.length] = all[i];
				}	
			}
		}
		i++;
	}
	return elem;
}

function toggleSections(obj) {
	var sections = document.getElementsByName('sections');
		if (obj.checked){
			for (var z=0; z<sections.length; z++){
			sections[z].disabled=true;
			sections[z].checked=true;
			}
		}else{
			for (var z=0; z<sections.length; z++){
				sections[z].disabled=false;
				sections[z].checked=false;
			}
		}
}

function checkPage(total, input) {
	var pageInput = document.getElementById(input).value;
	if ((isNaN(pageInput)) || (pageInput > total) || (pageInput < 1) || (pageInput== "")) {
		alert("Please specify a page number number between 1 and " + total);
		return false;
	};
	return true;
};

function goToPage(formid) {
	var form = document.getElementById(formid);
	if (form.onsubmit()){form.submit();}
	return false;
};

function flashWrite(url,width,height) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'"><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="movie" value="'+url+'" /><param name="quality" value="high" /><param name="bgcolor" value="#70B1D7" /><embed src="'+url+'" quality="high" bgcolor="#70B1D7" width="'+width+'" height="'+height+'" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
};
