//var slider;

YAHOO.namespace ("infonet.slider");

(function() {
	    var Event = YAHOO.util.Event,
	        Dom   = YAHOO.util.Dom,
	        lang  = YAHOO.lang,
	        bg="slider-bg", 
	        thumb="slider-thumb"
	
	    var topConstraint = 0;
	    var bottomConstraint = 855;
	    var scaleFactor = 1;
	    var keyIncrement = 20;
	
	    Event.onDOMReady(function() {
	        var slider = YAHOO.widget.Slider.getHorizSlider(bg, thumb, 0, bottomConstraint, slider_tick);
	
	        // Sliders with ticks can be animated without YAHOO.util.Anim
	        slider.animate = true;
	        slider.animate = false;
			slider.tick = slider_tick;
			
	        slider.getIndex = function() {
	       		var i = this.getValue();
	        	
	        	if ( i == -1 ){
	        		i = 0;
	        	}
	        	
	        	if ( i > 0){
	        		i = Math.round(i/this.tick);
	        	}

	            return i
	        };
	        
	        slider.setIndex = function (i){
				this.setValue(i*this.tick);
	        };
	        
	        slider.subscribe("change", function(offsetFromStart) {
	        	$('.package-info').hide();
	        	$('#package-info-'+this.getIndex()).show();

	        	$('.package-price').removeClass('active');
	        	$('#package-price-'+this.getIndex()).addClass('active');

	        });
	
	        slider.subscribe("slideStart", function() {
	               // YAHOO.log("slideStart fired", "warn");
	        });
	
	        slider.subscribe("slideEnd", function() {
                //YAHOO.log("slideEnd fired", "warn");
	        });
	        
	        slider.setIndex(slider_index);
	        
	        YAHOO.infonet.slider.Slider = slider;
	    });
})();
