function initPage()
{	
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++)
	{
		if (links[i].className.indexOf("popup") != -1)
		{
			links[i].onclick = function ()
			{
				if(this.parentNode.className.indexOf("block-display") !=-1)
				{
					this.parentNode.className = this.parentNode.className.replace("block-display", " ");
					showSelectBoxes(this.parentNode.getElementsByTagName("div")[1]);
				}
				else
				{
					this.parentNode.className += " block-display";
					hideSelectBoxes(this.parentNode.getElementsByTagName("div")[1]);
					var _links = this.parentNode.getElementsByTagName("a");
					for (i = 0; i < links.length; i ++)
					{
						if (links[i].className.indexOf("close-lnk") != -1)
						{
							links[i]._parent = this.parentNode;
							links[i].onclick = function() {
								showSelectBoxes(this._parent.getElementsByTagName("div")[1]);
								this._parent.className = this._parent.className.replace("block-display", " ");
								return false;
							}
						}
					}
				}
				return false;
			}
		}
		
		if (links[i].className.indexOf("popup1") != -1)
		{
			links[i].onclick = function ()
			{
				if(this.parentNode.className.indexOf("block-display1") !=-1)
				{
					this.parentNode.className = this.parentNode.className.replace("block-display1", " ");
					showSelectBoxes(this.parentNode.getElementsByTagName("div")[0]);
				}
				else
				{
					this.parentNode.className += " block-display1";
					hideSelectBoxes(this.parentNode.getElementsByTagName("div")[0]);
					var _links = this.parentNode.getElementsByTagName("a");
					for (i = 0; i < links.length; i ++)
					{
						if (links[i].className.indexOf("close-lnk") != -1)
						{
							links[i]._parent = this.parentNode;
							links[i].onclick = function() {
								showSelectBoxes(this._parent.getElementsByTagName("div")[0]);
								this._parent.className = this._parent.className.replace("block-display1", " ");
								return false;
							}
						}
					}
				}
				return false;
			}
		}
	}
}


function hideSelectBoxes(object)
{
	
	if (!object) return;
	
	var in_IE6 = false;
	
	if (navigator.appName.substring(0,9) == "Microsoft")
	{ // Check if IE version is 6 or older

		var appVer = navigator.appVersion.toLowerCase();
		var iePos = appVer.indexOf('msie');
		if (iePos !=-1) {
			var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
			var is_major = parseInt(is_minor); 
		}

		if (is_major <= 6) { 
			in_IE6 = true;
		}
	}
		
	if (in_IE6) {
			if (!object.sboxes) {
				object.sboxes = [];
			}

			var ol = getElementX(object);
			var ot = getElementY(object);
			var ow = object.offsetWidth;
			var oh = object.offsetHeight;
		
			var sboxes = document.all.tags("select");
			for (var i=0; i<sboxes.length; i++)
			{
				var node = sboxes[i].parentNode;
				while (node != object && node.tagName != "BODY") {
					node = node.parentNode;
				}

				var skip = (node == object);
				if (skip) continue;
				var t = getElementY(sboxes[i]);
				var l = getElementX(sboxes[i]);
				var w = sboxes[i].offsetWidth;
				var h = sboxes[i].offsetHeight;
				var ver = false;
				if (t > ot && t < (ot + oh))
					ver = true;
				else if ((t + h) > ot && (t + h) < (ot + oh))
					ver = true;
				var hor = false;
				if (l > ol && l < (ol + ow))
					hor = true;
				else if ((l + w) > ol && (l + w) < (ol + ow))
					hor = true;
				else if (l < ol && (l + w) > ol)
					hor = true;
				if (/*ver && hor && */sboxes[i].style.visibility != "hidden")
					object.sboxes[object.sboxes.length] = sboxes[i];
			}
			for (var i=0; i<object.sboxes.length; i++)
				object.sboxes[i].style.visibility = "hidden";
		}
}

function hideSelectBoxes(object)
{
	
	if (!object) return;
	
	var in_IE6 = false;
	
	if (navigator.appName.substring(0,9) == "Microsoft")
	{ // Check if IE version is 6 or older

		var appVer = navigator.appVersion.toLowerCase();
		var iePos = appVer.indexOf('msie');
		if (iePos !=-1) {
			var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
			var is_major = parseInt(is_minor); 
		}

		if (is_major <= 6) { 
			in_IE6 = true;
		}
	}
		
	if (in_IE6) {
			if (!object.sboxes) {
				object.sboxes = [];
			}

			var ol = getElementX(object);
			var ot = getElementY(object);
			var ow = object.offsetWidth;
			var oh = object.offsetHeight;
		
			var sboxes = document.all.tags("select");
			for (var i=0; i<sboxes.length; i++)
			{
				var node = sboxes[i].parentNode;
				while (node != object && node.tagName != "BODY") {
					node = node.parentNode;
				}

				var skip = (node == object);
				if (skip) continue;
				var t = getElementY(sboxes[i]);
				var l = getElementX(sboxes[i]);
				var w = sboxes[i].offsetWidth;
				var h = sboxes[i].offsetHeight;
				var ver = false;
				if (t > ot && t < (ot + oh))
					ver = true;
				else if ((t + h) > ot && (t + h) < (ot + oh))
					ver = true;
				var hor = false;
				if (l > ol && l < (ol + ow))
					hor = true;
				else if ((l + w) > ol && (l + w) < (ol + ow))
					hor = true;
				else if (l < ol && (l + w) > ol)
					hor = true;
				if (/*ver && hor && */ sboxes[i].style.visibility != "hidden")
					object.sboxes[object.sboxes.length] = sboxes[i];
			}
			for (var i=0; i<object.sboxes.length; i++)
				object.sboxes[i].style.visibility = "hidden";
		}
}

function showSelectBoxes(object)
{
	if (!object) return;
	if (!object.sboxes) return;
	for (var i=0; i<object.sboxes.length; i++)
		object.sboxes[i].style.visibility = "";
	object.sboxes = [];
}


function getElementX(object) {return getElementC(object, true)}
function getElementY(object) {return getElementC(object, false)}

function getElementC(element, xAxis)
{
	var initialElement = element;
	var c = 0;

	while (element != null)
	{
		c += (xAxis) ? element.offsetLeft : element.offsetTop;
		if (element.style.position == "absolute")
			break;
		else
			element = element.offsetParent;
	}

	var elementWnd = document.window;
	if (!elementWnd) return c;

	if (!elementWnd.frameElement) return c;

	return c + getElementC(elementWnd.frameElement, xAxis);
}


if (window.addEventListener){
	window.addEventListener("load", initPage, false);
	}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
	}