/*
slash (SlideShow) for SimpleJS
------------------------------
slash is developed by Christophe "Dyo" Lefevre (http://bleebot.com/)
*/
var slashCache = new Array();
function $slash(id, str, time) {
   slashnum = 1;
   slashid = id;
   slashtime = time;
   slashdelay = false;
   slashmax = str.match(/[;]/g).length;
   for (var i = 0; i < slashmax; i++) {
        pos = str.indexOf(";");
        slashCache.push(str.substring(0, pos));
        str = str.substring(pos + 1, str.length);
        }
   }
function $slashPLAY(time) {
	if (slashdelay == false) {
   	   slashdelay = time;
   	   $slashAUTO();
	   }
   }
function $slashSTOP() {
   slashdelay = false;
   }
function $slashAUTO() {
   if (slashdelay != false) {
   if (slashnum < slashmax) slashnum += 1;
   else slashnum = 1;
   num2 = slashnum - 1;
   id = slashid;
   $opacity(id, 100, 0, slashtime);
   STO("$opacity('" + id + "', 0, 100, " + slashtime + ")", slashtime);
   STO("$('" + id + "').src='" + slashCache[num2] + "'", slashtime);
   STO("$slashAUTO()", slashdelay);
      }
   }
function $slashNEXT() {
   if (slashnum < slashmax)slashnum += 1;
   else slashnum = 1;
   $slashToNum(slashnum);
   }
function $slashPREV() {
   if (slashnum > 1)slashnum -= 1;
   else slashnum = slashmax;
   $slashToNum(slashnum);
   }
function $slashToNum(num) {
   slashdelay = false;
   slashnum = num;
   num2 = num - 1;
   id = slashid;
   $opacity(id, 100, 0, slashtime);
   STO("$opacity('" + id + "', 0, 100, " + slashtime + ")", slashtime);
   STO("$('" + id + "').src='" + slashCache[num2] + "'", slashtime);
   }
