function articleWindow(url,name,sizeWidth,sizeHeight) {
	if(document.images) {
    	params="toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+sizeWidth+",height="+sizeHeight+",screenX=100,screenY=100";
    	targetWin = window.open(url, name, params)
		targetWin.focus();
    }
    if (targetWin.opener == null) targetWin.opener = window;
	targetWin.opener.name = "parentWindow";
}


function getFocus(element) {
	if (document.getElementById(element)){
		document.getElementById(element).focus();
	}
}

function goTo(form,selectName,url,view,action) {
	var myindex=form.elements[selectName].selectedIndex;
	resourceId=form.elements[selectName].options[myindex].value;
	location=url+"?action="+action+"&id="+resourceId+"&view="+view;
}


var nameFields = new Array();
var nameFieldsChecked = new Array();
function checkAll (nameField, mode) {

    nameFieldIsStored = false;
    nameFieldRecords = nameFields.length;
    for (i = 0; i < nameFieldRecords; i++) {
        if (nameFields[i] == nameField) {
            nameFieldIsStored = true;
            nameFieldIndex = i;
        }
    }
    if (nameFieldIsStored == false) {
        nameFields[nameFieldRecords] = nameField;
        var ValuesOfCheckBoxes = new Array();
/*let's see if the nameField is an Array or NodeList*/
        if (nameField.length) {
	        for (i = 0; i < nameField.length; i++) {
	            if (nameField[i].checked == true) {
	                ValuesOfCheckBoxes[i] = true;
	            }
	            else {
	                ValuesOfCheckBoxes[i] = false;
	            }
	        }
        }
        else {
        	if (nameField.checked == true) {
                ValuesOfCheckBoxes[0] = true;
            }
            else {
                ValuesOfCheckBoxes[0] = false;
            }
        }
        nameFieldsChecked[nameFieldRecords] = ValuesOfCheckBoxes;
        nameFieldIsStored = true;
        nameFieldIndex = nameFieldRecords;
    }
    
    if (mode == 1){
        if (nameField.length) {
	        for (i = 0; i < nameField.length; i++) {
	            nameField[i].checked = true;
	        }
        }
        else {
        	nameField.checked = true;
        }
    }
    
    if (mode == -1){
        if (nameField.length) {
	        for (i = 0; i < nameField.length; i++) {
	            nameField[i].checked = false;
	        }
        }
        else {
        	nameField.checked = false;
        }
    }
    
    if (mode == 0 && nameFieldIsStored == true){
        if (nameField.length) {
	        for (i = 0; i < nameField.length; i++) {
	            nameField[i].checked = nameFieldsChecked[nameFieldIndex][i];
	        }
        }
	    else {
	    	nameField.checked = nameFieldsChecked[nameFieldIndex][0];
	    }
    }
    

} 