// Acorn Deckhouse
	
var marginPos = 0;
var mouseDownPos = 0;
var xOffset = 0;
var yOffset = 0;
var mouseDir = 0;
var scrolling = false;
var scrollingY = false;
var sizelock = false;
var vertScroll = null;
var intScroll = false;
var lastScroll = 0;
var isIE = navigator.appName.match(/internet explorer/i) ? true : false;
var first = false;
loadCount = 1;

function loadGallery() {
	$('#gallery').scrollLeft(471);
	setStates();
	// Bind mousdown action to gallery
/*	$('#gallery').bind('mousedown', function(e) {
		e.preventDefault(); // Prevent bubble up
		
		// Stop animations
		$('#gallery').stop();
		
		marginPos = $('#gallery').scrollLeft(); // Get the current scroll pos
		mouseDownPos = e.pageX; // Set mouse down pos
		offset = $('#gallery').position();
		xOffset = offset.left;
		yOffset = offset.top;
		
		//$('#col1').html(marginPos + ' ' + mouseDownPos + ' ' + xOffset + ',' + yOffset);
		
		// Bind scroll handlers
		$('#gallery').bind('mousemove', bindGalleryScroll);
		//$('#gallery').bind('mouseup', unbindGalleryScroll);
	});	
*/
	$('#gallery').bind('scroll', horzScrollSize);
//	$('body').bind('mouseup', unbindGalleryScroll);
	
	// Bind action to navigational arrows
	$('.gal_lft_arrow').bind('click', function(e) { e.preventDefault(); horzPrev(this); });
	$('.gal_rgt_arrow').bind('click', function(e) { e.preventDefault(); horzNext(this); });
	$('.gal_top_arrow').bind('click', function(e) { e.preventDefault(); vertPrev(this); });
	$('.gal_bot_arrow').bind('click', function(e) { e.preventDefault(); vertNext(this); });

/*	$('body').bind('mousemove', function(e) {
		position = $('.gal_active').offset();
		if (position) {
			if (e.pageX > position.left && e.pageX < (position.left + 624) && e.pageY > position.top && e.pageY < (position.top + 350)) {
				$('.gal_active > .gal_lft_arrow').addClass('on');
				$('.gal_active > .gal_rgt_arrow').addClass('on');
				$('.gal_active > .gal_top_arrow').addClass('on');
				$('.gal_active > .gal_bot_arrow').addClass('on');
			} else {
				$('.gal_active > .gal_lft_arrow').removeClass('on');
				$('.gal_active > .gal_rgt_arrow').removeClass('on');
				$('.gal_active > .gal_top_arrow').removeClass('on');
				$('.gal_active > .gal_bot_arrow').removeClass('on');
			}
		}
	});
*/

	// If single image in vertical stack, do not show up/down arrows
	$('.collection').each(function(index,element) {
			if ($(this).find('.item').length < 2) {
				$(this).find('.gal_top_arrow').css('display','none');				
				$(this).find('.gal_bot_arrow').css('display','none');
			}
	});
	
	if (first && loadCount < 3) { setTimeout("pulsate(0,$('.gal_active'));",500); }
	//$('.gal_active .gal_arrow').animate({ opacity: 1 },1000, function(){ $('.gal_active .gal_arrow').css("background-color","yellow"); });

	loadCount++;
}

function pulsate(count,active) {
	if (count == 0) {
		$(active).append('<div id="instructions">Use the arrows to scroll LEFT and RIGHT.</div>');
		$('#instructions').animate({ opacity: 0.8 },500, function(){});		
	}

	if (count > 6) {
		$(active).find('.gal_arrow').attr("style","");
		$('#instructions').animate({ opacity: 0.0 },500, function(){ $('#instructions').remove(); });	
	} else if (count > 3) {
		if (count == 4) { $('#instructions').html('And UP and DOWN.'); }
		$(active).find('.gal_top_arrow').animate({ opacity: 1 },300, function(){ 
			$(active).find('.gal_top_arrow').animate({ opacity: 0.5 },300, function(){ });
		});
		$(active).find('.gal_bot_arrow').animate({ opacity: 1 },300, function(){ 
			$(active).find('.gal_bot_arrow').animate({ opacity: 0.5 },300, function(){ pulsate(count+1,active); });
		});
	} else {
		$(active).find('.gal_lft_arrow').animate({ opacity: 1 },300, function(){ 
			$(active).find('.gal_lft_arrow').animate({ opacity: 0.5 },300, function(){  });
		});
		$(active).find('.gal_rgt_arrow').animate({ opacity: 1 },300, function(){ 
			$(active).find('.gal_rgt_arrow').animate({ opacity: 0.5 },300, function(){ pulsate(count+1,active); });
		});
	}
}

function bindGalleryScroll(e) {
	e.preventDefault(); // Prevent bubble up

	if (Math.abs(mouseDownPos-e.pageX) > 10 || scrolling == true) {
		scrolling = true;
		scrollPos = Math.max(0,marginPos + mouseDownPos-e.pageX); // Calculate new scroll position
		horzScroll(scrollPos);

		if ($('#gallery').scrollLeft() == 0) {
			$('.collection').last().insertBefore($('.collection').first());
			$('#gallery').scrollLeft(520);		
			mouseDownPos = mouseDownPos+520;
		} else if ($('#gallery').scrollLeft() > 520) {			
			$('.collection').first().insertAfter($('.collection').last());
			$('#gallery').scrollLeft(1);
			mouseDownPos = mouseDownPos-519;
		}
	}
	
} // end func

function unbindGalleryScroll(e) {
	$('#gallery').unbind('mousemove', bindGalleryScroll);

	if (scrolling == true) {
		hscrollTo(338);
	}
	scrolling = false;
}

function horzScroll(scrollPos) {
	$('#gallery').scrollLeft(scrollPos);
	horzScrollSize();
} //end function

function horzScrollSize() {
	var scrollPos = $('#gallery').scrollLeft();
	var scrollDir = (lastScroll > scrollPos) ? 'left' : 'right';
	
	
	if (scrollPos < 624 || scrollPos > 936) {
		$('.gal_active .vert_scroll').css('width',624);
	} else {
		if (scrollPos > 624 && scrollDir == 'right') {
			$('.gal_active .vert_scroll').css('width',624);
			//$('.gal_active .vert_scroll').css('border','solid 1px blue');
			$('.gal_active').removeClass('gal_active').addClass('gal_left');
		}

		if (scrollPos < 936 && scrollDir == 'left') {
			$('.gal_active .vert_scroll').css('width',624);
			//$('.gal_active .vert_scroll').css('border','solid 1px red');
			$('.gal_active').removeClass('gal_active').addClass('gal_right');
			//$('.gal_active').removeClass('gal_active').addClass('gal_left');
		}
	}
	
	var ratioRight = (scrollPos/471)-1;
	var ratioLeft = 1-((scrollPos-624)/471);
	
	if (!isIE && (ratioRight >= 0 && ratioRight <=1)) { $('.gal_right .vert_scroll').css('width',Math.max(Math.min(550+(100*ratioRight),624),550)); } //else { $('.gal_right .vert_scroll').css('width',500); }
	if (!isIE && (ratioLeft >= 0 && ratioLeft <=1)) { $('.gal_left .vert_scroll').css('width',Math.max(Math.min(550+(100*ratioLeft),624),550)); } //else { $('.gal_left .vert_scroll').css('width',500); }
	
	// Set the last scroll so we know direction
	lastScroll = scrollPos;
	
} //end function

function horzNext(elem) {
	$('#gallery').stop();
	
	if (isIE) {
		$('.gal_right .vert_scroll').animate({width: 624},200, function() { horzNextAnim(true); });
	} else {
		horzNextAnim(false);
	}
}

function horzNextAnim(ie) {
	$('#gallery').animate({scrollLeft: 1111},1000, function() { 
		$('.collection').first().insertAfter($('.collection').last());
		$('#gallery').scrollLeft(471);
		if (ie) { 
			$('.gal_left .vert_scroll').animate({width: 550},200, function() { setStates(); }); 
			//$('.gal_left .vert_scroll').css('width',500);
			//setStates();
		} else { 
			setStates(); 
		}
	});
}

function horzPrev(elem) {
	$('.gal_last .vert_scroll').css('right','0px');
	if (isIE) {
		$('.gal_left .vert_scroll').animate({width: 624},200, function() { horzPrevAnim(true); });
	} else {
		horzPrevAnim(false);
	}
}

function horzPrevAnim(ie) {
	$('.collection').last().insertBefore($('.collection').first());
	$('#gallery').scrollLeft(1111);
	$('#gallery').animate({scrollLeft: 471},1000, function() {
		if (ie) { $('.gal_right .vert_scroll').animate({width: 550},200, function() { setStates(); }); } else { setStates(); }
	});
}

function vertNext() {
	
	if ($('.gal_active > .vert_scroll').scrollTop() == 0) {
		$('.gal_active > .vert_scroll').animate({scrollTop: 391},700, function() { 
			sizelock = true;
			$('.gal_active > .vert_scroll > .item').first().insertAfter($('.gal_active > .vert_scroll > .item').last());
			$('.gal_active > .vert_scroll').scrollTop(0);
			sizelock = false;
		});
	}
}

function vertPrev() {
	if ($('.gal_active > .vert_scroll').scrollTop() == 0) {
		$('.gal_active > .vert_scroll > .item').last().insertBefore($('.gal_active > .vert_scroll > .item').first());
		$('.gal_active > .vert_scroll').scrollTop(391);
		$('.gal_active > .vert_scroll').animate({scrollTop: 0},700, function() { });
	}
}


function setStates() {
	$('.collection.gal_active').removeClass('gal_active')
	$('.collection.gal_left').removeClass('gal_left')
	$('.collection.gal_right').removeClass('gal_right');
	$('.collection.gal_next').removeClass('gal_next');
	$('.collection.gal_last').removeClass('gal_last');
	
	$('.collection').each(function(index,element) {
		// Assign classes to first three items
		switch(index) {
			case 0: 
				$(this).addClass('gal_left');
				var thisId = $('.gal_left .vert_scroll');
				$(thisId).css("right","");
				
				break;
			case 1: 
				$(this).addClass('gal_active');
				$('.gal_active .vert_scroll').css('width',624);
				/*if (collab == true) { 
					var thisId = $('.gal_active .project_content');
					$('#col3-gal').fadeOut(500,function() {
						$('#col3-gal').html('<div class="brown_bg">' + $(thisId).html() + '</div>');
						$('#col3-gal').fadeIn(500);
					});
				}*/
				if (makeover == true || collab == true) { 
					var thisId = $('.gal_active .project_content');
					$('#col2-gal').fadeOut(500,function() {
						$('#col2-gal').html($(thisId).html());
						$('#col2-gal').fadeIn(500);
					});
				}
				break;
			case 2: 
				$(this).addClass('gal_right');
				break;
			case 3: 
				$(this).addClass('gal_next');
				break;
			default:
				break;
		}

		loadImages(this);

		// Break out of loop
		if (index >= 3) {
			return false;	
		}
	});
	
	
	/* Reset left items */
	var items = $('.gal_left .vert_scroll .item');
	var fpos = 0;
	
	$(items).each(function(index,element) {
		if ($(element).hasClass('c1')) { fpos = index; }
	});
	
	if (fpos > 0) {
		for (var i=items.length;i>fpos;i--) {
			$('.gal_left > .vert_scroll > .item').last().insertBefore($('.gal_left > .vert_scroll > .item').first());
			$('.gal_left .vert_scroll').scrollTop($('.gal_left .vert_scroll').scrollTop()+391);
		}					
		$('.gal_left > .vert_scroll').animate({scrollTop: 0},700, function() {});
	}	
	
	/* Reset right items */	
	var items = $('.gal_right .vert_scroll .item');
	var fpos = 0;
	
	$(items).each(function(index,element) {
		if ($(element).hasClass('c1')) { fpos = index; }
	});
	
	if (fpos > 0) {
		for (var i=items.length;i>fpos;i--) {
			$('.gal_right > .vert_scroll > .item').last().insertBefore($('.gal_right > .vert_scroll > .item').first());
			$('.gal_right .vert_scroll').scrollTop($('.gal_right .vert_scroll').scrollTop()+391);
		}					
		$('.gal_right > .vert_scroll').animate({scrollTop: 0},700, function() {});
	}	
	
	/* load last images */
	if ($('.collection').length > 3) {
		$('.collection').last().addClass('gal_last');
		loadImages($('.collection').last());
	}
}

function loadImages(col) {
	//alert(col);
	$(col).find('.img').each(function(index,element) {
		if ((this.src).match(/\images\/spacer.gif$/i)) {
			$(this).attr('src',$(this).attr('xsrc'));
			$(this).next().attr('src',$(this).next().attr('xsrc'));
		} else {
			return false;
		}
	});
}

function hscrollTo(pos) {
	$('#gallery').animate({scrollLeft: pos},500);
}

function vscrollTo(pos) {
	$('.gal_active > .vert_scroll').animate({scrollLeft: pos},500);
}

function loadGal(elem,x) {

	var p_acorn = 0;
	var p_deck = 0;
	var p_next = 0;
	var p_collab = 0;

	switch (x) {
		case 2:
			p_acorn = 178;
			p_deck = 0;
			p_next = 30;
			p_collab = 60;
		break;
		case 3:
			p_acorn = 0;
			p_deck = 178;
			p_next = 30;
			p_collab = 60;
		break;
		case 4:
			p_acorn = 0;
			p_deck = 30;
			p_next = 178;
			p_collab = 60;
		break;
		case 5:
			p_acorn = 0;
			p_deck = 30;
			p_next = 60;
			p_collab = 178;
		break;
	}
	
	if (x == 2) { $('#nav_acorn .text').animate({ opacity: 1 }, 500); } else { $('#nav_acorn .text').animate({ opacity: 0 }, 500); }
	if (x == 3) { $('#nav_deckhouse .text').animate({ opacity: 1 }, 500); } else { $('#nav_deckhouse .text').animate({ opacity: 0 }, 500); }
	if (x == 4) { $('#nav_nexthouse .text').animate({ opacity: 1 }, 500); } else { $('#nav_nexthouse .text').animate({ opacity: 0 }, 500); }
	if (x == 5) { $('#nav_collab .text').animate({ opacity: 1 }, 500); } else { $('#nav_collab .text').animate({ opacity: 0 }, 500); }
	
	$('#nav_acorn').animate({ left: p_acorn }, 500, function() { if (x == 2) { $('#nav_acorn').animate({ opacity: 1 }); } else { $('#nav_acorn').animate({ opacity: 0.7 }); } });
	$('#nav_deckhouse').animate({ left: p_deck }, 500, function() { if (x == 3) { $('#nav_deck').animate({ opacity: 1 }); } else { $('#nav_deck').animate({ opacity: 0.7 }); } });
	$('#nav_nexthouse').animate({ left: p_next }, 500, function() { if (x == 4) { $('#nav_next').animate({ opacity: 1 }); } else { $('#nav_next').animate({ opacity: 0.7 }); } });
	$('#nav_collab').animate({ left: p_collab }, 500, function() { if (x == 5) { $('#nav_collab').animate({ opacity: 1 }); } else { $('#nav_collab').animate({ opacity: 0.7 }); } });

	$.ajax({
	  url: $(elem).attr('href'),
	  data: ({ajax : true}),
	  cache: false,
	  success: function(html){
		 
		$("#feed").fadeTo(500,0,function() {
			$("#feed").html(html).fadeTo(500,1);			
			document.title = $('#page_title').html();
			loadGallery();
		});
		 
		 
	  }
	});
	
	return false;
}

function intNext(elem) {
	
	if (intScroll == false) {

		if ($('#optionsNav').length > 0) {
			$('#optionsNav').slideUp(300, function() {
				intNextScroll(elem);
			});
		} else {
			intNextScroll(elem);
		}
	} //end if
	return false;

}

function intNextScroll(elem) {
	intScroll = true;
	
	$("#int-nav-container").css("width",1600);
	$('#col2-int').scrollLeft(0);
	
	$.ajax({
		url: $(elem).attr('href'),
		data: ({ajax : true}),
		cache: false,
		success: function(html){
			$("#ajax").html(html);
			$("#col2-int").css("height",Math.max($("#col1-int").height(),$("#col2-int").height()));
			$($("#int-ajax-content").html()).insertAfter($("#int-nav-container .pane").last());		
			$("#col2-int .pane").css("float","left").css("margin-right","20px");
			document.title = $('#int-ajax-title').html();

			$("#leftnav").html($("#int-ajax-lefnav").html());

			$("#int-nav").fadeTo(500,0,function() {
				$("#int-nav").html($("#int-ajax-nav").html()).fadeTo(500,1);
			});	

			$('#col2-int').animate({scrollLeft: 790}, 1000, function() {
				$('html,body').animate({scrollTop: 0}, 1000);
				$('#col2-int').animate({ height: Math.max($('#int-nav-container .pane').last().height(),$("#col1-int").height())},1000, function() {
					$("#int-nav-container .pane").first().remove();
					$('#col2-int').scrollLeft(0);
					startPage();
					intScroll = false;
				});
			});
		}
		});
} //end func


function intPrev(elem) {

	if (intScroll == false) {

		if ($('#optionsNav').length > 0) {
			$('#optionsNav').slideUp(300, function() {
				intPrevScroll(elem);
			});
		} else {
			intPrevScroll(elem);
		}
	} //end if
	return false;

}

function intPrevScroll(elem) {
	intScroll = true;

	$("#int-nav-container").css("width",1600);
	$('#col2-int').scrollLeft(0);
	
	$.ajax({
		url: $(elem).attr('href'),
		data: ({ajax : true}),
		cache: false,
		success: function(html){
			$("#ajax").html(html);
			$("#col2-int").css("height",Math.max($("#col1-int").height(),$("#col2-int").height()));
			$($("#int-ajax-content").html()).insertBefore($("#int-nav-container .pane").first());
			$('#col2-int').scrollLeft(790);
			$("#col2-int .pane").css("float","left").css("margin-right","20px");
			document.title = $('#int-ajax-title').html();

			$("#leftnav").html($("#int-ajax-lefnav").html());

			$("#int-nav").fadeTo(500,0,function() {
				$("#int-nav").html($("#int-ajax-nav").html()).fadeTo(500,1);
			});	

			$('#col2-int').animate({scrollLeft: 0}, 1000, function() {
				$('html,body').animate({scrollTop: 0}, 1000);
				$('#col2-int').animate({ height: Math.max($('#int-nav-container .pane').first().height(),$("#col1-int").height())},1000, function() {
					$("#int-nav-container .pane").last().remove();
					$('#col2-int').scrollLeft(0);
					startPage();
					intScroll = false;					
				});
			});
		}
	});
} //end function


function createLightbox(itemId) {
	$('a.options-item-image[rel=' + itemId + ']').lightBox({
		fixedNavigation:		false,	
		// Configuration related to images
		imageLoading:			'/images/lightbox-ico-loading.gif',		// (string) Path and the name of the loading icon
		imageBtnPrev:			'/images/lightbox-btn-prev.gif',			// (string) Path and the name of the prev button image
		imageBtnNext:			'/images/lightbox-btn-next.gif',			// (string) Path and the name of the next button image
		imageBtnClose:			'/images/lightbox-btn-close.gif',		// (string) Path and the name of the close btn
		imageBlank:				'/images/lightbox-blank.gif',
		txtImage:				'Photo',	// (string) Specify text "Image"
		overlayOpacity:			0.5
	});
	return true;
}

function createSlideshow(index) {
	$('#slideshow-' + index + ' a[rel=ss' + index + ']').lightBox({
		fixedNavigation:		false,	
		// Configuration related to images
		imageLoading:			'/images/lightbox-ico-loading.gif',		// (string) Path and the name of the loading icon
		imageBtnPrev:			'/images/lightbox-btn-prev.gif',			// (string) Path and the name of the prev button image
		imageBtnNext:			'/images/lightbox-btn-next.gif',			// (string) Path and the name of the next button image
		imageBtnClose:			'/images/lightbox-btn-close.gif',		// (string) Path and the name of the close btn
		imageBlank:				'/images/lightbox-blank.gif',
		txtImage:				'Photo',	// (string) Specify text "Image"
		overlayOpacity:			0.5
	});
	return true;
}


function bookmarkItem(itemId) {
	if ($('#bookmark-' + itemId).hasClass('on')) {
		$('#bookmark-' + itemId).removeClass('on');
		$('#bookmark-' + itemId).attr('title','Bookmark this Item');
		updateBookmark(itemId,false);
	} else {
		$('#bookmark-' + itemId).addClass('on');
		$('#bookmark-' + itemId).attr('title','Remove this Bookmark');
		updateBookmark(itemId,true);
	}
	//alert(itemId);	
}


function updateBookmark(itemId,add) {

	$.ajax({
		url: '/includes/optionsCatalog.cfm',
		type: 'post',
		data: ({bookmark : true, itemId : itemId, add : add }),
		cache: false,
		success: function(html){
			$('#bookmarks').html(html);
		}
	});

} //end function

function bookmarkLogin(form,retPass) {
	data = $(form).serializeArray();
	data[data.length] = {'name':'login','value':true};
	if (retPass) { data[data.length] = {'name':'retpass','value':true}; }

	$.ajax({
		url: '/includes/optionsCatalog.cfm',
		type: 'post',
		data: (data),
		cache: false,
		success: function(html){
			$('#bookmarks-save').html(html);
		}
	});

}

function updatePassword(form) {
	data = $(form).serializeArray();
	data[data.length] = {'name':'changepass','value':true};

	$.ajax({
		url: '/includes/optionsCatalog.cfm',
		type: 'post',
		data: (data),
		cache: false,
		success: function(html){
			$('#bookmarks-save').html(html);
		}
	});

}

function startPage() {
	// Convert slideshows
	$('.slideshow').each(function(idx) {
		
		var index = Math.floor((idx+1)*Math.random()*999999);
		// Are there other images?
		var imageList = $(this).attr('images');
		var width = $(this).attr('_width') ? $(this).attr('_width') : null;
		var speed = $(this).attr('_speed') ? $(this).attr('_speed') : null;
		var align = $(this).attr('_align') ? $(this).attr('_align') : null;

		
		var imgs = imageList.split(',');
		if (imgs.length > 0) { $(this).attr('src',imgs[0]); }

		$(this).before('<div id="slideshow-' + index + '" class="slideshow-container" pos="0"><a href="' + $(this).attr('src') + '" rel="ss'+index+'"></a></div>');
		$('#slideshow-' + index + ' a').append($(this));
		$(this).removeClass('slideshow').addClass('slideshow-main');
		
		if (width != null && !isNaN(width)) {
			$('#slideshow-' + index).css("width",width);
			$('#slideshow-' + index + ' .slideshow-main').css("width",width-10);
		} //end if width
		
		if (align == "left") {
			$('#slideshow-' + index).css("float","left");
			$('#slideshow-' + index).css("margin","0px 20px 10px 0px");
			
		}
		
		// Are there other images?
		if (imgs.length > 1) {
			$('#slideshow-' + index + ' a').after('<div class="slideshow-images"><div class="slideshow-images-scroll" id="slideshow-images-' + index + '"><table cellspacing="0" cellpadding="0" border="0"><tr></tr></table></div><a href="#" class="leftSlideScroll" style="display:none;">&laquo;<div>&laquo;</div></a><a href="#" class="rightSlideScroll" style="display:none;">&raquo;<div>&raquo;</div></a></div>');
			for (i=0;i<imgs.length;i++) {
				$('#slideshow-' + index + ' .slideshow-images tr').append('<td><div style="height:51px;overflow:hidden;"><a href="' + imgs[i] + '" rel="ss' + index + '"><img src="' + imgs[i] + '" class="slideshow-small"></a></div></td>');
			}
		}
		// Create the lightbox
		createSlideshow(index);
		if (imgs.length > 5) { $('#slideshow-' + index + ' .rightSlideScroll').css('display','block').click(function() { slideShowScroll(index,'left'); return false; }); }
		$('#slideshow-' + index + ' .leftSlideScroll').click(function() { slideShowScroll(index,'right'); return false; });
		
		if (speed != null && !isNaN(speed)) {
			setInterval("autoPlay('"+index+"');",(speed*1000));	
		}
	});
}

function autoPlay(slideshow) {
	var sshow = $('#slideshow-' + slideshow);
	var pos = parseInt($(sshow).attr('pos'));
	var firstA = $(sshow).find('a').first();
	var src = '';
	var width = $(sshow).css("width") ? $(sshow).css("width") : false;
	
	// First loop
	if ($(firstA).css("display") != 'block') {
		$(firstA).css("display","block").css("width",$(firstA).width()).css("height",$(firstA).height()-5).css("position","relative").css("margin-bottom",5).css("overflow","hidden");
		$(firstA).find('img').css("position","absolute").css("top",5).css("left",5).css("margin",0);
	}
	
	var totalImgs = $('#slideshow-' + slideshow + ' .slideshow-images img').length;
	
	if (pos >= totalImgs-1) {
		pos = 0
	} else {
		pos++;
	}

	var newItem = $('#slideshow-' + slideshow + ' .slideshow-images a');
	
	$(newItem).each(function(index,elem) {
		if (index == pos) {
			src = $(elem).find('img').attr('src');
			$(sshow).find('a img').first().before('<img src="' + src + '" style="position:absolute;top:5px;left:5px;width:' + (!width ? 291 : parseInt(width)-10) + 'px;">');
			$(sshow).find('a').first().attr("href",src);
			//break;
		}
	});
	
	//alert(src);
	
	//alert(newItem.innerHTML);
	//$(sshow).find('a img').first().insertBefore('<img src="' + 1 + '">');
	
	$(sshow).find('a img').eq(1).animate({ opacity: 0 },1000);
	
	
	$(sshow).attr('pos',pos);
}

function slideShowScroll(index,dir) {
	var imageList = $('#slideshow-' + index + ' .slideshow-main').attr('images');
	var imgs = imageList.split(',');
	var totalImages = imgs.length-1;
	var currentPos = $('#slideshow-images-' + index).scrollLeft();
	
	if (dir == 'left') {
		$('#slideshow-images-' + index).animate({scrollLeft: currentPos+74 },100, function() {
			enableSlideScrolls(index,totalImages);
		});
	} else if (dir == 'right') {
		$('#slideshow-images-' + index).animate({scrollLeft: currentPos-74 },100, function() {
			enableSlideScrolls(index,totalImages);
		});
	}
	
}

function enableSlideScrolls(index,totalImages) {
	var pos = $('#slideshow-images-' + index).scrollLeft();
	
	if (pos >= ((totalImages-4) * 74)) { $('#slideshow-' + index + ' .rightSlideScroll').css('display','none'); } else { $('#slideshow-' + index + ' .rightSlideScroll').css('display','block'); }
	if (pos > 0) { $('#slideshow-' + index + ' .leftSlideScroll').css('display','block'); } else { $('#slideshow-' + index + ' .leftSlideScroll').css('display','none'); }
}

function tooltip(tip,state) {
	if (state) {
		$('#tooltip-' + tip).stop();
		$('#tooltip-' + tip).fadeTo(300,1);
	} else {
		$('#tooltip-' + tip).stop();
		$('#tooltip-' + tip).fadeOut(300);
	}
}
