// JavaScript Document

function blank() { }

var loadedImages = Array();
function preloadImages() {
  var args = preloadImages.arguments;

  for (var i = 0; i < args.length; i++) {
		var pos = loadedImages.length;
		loadedImages[pos] = new Image;
    loadedImages[pos].src = "images/" + args[i];
  }
}

function popupWindow(url, width, height) {
	var left = (screen.width / 2) - width / 2;
	var top = (screen.height / 2) - height / 2;
	img = window.open(url, "_blank","menubar=no,scrollbars=yes,status=no,width=" + width + ",height=" + height + ",top=" + top + ",left=" + left);
}

function getOffsetTop(sourceObject) {
	var topOffset = 0;
	while (sourceObject.offsetTop != null) {
		if (sourceObject.nodeName != "TR" &&
				sourceObject.nodeName != "TBODY" &&
				sourceObject.nodeName != "CENTER" &&
				sourceObject.nodeName != "FORM" &&
				sourceObject.nodeName != "A" &&
				sourceObject.nodeType == 1 &&
				sourceObject.getAttribute("getOffset") != "false") {
			topOffset += sourceObject.offsetTop;
		}
		sourceObject = sourceObject.parentNode;
	}
	return topOffset;
}

function getOffsetLeft(sourceObject) {
	var leftOffset = 0;
	while (sourceObject.offsetLeft != null) {
		if (sourceObject.nodeName != "TR" && sourceObject.nodeName != "TBODY" && sourceObject.nodeName != "CENTER" && sourceObject.nodeName != "FORM") leftOffset += sourceObject.offsetLeft;
		sourceObject = sourceObject.parentNode;
	}
	return leftOffset;
}



function changeTab(sourceElement, tabSet, tabID) {
	var tabsElement = sourceElement;
	
	while (tabsElement.offsetLeft != null) {
		if (tabsElement.getAttribute("tabContainer") == "true") break;
		tabsElement = tabsElement.parentNode;
	}
	
	var tabs = getTabs(tabsElement, Array());
	
	for (var i = 0; i < tabs.length; i++) {
		tabs[i].className = "tab_fill_shaded";
		
		document.getElementById("tab_" + tabs[i].getAttribute("tabID") + "_set_" + tabSet).style.display = "none";
	}
	
	sourceElement.className = "tab_fill";
	document.getElementById("tab_" + tabID + "_set_" + tabSet).style.display = "block";
}

function getTabs(element, tabs) {
	if (element.nodeType == 1 && element.getAttribute("tab") == "true") tabs.push(element);
	else if (element.childNodes.length > 0) {
		for (var i = 0; i < element.childNodes.length; i++) {
			tabs = getTabs(element.childNodes[i], tabs);
		}
	}
	return tabs;
}


function isInternetExplorer() {
	return navigator.appName.indexOf("Internet Explorer") != -1;
}


