/* gallery functions */
var galCurPage;
var galTotalPages;

function galShowImg( intWhich ) {
	if($('curGalImg')) {
		var thumbId = 'thumbimage'+intWhich;
		// apply className
		galRemoveThumbClasses();
		$(thumbId).className = 'thumbimg current';

		var thumbSrc = $(thumbId).src;
		var thumbStr = '<img id="galThumbImg" border="0" alt="" src="'+thumbSrc+'">';
		$('curGalImg').innerHTML = thumbStr;
		$('galLoading').style.display = "block";
		var pos = thumbSrc.indexOf('thumbs/');
		var galSrc1 = thumbSrc.substring(0,pos);
		var galSrc2 = thumbSrc.substring(pos+7,thumbSrc.length);
		var galSrc = galSrc1+galSrc2;
		var tmpStr = $('curGalImg').innerHTML;
		$('curGalImg').innerHTML = tmpStr + '<img src="'+galSrc+'" border="0" style="display:none;" alt="" id="galImg" onload="galHideLoad();">';// = galSrc;
	}
}

function galRemoveThumbClasses() {
	var thumbs = document.getElementsByClassName('thumbimg current');
	for(i=0;i<thumbs.length;i++) {
		thumbs[i].className = "";
		thumbs[i].className = "thumbimg";
	}
}

function galHideLoad() {
	$('galLoading').style.display = "none";
	$('galThumbImg').style.display = "none";
	$('galImg').style.display = "block";
}

function galNextPage() {
	//hide the current page
	//$('thumbPage'+galCurPage).style.display = "none";
	new Effect.DropOut('thumbPage'+galCurPage, { duration: 0.5 });

	//increment
	galCurPage++;

	//show the next page
	//$('thumbPage'+galCurPage).style.display = "block";
	setTimeout("new Effect.BlindDown('thumbPage'+galCurPage, { duration: 0.5 });",100);

	//rebuild nav
	galRebuildNav();
}

function galPrevPage() {
	//hide the current page
	//$('thumbPage'+galCurPage).style.display = "none";
	new Effect.DropOut('thumbPage'+galCurPage, { duration: 0.5 });

	//decrement
	galCurPage--;

	//show the prev page
	//$('thumbPage'+galCurPage).style.display = "block";
	setTimeout("new Effect.BlindDown('thumbPage'+galCurPage, { duration: 0.5 });",100);


	//rebuild nav
	galRebuildNav();
}

function galRebuildNav() {
	var strNav = '<div>';

	if(galCurPage>0) strNav += '<a href="javascript:galPrevPage();"><img src="img/btns/previous.gif" width="32" height="23" border="0" alt="" onmouseover="this.src=\'img/btns/previous_over.gif\'" onmouseout="this.src=\'img/btns/previous.gif\'"></a>';
	else strNav += '<img src="img/btns/previous_disabled.gif" width="32" height="23" border="0" alt="">';

	strNav += '<span>Page <b>'+(galCurPage*1+1)+'</b> of '+(galTotalPages*1+1) + '</span>';

	if(galCurPage < galTotalPages) strNav += '<a href="javascript:galNextPage();"><img src="img/btns/next.gif" width="32" height="23" border="0" alt="" onmouseover="this.src=\'img/btns/next_over.gif\'" onmouseout="this.src=\'img/btns/next.gif\'"></a>';
	else strNav += '<img src="img/btns/next_disabled.gif" width="32" height="23" border="0" alt="">';

	strNav +='</div>';
	$('galleryNav').innerHTML = strNav;
}

function galInit() {
	galRebuildNav();
	for(i=0;i<(galTotalPages+1);i++) {
		$('thumbPage'+(i)).style.display = "none";
	}
	//new Effect.Appear('thumbPage0', { duration: 1.0 });
	$('thumbPage0').style.display = "block";
	$('thumbimage2').className = 'thumbimg current';
}

