var onLoads=new Array();

function addOnLoad(script){
	onLoads[onLoads.length]=script;
}

function processOnLoad(){
	for (var i=0; i<onLoads.length; i++){
		try{
			eval(onLoads[i]);		
		}catch(e){
			//alert(e);
		}
	}
}

window.onload=processOnLoad;


//=================================================

//negotiators
var negotiators=new Array();

function negotiator(officeName,office,personID,firstName,lastName){
	this.officeName=officeName;
	this.office=office;
	this.personID=personID;
	this.firstName=firstName;
	this.lastName=lastName;
	return this
}

function populateNegotiatorDropDown(clientID,office,readonly){
	var obj=document.getElementById(clientID);
	obj.options.length=0;
	var x=0;	
	if (readonly==true){
		for (var i=0; i<negotiators.length; i++){
			if (office==negotiators[i].office){
				var o = new Option(negotiators[i].firstName+' '+negotiators[i].lastName,negotiators[i].personID);
				obj.options[x]=o;
				x++;
			}
		}
		for (var i=0; i<obj.options.length; i++){		
			if (obj.getAttribute('NegotiatorID')==obj.options[i].value){ 
				obj.selectedIndex=i;
			}
		}

		obj.style.display='none';	
		obj.insertAdjacentHTML('BeforeBegin','<span style="position:relative; top:-5px;"><b><font color=#cc0000>'+obj.options[obj.selectedIndex].text+'</font></b></span>');
	}else{
		if (obj.getAttribute('AllowAllSelector')=='True'  || obj.getAttribute('AllowAllSelector')=='true'){
			var o = new Option('-- all --',-1);
			obj.options[x]=o;
			x++;
		}	
		for (var i=0; i<negotiators.length; i++){
			if (office==negotiators[i].office){
				var o = new Option(negotiators[i].firstName+' '+negotiators[i].lastName,negotiators[i].personID);
				obj.options[x]=o;
				x++;
			}
		}
		for (var i=0; i<obj.options.length; i++){		
			if (obj.getAttribute('NegotiatorID')==obj.options[i].value){ 
				obj.selectedIndex=i;
			}
		}
		if (obj.onchange) obj.onchange;
	}
}
