﻿function FlipBlock(anchorElement, elementId) { 
	var element;
	if ((element = _gel(elementId)) == null) {
		return;
	}
	element.style.display = (element.style.display != 'block' ? 'block' : 'none');
	anchorElement.className = (element.style.display != 'block' ? 'Expand' : 'Collapse');
	return;
}

//- ModifySelectList -//
var ModifySelectArray = new Array();
var selectedItems = 0;
var workingElementId;
var maxSelectableItems = 3;
function ModifySelectList(elementId, selected) {
    var element;
    var indexFound;
    if (elementId) workingElementId = elementId;
	 if ((element = _gel(workingElementId)) == null) return;
    indexFound=new Boolean(); indexFound=false; nextIndex = null;
    if ((ModifySelectArray.length == 0) || (ModifySelectArray.length == null)) {
			ModifySelectArray = new Array(element.options.length);
			for (y=0;y<ModifySelectArray.length;y++) {
				ModifySelectArray[y] = false;
			}
	 }
    for (c=0;c<element.options.length;c++) {
		if (element.options[c].selected == true) {
				if((ModifySelectArray[c] == false) && (selectedItems < (maxSelectableItems-1))) {
					ModifySelectArray[c] = true
					selectedItems++;
				}
			}
    }
    for (f=0;f<ModifySelectArray.length;f++) {
		if (ModifySelectArray[f] == true) {
			element.options[f].selected=true;
		}
    }
    return;
}
//- ClearSelectList -//
function ClearSelectList() {
	 var element;
	 if ((element = _gel(workingElementId)) == null) return; 
	 ModifySelectArray=new Array();
	 selectedItems=0; element.selectedIndex = -1;
}