
/*#############################################################################################
# Name:         getAllMembers(obj,setobj)
# Description:  Get all listbox entries
# 
# Last updated: 05/07/02	 (alexander@switch.no)
#############################################################################################*/
function getAllMembers(obj,setobj) {
          var str;
           
          str = '';  	            	          
          for (var i=0; i<obj.options.length; i++) {
              str = str + obj.options[i].value + ',';
          }
          
          setobj.value = str;           
}


/*#############################################################################################
/**
* Description:
* 
* Detailed descr:
*
*
* @param:
* @since : 	17/07/02	 
* @author:	(alexander@switch.no)
*//*###########################################################################################*/
function getPassword(objField) {
	windowProps = 'height=200, width=310, location=no, menubar=no, status=no, toolbar=no, resizable=no';
	windowSrc = '/neted/admin/password_window.php?cb='+objField.id;
	userpassword =  window.open(windowSrc, 'dlgPassword', windowProps);
}

function $( id ){
	return document.getElementById(id);
}

function $_name(name){
	return document.getElementsByName(name);
}

function $_tag(name){
	return document.getElementsByTagName(name);
}

function $_id( id ){
	return $(id);
}

function _in_array(needle, stack, key) {
	for( var i in stack ){
		if( key === true ){
			if( i == needle ){
				return true;
			}
		} else {
			if( stack[i] == needle ){
				return true;
			}
		}
	}
	return false;
}

function _moveOption( obj, up ){
	var obj = (typeof obj == "string") ? $(obj) : obj;
	if( obj == null ){
		alert("Fant ikke objekt.");
		return false;
	}

	if (obj.tagName.toLowerCase() != "select" && obj.length < 2)
		return false;

	var len = obj.length;
	var index = new Array();
	var j = 0;
	if( up ){
		for( var i = 0; i <= len-1; i++){
			if( obj.options[i].selected == true && i > 0 ){
				index[j++] = i-1;
				text = obj.options[i].text;
				value = obj.options[i].value;
				obj.options[i].text = obj.options[i-1].text;
				obj.options[i].value = obj.options[i-1].value;			
				obj.options[i-1].text = text;
				obj.options[i-1].value = value;
				obj.options[i].selected = false;
			}
		}
	} else {
		for( var i = len-1; i >= 0; i--){
			if( obj.options[i].selected == true && i < len-1){
				index[j++] = i+1;
				text = obj.options[i].text;
				value = obj.options[i].value;
				obj.options[i].text = obj.options[i+1].text;
				obj.options[i].value = obj.options[i+1].value;			
				obj.options[i+1].text = text;
				obj.options[i+1].value = value;
				obj.options[i].selected = false;
			}
		}
	}
	for( var i = 0; i < index.length; i++ ){
		obj.options[index[i]].selected = true;
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
