var slideshow_num = parseInt(0);
var slideshowid = 0;


function setHeight(modifier){
	var text_block = document.getElementById("body_text");
	var text_block_bg = document.getElementById("text_bg");
	var left_block = document.getElementById("left");
	var container_block = document.getElementById("container");
	var footer_block = document.getElementById("footer");
	
	//grab the height of the text and turn it into a number
	var height = text_block.offsetHeight;
	height = height * 1;

	var footer_height = footer_block.offsetHeight;
	footer_height = footer_height * 1;
	
	//set text_block_bg
	text_block_bg.style.height = height + 20 + "px";
	
	

	if (modifier == "long"){
		//add 300px
		height = height + 300;
	}
	else if (modifier == "medium"){
		height = height + 130;
	}
	else{
		height = height + 80;
	}

	//is the height of the text block less than 721?
	if (height < 750){
		container_block.style.height = "750px"; //additional 60px for footer
		footer_block.style.top = 750 + 80 - footer_height + "px";
	}
	else{
		container_block.style.height = height + "px";
		left_block.style.height = height  + "px";
		footer_block.style.top = height + 80 - footer_height + "px";
	}

	setTimeout("opacities()",2000);
	
}

function opacities(){ 
	opacity("text_bg", 0, 80, 2000);
	opacity("body_text", 0, 100, 2000);
}

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--) { 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} else if(opacStart < opacEnd) { 
		for(i = opacStart; i <= opacEnd; i++) 
			{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
}

function showImage(number){
	
	//var pic_bg = document.getElementById("gallery_bg");
	var pic_div = document.getElementById("gallery_image");
	var pic = document.getElementById("gallery_pic");

	pic.src = "images/gallery/full/" + number + ".jpg";

	//pausecomp(250);

	//var image_height = pic.height;
	//var image_width = pic.width;

	//image_height = parseInt(image_height);
	//image_width = parseInt(image_width);

	//pic_div.style.width = image_width + "px";
	//pic_div.style.height = image_height + 30 + "px";

	//var left_margin = image_width / 2;
	//var left_margin_string = "-" + left_margin + "px";
	//pic_div.style.marginLeft = left_margin_string;

	//alert("image width: " + image_width);
	//alert("image height: " + image_height);
	//alert("left margin: " + left_margin_string);

	//pic_bg.style.width = image_width + 20 + "px";
	//pic_bg.style.height = image_height + 50 + "px";
	//var left_margin_bg = (image_width + 20) / 2;
	//var left_margin_bg_string = "-" + left_margin_bg + "px";
	//pic_bg.style.marginLeft = left_margin_bg_string;

	//pic_bg.style.display="block";
	pic_div.style.display="block";
}

function hideImage(){
	//var pic_bg = document.getElementById("gallery_bg");
	var pic_div = document.getElementById("gallery_image");
	var pic = document.getElementById("gallery_pic");

	//pic.src = "images/gallery/blank.gif";
	//pic_div.style.width = "0px";
	//pic_div.style.height = "0px";
	//pic_bg.style.width = "0px";
	//pic_bg.style.height = "0px";

	pic_div.style.display="none";
	//pic_bg.style.display="none";
}

function slideshow(){
	var img1 = new Image();
	var img2 = new Image();
	var img3 = new Image();
	var img4 = new Image();
	var img5 = new Image();
	var img6 = new Image();
	var img7 = new Image();
	var img8 = new Image();
	var img9 = new Image();
	var img10 = new Image();
	var img11 = new Image();
	var img12 = new Image();
	var img13 = new Image();
	var img14 = new Image();
	var img15 = new Image();
	var img16 = new Image();
	var img17 = new Image();
	var img18 = new Image();
	var img19 = new Image();
	var img20 = new Image();
	var img21 = new Image();
	var img22 = new Image();
	var img23 = new Image();
	var img24 = new Image();
	var img25 = new Image();
	var img26 = new Image();
	var img27 = new Image();
	var img28 = new Image();
	var img29 = new Image();
	var img30 = new Image();
	var img31 = new Image();
	var img32 = new Image();
	var img33 = new Image();
	var img34 = new Image();
	var img35 = new Image();

	img1.src = "images/gallery/full/1.jpg";
	img2.src = "images/gallery/full/2.jpg";
	img3.src = "images/gallery/full/3.jpg";
	img4.src = "images/gallery/full/4.jpg";
	img5.src = "images/gallery/full/5.jpg";
	img6.src = "images/gallery/full/6.jpg";
	img7.src = "images/gallery/full/7.jpg";
	img8.src = "images/gallery/full/8.jpg";
	img9.src = "images/gallery/full/9.jpg";
	img10.src = "images/gallery/full/10.jpg";
	img11.src = "images/gallery/full/11.jpg";
	img12.src = "images/gallery/full/12.jpg";
	img13.src = "images/gallery/full/13.jpg";
	img14.src = "images/gallery/full/14.jpg";
	img15.src = "images/gallery/full/15.jpg";
	img16.src = "images/gallery/full/16.jpg";
	img17.src = "images/gallery/full/17.jpg";
	img18.src = "images/gallery/full/18.jpg";
	img19.src = "images/gallery/full/19.jpg";
	img20.src = "images/gallery/full/20.jpg";
	img21.src = "images/gallery/full/21.jpg";
	img22.src = "images/gallery/full/22.jpg";
	img23.src = "images/gallery/full/23.jpg";
	img24.src = "images/gallery/full/24.jpg";
	img25.src = "images/gallery/full/25.jpg";
	img26.src = "images/gallery/full/26.jpg";
	img27.src = "images/gallery/full/27.jpg";
	img28.src = "images/gallery/full/28.jpg";
	img29.src = "images/gallery/full/29.jpg";
	img30.src = "images/gallery/full/30.jpg";
	img31.src = "images/gallery/full/31.jpg";
	img32.src = "images/gallery/full/32.jpg";
	img33.src = "images/gallery/full/33.jpg";
	img34.src = "images/gallery/full/34.jpg";
	img35.src = "images/gallery/full/35.jpg";

	var slideshow_div = document.getElementById("slideshow_image");

	slideshow_div.style.display="block";

	slideshowid = setInterval("loadSlideshowImage()", 6000);

}

function hideSlideshow(){
	clearInterval(slideshowid);
	var slideshow_div = document.getElementById("slideshow_image");
	slideshow_div.style.display="none";
}


function loadSlideshowImage(number){
	slideshow_num++;

	if (slideshow_num < 36){
		//opacity("slideshow_pic", 0, 100, 1000);
		var slideshow_pic = document.getElementById("slideshow_pic");
		var url_string = "images/gallery/full/" + slideshow_num + ".jpg";
		slideshow_pic.src = url_string;
			
		//opacity("slideshow_pic", 0, 100, 1000);
	}
	else{
		slideshow_num == 0;
	}
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 