var __galleries = new Array('public','private','fun','inaction', 'media','submitcc',1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
var __current_id = 'public';

var imageGalleryLeftPos = new Array();
var imageGalleryWidth = new Array();
var imageGalleryObj = new Array();
var maxGalleryXPos = new Array();
var minGalleryXPos = new Array();
var slideSpeed = 0;

function startSlide(e)
{
	if(document.all)e = event;
	var str = this.id;
	str = str.replace('arrow_right_','');
	str = str.replace('arrow_left_','');

	str = str.replace('arr_right_','');
	str = str.replace('arr_left_','');

	__current_id = str;
	if(this.getAttribute('arr_dir') == 'right'){
		slideSpeedMultiply = Math.floor((e.clientX - this.offsetLeft) / 5);
		slideSpeed = -1*slideSpeedMultiply;
		slideSpeed = Math.max(-10,slideSpeed);
	}else{			
		slideSpeedMultiply = 10 - Math.floor((e.clientX - this.offsetLeft) / 5);
		slideSpeed = 1*slideSpeedMultiply;
		slideSpeed = Math.min(10,slideSpeed);
		if(slideSpeed<0)slideSpeed=10;
	}
}

function releaseSlide()
{
	slideSpeed=0;
}
	
function gallerySlide()
{
	var id = __current_id;
	if(slideSpeed!=0){
		var leftPos = imageGalleryObj[id].offsetLeft;
		leftPos = leftPos/1 + slideSpeed;
		if(leftPos>maxGalleryXPos[id]){
			leftPos = maxGalleryXPos[id];
			slideSpeed = 0;
		}
		if(leftPos<minGalleryXPos[id]){
			leftPos = minGalleryXPos[id];
			slideSpeed=0;
		}
		
		imageGalleryObj[id].style.left = leftPos + 'px';
	}
	setTimeout('gallerySlide()',50);
}
	
function initSlideShow()
{
	for (x in __galleries) {
		if (document.getElementById('arrow_left_'+__galleries[x]) || document.getElementById('arr_left_'+__galleries[x])) {
		
			imageGalleryObj[__galleries[x]] = document.getElementById('theImages_'+__galleries[x]);
			imageGalleryLeftPos[__galleries[x]] = imageGalleryObj[__galleries[x]].offsetLeft;
			imageGalleryWidth[__galleries[x]] = document.getElementById('galleryContainer_'+__galleries[x]).offsetWidth;
			maxGalleryXPos[__galleries[x]] = imageGalleryObj[__galleries[x]].offsetLeft; 
			minGalleryXPos[__galleries[x]] = imageGalleryWidth[__galleries[x]] - document.getElementById('slideEnd_'+__galleries[x]).offsetLeft;
			
			if (minGalleryXPos[__galleries[x]] < 0) {
				document.getElementById('arrow_left_'+__galleries[x]).onmousedown = startSlide;
				document.getElementById('arrow_left_'+__galleries[x]).onmouseup = releaseSlide;
				document.getElementById('arrow_right_'+__galleries[x]).onmousedown = startSlide;
				document.getElementById('arrow_right_'+__galleries[x]).onmouseup = releaseSlide;

				if (document.getElementById('arr_left_'+__galleries[x])) {
					document.getElementById('arr_left_'+__galleries[x]).onmouseover = startSlide;
					document.getElementById('arr_left_'+__galleries[x]).onmouseout = releaseSlide;
					document.getElementById('arr_right_'+__galleries[x]).onmouseover = startSlide;
					document.getElementById('arr_right_'+__galleries[x]).onmouseout = releaseSlide;
				}
			}
			else {
				document.getElementById('arrow_left_'+__galleries[x]).src = "images/images_portfolio/orange_left_arrow_inactive.gif";
				document.getElementById('arrow_right_'+__galleries[x]).src = "images/images_portfolio/orange_right_arrow_inactive.gif";
			}
		}
	}
	gallerySlide();
	if(typeof(initSL2) != 'undefined' && initSL2) {
		initSlideShow2();
	}
	if (document.createElement) tooltip.d();
}

window.onload = initSlideShow;