// CERN Web Widgets
// Requires jQuery javascript library - jquery.com
// Maintained by Dan Noyes (DSU-CO)
// Version 1.3 11.12.2008: slideshows added - require widgets/cycle.lite.js
    
$(document).ready(function () {
	//Sliders 	
			$(".cern_ww.slider").each(function() {
	 			var slider = $(this);
	 			var toggler = slider.find(".toggler");
	 			var stretcher = slider.find(".stretcher");
	 			stretcher.hide();
	 			toggler.click(function () {
					stretcher.toggle(200);
					slider.toggleClass("open");
				  });
	 		});
	// Show a random element
	 		$(".cern_ww.random").each(function() {
	 			$(this).children('.item').hide();
	 			var array_items =  $(this).children('.item');
	 			var num_items = array_items.length-1;
	 			var show_item_num = (Math.round(Math.random()*(num_items)));
	 			array_items.eq(show_item_num).show();
	 		});
	// Opacity		
			$(".cern_ww.opacity").each(function() {
				var value_class = $(this).attr("class");					var raw_value = value_class.split("value_")[1];
				var trim_value = parseInt(raw_value.split(" ")[0]);
				if (trim_value == 1) {
					$(this).css("opacity", "1");
				}
				else {
					var set_value = trim_value/100+"";
					$(this).css("opacity", set_value);
				}
			});
 	// Roll_ad - hover images and caption appears		
		$(".cern_ww.roll_ad").each(function() {
	 			var ad = $(this);
	 			var teaser = ad.find(".ad_teaser");
	 			teaser.hide();
	 			ad.hover(function () {
					teaser.show(100);;
				  }, 
				  function () {
					teaser.hide(50);
				  });
	 		});
    // Reveal stuff that you only want your javascript-enabled users to see
   			$('.hide.js_only').removeClass('hide');
   	// Slideshow - clickthru
   			$('#slideshow.clickthru').cycle({ 
				fx:     'fade', 
				speed:  'slow', 
				timeout: 0, 
				next:   '#slideshow_next', 
				prev:   '#slideshow_prev',
				slideExpr:     '.slide'
			});
	// Slideshow - autogallery
   			$('#slideshow.autogallery').cycle({ 
   				timeout:       10000,
				fx:     'fade', 
				speed:  'slow', 
				pause: 1, // pause slideshow on hover
				next:   '#slideshow_next', 
				prev:   '#slideshow_prev',
				slideExpr:     '.slide'
			});
});
