var cookiestring = document.cookie;
var selectedRoot = 'Images/buttons/Clickedbuttons/';
var unSelectedRoot = 'Images/buttons/UnclickedButtons/';
var currentSelected = 'Home';

function makeActive(objectName){
	if (objectName != currentSelected){
		aObjectOn = document.getElementById(objectName + 'Img');
		aObjectOff = document.getElementById(currentSelected + 'Img');
		aObjectOff.src = unSelectedRoot + currentSelected + '.gif';
		aObjectOn.src = selectedRoot + objectName + '.gif';
		currentSelected = objectName;
	}
}

function newWindow(windowname, url, width, height){
	window.open(url,windowname,"height=" + height + ",width=" + width + ",scrollbars=no,resizable=no")
} 

function newWindowWithScrollbars(windowname, url, width, height){
	window.open(url,windowname,"height=" + height + ",width=" + width + ",scrollbars=yes,resizable=no")
} 

function getexpirydate( nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}

function setcookie(name,value,duration){
	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
	document.cookie=cookiestring;
}

function getcookie(cookiename) {
	var cookiestring='; ' + document.cookie + ';';
	var index1=cookiestring.indexOf(cookiename + '=');
	if (index1==-1 || cookiename=="") return ""; 
	var index2=cookiestring.indexOf(';',index1);
	if (index2==-1) index2=cookiestring.length; 
	var retStr = unescape(cookiestring.substring(index1+cookiename.length+1,index2));
	return retStr;
}

function getURLField(fieldName){
	urlPieces = document.URL.split('?');
	if (urlPieces.length > 1){
		urlFields = urlPieces[1].split('&');	
		for (var i = 0; i < urlFields.length; i++){
			urlField = urlFields[i].split('=');
			if (unescape(urlField[0]).toLowerCase() == fieldName.toLowerCase()){
				var returnString = '';
				for (var j = 1; j < urlField.length; j++){
					if (j > 1)
						returnString += '=' + urlField[j];
					else
						returnString += urlField[j];						
				}
				return unescape(returnString);
			}
		}
	}
	return '';
}

function checkForErrors(){
	var mError = getURLField('error');
	if (mError.length > 0){
		alert(mError);
	}
}


function buildCompositeFromListBox(listbox){
	var returnString = '#';
	for (i = 0; i < listbox.options.length; i++){
		if (listbox.options[i].selected){
			returnString += listbox.options[i].value + '#';
		}
	}
	return returnString;
}

function selectListBoxFromComposite(listbox,value){
	for (i = 0; i < listbox.options.length; i++){
		listbox.options[i].selected = false;
	}
	values = value.split('#');	
	for (j = 0; j < values.length; j++){
		for (i = 0; i < listbox.options.length; i++){
			if (listbox.options[i].value == values[j]){				
				listbox.options[i].selected = true;
			}
		}
	}
}

function setComboByDisplay(combo, value){
	for (i = 0; i < combo.options.length; i++){
		if (combo.options[i].label == value){
			combo.selectedIndex = i;
			return;
		}
	}
}

function setComboByValue(combo, value){
	for (i = 0; i < combo.options.length; i++){
		if (combo.options[i].value == value){
			combo.selectedIndex = i;
			return;
		}
	}
}

