function showElement(id) {
document.getElementById(id).style.visibility = 'visible';
};

function hideElement(id) {
document.getElementById(id).style.visibility = 'hidden';
};

function liveElement(id) {
document.getElementById(id).style.display = 'block';
};

function killElement(id) {
document.getElementById(id).style.display = 'none';
};

function onoffElement(id) {
document.getElementById(id).style.visibility = (document.getElementById(id).style.visibility == 'hidden' || !document.getElementById(id).style.visibility) ? 'visible' : 'hidden';
};


function setCheckedValue(radioObj, newValue) {
if(!radioObj) { return; };
var radioLength = radioObj.length;
if(radioLength == undefined) { radioObj.checked = (radioObj.value == newValue.toString()); return; };

for(var i = 0; i < radioLength; i++) { radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) { radioObj[i].checked = true; };};
};

function selectItem(id) {

var itemObj = 0;
var thismObj = 0;

itemlist = document.getElementById('CustomizerForm').elements[id];

for (i = 0; i < itemlist.length; i++) { 

itemObj = itemlist[i].value;

if (itemlist[i].checked) { thisObj = itemlist[i].value; } else { thisObj = "null"; };
if (itemlist[i].value == thisObj) { document.getElementById(id + itemObj).style.fontWeight = "bold"; document.getElementById(id + itemObj).style.color = "#000000"; } else { document.getElementById(id + itemObj).style.fontWeight = "normal"; document.getElementById(id + itemObj).style.color = "#4d4d4d"; };

};

};

function containsDOM (container, containee) {
var isParent = false;
do {
if ((isParent = container == containee))
break;
containee = containee.parentNode;
}
while (containee != null);
return isParent;
};

function checkMouseEnter (element, evt) {
if (element.contains && evt.fromElement) {
return !element.contains(evt.fromElement);
}
else if (evt.relatedTarget) {
return !containsDOM(element, evt.relatedTarget);
}};

function checkMouseLeave (element, evt) {
if (element.contains && evt.toElement) {
return !element.contains(evt.toElement);
}
else if (evt.relatedTarget) {
return !containsDOM(element, evt.relatedTarget);
}};
