///////////////No Editing required//////////////////////////////////////////////////////////////////////////////
if (!Array.prototype.push) {  //Fix for older browsers
	function Array_push() {
	  var A_p = 0
	  for (A_p = 0; A_p < arguments.length; A_p++) {
	   this[this.length] = arguments[A_p]
	  }
	  return this.length
	}
	Array.prototype.push = Array_push
}

if(!Array.prototype.splice) { //fix for older browsers
    function array_splice(ind,cnt){
        if(arguments.length == 0) return ind;
        if(typeof ind != "number") ind = 0;
        if(ind < 0) ind = Math.max(0,this.length + ind);
        if(ind > this.length) {
            if(arguments.length > 2) ind = this.length;
            else return [];
        }
        if(arguments.length < 2) cnt = this.length-ind;
        cnt = (typeof cnt == "number") ? Math.max(0,cnt) : 0;
        removeArray = this.slice(ind,ind+cnt);
        endArray = this.slice(ind+cnt);
        this.length = ind;
        for(var i=2;i<arguments.length;i++){
            this[this.length] = arguments[i];
        }
        for(var i=0;i<endArray.length;i++){
            this[this.length] = endArray[i];
        }
        return removeArray;
    }
	Array.prototype.splice = array_splice;
}


var sectionSelected;
var array;
var divArea;
var removeArray;
var hiddenField;

function initAllSelectBoxes(){
	this.ver=navigator.appVersion;
	this.agent=navigator.userAgent.toLowerCase();
	if(this.agent.indexOf("mac")>-1 && this.agent.indexOf("msie")>-1){
		writeResults();
	}else{
		for(var i in allArrays){
			writeResults(allArrays[i],alldivArea[i],allRemoveArray[i],allHiddenField[i]);
		}
	}

	//for(var i in allArrays){
	//	writeResults(allArrays[i],alldivArea[i],allRemoveArray[i],allHiddenField[i]);
	//}
}


function addSelection(v,n,array,divArea,removeArray,hiddenField){  //v= value  n= name
	if(inArray(array[0],n)){
		array[0].push(n);
		array[1].push(v);
	}
	writeResults(array,divArea,removeArray,hiddenField);


}

function removeSelection(v,array,divArea,removeArray,hiddenField){
	for(var i in array[1]){
		if(array[1][i] == v){
			array[1].splice(i,1);
			array[0].splice(i,1);
		}
	}
	writeResults(array,divArea,removeArray,hiddenField);
	window.schools.updateDisplay(v);
}

var y = 1;
function writeResults(array,divArea,removeArray,hiddenField){

	if (y == 1){
		for(var j = 0; j < allArrays.length; j++){
			array = allArrays[j];
			divArea = alldivArea[j];
			removeArray = allRemoveArray[j];
			hiddenField = allHiddenField[j];

			tx = new Array();
			dwrite_text=document.getElementById ? document.getElementById(divArea):document.all[divArea];
			for(var i in array[0]){
				tx[i] = '<a href="javascript:;" onClick="javascript:removeSelection('+array[1][i]+','+removeArray+',\''+divArea+'\',\''+removeArray+'\',\''+hiddenField+'\')"><img src="/images/school_minus.gif" width="11" height="9" border="0" alt="Remove from list"></a>'+array[0][i]+'<br />';
			}
			txt = tx.join('');
			x = array[1].join(',');
			document.scholarform[hiddenField].value = x;
			dwrite_text.innerHTML=txt;

		}
		y = 0;
	}else{
			tx = new Array();
			dwrite_text=document.getElementById ? document.getElementById(divArea):document.all[divArea];
			for(var i in array[0]){
				tx[i] = '<a href="javascript:;" onClick="javascript:removeSelection('+array[1][i]+','+removeArray+',\''+divArea+'\',\''+removeArray+'\',\''+hiddenField+'\')"><img src="/images/school_minus.gif" width="11" height="9" border="0" alt="Remove from list"></a>'+array[0][i]+'<br />';
			}
			txt = tx.join('');
			x = array[1].join(',');
			document.scholarform[hiddenField].value = x;
			dwrite_text.innerHTML=txt;
	}
	//updateCheckboxes(hiddenField);

}


function inArray(array, val){
	foundVar = '';
	for(var i in array){
		if (array[i] == val){
			foundVar = '1';
		}
	}
	if (foundVar == '1'){
		alert ('This has already been added');
		return false;
	}else{
		return true;
	}
}