﻿var count = 0;
var lastSelected = null;
var LastSlide = 1;
var stopNow = false;

function addLoadEvent(func){
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
		} else{
			window.onload = function(){
				oldonload();
				func();
				}
			}
	}

function ChangeClass(prevClass,nextClass){
   if(prevClass.className)
      prevClass.className=nextClass;}
      
function start_slideshow(start_frame, end_frame, delay, isloop) {
    setTimeout(switch_slides(start_frame,start_frame,end_frame, delay, isloop), delay);
}
                            
function switch_slides(frame, start_frame, end_frame, delay, isloop) {
    return (function() {
        if(stopNow)
        {
            return;
        }   
        if(isloop)
        {
            Effect.Fade('slideshow' + frame);
            if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
            LastSlide = frame; 
            setTimeout("Effect.Appear('slideshow" + frame + "');", 100);
            setTimeout(switch_slides(frame, start_frame, end_frame, delay, isloop), delay + 3000);
        }
        else
        {
            if (frame != end_frame) 
            {
                Effect.Fade('slideshow' + frame); 
                frame = frame + 1;
                LastSlide = frame; 
                setTimeout("Effect.Appear('slideshow" + frame + "');", 100);
                setTimeout(switch_slides(frame, start_frame, end_frame, delay, isloop), delay + 3000);
            }
        }
    })
}

function showslide(frame) {
    stopNow=true;
    if (frame != LastSlide){
    Effect.Fade('slideshow' + LastSlide );
    setTimeout("Effect.Appear('slideshow" + frame + "');", 100);
    }   
    LastSlide = frame;    
}

function  ShowDivs(){
   
   var allHideToggles = document.getElementsByClassName("hiddendiv");
  
   for(var i = 0; i<allHideToggles.length; i++){
        allHideToggles[i].id = "thisToggle"+i; 
        new Effect.BlindUp(allHideToggles[i], {duration: 0});        
   }
     
   var allHeaders = document.getElementsByClassName("clickheader");
   for(var ii = 0; ii<allHeaders.length; ii++){
        var thisHeader = allHeaders[ii].getElementsByTagName("h2")[0];
        thisHeader.rel = "thisToggle"+ii;
       
        thisHeader.onclick = function(){
             
            var thisEl = $(this.rel);
            if(lastSelected && lastSelected!=thisEl) Effect.toggle(lastSelected, 'blind' );
            Effect.toggle(thisEl, 'blind' );            
            if(lastSelected!=thisEl)lastSelected = thisEl;
            else lastSelected=null;  
        }     
   }  
}