//Move the middle panel to line up with the bottom

function alignColumns(){
	leftLayer = document.getElementById('innerMainContentLeftCol');
	middleLayer = document.getElementById('midContent');
	topPhotoOffset = 220;
	if(!document.getElementById('midContentBgNoImg')){
		topPhotoOffset = 0;
	}
	
	var minHeight = 680;
	
	if((middleLayer.offsetHeight + topPhotoOffset) < minHeight){
		middleLayer.style.height = (middleLayer.offsetHeight + (minHeight - (middleLayer.offsetHeight + topPhotoOffset))) + "px";
	}

	if((middleLayer.offsetHeight + topPhotoOffset) < leftLayer.offsetHeight){
		middleLayer.style.height = (leftLayer.offsetHeight - topPhotoOffset) + "px";
	}else{
		leftLayer.style.height = (middleLayer.offsetHeight + topPhotoOffset) + "px";
	}
}

function init(){
	alignColumns();
	buildMainImageArray();
}

function openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

//Image Fading

//Image Fading

var fadeImageArray = new Array();
var fadeIntervalTime = 8000;
var fadersCount = 1;
var fadeJump = 10;
var fadeIntervalHoldTime = 4000;

function buildMainImageArray(){
	//makes fade images if there are any on screen
	fadeCnt=0;
	var aImgs = document.body.getElementsByTagName("div");
	for(var i=0; i < aImgs.length; i++){
		if(aImgs[i].id.indexOf('rollingGraphic')>-1){
			fadeImageArray[fadeCnt] = aImgs[i];
			fadeCnt++;
		}
	}
	if (fadeCnt > 1){
		setFadeTimers();
	}
}

function setFadeTimers(){
	fadeInterval = setInterval("goFaders()",fadeIntervalHoldTime*2);
}

function goFaders(){
	var fadeInIndex =  (fadersCount >= fadeImageArray.length)?0:fadersCount;
	var fadeOutIndex =  (fadersCount >= fadeImageArray.length)?(fadeImageArray.length-1):fadersCount-1;
	opacity(fadeImageArray[fadeInIndex].id, 0, 100, fadeIntervalTime);
	opacity(fadeImageArray[fadeOutIndex].id, 100, 0, fadeIntervalTime);
	fadersCount = (fadersCount >= fadeImageArray.length)?1:fadersCount+1;
}

//Opacity Functionality

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd;) {
        		i-=fadeJump;
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }        
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd;)
            {
            i+=fadeJump;
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}
var bigcounter = 0;
//change the opacity for different browsers
function changeOpac(opacity, id) {
	//bigcounter++;
	//document.getElementById('homePageContent').innerHTML = bigcounter;
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


function mapChange(url){

document.getElementById('projectmap').src=url;
}

function mapClear(url){

document.getElementById('projectmap').src=url+'images/map/map_clear.gif';
}