window.addEvent('domready', function() {
	// init slide show elements
    var slides = $('slideshow').getElements('.slide');
    var picker = $('picker').getElements('img');
	// init exclusive video elements
	var video1_items = $$('.video-content-1 .video-item');
	var video1_selection = $$('.video-content-1 .video-selections img');
	// init exclusive video elements
	//alert(slides);
	var video2_items = $$('.video-content-2 .video-item');
	var video2_selection = $$('.video-content-2 .video-selections img');
	
	var slideShow = new Class({
		
		Implements: [Options],
		
		options: {
			delay: 6000,  // time between slides if auto
			duration: 'short',
			transition: Fx.Transitions.Sine.easeIn
		},

		
		initialize: function(items,selection,rotate,options) {
			this.setOptions(options);
			this.items = items;
			this.selection = selection;
			var obj = this;			
			
			/* sets up number picker */
			$each(selection, function(num, int) {
				num.addEvents({
					'mouseover': function() {
						if (int != 0) {
							//alert(int+"l");
				num.setProperty('src', './wp-content/themes/hybrid-news/images/'+int+'-on.gif');
						}
					},
					'mouseout': function() {
						if (int != 0) {
						//	alert("./wp-content/themes/hybrid-news/images/1.gif");
					num.setProperty('src', './wp-content/themes/hybrid-news/images/'+int+'.gif');
						}
					},
					'click': function(evt) {				
						obj.checkEvent(selection,int);					
						obj.showSlides(items,int);
						$clear(obj.roTimer); 
						evt.preventDefault();	
    				}
				});
			});
			if (rotate) {
				this.initRotation();
			}
		},
		
		initRotation: function() {		
			this.roTimer = this.rotate.bind(this).periodical(this.options.delay);
		},
		
		
		setCurrent: function(num) {
			this.current = num;
			var obj = this;
			
			/* set next slide num */
			if (this.current+1 <= this.items.length-1){
				this.next = this.current+1;
			} else {
				this.next = 0;
			}			
			
			
			var currentSlide = this.items[this.current];
			var nextSlide = this.items[this.next];
			nextSlide.setStyles({opacity: 0});
			nextSlide.removeClass('off');
			var myFx = new Fx.Morph(nextSlide,{duration: this.options.duration, transition: this.options.transition});

			myFx.start({opacity:1}).chain(
				function(){
					currentSlide.setStyles({opacity: 0});
					obj.checkEvent(obj.selection,obj.next);
				});	
			
		},
		
		rotate: function(){
			if (this.current < this.items.length-1){
				this.setCurrent(this.current+1);
			}else{
				this.setCurrent(0);
			}	
		},
		
		/* Handles which slide is shown when number is clicked */
		showSlides: function(slideArray,slideNum) {
			$each(slideArray, function(ele,int) {
				if (int == slideNum) {
					ele.removeClass('off');
					ele.setStyles({opacity: 1});
				} else {
					ele.addClass('off');
					ele.setStyles({opacity: 0});
				};
			});
		},
	
		/* Handles events when number is clicked */
		checkEvent: function(selection,btn_num) {
			$each(selection, function(individual,int) {
				if (btn_num == int) {
					individual.removeEvents('mouseover');
					individual.removeEvents('mouseout');
		individual.setProperty('src', './wp-content/themes/hybrid-news/images/'+int+'-on.gif');
				} else {
					individual.addEvents({
						'mouseover': function() {
							//alert(int+"l");
		individual.setProperty('src', './wp-content/themes/hybrid-news/images/' +int+ '-on.gif');
						},
						'mouseout': function() {
							//alert(int+"l");
		individual.setProperty('src', './wp-content/themes/hybrid-news/images/' +int+ '.gif');
						}								
					});
	individual.setProperty('src', './wp-content/themes/hybrid-news/images/' +int+'.gif');
				}
			});
		}		
	});
	
	/* init different slideshows */
	var initMainSlide = new slideShow(slides,picker,true);
	var initVideo1 = new slideShow(video1_items,video1_selection,false);
	var initVideo2 = new slideShow(video2_items,video2_selection,false);
});






        
        function swaptabs_show(lishowVar,lihideVar_1,lihideVar_2,divshowVar,divhideVar_1,divhideVar_2)
        {//alert(lishowVar);
		
                document.getElementById(lishowVar).className="activetab";
                document.getElementById(lihideVar_1).className="deactivetab";
                if(lihideVar_2 !="")
                {
                        document.getElementById(lihideVar_2).className="deactivetab";
                }
                
                document.getElementById(divshowVar).style.display="block";
                document.getElementById(divhideVar_1).style.display="none";
             if(divhideVar_2 !="")
              {
                        document.getElementById(divhideVar_2).style.display="none";
              }
                
        //      alert(lishowVar);
        }



