/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                 //
//                                         ___           ___                                                       //
//                                        /__/\         /  /\         _____                                        //
//                                       _\_ \:\       /  /:/_       /  /::\                                       //
//                                      /__/\ \:\     /  /:/ /\     /  /:/\:\                                      //
//                                     _\_ \:\ \:\   /  /:/ /:/_   /  /:/~/::\                                     //
//                                    /__/\ \:\ \:\ /__/:/ /:/ /\ /__/:/ /:/\:|                                    //
//                                    \  \:\ \:\/:/ \  \:\/:/ /:/ \  \:\/:/~/:/                                    //
//                                     \  \:\ \::/   \  \::/ /:/   \  \::/ /:/                                     //
//                                      \  \:\/:/     \  \:\/:/     \  \:\/:/                                      //
//                                       \  \::/       \  \::/       \  \::/                                       //
//                                        \__\/         \__\/         \__\/                                        //
//        ___           ___                         ___                                   ___           ___        //
//       /  /\         /  /\                       /__/\          ___       ___          /  /\         /__/\       //
//      /  /:/_       /  /::\                      \  \:\        /  /\     /  /\        /  /::\        \  \:\      //
//     /  /:/ /\     /  /:/\:\    ___     ___       \  \:\      /  /:/    /  /:/       /  /:/\:\        \  \:\     //
//    /  /:/ /::\   /  /:/  \:\  /__/\   /  /\  ___  \  \:\    /  /:/    /__/::\      /  /:/  \:\   _____\__\:\    //
//   /__/:/ /:/\:\ /__/:/ \__\:\ \  \:\ /  /:/ /__/\  \__\:\  /  /::\    \__\/\:\__  /__/:/ \__\:\ /__/::::::::\   //
//   \  \:\/:/~/:/ \  \:\ /  /:/  \  \:\  /:/  \  \:\ /  /:/ /__/:/\:\      \  \:\/\ \  \:\ /  /:/ \  \:\~~\~~\/   //
//    \  \::/ /:/   \  \:\  /:/    \  \:\/:/    \  \:\  /:/  \__\/  \:\      \__\::/  \  \:\  /:/   \  \:\  ~~~    //
//     \__\/ /:/     \  \:\/:/      \  \::/      \  \:\/:/        \  \:\     /__/:/    \  \:\/:/     \  \:\        //
//       /__/:/       \  \::/        \__\/        \  \::/          \__\/     \__\/      \  \::/       \  \:\       //
//       \__\/         \__\/                       \__\/                                 \__\/         \__\/       //
//                           ___           ___           ___           ___           ___                           //
//                          /  /\         /__/\         /  /\         /  /\         /__/|                          //
//                         /  /:/_        \  \:\       /  /::\       /  /:/        |  |:|                          //
//                        /  /:/ /\        \__\:\     /  /:/\:\     /  /:/         |  |:|                          //
//                       /  /:/ /::\   ___ /  /::\   /  /:/~/::\   /  /:/  ___   __|  |:|                          //
//                      /__/:/ /:/\:\ /__/\  /:/\:\ /__/:/ /:/\:\ /__/:/  /  /\ /__/\_|:|____                      //
//                      \  \:\/:/~/:/ \  \:\/:/__\/ \  \:\/:/__\/ \  \:\ /  /:/ \  \:\/:::::/                      //
//                       \  \::/ /:/   \  \::/       \  \::/       \  \:\  /:/   \  \::/~~~~                       //
//                        \__\/ /:/     \  \:\        \  \:\        \  \:\/:/     \  \:\                           //
//                          /__/:/       \  \:\        \  \:\        \  \::/       \  \:\                          //
//                          \__\/         \__\/         \__\/         \__\/         \__\/                          //
//                                                                                                                 //
//                                                                                                                 //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                 //
//                                       W e b   S o l u t i o n   S h a c k                                       //
//                                                    Matt Rabe                                                    //
//                                                       '09                                                       //
//                                                                                                                 //
//                                             www.websolutionshack.com                                            //
//                                                                                                                 //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////
// Begin Header Scripts //
//////////////////////////

function initializeSidebar(numimages)
{
	// CONFIGURATION
	// Speed setting (1 = slow, 100 = fast):
	speed = 20;
	// Delay setting in seconds.  How long to pause on each image before fading to the next
	delay = 4;

	// DO NOT EDIT BEYOND THIS POINT
	delay = delay * 1000;
	numimages[0] = (numimages[0] == null) ? 1 : numimages[0];
	numimages[1] = (numimages[1] == null) ? 1 : numimages[1];
	numimages[2] = (numimages[2] == null) ? 1 : numimages[2];
	numimages[3] = (numimages[3] == null) ? 1 : numimages[3];

	$('sidebar_image_0_0').setOpacity(1);
	$('sidebar_image_0_1').setOpacity(0);
	window.setTimeout('fadeSidebar(0, null, null, '+numimages[0]+', '+speed+', '+delay+')', delay);
	$('sidebar_image_1_0').setOpacity(1);
	$('sidebar_image_1_1').setOpacity(0);
	window.setTimeout('fadeSidebar(1, null, null, '+numimages[1]+', '+speed+', '+delay+')', (delay + 500));
	$('sidebar_image_2_0').setOpacity(1);
	$('sidebar_image_2_1').setOpacity(0);
	window.setTimeout('fadeSidebar(2, null, null, '+numimages[2]+', '+speed+', '+delay+')', (delay + 1000));
	$('sidebar_image_3_0').setOpacity(1);
	$('sidebar_image_3_1').setOpacity(0);
	window.setTimeout('fadeSidebar(3, null, null, '+numimages[3]+', '+speed+', '+delay+')', (delay + 1500));
}

function fadeSidebar(id, ind, img, numimages, speed, delay)
{
	ind = (ind == null) ? "1" : ind;
	img = (img == null) ? 3 : img;
	
	speed = (speed == null) ? 5 : speed;
	rate = (speed / 100);
	delay = (delay == null) ? 5000 : delay;

	imageids = [];
	imageids[0] = 'sidebar_image_0';
	imageids[1] = 'sidebar_image_1';
	imageids[2] = 'sidebar_image_2';
	imageids[3] = 'sidebar_image_3';

	if (ind == '2')
	{
		opac = $(imageids[id]+'_1').getOpacity();

		if (opac > 0)
		{
			opac = opac - rate;

			$(imageids[id]+'_1').setOpacity(opac);

			window.setTimeout('fadeSidebar("'+id+'", "'+ind+'", '+img+', '+numimages+', '+speed+', '+delay+')', 50);
		}else{
			$(imageids[id]+'_1').setStyle({background: 'url('+sidebar_images[id][(img- 1)]+')'});
			img++;
			if (img > numimages)
			{
				img = img - numimages;
			}

			window.setTimeout('fadeSidebar("'+id+'", "1",'+img+', '+numimages+', '+speed+', '+delay+')', delay);
		}
	}else if (ind == '1')
	{
		opac = $(imageids[id]+'_1').getOpacity();

		if (opac < 1)
		{
			opac = opac + rate;

			$(imageids[id]+'_1').setOpacity(opac);

			window.setTimeout('fadeSidebar("'+id+'", "'+ind+'", '+img+', '+numimages+', '+speed+', '+delay+')', 50);
		}else{
			$(imageids[id]+'_0').setStyle({background: 'url('+sidebar_images[id][(img- 1)]+')'});
			img++;
			if (img > numimages)
			{
				img = img - numimages;
			}

			window.setTimeout('fadeSidebar("'+id+'", "2",'+img+', '+numimages+', '+speed+', '+delay+')', delay);
		}
	}
}

////////////////////////
// End Sidebar Scripts //
////////////////////////