<!--

function confirmSubmit(message) {
	var agree = confirm(message);
	if (agree)
		return true ;
	else
		return false ;
}

function submitText() {
	document.updateform.submit.value='Submit Changes';
}

function formSubmit(btn, message) {
    if (typeof btn.submit.disabled != 'undefined') {
        // NS6 and IE return boolean for typeof btn.disabled,
        // so we're here if it's NS6 or IE
        btn.submit.disabled = true;
        // button is now disabled until the page reloads
    } else {
        // at least NS4 returns 'undefined' for typeof btn.disabled
        // other browsers may as well
        btn.submit.onfocus = function () { this.blur(); }
        btn.submit.onclick = function () { return false; }
        // button is now disabled in NS4 until page reloads
    } 
btn.submit.value = message;
}

function printpage() {
	window.print();  
}

function warnCapsLock(display, top) {
	top = top || 80; // set top to 0 if not specified 
	document.getElementById('capswarn').style.display = display ? 'block' : 'none';
	document.getElementById('capswarn').style.top = top + "px";
}

function ucasePressed(E) {
	if (!E) E = window.event;
	if(E.keyCode && E.keyCode != 0) { theKey = E.keyCode;} //IE
	if(E.charCode) {theKey = E.charCode;} //Gecko
	if (theKey) {
		if (theKey <= 90 && theKey >= 65) return !E.shiftKey;
		if (theKey <= 122 && theKey >= 97) return E.shiftKey;
	}
	return false;
}

function goAway(id) {
	document.getElementById(id).style.display = 'none';
}


function toggle(id) {
	if (obj = document.getElementById(id)) {
		obj.style.display = ( (obj.style.display == 'block') ? 'none' : 'block');
	}
}

function addressToggle(idON, idOFF) {
	obj = document.getElementById(idON);
	obj.style.display = 'block';
	obj = document.getElementById(idOFF);
	obj.style.display = 'none';
}


function doClear(theText) {
	if (theText.value == theText.defaultValue) {
		theText.value = ""
	}
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

function parseStylesheets() {
	if(!/MSIE (5|6)/.test(navigator.userAgent)) return;
	window.attachEvent('onunload', unhookHoverEvents);
	var sheets = doc.styleSheets, l = sheets.length;
	for(var i=0; i<l; i++) 
		parseStylesheet(sheets[i]);
}
	function parseStylesheet(sheet) {
		if(sheet.imports) {
			try {
				var imports = sheet.imports, l = imports.length;
				for(var i=0; i<l; i++) parseStylesheet(sheet.imports[i]);
			} catch(securityException){}
		}

		try {
			var rules = (currentSheet = sheet).rules, l = rules.length;
			for(var j=0; j<l; j++) parseCSSRule(rules[j]);
		} catch(securityException){}
	}

	function parseCSSRule(rule) {
		var select = rule.selectorText, style = rule.style.cssText;
		if(!csshoverReg.test(select) || !style) return;
		
		var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');
		var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);
		var className = (/\.([a-z0-9_-]*on(hover|active|unknown))/i).exec(newSelect)[1];
		var affected = select.replace(/:(hover|active|unknown).*$/, '');
		var elements = getElementsBySelect(affected);
		if(elements.length == 0) return;

		currentSheet.addRule(newSelect, style);
		for(var i=0; i<elements.length; i++)
			new HoverElement(elements[i], className, activators[pseudo]);
	}

function HoverElement(node, className, events) {
	if(!node.hovers) node.hovers = {};
	if(node.hovers[className]) return;
	node.hovers[className] = true;
	hookHoverEvent(node, events.on, function() { node.className += ' ' + className; });
	hookHoverEvent(node, events.off, function() { node.className = node.className.replace(new RegExp('\\s+'+className, 'g'),''); });
}
	function hookHoverEvent(node, type, handler) {
		node.attachEvent(type, handler);
		hoverEvents[hoverEvents.length] = { 
			node:node, type:type, handler:handler 
		};
	}

	function unhookHoverEvents() {
		for(var e,i=0; i<hoverEvents.length; i++) {
			e = hoverEvents[i]; 
			e.node.detachEvent(e.type, e.handler);
		}
	}

function getElementsBySelect(rule) {
	var parts, nodes = [doc];
	parts = rule.split(' ');
	for(var i=0; i<parts.length; i++) {
		nodes = getSelectedNodes(parts[i], nodes);
	}	return nodes;
}
	function getSelectedNodes(select, elements) {
		var result, node, nodes = [];
		var identify = (/\#([a-z0-9_-]+)/i).exec(select);
		if(identify) {
			var element = doc.getElementById(identify[1]);
			return element? [element]:nodes;
		}
		
		var classname = (/\.([a-z0-9_-]+)/i).exec(select);
		var tagName = select.replace(/(\.|\#|\:)[a-z0-9_-]+/i, '');
		var classReg = classname? new RegExp('\\b' + classname[1] + '\\b'):false;
		for(var i=0; i<elements.length; i++) {
			result = tagName? elements[i].all.tags(tagName):elements[i].all; 
			for(var j=0; j<result.length; j++) {
				node = result[j];
				if(classReg && !classReg.test(node.className)) continue;
				nodes[nodes.length] = node;
			}
		}	
		
		return nodes;
	}

window.onload = externalLinks;
-->