if(document.images) {
		loading();
		var back2main_path = '../../../../..';
		var img1 = new Image();
		var img2 = new Image();
		var img3 = new Image();
		var img4 = new Image();
		var img5 = new Image();
		var img6 = new Image();

		img1.src = back2main_path+ '/images/buttons/back.gif';
		img2.src = back2main_path+ '/images/buttons/back_over.gif';
		img3.src = back2main_path+ '/images/buttons/back_down.gif';
		img4.src = back2main_path+ '/images/buttons/next.gif';
		img5.src = back2main_path+ '/images/buttons/next_over.gif';
		img6.src = back2main_path+ '/images/buttons/next_down.gif';
	}
		
	$(function(){
		$('img#back').mouseover(function(){
			$('img#back').attr('src', back2main_path+ '/images/buttons/back_over.gif');
		}).mouseout(function(){
			$('img#back').attr('src', back2main_path+ '/images/buttons/back.gif');
		}).mousedown(function(){
			$('img#back').attr('src', back2main_path+ '/images/buttons/back_down.gif');
		});
		
		$('img#next').mouseover(function(){
			$('img#next').attr('src', back2main_path+ '/images/buttons/next_over.gif');
		}).mouseout(function(){
			$('img#next').attr('src', back2main_path+ '/images/buttons/next.gif');
		}).mousedown(function(){
			$('img#next').attr('src', back2main_path+ '/images/buttons/next_down.gif');
		});
	})
	function loading() {
		$('html').css({ overflow: 'hidden'});
		$('#overlay, #modal').show();
	}
	function loaded() {
		$('html').css({ overflow: 'auto'});
		$('#overlay, #modal').hide();
	}
	function onOverGalleryLink() {
		$('a#gallery_link').css({ color: '#555' });
	}
	function onOutGalleryLink() {
		$('a#gallery_link').css({ color: '#FFF' });
	}
	
	function fixSomeWarning(album_img_src) { //fix auto added url warning.
		jpg_index = album_img_src.indexOf('.jpg');
		new_album_img_src = album_img_src.substr(0, jpg_index+4);
		//alert(new_album_img_src);
		return new_album_img_src;
	}
	function loadImg(album_img_src, album_img_i, album_img_num){
		loading();
		var img = new Image();
		img.src = fixSomeWarning(album_img_src);;
		img.onload = function() {
			img.onload = null;
			$('img.album').attr('src', img.src).fadeIn("slow");
			$('#imgNum').html('image '+ album_img_i+ ' / '+ album_img_num);
			
			loaded();
			if(album_img_i == 1) {
				$('#back').hide();
			} else {
				$('#back').show();
			}
			if(album_img_i == album_img_num) {
				$('#next').hide();
			}
		}
	}
	function showImg(album_img_src, album_img_i, album_img_num){
		new_album_img_src = fixSomeWarning(album_img_src);
		$('img.album').attr('src', new_album_img_src).fadeIn("slow");
		$('#imgNum').html('image '+ album_img_i+ ' / '+ album_img_num);
		loaded();
		if(album_img_i == 1) {
			$('#back').hide();
			$('#next').show();
		}
		if(album_img_i < album_img_num) {
			$('#next').show();
		}
		
	}

	var album_img_base_i = 0;
	function nextAlbumImg(album_cus_name, album_img_num, event) {
		var album_img_i = album_img_base_i + 1;
		if(album_img_i < album_img_num) {
			loading();
			$.ajax({
				url: '../../loadAlbumImg/'+ event+ '/'+ album_cus_name+ '/'+ album_img_i,
				type: 'GET',
				//data: 'event='+ event+ '&album_cus_name='+ album_cus_name + '&album_img_i='+ album_img_i,
				success: function(album_img_src) {
					album_img_i = album_img_i + 1;
					loadImg(album_img_src, album_img_i, album_img_num);
					album_img_base_i++;
				}
			})
		} else {
			return false;
			}
	}
	function backAlbumImg(album_cus_name, album_img_num, event) {
		var album_img_i = album_img_base_i - 1;
		if(album_img_i >= 0) {
			loading();
			$.ajax({
				url: '../../loadAlbumImg/'+ event+ '/'+ album_cus_name+ '/'+ album_img_i,
				type: 'GET',
				//data: 'event='+ event+ '&album_cus_name='+ album_cus_name + '&album_img_i='+ album_img_i,
				success: function(album_img_src) {
					album_img_i = album_img_i + 1;
					showImg(album_img_src, album_img_i, album_img_num);
					album_img_base_i--;
				}
			})
		} else { 
			return false;
			}
	}
