﻿
$( function(){
	InitializeJournalToggle();
	InitializeDropdownFlyouts();
	InitializeSlideshow();
} );


//****************************************************************
// InitializeJournalToggle
//****************************************************************
function InitializeJournalToggle() {
	try {
		$(".toggle_switch").each( function(){
		
		$(this).click( function(){
			$(this).toggleClass("toggle_switch_opened");
			$(this).next(".toggle_wrapper").toggleClass("toggle_wrapper_opened").find(".toggle_content").slideToggle();
			});
		});
	
	}
	catch (error) {
		window.status = ( "rollover: " + error.description );
		}
	}


//****************************************************************
// InitializeDropdownFlyouts
//****************************************************************
function InitializeDropdownFlyouts() {
	try {
		$(".flyout_dropdown").append("<a class=\"btn_close\" href=\"#\"><span>x</span>close </a>")
		$(".btn_flyout_open").bind("click", function () { $(this).siblings(".flyout_dropdown").slideToggle("fast") });
		$(".flyout_dropdown .btn_close").bind("click", function () { $(this).parent().slideToggle("fast") });
	}
	catch (error) {
		alert("InitializeDropdownFlyouts: " + error.description, false, true);
	}
}


//****************************************************************
// InitializeSlideshow
//****************************************************************
function InitializeSlideshow() {
	try {
		if( $("#slideshow").length ) {
			$("#slideshow").cycle();
			}
			
		// for slidehsow with thumbnails nav
		if( $("#slideshow_with_thumbnails_nav").length ) {
			$('#slideshow_with_thumbnails_nav').after('<ul id="thumbnails_nav">').cycle({ 
				fx:     'fade', 
				timeout: 0, 
				pager:  '#thumbnails_nav', 
				// callback fn that creates a thumbnail to use as pager anchor 
				pagerAnchorBuilder: function(idx, slide) { 
					return '<li><a href="#"><img src="' + slide.src + '" width="80" /></a></li>'; 
					}
				});
			}
			
	}
	catch (error) {
		alert("InitializeSlideshow: " + error.description, false, true);
	}
}





