window.addEvent('domready', function() {
	
	/* ----------Config Vars----------- */
	var slideTimer = 9000;  //time between slides (1 second = 1000), a.k.a. the interval duration
	var transitionTime = 750; //transition time (1 second = 1000)
	var items = $$('.slide_item');  //Get array of elements for sliding
	var prevBtn = $('prevbtn');
	var playBtn = $('playbtn');
	var nextBtn = $('nextbtn');
	
	
var slideTimer1 = 9000;  //time between slides (1 second = 1000), a.k.a. the interval duration
	var transitionTime1 = 750;
	var items1 = $$('.slide_item1');  //Get array of elements for sliding
	var prevBtn1 = $('prevbtn1');
	var playBtn1 = $('playbtn1');
	var nextBtn1 = $('nextbtn1');
	
	
		
var slideTimer2 = 9000;  //time between slides (1 second = 1000), a.k.a. the interval duration
	var transitionTime2 = 750;
	var items2 = $$('.slide_item2');  //Get array of elements for sliding
	var prevBtn2 = $('prevbtn2');
	var playBtn2 = $('playbtn2');
	var nextBtn2 = $('nextbtn2');
	
	
	
	
	
	var itemNum = 0;
	var itemNum1=0;	
	var itemNum2=0;
	//initialize a variable to hold the current slide index
	var isPaused = 0;
	
	/* --------end config vars-------- */
	
	//Setup positions
	items.each(function(element, index) {
	
		//since the viewer obviously has javascript on, we can remove the 'first_item' class
		if(index == 0){
			element.removeClass('first_item');
			element.setStyle('left', "0");
		}
		else{
			element.setStyle('left', "988px");
		}
	
	});
	
	var numItems = items.length;  //get number of slider items
	//end setup
	
	
	items1.each(function(element, index) {
		
		//since the viewer obviously has javascript on, we can remove the 'first_item' class
		if(index == 0){
			element.removeClass('first_item');
			element.setStyle('left', "0");
		}
		else{
			element.setStyle('left', "988px");
		}
	
	});
	
	var numItems1 = items1.length; 
	
	
	items2.each(function(element, index) {
		
		//since the viewer obviously has javascript on, we can remove the 'first_item' class
		if(index == 0){
			element.removeClass('first_item');
			element.setStyle('left', "0");
		}
		else{
			element.setStyle('left', "988px");
		}
	
	});
	
	var numItems2 = items2.length; 
	
	
	//Slider Stuff
	var slideForward = function(){ 
	
	
		//get item to slide out
		var curItem = items[itemNum];  
		
		
		//change index
		if(itemNum < (numItems - 1)){
			itemNum++; 
		}
		else
		{
			itemNum = 0;
		}
		
		
		
		//now get item to slide in using new index
		var newItem = items[itemNum];
		
		
		//set up our animation stylings for out and in motions (note:  Fx.Styles does NOT exist in moo 1.2, so we must use Fx.Morph or Fx.Tween)
		var item_in = new Fx.Morph(newItem, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		
		var item_out = new Fx.Morph(curItem, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		
		//we will set a beginning value here
		//this is so that it gives the illusion of continuous motion from one direction, even after the first cycle of items
		
		item_in.start({
		'left': [988, 0]
		});
		
		
		//no beginning values needed, since we always want to push the old item out to the left
		item_out.start({
		'left': '-988'
		});
	
		
	};
	
	
	slideForward();
	
	
	
	
	var slideForward1 = function(){ 
	
	
		//get item to slide out
		
		var curItem1 = items1[itemNum1]; 
		
		//change index
		
		if(itemNum1 < (numItems1 - 1)){
			itemNum1++; 
		}
		else{
			itemNum1 = 0;
		}
		
		//now get item to slide in using new index
		
		var newItem1 = items1[itemNum1];
		
		//set up our animation stylings for out and in motions (note:  Fx.Styles does NOT exist in moo 1.2, so we must use Fx.Morph or Fx.Tween)
		
		
		var item_in1 = new Fx.Morph(newItem1, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		
		var item_out1 = new Fx.Morph(curItem1, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		//we will set a beginning value here
		//this is so that it gives the illusion of continuous motion from one direction, even after the first cycle of items
		
		
		
		item_in1.start({
		'left': [988, 0]
		});
		
		//no beginning values needed, since we always want to push the old item out to the left
		
		item_out1.start({
		'left': '-988'
		});
		
		
	};
	
	slideForward1();
	
	
	
	
	
	var slideForward2 = function(){ 
	
	
		//get item to slide out
		
		var curItem2 = items2[itemNum2]; 
		
		//change index
		
		if(itemNum2 < (numItems2 - 2)){
			itemNum2++; 
		}
		else{
			itemNum2 = 0;
		}
		
		//now get item to slide in using new index
		
		var newItem2 = items2[itemNum2];
		
		//set up our animation stylings for out and in motions (note:  Fx.Styles does NOT exist in moo 1.2, so we must use Fx.Morph or Fx.Tween)
		
		
		var item_in2 = new Fx.Morph(newItem2, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		
		var item_out2 = new Fx.Morph(curItem2, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		//we will set a beginning value here
		//this is so that it gives the illusion of continuous motion from one direction, even after the first cycle of items
		
		
		
		item_in2.start({
		'left': [988, 0]
		});
		
		//no beginning values needed, since we always want to push the old item out to the left
		
		item_out2.start({
		'left': '-988'
		});
		
		
	};
	
	slideForward2();
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
		
	var slideBackward = function(){ 
	
		//get item to slide out
		var curItem = items[itemNum];  
		
		//change index for reverse movement
		if(itemNum > 0){
			itemNum--; 
		}
		else{
			itemNum = (numItems - 1);
		}
		
		//now get item to slide in using new index
		var newItem = items[itemNum];
		
		
		var item_in = new Fx.Morph(newItem, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		var item_out = new Fx.Morph(curItem, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		//we will set a beginning value here too, but this time to make it come from left to right
		item_in.start({
		'left': [-988, 0]
		});
		
		//no beginning values needed
		item_out.start({
		'left': '988'
		});
		
	};
	//end slideBackward
		
		// start slide backward for another gallery
		
		
		var slideBackward2 = function(){ 
	
		//get item to slide out
		var curItem2 = items2[itemNum2];  
		
		//change index for reverse movement
		if(itemNum2 > 0){
			itemNum2--; 
		}
		else{
			itemNum2 = (numItems2 - 1);
		}
		
		//now get item to slide in using new index
		var newItem2 = items2[itemNum2];
		
		
		var item_in2 = new Fx.Morph(newItem2, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		var item_out2 = new Fx.Morph(curItem2, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		//we will set a beginning value here too, but this time to make it come from left to right
		item_in2.start({
		'left': [-988, 0]
		});
		
		//no beginning values needed
		item_out2.start({
		'left': '988'
		});
		
	};
		
	
	var slideBackward1 = function(){ 
	
		//get item to slide out
		var curItem1 = items1[itemNum1];  
		
		//change index for reverse movement
		if(itemNum1 > 0){
			itemNum1--; 
		}
		else{
			itemNum1 = (numItems1 - 1);
		}
		
		//now get item to slide in using new index
		var newItem1 = items1[itemNum1];
		
		
		var item_in1 = new Fx.Morph(newItem1, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		var item_out1 = new Fx.Morph(curItem1, {
			     duration: transitionTime, 
			     transition: Fx.Transitions.Quad.easeInOut, 
			     wait:false
		});
		
		
		//we will set a beginning value here too, but this time to make it come from left to right
		item_in1.start({
		'left': [-988, 0]
		});
		
		//no beginning values needed
		item_out1.start({
		'left': '988'
		});
		
	};
		
		
	//call the slider function periodically
	var theTimer = slideForward.periodical(slideTimer, this);
	var theTimer1 = slideForward1.periodical(slideTimer, this);
	var theTimer2=slideForward2.periodical(slideTimer, this);
	
    var initNextButton = function(){    
        nextBtn = $('nextbtn'); 
	
        if (nextBtn==null)
        {
            setTimeout("initNextButton()", 1000);
        }
        else
        {
	        nextBtn.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer);
			        theTimer = slideForward.periodical(slideTimer);
		        }
		        slideForward();
	        });        
	    }
		
		
		
		
    };
    initNextButton();	
	
	
	
	 var initNextButton1 = function(){    
         
		 nextBtn1 = $('nextbtn1');
		
        if (nextBtn1==null)
        {
            setTimeout("initNextButton1()", 1000);
        }
        else
        {
	        nextBtn1.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer1);
			        theTimer1 = slideForward1.periodical(slideTimer1);
		        }
		        slideForward1();
	        });        
	    }
		
		
		
    };
    initNextButton1();	
	
	
	 var initNextButton2 = function(){    
         
		 nextBtn2 = $('nextbtn2');
		
        if (nextBtn2==null)
        {
            setTimeout("initNextButton2()", 1000);
        }
        else
        {
	        nextBtn2.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer2);
			        theTimer2 = slideForward2.periodical(slideTimer2);
		        }
		        slideForward2();
	        });        
	    }
		
		
		
    };
    initNextButton2();	
	
	
	
	
	
    var initPrevButton = function(){    
        prevBtn = $('prevbtn');
        if (prevBtn==null)
        {
            setTimeout("initPrevButton()", 1000);
        }
        else
        {
	        prevBtn.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer);
			        theTimer = slideForward.periodical(slideTimer);
		        }				     
		        slideBackward();
	        });
	    }
    };
    initPrevButton();	
	
	
	var initPrevButton1 = function(){    
        prevBtn1 = $('prevbtn1');
        if (prevBtn1==null)
        {
            setTimeout("initPrevButton1()", 1000);
        }
        else
        {
	        prevBtn1.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer1);
			        theTimer1 = slideForward1.periodical(slideTimer1);
		        }				     
		        slideBackward1();
	        });
	    }
    };
    initPrevButton1();
	
	
	
	var initPrevButton2 = function(){    
        prevBtn2 = $('prevbtn2');
        if (prevBtn2==null)
        {
            setTimeout("initPrevButton2()", 1000);
        }
        else
        {
	        prevBtn2.addEvent('click', function(){
		        if(isPaused == 0){
			        $clear(theTimer2);
			        theTimer2 = slideForward2.periodical(slideTimer2);
		        }				     
		        slideBackward2();
	        });
	    }
    };
    initPrevButton2();
	
	

    var initPlayButton = function(){    
		playBtn = $('playbtn');    
        if (playBtn==null)
        {
            setTimeout("initPlayButton()", 1000);
        }
        else
        {
	        playBtn.addEvent('click', function(){
		        if(isPaused == 0){
			        isPaused = 1;
			        $clear(theTimer);
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
		        else{
			        isPaused = 0;
			        slideForward();
			        theTimer = slideForward.periodical(slideTimer); 
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
	         });
	    }
    };
    initPlayButton();	
	
	
	var initPlayButton1 = function(){    
		playBtn1 = $('playbtn1');    
        if (playBtn1==null)
        {
            setTimeout("initPlayButton1()", 1000);
        }
        else
        {
	        playBtn1.addEvent('click', function(){
		        if(isPaused == 0){
			        isPaused = 1;
			        $clear(theTimer1);
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
		        else{
			        isPaused = 0;
			        slideForward1();
			        theTimer = slideForward1.periodical(slideTimer1); 
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
	         });
	    }
    };
    initPlayButton1();	
	
	
	
	var initPlayButton2 = function(){    
		playBtn2 = $('playbtn2');    
        if (playBtn2==null)
        {
            setTimeout("initPlayButton2()", 1000);
        }
        else
        {
	        playBtn2.addEvent('click', function(){
		        if(isPaused == 0){
			        isPaused = 2;
			        $clear(theTimer2);
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
		        else{
			        isPaused = 0;
			        slideForward2();
			        theTimer = slideForward2.periodical(slideTimer2); 
			        document.getElementById('playbtnimg').src='6_slides_line_mednet_pet_data/pause_large_green.gif';
		        }
	         });
	    }
    };
    initPlayButton2();	
	
	
	
	
});
