/* Add functions to window load event */

	function addLoadEvent(func) {	
		var oldonload = window.onload;
		if (typeof window.onload != 'function'){
	    	window.onload = func;
		} else {
			window.onload = function(){ oldonload(); func(); }
		}
	}

/* IE sniffer */

	function sniff() {
		var ver = -1;
		if (navigator.appName == 'Microsoft Internet Explorer') {
			var ua = navigator.userAgent;
			var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
			if (re.exec(ua) != null) ver = parseFloat( RegExp.$1 );
		}
		return ver;
	}

/* Default field value */

	function defaultValue(value,field) {
		if(field.value=="") { field.value=value; }
		else if(field.value==value) { field.value = ""; }
	}

/** Flash player **/

/* Search */

	function redirectSearch() {
		var searchForm = document.getElementById('network_search');
		searchForm.onsubmit=function(){ 
			var siteIndex = document.getElementById('site').selectedIndex;
			var site = document.getElementById('site').options[siteIndex].value;
			if(site == "www.fightcervicalcancer.org.uk") { this.setAttribute('action','/searchresults.aspx'); }
			if(document.getElementById('search_field').value=="Search..") {
				document.getElementById('search_field').value='';
			}
		}		
	}
	
/* Ready-Reckoner (legacy) */

	function readyReckoner() {
		return true
	}
	
/* get elements by classname */

	function getElementsByClassName(node,classname) {
	if (node.getElementsByClassName)
		return node.getElementsByClassName(classname);
	else {
		var allElements = node.childNodes;
		var elements = new Array();
		for(i=0;i<allElements.length;i++) {
			if(allElements[i].className == classname) 
			{ elements[elements.length] = allElements[i]; }
		}
		return elements;
	}
}