
function slidelist()
{
	this.locked = false;
	this.offset = 0;
	this.scale = 900;
	this.loaded = false;
	this.loadedCase = 0;
	this.extended = false;

	this.slide = function(offset)
	{
		this.offset = offset;		
		
		$('#slide-list').animate({left: '-' + (this.scale*this.offset) + 'px'}, 500, 'linear');
		
		return false;
	}

	this.slideGiclee = function(offset, load)
	{
		this.offset = offset;

		var load = load;
		var container = document.getElementById('giclee');

		if(load === false)
		{
			container.innerHTML = '<div id="giclee-preloader"><img src="'+BASE_URL+'media/images/ajax-loader.gif" alt="Loading..." /></div>';
		}
		
		$('#slide-list').animate({left: '-' + (this.scale*this.offset) + 'px'}, 500, 'linear', function(){
			if(load === true)
			{
				setTimeout(function(){
					var container = document.getElementById('giclee');
					//$("#giclee").empty();
					/*$("#giclee").flash(
						{
							swf: BASE_URL+'media/flash/giclee_calculator_live.swf',
							width: 860,
							height:580,
							allowscriptaccess:"sameDomain",
							wmode: "transparent"							
						}
					)*/
					
					
					container.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="860" height="600" id="giclee_calculator_live" align="middle"> <param name="allowScriptAccess" value="always" /> <param name="allowNetworking" value="all" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="/media/flash/giclee_calculator_live.swf" /> <param name="quality" value="high" />  <param name="wmode" value="transparent" /> <param name="bgcolor" value="#000000" />  <embed src="/media/flash/giclee_calculator_live.swf" quality="high" bgcolor="#000000" width="860" height="600" id="giclee_calculator_as3" align="middle" allowNetworking="all" allowScriptAccess="always" wmode="transparent" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>';
				}, 1000);
			}
		});

		return false;
	}

	this.slideLoad = function(obj)
	{
		if(this.loaded != obj.href)
		{
			this.loaded = obj.href;
			$("#js_load_slide").load(obj.href, {}, function(){
				slidelist.slide(1);
			});
		}
		else
		{
			slidelist.slide(1);
		}

		return false;
	}

	this.slideCase = function(direction)
	{
		this.extended = false;

		var list = document.getElementById('casestudy-list');
		list.style.top = '0px';

		var toSlide = (this.loadedCase + direction);
		var total = 2;
		
		if(toSlide < 0)
			toSlide = total;

		if(toSlide > total)
			toSlide = 0;

		this.loadedCase = toSlide;
		
		$('#casestudy-list').animate({left: '-' + (800*(toSlide)) + 'px'}, 500, 'linear');

		return false;
	}

	this.extendCase = function(open, num)
	{
		this.extended = open;
		var increment = (num * 270);
		
		$('#casestudy-list').animate({top: (open === true ? '-'+increment : '0') + 'px'}, 500, 'linear');
		
		return false;
	}
}

var slidelist = new slidelist();