/*
Slish (SlideShow) for SimpleJS
------------------------------
Slish is developed by Christophe "Dyo" Lefevre (http://bleebot.com/)
*/
var SlishCache	= new Array();

function $slish(id, str, time) {
	slishnum = 1;
	slishid = id;
	//slishtime = time;
	slishtime = 300;
	slishdelay = false;
	slishmax = str.match(/[;]/g).length;
	for (var i = 0; i < slishmax; i++) {     
		pos = str.indexOf(";");
        SlishCache.push(str.substring(0, pos));
		if( str.substring(0, pos) == $( slishid ).src )	slishnum = i + 1 ;
        str = str.substring(pos + 1, str.length);		
    }
}
function $slishPLAY(time) {
	if (slishdelay == false) {
   	   slishdelay = time;
   	   $slishAUTO();
	   }
   }
function $slishSTOP() {
   slishdelay = false;
   }
function $slishAUTO() {
   if (slishdelay != false) {
   if (slishnum < slishmax) slishnum += 1;
   else slishnum = 1;
   num2 = slishnum - 1;
   id = slishid;
   $opacity(id, 100, 0, slishtime);
   STO("$opacity('" + id + "', 0, 100, " + slishtime + ")", slishtime);
   STO("$('" + id + "').src='" + SlishCache[num2] + "'", slishtime);
   STO("$slishAUTO()", slishdelay);
      }
   }
function $slishNEXT() {
	id				= slishid;
	if (slishnum < slishmax)slishnum += 1;
	else slishnum = 1;
	$slishToNum(slishnum);
}
function $slishPREV() {
   if (slishnum > 1)slishnum -= 1;
   else slishnum = slishmax;
   $slishToNum(slishnum);
   }

function $slishToNum(num) 
{
   slishdelay		= false;
   slishnum			= num;
   num2				= num - 1;
   id				= slishid;
   var monImageJS	= new Image; 
	
	monImageJS.onload = function(){	
									new Effect.Appear( id, {
																duration: 0.2 ,
																beforeStart: function() {
																	$( id ).src = monImageJS.src ;	
																},
																afterUpdate: function() {
																	$("divAvatar").setStyle({'height': 'auto'});
																}
															}
									) ;
	}

	new Effect.Fade( id, {
							duration: 0.2 ,
							afterFinish: function() {
								var AHeight = $( id ).getHeight() + 2 ;
								$("divAvatar").setStyle({'height': AHeight + 'px'});
								monImageJS.src	= SlishCache[num2] ;
							}
						 }
	) ;
}
