function toggleBoxes(the_div, iState) {
     for(var i=0; i < the_div.length; i++) {
     	toggleBox(the_div[i], iState)
     }	 	
}


function toggleBox(the_div, iState) // 1 visible, 0 hidden
{
  var div1_style = getStyleObject(the_div);
  if (div1_style != false)
  {
    div1_style.display = iState ? ((document.all && !window.opera) ? 'inline':'table-row') : "none";
  }
  
  var div2_style = getStyleObject(the_div + "2");
  if (div2_style != false)
  {
    div2_style.display = iState ? ((document.all && !window.opera) ? 'inline':'table-row') : "none";
  }
  
}

function getStyleObject(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId).style;
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId).style;
  } else {
    return false;
  }
}

function getObjectById(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId);
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId);
  } else {
    return false;
  }
}

// open a new window
function helpWindow(URL) {	
	popUp = window.open (URL, "Help", "toolbar=0,width=390,height=490,directories=0,status=1,scrollbars=1,resizable=1,menubar=0,screenX=344,screenY=0,left=344,top=0");
	popUp.focus();
	
}

function goToURL(URL) { 
  location.href = URL;
}

// open a new window
function popUpWindow(URL, header, width, height, resize, toolbar) {	
	popUp = window.open (URL, header, 'width=' + width + ',height=' + height + ',directories=0,status=0,scrollbars=1,resizable=' + resize + ',menubar=0,toolbar=' + toolbar);
	popUp.focus();
	return false;
}


//------------------------------------

function countLen(text_window, maxlen, counter_id) {
	if(maxlen == 0) {
		return;
	}

	message_text = text_window.value;
	realLength      = 0;
	storeLength     = 0;
	storeRealLength = 0;

	for (i=0; message_text.length>i; i++) {
		if (maxlen>=realLength) {
			storeRealLength = realLength;
			storeLength = i;
		}

		if(message_text.substring(i,i+1) != "\x0d") {
			realLength++;
		}
	}

	if (realLength > maxlen) {
		realLength = storeRealLength;
		text_window.value = message_text.substring(0, storeLength);
		
	}

	setValue(counter_id, realLength)
}


function setValue(ele, val)
{
    if (val == null)
    {
        val = "";
    }

    var orig = ele;
    ele = $(ele);
    if (ele == null)
    {
        alert("setValue() can't find an element with id: " + orig + ".");
        return;
    }
  
    ele.innerHTML = val + " characters";
}

function $()
{
    var elements = new Array();

    for (var i = 0; i < arguments.length; i++)
    {
        var element = arguments[i];
        if (typeof element == 'string')
        {
            if (document.getElementById)
            {
                element = document.getElementById(element);
            }
            else if (document.all)
            {
                element = document.all[element];
            }
        }

        if (arguments.length == 1) 
        {
            return element;
        }

        elements.push(element);
    }

    return elements;
}

function onDelete(text)
{
	var agree=confirm(text);
	if (agree)
		return true ;
	else
		return false ;
}

//-------------- help float window -----------------------------------------------

function showHelpFloatWindow(windowID, obj, horizPadding, vertPadding, goRight) {
	var w = getObjectById(windowID);
	if (w != null) {	
		w.style.display = 'block';
		w.style.visibility = 'visible';

		w.style.top = getAscendingTops(obj) + vertPadding;
		
		if (getAscendingTops(obj) + vertPadding < 0) w.style.top = 0;
		
		if (goRight == true) {
			w.style.left = getAscendingLefts(obj) + obj.offsetWidth + horizPadding;
		}
		else {
			w.style.left = getAscendingLefts(obj) - horizPadding;
			if ((getAscendingLefts(obj) - horizPadding) < 0) w.style.left = getAscendingLefts(obj) + obj.offsetWidth + horizPadding;
		}
	}
	
	return false;
}


function hideHelpFloatWindow(windowID)
{
	var w = getObjectById(windowID);
	if (w != null)
	{
		w.style.display = 'none';
		w.style.visibility = 'hidden';
		
		w.top = -999;
		w.left = -999;
	}
}

function getAscendingLefts(elem){
	if (elem==null)
		return 0;
	else
		return elem.offsetLeft + getAscendingLefts(elem.offsetParent);
}

function getAscendingTops(elem){
	if (elem==null)
		return 0;
	else
		return elem.offsetTop + getAscendingTops(elem.offsetParent);
}




//----------------------------------------

function setChecked(isChecked, name, formName) {
    form = document.forms[formName];
    len = form.elements.length;
    var i=0;
    for( i=0 ; i<len ; i++) {
        if (form.elements[i].name == name) { 
           form.elements[i].checked=isChecked;
        }
    }
}


//--Top Menu ---------------------------------


function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("topMenu");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				
				node.onmouseover=function() {
					this.className+=" over";
  				}
  				
  				node.onmouseout=function() {
  					this.className=this.className.replace(" over", "");
   				}
   			}
  		}
	 }
}
window.onload=startList;



