var slide_elem = "";
var slide_listSize = 0;
var slide_current = 0;
var slide_Duration = 4000;
var slide_fadeSpeed = 2000;

function processSlideshow(elem, imageList, imageDuration, fadeSpeed, current) 
{
	if((elem) && (imageList)){
		if(elem != slide_elem){
			slide_elem = elem;
			slide_listSize = imageList.length;
			if (!current || current >= slide_listSize) current = 0;
			if (current >= slide_listSize) current = 0;
			slide_current = current;
			if (imageDuration) imageDuration = 4000;
			slide_Duration = imageDuration;
			if (fadeSpeed) fadeSpeed = 2000;
			slide_fadeSpeed = fadeSpeed;
			
			$(slide_elem + ' img').addClass('js_slide_init');
			$(slide_elem).css('background-image','url("' + $('.js_slide_init:eq(0)').attr('src')  + '")');
			$('.js_slide_init').remove();
			for(tmpidx = 0; tmpidx < imageList.length; tmpidx++){
				$(slide_elem).append('<img src="" id="js_slideimg' + tmpidx + '" />');
				$("#js_slideimg" + tmpidx).css({opacity:'0', display:'none'});
				$("#js_slideimg" + tmpidx).attr('src',imageList[tmpidx]);
				//if(jQuery.support.leadingWhitespace) $("#js_slideimg" + tmpidx).load( function(){if(topimg_loaded > 0) topimg_loaded--;});
			}
		}
		exeSlideshow();
	}
}

function exeSlideshow(){
	if (slide_current >= slide_listSize) slide_current = 0;
	tmp_nextidx = slide_current + 1;
	if (tmp_nextidx >= slide_listSize) tmp_nextidx = 0;
	$(slide_elem + ' #js_slideimg' + slide_current).css({opacity:'1', display:'inline'});
	$(slide_elem).css('background-image','url("' + $(slide_elem + ' #js_slideimg' + tmp_nextidx).attr('src')  + '")');
	$(slide_elem + ' #js_slideimg' + slide_current).animate({ opacity: "1" }, slide_Duration).
		animate({ opacity: "0" }, slide_fadeSpeed, function(){
			$(slide_elem + ' #js_slideimg' + slide_current).css({opacity:'0', display:'none'});
			slide_current++;
			exeSlideshow();
		});
}




	
	
