function setOpacity(opacity) {

var mainPic = document.getElementById("mainPic");

  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  mainPic.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  mainPic.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  mainPic.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  mainPic.style.opacity = opacity/100;
}
//**************************************************************************
function getLength(){
	
	var aniSpan = document.getElementById("aniSpan");
	var linkNumber = aniSpan.getElementsByTagName("img");
	var linksNumbers = linkNumber.length
		
	var distance = ((linksNumbers * 51) + (linksNumbers  * 4) - 428);
	var distance = distance - (2 * distance);
	//alert(distance);
	return distance;
}
//**************************************************************************
function fadeIn(opacity) {
  if (document.getElementById) {
  
    if (fadeIn.doingFade) {
    clearTimeout(fadeIn.doingFade);
	}
  
  
    var mainPic = document.getElementById("mainPic");
    mainPic.style.visibility = 'visible';
	if (opacity <= 100) {
      setOpacity(opacity);
      opacity += 10;
		fadeIn.doingFade = window.setTimeout("fadeIn("+opacity+")", 100);  
    }
  }
}
//**************************************************************************
function changePic(whichPic){

  if (!document.getElementById) return false;

	var source = whichPic.getAttribute("src");
	var capSource = whichPic.getAttribute("alt");
	var mainPic = document.getElementById("mainPic");
	changeCaption(capSource);
	setOpacity(0)
	mainPic.setAttribute("src",source);
	fadeIn(0)
}
//**************************************************************************
function moveElementLeft(interval){

var aniSpan = document.getElementById("aniSpan");

  if (aniSpan.movement) {
    clearTimeout(aniSpan.movement);
	}

	if (!aniSpan.style.left){
		aniSpan.style.left = "0px";
		}

	if (!aniSpan.style.top){
		aniSpan.style.top = "0px";
		}
var xpos = parseInt(aniSpan.style.left);
var ypos = parseInt(aniSpan.style.top);
	
	aniSpan.style.position = "absolute";

	xpos = xpos - 1;

	if (xpos == getLength()){
	return false;
	}

	aniSpan.style.left = xpos + "px";
	aniSpan.style.top = ypos + "px";
		
 var repeat = "moveElementLeft("+interval+")";
 aniSpan.movement = setTimeout(repeat,interval); 

}
//**************************************************************************
function moveElementRight(interval){

var aniSpan = document.getElementById("aniSpan");

  if (aniSpan.movement) {
    clearTimeout(aniSpan.movement);
	}

	if (!aniSpan.style.left){
		return false;
		//aniSpan.style.left = "0px";
		}

	if (!aniSpan.style.top){
		aniSpan.style.top = "0px";
		}
var xpos = parseInt(aniSpan.style.left);
var ypos = parseInt(aniSpan.style.top);
	
	aniSpan.style.position = "absolute";
	xpos = xpos + 1;

	if (isNaN(xpos) || xpos == 0){
	return false;
	}
	
	aniSpan.style.left = xpos + "px";
	aniSpan.style.top = ypos + "px";
		
 var repeat = "moveElementRight("+interval+")";
 aniSpan.movement = setTimeout(repeat,interval); 
}
//******************************************
function stopMovement(){
var aniSpan = document.getElementById("aniSpan");

aniSpan.onmouseover = function(){
	clearTimeout(aniSpan.movement);
	}
}
//******************************************
function getXpos(){

var aniSpan = document.getElementById("aniSpan");
var xpos = parseInt(aniSpan.style.left);

alert(xpos);
}
//******************************************

function changeCaption(text){

var captionDiv = document.getElementById("captionDiv");
captionDiv.innerHTML = "<p>" + text + "</p>";
}
