﻿function GetGenericElement(rootElement, tag, partialID) {
	// Initialize root element if not specified
	if(rootElement==null) { rootElement = document; }
	// Find all specified tags
	var elements = rootElement.getElementsByTagName(tag);
	for(var i=0; i<elements.length; i++) {
		if(elements[i].id != null) {
			if(elements[i].id.indexOf(partialID) >= 0) {
				return elements[i];
			}
		}
	}
	return null;
}

function GetGenericElements(rootElement, tag, partialID) {
	// Initialize root element if not specified
	if(rootElement==null) { rootElement = document; }
	// Find all specified tags
	var elements = rootElement.getElementsByTagName(tag);
	// Assemble all items that contain the given id
	var arr = Array();
	for(var i=0; i<elements.length; i++) {
		if(elements[i].id != null) {
			if(elements[i].id.indexOf(partialID) >= 0) {
				arr.push(elements[i]);
			}
		}
	}
	return arr;
}
function l1_over(img) {
	// Don't switch if it's selected
	if(img.className != "sel") {
		if(img.src.indexOf("_off") >= 0) {
			img.src = img.src.replace("_off", "_on");
		}
	}
}
function l1_out(img) {
	// Don't switch if it's selected
	if(img.className != "sel") {
		if(img.src.indexOf("_on") >= 0) {
			img.src = img.src.replace("_on", "_off");
		}
	}
}
function OpenDetails(id) {
	var url = "ExtrasDetail.aspx?id=" + id;
	var features = "width=540,height=520,scrollbars=1,menubar=1,resizable=1";
	window.open(url, "", features);
}
function PrintBarAddToBack(id) {
	var divPrintBar = document.getElementById("b4content");
	var element = document.getElementById(id);
	if((divPrintBar != null) && (element != null)) {
		divPrintBar.appendChild(element);
	}
}
function PrintBarAddToFront(id) {
	var divPrintBar = document.getElementById("b4content");
	var element = document.getElementById(id);
	if((divPrintBar != null) && (element != null)) {
		if(divPrintBar.childNodes.length > 0) {
			divPrintBar.insertBefore(element, divPrintBar.childNodes[0]);
		} else {
			divPrintBar.appendChild(element);
		}
		
	}
}
function PrinterFriendly(contentID) {
	var content = document.getElementById(contentID);
	if(content != null) {
		var url = "/PrinterFriendly.aspx";
		var features = "width=540, height=400, scrollbars=1, menubar=1";
		window.open(url, '', features);		
	}
}


