/* options for COE main and other departments if neccessary */

window.addEvent('domready', function(){
	// define variables
	var gallery_type, embed_links, embed_media_links, show_infopane, delay_secs, text_gallery_selector;
	var gallery_id = $('gallerySet');
	
	/*************************************************************************************************/
	// check current url location
	// and specify if smooth gallery links
	// should be active or not, true or false
	if( (window.location == base_url + 'departments/cms/') || 
		(window.location == base_url + 'departments/cms/index.php') ) {
		gallery_type = gallery;
		random_flag = true;
		default_image_flag = false;
		embed_links = false;	
		embed_media_links = false;	
		show_infopane = true;
		text_gallery_selector = '';
	} else if( (window.location == base_url + 'departments/irs/') || 
			   (window.location == base_url + 'departments/irs/index.php') ) {
		gallery_type = gallerySet;
		random_flag = true;
		default_image_flag = false;
		embed_links = false;	
		embed_media_links = false;
		show_infopane = false;
		text_gallery_selector = 'Industry &amp; Research Galleries';
	} else if(window.location == base_url + "departments/irs/index.php?page=irs_indyday_info") {
		if(_access) gallery_type = gallery;
		else gallery_type = gallerySet;
		
		gallery_type = gallery;
		random_flag = true;
		default_image_flag = false;
		embed_links = true;	
		embed_media_links = false;
		show_infopane = false;
		text_gallery_selector = 'Industry &amp; Research Galleries';
	} else if(window.location == base_url + "index.php?page=gallery") {
		//if(_access) gallery_type = gallery;
		//else gallery_type = gallerySet;
		
		gallery_type = gallerySet;
		random_flag = true;
		default_image_flag = false;
		embed_links = true;	
		embed_media_links = false;
		show_infopane = false;
		text_gallery_selector = 'Galleries';
	} else {
		gallery_type = gallerySet;
		random_flag = false;
		default_image_flag = true;
		embed_links = true;	
		embed_media_links = true;	
		show_infopane = true;
		text_gallery_selector = 'COE eNews Galleries';
	}
	
	//var manual_data;
	if(_access) { delay_secs = 30000; manual_data = 'imagesArray'; }
	else { delay_secs = 30000; manual_data = ''; }	
	
	/*************************************************************************************************/
	// set options and initiate gallery
	var myGallery = new gallery_type(gallery_id, {
		random: random_flag,
		defaultImage: default_image_flag,
		timed: true,
        //manualData: manual_data,
		preloader: true,
		embedLinks: embed_links,
		embedMediaLinks: embed_media_links,
		showDebug: false,
		showInfopane: show_infopane,
		showNumberCount: true,
		useThumbGenerator: true,
		
		// transition options
		randomTransition: false,
		// (crossfade, fade, fadebg, continuousvertical, continuoushorizontal, fadeslideleft, overlayverticalfade) from v2.0
		defaultTransition: 'overlayverticalfade', 
		
		// display timer options
		showDisplayTimer: true,
		
		//delay: Array(3000,2000,2000,3000,4000,3000),
		//fadeDuration : Array(500,500,1500,2000,2000,500)
		delay: delay_secs, // 30 secs
		fadeDuration : 900, // .9 secs
		
		// gallery set options
		textGallerySelector: text_gallery_selector,
		startWithSelector: false // start gallerySet with selector or not
	});
	
	/*************************************************************************************************/
	// special fx for prev/next links
	var prev_link = $$('.jdGallery a.left');
	var next_link = $$('.jdGallery a.right');
	
	// place prev_link and next_link in an array
	var prev_next_links = new Array();	
	prev_next_links[0] = prev_link;
	prev_next_links[1] = next_link;
	
	for (i = 0; i < prev_next_links.length; i++) {		
		prev_next_links[i].each(function(prev_next_element) {
			var fx = new Fx.Styles(prev_next_element, {duration:250, wait:false});			
			// on load
			fx.start({'opacity': .15});
			// on mouesover
			prev_next_element.addEvent('mouseover', function(){
				fx.start({ 'opacity': .6 });
			});
			// on mouseout
			prev_next_element.addEvent('mouseout', function(){
				fx.start({ 'opacity': .15 });
			});		 
		});	
	}
});

