var __pageGalleryData = new Array();
var __pageGalleryName = '';

var cimg = 1;
var maxImg = 10;
var cpic = '';
var switcher = 1;

function prevImage(){
	if (switcher != -1){
		stopSlideShow();
	}
	cimg --;
	if (cimg<1){cimg = maxImg;}
	changeImg(__pageGalleryData[cimg-1].src,__pageGalleryData[cimg-1].href);
	$('g_caption').innerHTML = __pageGalleryData[cimg-1].title;
	$('g_ID').innerHTML = txtImages+__pageGalleryName+" "+cimg+"/"+maxImg;
}
function nextImage(){
	if (switcher != -1){
		stopSlideShow();
	}
	cimg ++;
	if (cimg>maxImg){cimg = 1;}
	changeImg(__pageGalleryData[cimg-1].src,__pageGalleryData[cimg-1].href);
	$('g_caption').innerHTML = __pageGalleryData[cimg-1].title;
	$('g_ID').innerHTML = txtImages+__pageGalleryName+" "+cimg+"/"+maxImg;
}
function slideShow() {
	if (switcher == 1){
		cimg++;
		if (cimg > maxImg){cimg = 1;}
		changeImg(__pageGalleryData[cimg-1].src,__pageGalleryData[cimg-1].href);
		try {
			if(hCarousel) {
				if(cimg>1) {
					hCarousel.scrollTo(cimg-2);
				}
			}
		}
		catch(e) {}		
		
		$('g_caption').innerHTML = __pageGalleryData[cimg-1].title;
		$('g_ID').innerHTML = txtImages+__pageGalleryName+" "+cimg+"/"+maxImg;
		$('p_btn').innerHTML = '<img src="/gallery/img/stop.gif" width="20" height="20" />';
		$('p_txt').innerHTML = txtPlay;
		setTimeout("slideShow("+cimg+")",5000);
	}
	else{
		$('p_btn').innerHTML = '<img src="/gallery/img/play.gif" width="20" height="20" />';
		$('p_txt').innerHTML = txtStop;
		return;
	}
}

function stopSlideShow() {
	if(fadeFunc) {
		switcher = -1;
		clearTimeout(fadeFunc);
		g_top_opacity = 0;
		g_bottom_opacity = 100;
		changeopacity($(g_img_top),g_top_opacity);
		changeopacity($(g_img_bottom),g_bottom_opacity);
	}
	$('p_btn').innerHTML = '<img src="/gallery/img/play.gif" width="20" height="20" />';
	$('p_txt').innerHTML = txtStop;
}

function jumpToSlideShow(ci) {
	if($('p_txt').innerHTML != txtStop) {
		stopSlideShow();
	}
	cimg = ci;
	changeImg(__pageGalleryData[cimg-1].src,__pageGalleryData[cimg-1].href);
	if(hCarousel) {
		if(cimg>1) {
			hCarousel.scrollTo(cimg-2);
		}
	}
}

var g_img_top = 'g_img_top';
var g_img_bottom = 'g_img_bottom';
var fadeFunc = null;
var g_top_opacity = 100;
var g_bottom_opacity = 0;

function changeImg(src,href) {
	
	if(fadeFunc) {
		clearTimeout(fadeFunc);
	}
	g_top_opacity = 100;
	g_bottom_opacity = 0;
	$(g_img_bottom).src = src;
	$('g_lightbox').href = href;
	startFade();
}

function startFade() {
	if($(g_img_bottom).complete) {
		fadeFunc = setTimeout('fadeImg();',1);
	}
	else {
		fadeFunc = setTimeout('startFade();',10);
	}
}

function fadeImg() {
	Effect.Fade($(g_img_top));
	Effect.Appear($(g_img_bottom));
	var g = g_img_top;
	g_img_top = g_img_bottom;
	g_img_bottom = g;
}

function changeopacity( imageobject, opacity ) {
    var object = imageobject.style;
    object.opacity = ( opacity / 100 );
    object.MozOpacity = ( opacity / 100 );
    object.KhtmlOpacity = ( opacity / 100 );
    object.filter = "alpha(opacity=" + opacity + ")";
}

