// JavaScript Document

//--------------------------------------------------------------------------------------

var timerID = null;

function getObj(objid) 
{
	if (document.getElementById)
	  return document.getElementById(objid)
	if (document.all)
	  return document.all[objid]
	if (document.layers)
	  return document.layers[objid]
	return null
}

function ScrollLeft(elementName, step, speed) {
	var el = getObj(elementName);
	if (el != null) {
	  if (isNaN(parseInt(el.style.left))) {
		el.style.left = "0px";
	  }
	  if (parseInt(el.style.left) < 0) {
		if ((parseInt(el.style.left) + speed) > 0) {
		  el.style.left = "0px";
		}
		else {
		  var changePlacement = parseInt(el.style.left) + speed;
		  el.style.left = changePlacement+"px";
		}
	  }
	  ScrollStop();
	  timerID = setTimeout("ScrollLeft('" + elementName + "', " + step + ", " + speed + ")", speed);
	}
}

function ScrollRight(elementName, step, speed) 
{
	var el = getObj(elementName);
	if (el != null) 
	{
	  if (isNaN(parseInt(el.style.left))) 
	  {
		el.style.left = "0px";
	  }
	  if (parseInt(el.style.left) > el.parentNode.offsetWidth - el.offsetWidth) 
	  {
		if ((parseInt(el.style.left) - speed) < el.parentNode.offsetWidth - el.offsetWidth) 
		{
		  var changePlacement = el.parentNode.offsetWidth - el.offsetWidth;
		  el.style.left = changePlacement+"px";
		}
		else 
		{
		  var changePlacement = parseInt(el.style.left) - speed;
		  el.style.left = changePlacement+"px";
		}
	  }
	  ScrollStop();
	  timerID = setTimeout("ScrollRight('" + elementName + "', " + step + ", " + speed + ")", speed);
	}
}

function ScrollStop() {
	if (timerID != null) {
	  clearTimeout(timerID);
	  timerID = null;
	}
}


//--------------------------------------------------------------------------------------  

function photoWindow(image, caption, dir)
{
	var photoWindow = document.getElementById("photoWindow");
	
	var enlargeImage = document.createElement("IMG")
	
	enlargeImage.setAttribute("id", "largeImage")
	enlargeImage.setAttribute("src", dir+"images/portfolio/"+image)
	
	if(photoWindow.hasChildNodes("IMG") && document.getElementById("largeImage"))
	{
		var childImage = document.getElementById("largeImage");
		photoWindow.removeChild(childImage);
		
		photoWindow.appendChild(enlargeImage);
	} 
	else if(photoWindow.hasChildNodes("IMG") && document.getElementById("homeImage"))
	{
		var childImage = document.getElementById("homeImage");
		photoWindow.removeChild(childImage);
		
		photoWindow.appendChild(enlargeImage);
	} 
	else 
	{
		photoWindow.appendChild(enlargeImage)
	}
	
	
}

//--------------------------------------------------------------------------------------

function showThumbs(imageCount)
{
	document.getElementById('moreLink').style.display = 'none';
	
	var thumbsWidth = imageCount*62;
	
	document.getElementById('thumbnails').style.width = thumbsWidth+'px';
	
	var listItems = new Array();
  	var listItems = getElementByClass('hiddenThumb', 'li');
  
  
  	for(var x=0; x<listItems.length; x++)
	{
		listItems[x].style.visibility = 'visible';
	}
	
	return false;
}

//--------------------------------------------------------------------------------------

var allHTMLTags = new Array();
function getElementByClass(theClass, obj)
{
	var classCount = 0;
	var classArray = new Array();
	var allHTMLTags=document.getElementsByTagName(obj);
		
	for (i=0; i<allHTMLTags.length; i++) 
	{
		if (allHTMLTags[i].className==theClass) 
		{
			classArray[classCount] = allHTMLTags[i];
			classCount = classCount+1;
		}
	}
	
	return classArray;
	
}

