Shadowbox.init({skipSetup:true});

var shadow = 1;
var imageGallery;
var audioGallery;
var videoGallery;
var active;
var activeGallery;

function startGallery() {
	if( $('imageGallery') ) {
		imageGallery = new gallery($('imageGallery'),{
			timed:false,
			showCarousel: true
		});
		$('imageGallery').style.display = "block";
		active = 'imageGallery';
		activeGallery = imageGallery;
	} else {
		$('image_btn').style.display = "none";
	}
	if( $('audioGallery') ) {
		audioGallery = new gallery($('audioGallery'),{
			timed:false,
			showCarousel: true
		});
		if( !$('imageGallery') ) {
			$('audioGallery').style.display = "block";
			active = 'audioGallery';
			activeGallery = audioGallery;
		}
	} else {
		$('audio_btn').style.display = "none";
	}
	if( $('videoGallery') ) {
		videoGallery = new gallery($('videoGallery'),{
			timed:false,
			showCarousel: true
		});
		if( !$('imageGallery') && !$('audioGallery') ) {
			$('videoGallery').style.display = "block";
			active = 'videoGallery';
			activeGallery = videoGallery;
		}
	} else {
		$('video_btn').style.display = "none";
	}
	toggle_arrows();
}

function updatePrintImage( forward ) {
	var img_count = document.getElementById('image-count');
	var cur_image = document.getElementById('current-image-id');

	if( !img_count || !cur_image ) {
		return;
	}

	document.getElementById('image-print-image-' + cur_image.value).style.display = 'none';
	document.getElementById('image-print-caption-' + cur_image.value).style.display = 'none';
	
	if( forward ) {
		cur_image.value = parseInt(cur_image.value) + 1;
		
		if(img_count.value == cur_image.value) {
			cur_image.value = 0;
		} 
	} else {
		if(parseInt(cur_image.value) == 0) {
			cur_image.value = parseInt(img_count.value) - 1;
		} else {
			cur_image.value = parseInt(cur_image.value) - 1;
		}
	}
	
	document.getElementById('image-print-image-' + cur_image.value).style.display = 'block';
	document.getElementById('image-print-caption-' + cur_image.value).style.display = 'block';
}

function reset_icons() {
	if( $('imageGallery') ) { $('image_btn').style.display = "block"; }
	if( $('audioGallery') ) { $('audio_btn').style.display = "block"; }
	if( $('videoGallery') ) { $('video_btn').style.display = "block"; }
	$('fullscreen_btn').style.display = "block";
	$('image_btn_active').style.display = "none";
	$('audio_btn_active').style.display = "none";
	$('video_btn_active').style.display = "none";
}

function toggle_arrows() {
	if( activeGallery.galleryData.length <= 1 ) {
		$('left_btn').style.display = "none";
		$('right_btn').style.display = "none";
	} else {
		$('left_btn').style.display = "block";
		$('right_btn').style.display = "block";
	}
}

function image_toggle() {
	if( (active != 'imageGallery') && $('imageGallery') ) {
		$(active).style.display = 'none';
		active = 'imageGallery';
		activeGallery = imageGallery;
		reset_icons();
		toggle_arrows();
		$('image_btn').style.display = "none";
		$('image_btn_active').style.display = "block";
		$(active).style.display = 'block';
		imageGallery.goTo(0);
	}
}

function audio_toggle() {
	if( (active != 'audioGallery') && $('audioGallery')  ) {
		$(active).style.display = 'none';
		active = 'audioGallery';
		activeGallery = audioGallery;
		reset_icons();
		toggle_arrows();
		$('audio_btn').style.display = "none";
		$('audio_btn_active').style.display = "block";
		$('fullscreen_btn').style.display = 'none';
		$(active).style.display = 'block';
		audioGallery.goTo(0);
	}
}

function video_toggle() {
	if( (active != 'videoGallery') && $('videoGallery')  ) {
		$(active).style.display = 'none';
		active = 'videoGallery';
		activeGallery = videoGallery;
		reset_icons();
		toggle_arrows();
		$('video_btn').style.display = "none";
		$('video_btn_active').style.display = "block";
		$(active).style.display = 'block';
		videoGallery.goTo(0);
	}
}

function fullscreen_toggle() {
	if( (active != 'audioGallery') && $(active).getChildren()[0] ) {
		eval( decodeURI($(active).getChildren()[0].href.substr(11)) );
	}
}

var resizing = false;
var last_call = 0;
var window_x = 0;
var window_y = 0;

function resizeEvent() {
	last_call = new Date().getTime();
	setTimeout("doResizeEvent(" + last_call + ")",200);
}

function doResizeEvent( now ) {
	if( now == last_call) {
		if( $('sb-wrapper-inner') && $('sb-player') ) {
			var y = $('sb-wrapper-inner').clientHeight;
			var x = $('sb-wrapper-inner').clientWidth;
			//$('sb-player').set('height', y);
			//$('sb-player').set('width', x);
			document.getElementById('sb-player').setAttribute('height',y);
			document.getElementById('sb-player').setAttribute('width',x);
		}
	}
}

window.addEvent('domready',startGallery);
window.onresize = resizeEvent;


