// ---
ELO.functionsToCallOnload.push("applyDropdownEvents()");
// ---
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}	
	}
	return (arrReturnElements)
}
// ---
function applyDropdownEvents(){
	var dropDownLists = getElementsByClassName(document, "select", "pagelistdropdown");
	for(var i=0; i<dropDownLists.length; i++){
    	dropDownLists[i].onchange = indexChanged;
    }
}
// ---
function indexChanged(){
	var url = this.options[this.selectedIndex].value;
	if(url != "-1"){
		var targetKey = 'target=';
		if(url.length > 0){
			if(url.search(targetKey) != -1){
				var target = url.replace(/.*target=(\d+)/, "$1");
				var targetUrl = url.replace(/\?.*/, "");
				if(target == 0){
					location.href = targetUrl;
				}
				else{
					window.open(targetUrl);
				}
			}
			else{
				location.href = url;
			}
		}
	}
}
// ---
