/*
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;
   slishdelay = false;
   slishmax = str.match(/[;]/g).length;
   for (var i = 0; i < slishmax; i++) {
        pos = str.indexOf(";");
        SlishCache.push(str.substring(0, pos));
        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);
   /*
    * added delta tony@vitaleffect.com
    *   properly set height and width
    *
   */
   var x = new Image;
   x.src = SlishCache[num2];

   STO("$('" + id + "').style.height='" + x.height + "'", slishtime);
   STO("$('" + id + "').style.width='" + x.width + "'", slishtime);

   STO("$slishAUTO()", slishdelay);
      }
   }
function $slishNEXT() {
   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;
   $opacity(id, 100, 0, slishtime);
   STO("$opacity('" + id + "', 0, 100, " + slishtime + ")", slishtime);
   STO("$('" + id + "').src='" + SlishCache[num2] + "'", slishtime);
   /*
    * added delta tony@vitaleffect.com
    *   properly set height and width
    *
   */
   var x = new Image;
   x.src = SlishCache[num2];
   
   STO("$('" + id + "').style.height='" + x.height + "'", slishtime);
   STO("$('" + id + "').style.width='" + x.width + "'", slishtime);
   }

// Added Delta
//
// button control

function getImageWidth(myImage) {
        var x, obj;
        if (document.layers) {
                var img = getImage(myImage);
                return img.width;
        } else {
                return getElementWidth(myImage);
        }
        return -1;
}

function getImageHeight(myImage) {
        var y, obj;
        if (document.layers) {
                var img = getImage(myImage);
                return img.height;
        } else {
                return getElementHeight(myImage);
        }
        return -1;
}




function buttonCheck()
{
    var button = returnObjById('ps_btn');
    var thumbs = returnObjById('show_thumbs');

    if(button.value == "Start Slide Show")
    {
        var thumbs = returnObjById('show_thumbs');
        thumbs.id = "hide_thumbs";
		
		var left = returnObjById('main_image');
		left.className = "left_sshow";
		
        button.value = "Stop Slide Show";
        returnObjById('prev_btn').disabled = true;
        returnObjById('next_btn').disabled = true;
        $slishPLAY(5000);
    }
    else
    {
		var left = returnObjById('main_image');
		left.className = "left";
        
		var thumbs = returnObjById('hide_thumbs');
        thumbs.id = "show_thumbs";
				
        button.value = "Start Slide Show";
        returnObjById('prev_btn').disabled = false;
        returnObjById('next_btn').disabled = false;
        $slishSTOP();
    }
}

function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
        
    return returnVar;
}
