//-- JavaScript © Copyright 2001 Weboom Design & Development, Inc. http://www.weboom.com/

slideControl = 'loop';
// start with 'loop' or 'click'

slideTimer = 3000;
// milliseconds between slides (3000 = 3 seconds)

ss_cookie_name = 'coordinationplus_technology';

numberOfSlides = 15;

if (document.images) {
image_1 = new Image(); image_1.src = "/images/soft_prog1.gif"
image_2 = new Image(); image_2.src = "/images/soft_prog2.gif"
image_3 = new Image(); image_3.src = "/images/soft_prog3.gif"
image_4 = new Image(); image_4.src = "/images/soft_prog4.gif"
image_5 = new Image(); image_5.src = "/images/soft_prog5.gif"
image_6 = new Image(); image_6.src = "/images/soft_prog6.gif"
image_7 = new Image(); image_7.src = "/images/soft_prog7.gif"
image_8 = new Image(); image_8.src = "/images/soft_prog8.gif"
image_9 = new Image(); image_9.src = "/images/soft_prog9.gif"
image_10 = new Image(); image_10.src = "/images/soft_prog10.gif"
image_11 = new Image(); image_11.src = "/images/soft_prog11.gif"
image_12 = new Image(); image_12.src = "/images/soft_prog12.gif"
image_13 = new Image(); image_13.src = "/images/soft_prog13.gif"
image_14 = new Image(); image_14.src = "/images/soft_prog14.gif"
image_15 = new Image(); image_15.src = "/images/soft_prog15.gif"
	
}


////////////////////////////////////////////////

var i=0;
var i_temp = ss_read_cookie(ss_cookie_name);
if (i_temp) {i = i_temp}

var timeoutID;

function startSlides() {
    if (!document.images) { return; }
    if (slideControl == 'loop') { timeoutID = setTimeout('nextSlide()',slideTimer); }
}

function nextSlide(direction) {
    if (!document.images) { return; }

    var i_original = i;
    
    if (direction == 'back') { --i; }
    else { ++i; }

    if (i > numberOfSlides) {i = 1;}
    if (i < 1) {i = numberOfSlides;}

	ss_write_cookie(ss_cookie_name, i);

	var target_img = "image_" + i + ".src";

    if (eval(target_img)) {
	    document.slides.src = eval(target_img);
    } else {
		ss_write_cookie(ss_cookie_name, i_original);
		i = i_original;
		setTimeout('nextSlide(direction)', 1000);
    }
    
    if (slideControl == 'loop') {
        if ((direction == 'back') || (direction == 'forward')) {
            if (timeoutID) { clearTimeout(timeoutID); }
            timeoutID = setTimeout('nextSlide()',slideTimer);
        } else {
            timeoutID = setTimeout('nextSlide()',slideTimer);
        }
    }
}

function goToSlide(newSlideNumber) {
    if (!document.images) { return; }
    if (timeoutID) { clearTimeout(timeoutID); }
    i = --newSlideNumber;
    nextSlide('forward');
}

function toggleLoop(cb) {
    if (!document.images) { return; }
    if (cb.checked) {
        if (timeoutID) { clearTimeout(timeoutID); }
        slideControl = 'loop';
        setTimeout('nextSlide()', '750');
    } else {
        slideControl = 'click';
        if (timeoutID) { clearTimeout(timeoutID); }
    }
}

function changeSlideTimer(newTimerValue) {
    if (!document.images) { return; }
    if (timeoutID) { clearTimeout(timeoutID); }
    slideTimer = newTimerValue;
    if (slideControl == 'loop') { timeoutID = setTimeout('nextSlide()',slideTimer); }
}



// Cookie code...

var ss_cookie_expiration_date = 'Sun, 12 Apr 2009 12:00:00 GMT';
var ss_cookie_path = '/';

function ss_write_cookie(name, value, session_specific) {
    var cookie_string;
	var cookie_domain = ss_get_domain();
    cookie_string = name + "=" + escape(value) + ";" ;
    if (!session_specific) { cookie_string += " expires=" + ss_cookie_expiration_date + ";" ; }
    cookie_string += " path=" + ss_cookie_path + ";" ;
    cookie_string += " domain=" + cookie_domain + ";" ;
    document.cookie = cookie_string.toString();
}

function ss_read_cookie(key) {
    var cookie_string = document.cookie;
    var cookie_array = cookie_string.split("; ");
    for (var i=0; i<cookie_array.length; ++i) {
        var single_cookie = cookie_array[i].split("=");
        if (single_cookie.length != 2) {continue;}
        var name  = unescape(single_cookie[0]);
        var value = unescape(single_cookie[1]);
        if (key == name) {return value;}
    }
    return null;
}

function ss_get_domain() {
	var this_fqd = document.domain;
	var this_domain = this_fqd.replace(/[^\.]*/, '');
	return this_domain.toString();
}
