// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


var profile_crumb = false;

function toggleProfile(id){
	if(profile_crumb == id) {
		Effect.BlindLeft( id, {scaleY: false, scaleX: true, duration: 0.7});
		profile_crumb = false;	
	
	}else if(profile_crumb) {
		Effect.BlindLeft( profile_crumb, {scaleY: false, scaleX: true, duration: 0.7, queue: 'front'});
		Effect.BlindRight( id, {scaleY: false, scaleX: true,  duration: 0.7, queue: 'end'});
		profile_crumb = id;
		
	}else{
		Effect.BlindRight(id, {duration: 0.7, queue: 'front'});
		profile_crumb = id;	
		
	}
	id = false;	
}

var breadcrumb = false;

function toggleImage(id){
	if(breadcrumb == id) {
		//Effect.toggle( id, 'appear', {duration: 0.7});
		//breadcrumb = false;
	}else if(breadcrumb) {
		Effect.Fade( breadcrumb, {duration: 0.4, queue: 'front'});
		Effect.Appear( id,{duration: 0.7, queue:'end'});
		breadcrumb = id;
	}else{
		Effect.Fade( 'image1', {duration: 0.4, queue: 'front'});
		Effect.Appear( id, {duration: 0.7, queue:'end'});
		breadcrumb = id;
	}
}
////////////////////////////////////////////////////////////////////////////////
function changeNavColors(on,total_links, prefix, current_link_num){
	for(counter=1; counter <= total_links; counter++){
		nav_id = 'nav_option' + counter;
		$('nav_option'+counter).style.color = '';		
	}
	$('nav_option'+current_link_num).style.color = on;
	returntocolor = on;	
}

// initialize variables for rollover states 
var slideshow_breadcrumb = false;
var returntocolor = "";

function slideShow(id, prefix, selected_color, totalnavs, currentnavnum){
	var div_id = prefix+String(id);
	if(slideshow_breadcrumb == id) {
		//this image is currently showing, do nothing 
	}else if(slideshow_breadcrumb) {
		Effect.Fade( slideshow_breadcrumb, {duration: 0.4, queue: 'front'});
		Effect.Appear( div_id,{duration: 0.7, queue:'end'});
		slideshow_breadcrumb = div_id;
		changeNavColors(selected_color, totalnavs, prefix, currentnavnum);
	}else{
		Effect.Fade( 'image1', {duration: 0.4, queue: 'front'});
		Effect.Appear( div_id, {duration: 0.7, queue:'end'});
		slideshow_breadcrumb = div_id;
		changeNavColors(selected_color, totalnavs, prefix, currentnavnum);
	}
}

