function getElem(x) {
	var elem;
	if(document.getElementById) elem = document.getElementById(x);
	else if(document.all) elem = document.all[x];
	else if(document.layers) elem = document.layers[x];
	return elem;
}
window.onload = function() {
  setMainImage();
};
var op=0;
function openform(){
	if(op==0){
		getElem("contactform").style.display="block";
		op=1;
	} else {
		getElem("contactform").style.display="none";
		op=0;
	}
}



	var imageArray = Array('images/frani1.jpg','images/frani2.jpg','images/frani3.jpg','images/frani4.jpg','images/frani5.jpg');
	var linkArray = Array('','','','','');
	var popupArray = Array('0','0','0','0');
	var autoSwitch = true; 	// automatically switch images
	var callBackFunction = "";

	var fadeInt;
	var autoSwitchInt;
	var currentOp;
	var currentImage = 0;
	var loadStatus = 1;
	var didCallBack;
	if (!autoSpeed) {	
		var autoSpeed = 4000;
	}
	if (!fadeSpeed) {
		var fadeSpeed = 2;
	}
	function getImageLink() {
		if (linkArray.length > 0) {
			loadStatus = 1;
			if (popupArray[currentImage] == 1) {
				var curTime = Date();
				window.open(linkArray[currentImage],curTime,'width=800,height=600,toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes')
			}
			else {
				document.location = linkArray[currentImage];
			}
		}
	}
	function setMainImage() {
		if (autoSwitch) {
			autoSwitchInt = setInterval("step(1)",autoSpeed);
		}
		var topImage = document.getElementById("topLayerImage");
		topImage.src = imageArray[0];
		// alert(imageArray[0]);
/*
*/
		
	}
	function step(direction) {
		clearInterval(autoSwitchInt);
		if (loadStatus == 1) {
			loadStatus = 0;
			currentImage = currentImage + direction;
			if (currentImage >= imageArray.length) {
				currentImage = 0;
			}
			else if (currentImage < 0) {
				currentImage = imageArray.length - 1;
			}
			loadImage();
		}
	}
	function loadImage() {
		var top = document.getElementById("topLayer");
		setOpacity(top, 100);
		clearInterval(fadeInt);
		didCallBack = false;
		var newImage = document.getElementById("bottomLayerImage");
		newImage.onload = function() {
			var top = document.getElementById("topLayer");
			setOpacity(top, 100);
			currentOp = 100;
			fadeInt = setInterval("fadeTop()",10);
		}
		newImage.src = imageArray[currentImage];
	}
	function fadeTop() {
		currentOp = currentOp - fadeSpeed;
		if ((currentOp <= 50)&&(! didCallBack)&&(callBackFunction)) {
			eval(callBackFunction+"()");
			didCallBack = true;
		}
		if (currentOp >= 0) {
			var top = document.getElementById("topLayer");
			setOpacity(top, currentOp);
		}
		else {
			var newImage = document.getElementById("topLayerImage");
			newImage.onload = function() {
				document.getElementById("topLayer").style.opacity = 1;
				loadStatus = 1;
/*
				if (callBackFunction) {
					eval(callBackFunction+"()");
				}		
*/
			}
			newImage.src = imageArray[currentImage];
			clearInterval(fadeInt);
			if (autoSwitch) {
				autoSwitchInt = setInterval("step(1)",autoSpeed);
			}
		}
	}
	function setOpacity(obj, opacity) {
  		opacity = (opacity == 100)?99.999:opacity;
	  	// IE/Win
  		obj.style.filter = "alpha(opacity:"+opacity+")";
  		// Safari<1.2, Konqueror
  		obj.style.KHTMLOpacity = opacity/100;
  
  		// Older Mozilla and Firefox
  		obj.style.MozOpacity = opacity/100;
  
  		// Safari 1.2, newer Firefox and Mozilla, CSS3
  		obj.style.opacity = opacity/100;
	}
