if (document.images){
  preloadImg1= new Image(220,36); 
  preloadImg1="/Images/BGButtonMidOver.gif"; 
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
if (!document.getElementById) document.getElementById = function() { return null; }
if (!document.getElementsByTagName) document.getElementsByTagName = function() { return null; }
function menuConstruct(obj,pos,numLinks){
	this.name=obj.target;
	this.link=document.getElementById("a"+obj.target);
	this.menuBox=document.getElementById(this.name);
	var menuItems=this.menuBox.getElementsByTagName("li");
	for(var i=0;i<menuItems.length;i++){
		if (menuItems[i].childNodes[0].addEventListener){ 
			menuItems[i].childNodes[0].addEventListener('mouseover', keepVisible, false);
			menuItems[i].childNodes[0].addEventListener('mouseout', hide, false);
 		} else if (menuItems[i].childNodes[0].attachEvent){ 
   			var r = menuItems[i].childNodes[0].attachEvent("onmouseover",keepVisible);
   			var r = menuItems[i].childNodes[0].attachEvent("onmouseout",hide);
 		}
	}
	this.menuBox.style.display="none";
	this.menuBox.style.position="absolute";
	var topStr=findPosY(this.link)+27;
	this.menuBox.style.top=topStr+'px';
	if(pos<(numLinks/2)){ 
		var str=findPosX(this.link);
	}else{
		var str=findPosX(this.link);
	}
	this.menuBox.style.left=str+'px';
	this.link.onmouseover=function(){
		clearTimeout(t);
		hideAll();
		document.getElementById(obj.target).style.display="block";
	}
	this.link.onmouseout=function(){
		t=setTimeout(hideAll,1000);
	}
	this.link.onclick=function(){
		return false;
	}
}
function hideAll(){
	var allItems=document.getElementsByTagName("ul");
	if(allItems){
		for(var i=0;i<allItems.length;i++){
			if(allItems[i].className){
				if(allItems[i].className=="ddMenu"){
					allItems[i].style.display="none";
				}
			}
		}
	}
}
function keepVisible(){
	clearTimeout(t);
}
function hide(){
	t=setTimeout(hideAll,500);
}
function initMenu(){	
	if(document.getElementById("ddMenu")){
		var menu=document.getElementById("ddMenu");
		var menuItems=menu.getElementsByTagName("a");
    	if (menu == null || menuItems == null) return;
		for(var i=0;i<menuItems.length;i++){
			if(menuItems[i].target){
				if(menuItems[i].target!="_Blank"){
					var item=new menuConstruct(menuItems[i],i,menuItems.length);
				}
			}else{
				menuItems[i].onmouseover=function(){
					hideAll();
				}
			}			
		}
		
	}
}
function fadeObj(obj){
	this.o=obj;
	this.display="block";
	this.counter=20;
	this.inCounter=0;
	this.opacity="100";
	this.variant=5;
	this.fadeOut=function(){
		this.counter--;
		this.o.style.filter = 'alpha(opacity=' + this.variant*this.counter + ')';
		this.o.style.opacity=(this.counter/2)/10; //this.counter/20; 
		if(this.counter<=0){
			clearTimeout(this.x);
			setTimeout(goBack,3000);
		}
	}	

}

function go(){
	lyr1.x=setInterval("lyr1.fadeOut()",50);
}
function goBack(){
	lyr1.o.style.filter = 'alpha(opacity=100)';
	lyr1.o.style.opacity=10; 
	lyr1.counter=20;
	setTimeout(go,3000);
}
function fade(){
	if(lyr1.style.display=="block"){
		var objOut=lyr1;
		var objIn=lyr2;
		objIn.style.filter = 'alpha(opacity=0)';
		objIn.style.opacity=0; 
		objIn.style.display="block";
		incOut=lyr1.count--;
		incIn=lyr2.count++;
	}

	objIn.style.display="block";
	if(incOut>0){
		objOut.style.filter = 'alpha(opacity=' + 2.5*incOut + ')';
		objIn.style.filter = 'alpha(opacity=' + 2.5*incIn + ')';
		fadeTimer=setTimeout(fade,50);
	}else clearTimeout(fadeTimer);//alert(newTimer);
}
function rollObj(lyrID){
	this.o=document.getElementById(lyrID);
	this.toggle=this.o.getElementsByTagName("a")[0];
	this.toggle.o=this.o;
	this.toggle.li=this.o.getElementsByTagName("li");
	this.toggle.pos=0;
	this.toggle.max=this.toggle.li.length;
	this.toggle.onmouseout=function(){
		rollUp(this);
	}
	this.toggle.onmouseover=function(){
		rollDown(this);
	}
	this.toggle.onclick=function(){
		return false;
	}
}
function rollDown(o){
	clearTimeout(o.timer);
	if(o.pos<o.max){
			o.li[o.pos].style.display="block";
			o.timer=setTimeout(function(){this.rollDown(o);},30);
			o.pos++;
	}else o.pos=o.li.length-1;
}
function rollUp(o){
	clearTimeout(o.timer);
	if(o.pos>=0){
		o.li[o.pos].style.display="none";
		o.timer=setTimeout(function(){this.rollUp(o);},30);
		o.pos--;
	}else o.pos=0;
}
rollObj.prototype.rollUp=rollUp;
rollObj.prototype.rollDown=rollDown;
function iterateObj(lyrID){

if(document.getElementById(lyrID))
{
	this.o=document.getElementById(lyrID);
	this.a=this.o.getElementsByTagName("a");
	this.toggle=this.a[0];
	this.p=this.o.getElementsByTagName("p")[0];
	this.ul=this.o.getElementsByTagName("ul")[0];
	this.li=this.o.getElementsByTagName("li");
	this.random=Math.floor(Math.random()*(this.li.length-1));

	var maxHeight=0;
	var longest=0;
	//document.forms.testimonialForm.testimonialNumPages.value=this.li.length;	
	for(var i=0;i<this.li.length;i++){
		this.li[i].style.display="none";
	}
	this.li[this.random].style.display="block";
	this.ul.style.display="block";
	/*
	document.forms.testimonialForm.testimonialPage.value=this.random+1;
	if((this.random+1)<10){
		document.forms.testimonialForm.testimonialPage.style.width="8px";
	}else{
		document.forms.testimonialForm.testimonialPage.style.width="16px";
	}
	*/
	for(var i=0;i<this.a.length;i++){
		if(this.a[i].target=="previous"){
			var prev=i;
		}
		if(this.a[i].target=="next"){
			var next=i;

		}

	}
	this.a[prev].synch=this.a[next];
	this.a[next].synch=this.a[prev];
	for(var i=0;i<this.a.length;i++){
		if(this.a[i].target=="previous"||this.a[i].target=="next"){
			this.a[i].seed=this.random;
			this.a[i].max=this.li.length-1;
			this.a[i].li=this.li;
			this.a[i].synchSeeds=function(){
				this.synch.seed=this.seed;				
			}

			this.a[i].onclick=function(){//alert("hide " +this.seed);
				this.li[this.seed].style.display="none";
				if(this.target=="next"){ 
					this.seed+=1;
				}else{
					this.seed-=1;
				}
				if(this.seed>this.max)this.seed=0;
				if(this.seed<0)this.seed=this.max;
				/*
				document.forms.testimonialForm.testimonialPage.value=this.seed+1;
				if((this.seed+1)<10){
					document.forms.testimonialForm.testimonialPage.style.width="8px";
				}else{
					document.forms.testimonialForm.testimonialPage.style.width="16px";
				}
				*/
				this.li[this.seed].style.display="block";
				this.synchSeeds(); 
				return false;
			}
		}
	}
	this.ul.p=this.p;
	this.toggle.p=this.p;
}
}

var lyr1;
var lyr2;
var t;

function balanceColumns(){
	if(document.getElementById("mainContent")&&document.getElementById("leftColumn")){
		/*
		var divs = new Array(document.getElementById("mainContent"), document.getElementById("rightColumn"));
		var maxHeight = 0;
		for (var i=0;i<divs.length;i++){
			if(divs[i].offsetHeight>maxHeight)maxHeight=divs[i].offsetHeight;
		}
		for (var i=0;i<divs.length;i++){
			divs[i].style.height=maxHeight;
			if(divs[i].offsetHeight>maxHeight){
				divs[i].style.height=(maxHeight-(divs[i].offsetHeight-maxHeight))+"px";
			}
		}
		*/
		var mainContent=document.getElementById("mainContent");
		var rightColumn=document.getElementById("rightColumn");
		var leftColumn=document.getElementById("leftColumn");
		
		
		if(mainContent.offsetHeight<leftColumn.offsetHeight){
			mainContent.style.height=leftColumn.offsetHeight+"px";
		}
		
		//leftColumn.style.height = mainContent.offsetHeight + 12 + "px";
	}
}

	function rotateEndorsements(){
	
	   if(document.getElementById("endorsements")){
		var endorsementDiv = document.getElementById("endorsements");	
					
		var liElements = endorsementDiv.getElementsByTagName("li");
		
		var liListLength = liElements.length;
		
		for (var i = 0; i < liListLength; i++)
		{
			if(liElements[i].style.display == "block")
			{
				var j = (i+1)%liListLength;
				
				liElements[i].style.display = "none";
				liElements[j].style.display = "block";
				break;
			}
		}
	
	    }
	}

window.onload=function(){
	try{	
		initMenu();	
		setInterval('rotateEndorsements()', 4000);
		var roll2=new iterateObj("testimonials");	
		balanceColumns();
		lyr1=new fadeObj(document.getElementById("pane2"));
		lyr2=new fadeObj(document.getElementById("pane3"));
		lyr1.o.style.display="block";
		lyr2.o.style.display="block";
		var p=setTimeout(go,3000);
	}
	catch(e){
	}
}