var imgIdx = 0;
var imgCount = 0;
var imgSrc = '';

function load_slideshow(id) {
	cms_custom_call('movfolio','loadSlideShow',id);
}

function load_movie(id) {
	cms_custom_call('movfolio','loadMovie',id);
}

function init_slideshow(c,s) {
	imgIdx = 0;
	imgCount = c;
	imgSrc = s;
	slide_motion(0,'01');
}

function open_slideshow() {
	e = new Element('div', {'id':'mov_item_slide'});
	e.injectTop('mb_contents');
	$('mov_item_lft').setStyle('display','none');
	$('mov_item_rgt').setStyle('display','none');
}

function slide_idx(op) {
	imgIdx += op;
	if (imgIdx < 0) {
		imgIdx = imgCount - 1;
	} else if (imgIdx >= imgCount) {
		imgIdx = 0;
	}
	idx = imgIdx+1;
	if (idx < 10) {
		return '0'+idx;
	} else {
		return idx;
	}
}

function slide_motion(oldIdx,idx) {
	e1 = $('mov_slide_src_'+oldIdx);
	if (e1) {
		e1.setOpacity(0);
		e1.setStyle('display','none');
	}
	e2 = $('mov_slide_src_'+imgIdx);
	if (!e2) {
		new Asset.image(imgSrc+idx+'.jpg', {id: 'mov_slide_src_'+imgIdx, onload:function(){
			this.setOpacity(0);
			this.injectInside('mov_slide_img');
			this.effect('opacity').start(0,1);
		}});
	} else {
		e2.setStyle('display','inline');
		$('mov_slide_src_'+imgIdx).effect('opacity').start(0,1);
	}
	
	$('mov_slide_idx').innerHTML = imgIdx+1;
}

function slide_previous() {
	oldIdx = imgIdx;
	idx = slide_idx(-1);
	slide_motion(oldIdx,idx);
}

function slide_next() {
	oldIdx = imgIdx;
	idx = slide_idx(1);
	slide_motion(oldIdx,idx);
	/*
	$('mov_slide_src').src=imgSrc+idx+'.jpg';
	$('mov_slide_idx').innerHTML = imgIdx+1;
	*/
}

function close_slideshow() {
	$('mov_item_lft').setStyle('display','block');
	$('mov_item_rgt').setStyle('display','block');
	$('mov_item_slide').remove();
}