var texts = new Array();
var images = new Array();
var ids = new Array();
var preloader = new Array();


	texts[1] = "text294";
	images[1] = "http://www.peterbrownconst.com/uploads/misc/planning.jpg";
        preloader[1] = new Image;
        preloader[1].src = "http://www.peterbrownconst.com/uploads/misc/planning.jpg";
	ids[1] = 294;

	texts[2] = "text287";
	images[2] = "http://www.peterbrownconst.com/uploads/misc/subcon.jpg";
        preloader[2] = new Image;
        preloader[2].src = "http://www.peterbrownconst.com/uploads/misc/subcon.jpg";
	ids[2] = 287;

	texts[3] = "text131";
	images[3] = "http://www.peterbrownconst.com/uploads/misc/earth.jpg";
        preloader[3] = new Image;
        preloader[3].src = "http://www.peterbrownconst.com/uploads/misc/earth.jpg";
	ids[3] = 131;

	texts[4] = "text332";
	images[4] = "http://www.peterbrownconst.com/uploads/misc/quality.jpg";
        preloader[4] = new Image;
        preloader[4].src = "http://www.peterbrownconst.com/uploads/misc/quality.jpg";
	ids[4] = 332;


var outSpeed = 500;
var inSpeed = 1000;
var intervalSpeed = 10000;
var imageWidth = 500;
var slide = 0;
var percentage = 1;

function rand(low, high){
	var rn = Math.random();
	rn = ((rn * ((high) - low)) + low) - 1;
	rn = Math.ceil(rn);
	return rn
}

function setPromo() {
	slide++;
	if (slide >= texts.length) {slide = 1;}

	document.getElementById('promo-image').style.backgroundImage = "url(" + images[slide] + ")";
	
	for (n = 1; n <= texts.length - 1; n++) {
		if (n != slide) {
			document.getElementById(texts[n]).style.display = 'none';
		} else {
			document.getElementById(texts[n]).style.display = 'block';
		}
	}
}

function promoIn() {
	var transitionIn = new Transition(StrongOut, inSpeed, function(percentage) {	
			m = document.getElementById('main');
			t = document.getElementById('promo-text');
			i = document.getElementById('promo-image');
			
			setOpacity(t, 100 * percentage); //fades in text
			i.style.backgroundPosition = (m.offsetWidth - (percentage * imageWidth)) + "px top";
		});
	transitionIn.run();
}

function promoOut() {	
	var transitionOut = new Transition(StrongOut, outSpeed, function(percentage) {	
		m = document.getElementById('main');
		t = document.getElementById('promo-text');
		i = document.getElementById('promo-image');
		
		setOpacity(t, 100 - (100 * percentage)); //fades out text
		i.style.backgroundPosition = (m.offsetWidth + (imageWidth * percentage) - imageWidth) + "px top";
	});	
	transitionOut.run();
	
	setTimeout("setPromo()", outSpeed);
	setTimeout("promoIn()", outSpeed + 100);
}



var interval = 0;
interval = setInterval("promoOut()", intervalSpeed);


window.onresize = function() {
	m = document.getElementById('main');
	i = document.getElementById('promo-image');
	i.style.backgroundPosition = (m.offsetWidth - (imageWidth * percentage)) + "px top";
}
