function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getBGSize()
{
	var wWidth = screen.width;
	var wHeight = screen.height;
	setCookie('wWidth', wWidth, 7);
	setCookie('wHeight', wHeight, 7);
}

cp = function(load, vars)
{
	if(slideinter)
	{
		clearInterval(slideinter);
	}
		
	var c = $('c');
	var loading = $('loadingimg');
	
	
	
	/*c.fade({
		afterFinish: function(){
			loading.appear();
			
			new Ajax.Updater('c', load, {
				evalScripts: false,
				parameters: 'ajax=true&'+vars,
				onComplete: function() {
					
					//var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');
					
					loading.fade({ delay: 0.5, afterFinish: function(){ c.appear(); $('scrollbar_track').style.display='block'; $('scrollbar_handle').style.display='block'; var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track'); scrollbar.recalculateLayout(); } });
					
					}
			});
		}
	});*/
	
	
	c.fade({
		afterFinish: function(){
			loading.appear();
			
			new Ajax.Updater('c', load, {
				evalScripts: false,
				parameters: 'ajax=true&'+vars,
				onComplete: function() {
					
					//var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');
					loading.fade({ delay: 0.5, afterFinish: 
						function(){ 
							c.appear({ 
								afterFinish: function() { 
									
									if ($('scrollbar_content'))	{
										$('scrollbar_track').style.display='block'; 
										$('scrollbar_handle').style.display='block'; 
										$('scrollbar_container').style.display='block'; 
										$('scrollbar_content').style.display='block'; 
										
										var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track'); 
										scrollbar.recalculateLayout(); 
									}
								}
							});
							
						} 
					});
					
				
				}//end oncomplete
			});//end ajax
		
		}//end afterfinish
	}); //end c.fade
	
	
	
	
	
	
	/*
	//Working version of ajax loader w/ scrollbar
	new Ajax.Updater('c', load, {
		evalScripts: false,
		parameters: 'ajax=true&'+vars,
		onComplete: function() {
			
			//var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');
			loading.fade({ delay: 0.5, afterFinish: 
				function(){ 
					c.appear(); 
					
					$('scrollbar_track').style.display='block'; 
					$('scrollbar_handle').style.display='block'; 
					$('scrollbar_container').style.display='block'; 
					$('scrollbar_content').style.display='block'; 
					
					
					var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track'); 
					scrollbar.recalculateLayout(); 
				} 
			});
			
		
		}//end oncomplete
	});*/
	
	return false;
}

formSend = function(form, page)
{
	var fields = form.serialize();
	cp(page, fields);
	return false;
}

changeStory = function(id)
{
	var cont = $('story');
	var loading = $('loadingimg');
	cont.fade({
		afterFinish: function(){
			loading.appear();
			new Ajax.Updater('story', 'content/loadstory.php', {
				evalScripts: true,
				parameters: 'id='+id,
				onComplete: function() { Lightbox.updateImageList(); loading.fade({ afterFinish: function(){ cont.appear(); } }); }
			});
		}
	});
	return false;
}

changequote = function(id)
{
	var current = $$('.currentitem');
	current[0].hide();
	current[0].removeClassName('currentitem');
	var newc = $('id_'+id);
	newc.addClassName('currentitem');
	newc.show();
}

var ActiveScroll = false;
scrollDivH= function(direction, div)
{
	if (ActiveScroll == false)
	{
		ActiveScroll = true;
		var current	= $$('.currentItem');
		var prevView	= current[0];
		var fwdCheck = 0;
		var backCheck = 0;
		var prevLength		= prevView.previousSiblings().length;
		var nextLength		= prevView.nextSiblings().length;

		if (direction == 'back') {
			var nextView	= prevView.previous();
			var leftCheck	= backCheck;
			var itemLength	= prevLength;
			/*
			if (prevLength -1 > backCheck)
			{
				$('leftArrow').removeClassName('half');
			}
			else
			{
				$('leftArrow').addClassName('half');
			}
			$('rightArrow').removeClassName('half');
			*/
		}
		else if(direction == 'fwd') {
			var nextView	= prevView.next();
			var leftCheck	= fwdCheck;
			var itemLength	= nextLength;
			/*
			if (nextLength -1 > fwdCheck)
			{
				$('rightArrow').removeClassName('half');
			}
			else
			{
				$('rightArrow').addClassName('half');
			}
			$('leftArrow').removeClassName('half');
			*/
		}
		else {
			ActiveScroll	= false;
			return false;
		}
		
		if (nextView != null)
		{
			if( itemLength > leftCheck )
			{
				prevView.removeClassName('currentItem');
				nextView.addClassName('currentItem');
				var prevViewOffset	= prevView.cumulativeOffset();
				var nextOffset	= nextView.cumulativeOffset();
				var scrolltopixle	= nextOffset[0] - prevViewOffset[0];
				new Effect.Move($(div),{x: -scrolltopixle, y: 0, duration: 0.5, mode:'relative', afterFinish: 
					( function() { ActiveScroll	= false; return false; } )
				});
			}
			else
			{
				ActiveScroll	= false;
				return false;
			}
		}
		else
		{
			ActiveScroll	= false;
			return false;
		}
	}
	return false;
}

var slideinter = false;
autostartslideshow = function(task)
{
	if (task == 'off')
	{
		if(slideinter)
		{
			//$('slideshow_on').removeClassName('underline');
			//$('slideshow_off').addClassName('underline');
			clearInterval(slideinter);
		}
	}
	else
	{
		if(!slideinter)
		{
			//$('slideshow_off').removeClassName('underline');
			//$('slideshow_on').addClassName('underline');
			slideinter = setInterval('scrollDiv("auto")', 5000, 'auto');
		}
	}
}

//Turn the slideshow back on, addition by jslack
turnOnSlideshow = function()	{
	//reset EVERYTHING to the default state
	ActiveScroll = false;
	slideinter = false;
	ActiveScrollS = false;
	
	playing = false;
	playerid = false;
	autostart = false;
	
	autostartslideshow('on');
}
turnOffSlideshow = function()	{
	//reset EVERYTHING to the default state
	ActiveScroll = false;
	//slideinter = false;
	ActiveScrollS = false;
	
	playing = false;
	playerid = false;
	autostart = false;
	
	//slideinter = false;
	
	autostartslideshow('off');
}

var ActiveScrollS = false;
scrollDiv= function(direction)
{
	
	if (direction == 'auto')
	{
		var direction = 'fwd';
	}
	else if(slideinter)
	{
		//$('slideshow_on').removeClassName('underline');
		//$('slideshow_off').addClassName('underline');
		clearInterval(slideinter);
	}
	if (ActiveScrollS == false)
	{
		ActiveScrollS = true;
		var current	= $$('.currentItem');
		var prevView	= current[0];
		var fwdCheck = 1;
		var backCheck = 0;
		var siblings		= prevView.siblings();
		var siblings		= $('photos').childElements();
		var totalLength		= siblings.length;
		
		if (direction == 'back') {
			var nextView	= prevView.previous();
			if (nextView == null)
			{
				nextView = siblings[totalLength-1];
			}
		}
		else if(direction == 'fwd') {
			var nextView	= prevView.next();
			if (nextView == null)
			{
				nextView = siblings[0];
			}
		}
		else {
			ActiveScrollS	= false;
			return false;
		}
		if (nextView != null)
		{
			prevView.removeClassName('currentItem');
			nextView.addClassName('currentItem');
			new Effect.Fade(prevView, { afterFinish: 
			(
				function() {
					new Effect.Appear(nextView, { afterFinish: 
					(
						function() {
							ActiveScrollS	= false;
						}
					)});
				}
			)});
		}
		else
		{
			ActiveScrollS	= false;
			return false;
		}
	}
	return false;
}

var playing = false;
var playerid = false;
var autostart = false;

Event.observe(window, 'load', function() {
	var flashvars = {
		file: './music/playlist.xml',
		autostart: playing,
		shuffle: false,
		controlbar: 'none',
		displayclick: 'none',
		icons: false,
		repeat: 'always',
		stretching: 'none'
	};
	var params = { allowscriptaccess: 'always', allowfullscreen: 'false' };
	var attributes = {	id: 'musicPlayerC',	name: 'musicPlayerC' };
	swfobject.embedSWF("./flash/player.swf", "musicPlayer", "0", "0", "9.0.0","./flash/expressInstall.swf", flashvars, params, attributes);
	/*var playerid = document.getElementById('musicPlayerC');*/
});

function playerReady(obj)
{
	playerid = document.getElementById(obj['id']);
}

control_music = function(action)
{
	if (action == 'auto')
	{
		if (playing == false)
		{
			control_music('play');
		}
		else
		{
			control_music('stop');
		}
	}
	else if (action == 'play')
	{
		if (playing == false)
		{
			//$('switchPlay').innerHTML = 'mute';
			playerid.sendEvent('PLAY');
			playing = true;
		}
	}
	else if (action == 'stop')
	{
		if (playing == true)
		{
			//$('switchPlay').innerHTML = 'play';
			playerid.sendEvent('STOP');
			playing = false;
		}	
	}
	else
	{
		if (playing == false)
		{
			control_music('play');
		}
		playerid.sendEvent('ITEM', action);
	}
	return false;
}