// 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:       4000,
				fx:     'fade', 
				speed:  'slow', 
				pause: 1, // pause slideshow on hover
				next:   '#slideshow_next', 
				prev:   '#slideshow_prev',
				slideExpr:     '.slide'
			});
   
   
   
 
            
});
            
            
            
