﻿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;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {x: curleft, y: curtop};
}

function SelectInkOption(id) {
	var hexValue = $("#" + id).val();
	hexValue = (hexValue == "") ? "FFF" : hexValue;
	$("#" + id + "Sample").css("backgroundColor", "#" + hexValue);
}

function SetDropDownValue(id, value) {
    var o = document.getElementById(id);
    var index;
    for (index = 0; index < o.options.length; index++) {
        if (o.options[index].value == value) {
            o.selectedIndex = index;
            return;
        }
    }
}