// JavaScript Document

function showNav ()	{
  var delay = 0000;
  var duration = 2000;
  var numOfTabs = 8;
  for (i =1; i < numOfTabs+1; i++)	{
	setTimeout("zxcBAnimator('opacity', 'tab" + i + "', 0, 100, " + duration + ")", delay);
  }
}

function toggle ()	{
	var _demension = (arguments[0] && (typeof(arguments[0]) == 'string')) ? arguments[0] : 'height';
	var _length = (arguments[0] && (typeof(arguments[0]) == 'number')) ? arguments[0] : (arguments[1] && (typeof(arguments[1]) == 'number')) ? arguments[1] : 200;	
	var _closedVal = (arguments[0] && (typeof(arguments[0]) == 'number') && arguments[1] && (typeof(arguments[1]) == 'number')) ? arguments[1] : (arguments[1] && (typeof(arguments[1]) == 'number') && arguments[2] && (typeof(arguments[2]) == 'number')) ? arguments[2] : 0;
	var _elementID = (arguments[1] && (typeof(arguments[1]) == 'string')) ? arguments[1] : (arguments[2] && (typeof(arguments[2]) == 'string')) ? arguments[2] : (arguments[3] && (typeof(arguments[3]) == 'string')) ? arguments[3] : (arguments[0] && (typeof(arguments[0]) == 'string')) ? arguments[0] : this;
	var _duration = (arguments[2] && (typeof(arguments[2]) == 'number') && (typeof(arguments[1]) != 'number')) ? arguments[2] : (arguments[3] && (typeof(arguments[3]) == 'number') && (typeof(arguments[2]) != 'number')) ? arguments[3] : (arguments[4] && (typeof(arguments[4]) == 'number') && (typeof(arguments[3]) != 'number')) ? arguments[4] : (arguments[1] && (typeof(arguments[1]) == 'number') && (typeof(arguments[0]) != 'number')) ? arguments[1] : 2000;
	if (_elementID != 'NOID')	{		
		var element = document.getElementById(_elementID);
		var toggle = new Fx.Tween(_elementID, {duration:_duration});
		if (element.getStyle(_demension).toInt() == _closedVal)	{
			toggle.start(_demension,_length);
		}	else	{
			toggle.start(_demension,_closedVal);
		}
	}
}


function changeScreenSize(w,h)	{
 window.resizeTo( w, h );	   
}

function moveScreenTo(x, y)	{
   window.moveTo(x, y);
}

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 [curleft,curtop];
}

function moveBanner ()	{
	
	var alignDiv = (document.getElementById("vertAlign")?document.getElementById("vertAlign") :
					document.all.vertAlign);
	
	var vertHeadImg = (document.getElementById("vertHeadImg")?document.getElementById("vertHeadImg") :
						document.all.vertHeadImg);
	var vertHeadHeight = 353;
	
	var header = (document.getElementById("header")?document.getElementById("header") :
					document.all.header);
	var headHeight = (arguments[0])?arguments[0]:300;
	
	var placementVar = headHeight+(vertHeadHeight/2);
	
	var horizon = (window.innerHeight ? window.innerHeight/2 :
				   document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :
				   document.body.clientHeight ? document.body.clientHeight/2 :
				   document.documentElement.scrollHeight ? document.documentElement.scrollHeight/2 :
				   document.body.scrollHeight ? document.body.scrollHeight/2 :
				   "unavail");
	
	var scrollPos = (window.pageYOffset?window.pageYOffset :
					 document.documentElement.scrollTop?document.documentElement.scrollTop :
					 document.body.scrollTop?document.body.scrollTop :
					 document.documentElement.parentElement.scrollTop?document.documentElement.parentElement.scrollTop :
					 0);

	if (horizon != "unavail")	{
	  if (horizon < (placementVar-scrollPos))	{
		  alignDiv.style.top = (headHeight+(vertHeadHeight/2))+"px";
	  }	else	{
		  alignDiv.style.top = (horizon+(scrollPos))+"px";
	  }
	}
}
window.onload = moveBanner;
window.onscroll = moveBanner();
window.onresize = moveBanner();
