var nbsp = 160;		// non-breaking space char
var node_text = 3;	// DOM text node-type
var emptyString = /^\s*$/ ;
var global_valfield;	// retain valfield for timer thread
// JavaScript Document
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function ConfirmAndgoToURL(url, msg) { //v3.0
	if (confirm(msg)) {
	location.href = url;
	} else {
		return false;
	}
}
function showImage(imgCtrl, path, selC){
  var c= document.getElementById(imgCtrl);
  var img = selC.options[selC.selectedIndex].value;
  c.src = path+img;
}
function addEvent(el,ev,fn){
 if(el.attachEvent)el.attachEvent('on'+ev,fn);
 else if(el.addEventListener)el.addEventListener(ev,fn,false);
}
// --------------------------------------------
//                  msg
// Display warn/error message in HTML element.
// commonCheck routine must have previously been called
// --------------------------------------------

function msg(fld,     // id of element to display message in
             msgtype, // class to give element ("warn" or "error")
             message) // string to display
{
  // setting an empty string can give problems if later set to a 
  // non-empty string, so ensure a space present. (For Mozilla and Opera one could 
  // simply use a space, but IE demands something more, like a non-breaking space.)
  var dispmessage;
  if (emptyString.test(message)) 
    dispmessage = String.fromCharCode(nbsp);    
  else  
    dispmessage = message;

  var elem = document.getElementById(fld);
  elem.firstChild.nodeValue = dispmessage;  
  
  elem.className = msgtype;   // set the CSS class to adjust appearance of message
}

function toggle(divname, force) {
	
	try{
	var dx = document.getElementById(divname).style;
	//alert (force);
	if(typeof(force)!="undefined"){ 

		dx.display =force;
	} else {
		if (dx.display == 'block'){
			dx.display = 'none';
		}else{
			dx.display = 'block';
		}
	}
	} 
	catch(er)
	{
		// do nothing	
	}
}
