function doClear(theText) {
     if (theText.value == theText.defaultValue) {
         theText.value = ""
     }
 }

function JumpTo(input){
        var value = input.options[input.selectedIndex].value;
        if (value && value != "" && value != "#") {
		location.href=(value);
	}
}

function SubmitMe(input){
        var value = input.options[input.selectedIndex].value;
        if (value && value != "") {
		input.form.submit();
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
  }
  
  function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  }

  function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
  }

  function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
  }

function shortPopUp( url, name, width, height, scrollbars ) { 
	var top  = "50"; 
	var left = "50"; 
 
	if( scrollbars == null ) scrollbars = "0"; 
 
	str  = ""; 
	str += "resizable=1,titlebar=0,menubar=0,"; 
	str += "toolbar=0,location=0,directories=0,status=0,"; 
	str += "scrollbars=" + scrollbars + ","; 
	str += "width=" + width + ","; 
	str += "height=" + height + ","; 
	str += "top=" + top + ","; 
	str += "left=" + left; 
 
	window.open( url, name, str ); 
}
/**
 * addDomEvent
 *      Cross Browser function to attach a DOM level event
 */
function addDomEvent(obj, evt, fn){
    if (obj.addEventListener){ // W3C
        obj.addEventListener(evt, fn, false);
        return true;
    } else if (obj.attachEvent){ // IE
        var r = obj.attachEvent("on"+evt, fn);
        return r;
    } else {
        return false;
    }
}
/**
 * Hide Selects while dropdowns are down
 * @requires /gl/view/js/forms/common.js
 */
function attachSelectHideListener() {
    for(var i=0,ii=arguments.length;i<ii;i++) {
        addDomEvent(document.getElementById(arguments[i]), 'mouseover', function(){
            var selects = document.getElementsByTagName('select');
            for(var i=0,ii=selects.length;i<ii;i++) {
                selects[i].style.visibility = 'hidden';
            }
        });
        addDomEvent(document.getElementById(arguments[i]), 'mouseout', function(){
            var selects = document.getElementsByTagName('select');
            for(var i=0,ii=selects.length;i<ii;i++) {
                selects[i].style.visibility = '';
            }
        });
    }
}