// JavaScript Document
window.onload=posDivs;
window.onresize=posDivs;

var aOffset;
function posDivs(){
    var divs = collectionToArray(document.getElementsByTagName("div"));
	var divCount = divs.length;
	var x=0;
	while (x < divCount) {
		var step=true;
		if (divs[x].id =="overlay" && divs[x].id =="lightbox" && divs[x].id =="outerImageContainer" && divs[x].id =="imageContainer" && divs[x].id =="hoverNav" &&divs[x].id =="loading" && divs[x].id =="imageDataContainer" && divs[x].id =="imageData" && divs[x].id =="imageDetails" && divs[x].id =="bottomNav"){
		divs.splice(x,1);
		divCount=divCount-1;
		step=false;
		}
		if (divs[x].style.position !='absolute'){
		divs.splice(x,1);
		divCount=divCount-1;
		step=false;
		}
		
	 if (step==true){x=x+1;}
	}
    //get maxR
    var maxR =0;
	var adiv;
	var x;
	var aLeft;
	var aWidth;
	var sWidth;

	if (navigator.appName == "Microsoft Internet Explorer") {
	    sWidth = document.documentElement.offsetWidth;
	}
	else {
	    //window.innerHeight
	    sWidth = window.innerWidth;
	};

	for (x = 0; x < divs.length; x++) {
	    aWidth = divs[x].style.width.replace(/px/i, "") * 1;
	    aLeft = divs[x].style.left.replace(/px/i, "") * 1;
        if ((aLeft + aWidth) > maxR) {maxR = aLeft + aWidth; }
    };
    if (!aOffset) {
        aOffset = parseInt((sWidth - maxR) / 2);
    }
    else {
        //re - position
        for (x = 0; x < divs.length; x++) {
			
				aLeft = (divs[x].style.left.replace(/px/i, "") * 1) - aOffset;
            	divs[x].style.left = aLeft + "px";
				
        }
        aOffset = parseInt((sWidth - (maxR - aOffset)) / 2);
    };
    
    //position
    for (x = 0; x < divs.length; x++) {
        	aLeft = (divs[x].style.left.replace(/px/i, "") * 1) + aOffset;
        	divs[x].style.left = aLeft + "px";
    };
}

function collectionToArray(col) 
{
    a = new Array();
    for (i=0; i<col.length; i++)
        a[a.length] = col[i];
    return a;
}
