	var interval = 5; 
	var random_display = 1; // 0 = no, 1 = yes
	interval *= 1000;

	var image_index = 0;
	image_list = new Array();
		image_list[image_index++] = "images/painting_1.jpg";
		image_list[image_index++] = "images/painting_2.jpg";
		image_list[image_index++] = "images/painting_3.jpg";
		image_list[image_index++] = "images/painting_4.jpg";
		image_list[image_index++] = "images/painting_5.jpg";
		image_list[image_index++] = "images/painting_6.jpg";
		image_list[image_index++] = "images/painting_7.jpg";
		image_list[image_index++] = "images/painting_8.jpg";
		image_list[image_index++] = "images/painting_9.jpg";
		image_list[image_index++] = "images/painting_10.jpg";
		image_list[image_index++] = "images/painting_11.jpg";
		image_list[image_index++] = "images/painting_12.jpg";
		image_list[image_index++] = "images/painting_13.jpg";
		image_list[image_index++] = "images/painting_14.jpg";
		image_list[image_index++] = "images/painting_15.jpg";
		image_list[image_index++] = "images/painting_16.jpg";
		image_list[image_index++] = "images/painting_17.jpg";
		image_list[image_index++] = "images/painting_18.jpg";
		image_list[image_index++] = "images/painting_19.jpg";
		image_list[image_index++] = "images/painting_20.jpg";
		image_list[image_index++] = "images/painting_21.jpg";
		image_list[image_index++] = "images/painting_22.jpg";
	var number_of_image = image_list.length;
	
	function imageItem(image_location) {
		this.image_item = new Image();
		this.image_item.src = image_location;
	}
	function get_ImageItemLocation(imageObj) {
		return(imageObj.image_item.src)
	}
	function generate(x, y) {
		var range = y - x + 1;
		return Math.floor(Math.random() * range) + x;
	}
	function getNextImage() {
		if (random_display) {
			image_index = generate(0, number_of_image-1);
		} else {
			image_index = (image_index+1) % number_of_image;
		}
//		var new_image = get_ImageItemLocation(image_list[image_index]);
//		return(new_image);
		return(image_index);
	}
	
	function changeLinkHref(linkName, newLinkHref){
		for (i=0; i < document.links.length; i++) {
			if (document.links[i].name == linkName) {
				document.links[i].href = newLinkHref;
			}
		}
	}
	
function initImage() {
	imageId = 'thephoto';
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(imageId,0);
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 20;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

function fadeOut(objId,opacity) {
	var obj;
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity >= 0) {
			setOpacity2(obj, opacity);
			opacity -= 20;
			window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
		}
	}
}

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;
}

function setOpacity2(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;
}
	function rotateMainImage(place) {
		
		//	document[place].src = image_list[new_image];

		image = document.getElementById(place);
		setOpacity(image, 0);
		fadeOut(place, 100);
		var recur_call = "rmi0('"+place+"')";
		setTimeout(recur_call, 1000);
	}
	
	function rmi0(place){
		image.src = "images/dot.gif";
		image.style.visibility = "hidden";

//		var recur_call = "rmi2('"+place+"')";
//		setTimeout(recur_call, 1000);
//	}
//	function rmi2(place){
		//image.style.visibility = "hidden";
		//image.src = "images/dot.gif";

		var new_image = getNextImage();
		image.src = image_list[new_image];
		setOpacity(image, 0);
		image.style.visibility = "visible";		
		fadeIn(place,0);
//alert(3);


		var recur_call = "rotateMainImage('"+place+"')";
		setTimeout(recur_call, interval);
	}


	
	function WritePortfolioLayer(ID){
		document['main_img'].src = "images/dot.gif";
/*		if (document.layers) {
			var cLayer;
			cLayer = document.layers['company'].document;
			cLayer.open();
			cLayer.write(company[ID]);
			cLayer.close();

			var qLayer;
			qLayer = document.layers['quotes'].document;
			qLayer.open();
			qLayer.write(quotes[ID]);
			qLayer.close();
			
			var sLayer;
			sLayer = document.layers['services'].document;
			sLayer.open();
			sLayer.write(services[ID]);
			sLayer.close();

			var sLayer;
			sLayer = document.layers['image'].document;
			sLayer.open();
			sLayer.write("<img src = \""+image[ID]+"\" name=\"main_img\">");
			sLayer.close();

		} else if (parseInt(navigator.appVersion)>=5&&navigator.appName=="Netscape") {
*/
			document.getElementById('company').innerHTML = company[ID];
			document.getElementById('services').innerHTML = services[ID];
			document.getElementById('quote').innerHTML = quote[ID];
			document.getElementById('image').innerHTML = "<img src = \""+image[ID]+"\" name=\"main_img\">";
//		} else if (document.all) document.all[ID].innerHTML = "2"
	}
	
	function preloadImages(preload_array) {
		for(var loop = 0; loop < preload_array.length; loop++){
		 	var an_image = new Image();
			an_image.src = preload_array[loop];
		}
	}
	
	
	

/*

var currentPhoto = 0;
var secondPhoto = 1;

var currentOpacity = new Array();
var imageArray = new Array("images/painting_1.jpg","images/painting_2.jpg","images/painting_3.jpg");

var FADE_STEP = 2;
var FADE_INTERVAL = 10;
var pause = false;

function init() {
	currentOpacity[0]=99;
	for(i=1;i<imageArray.length;i++)currentOpacity[i]=0;
	mHTML="";
	for(i=0;i<imageArray.length;i++)mHTML+="<div id=\"mContainer\"><img src=\"" + imageArray[i]  +"\" name=\"mPhoto\" id=\"mPhoto\" ></div>";

alert(mHTML);
	document.getElementById("mContainer").innerHTML = mHTML;

	if(document.all) {
		document.getElementsByName("mPhoto")[currentPhoto].style.filter="alpha(opacity=100)";
	} else {
		document.getElementsByName("mPhoto")[currentPhoto].style.MozOpacity = .99;
	}

	mInterval = setInterval("crossFade()",FADE_INTERVAL);
}

function crossFade() {
	if(pause)return;

	currentOpacity[currentPhoto]-=FADE_STEP;
	currentOpacity[secondPhoto] += FADE_STEP;

	if(document.all) {
		document.getElementsByName("mPhoto")[currentPhoto].style.filter = "alpha(opacity=" + currentOpacity[currentPhoto] + ")";
		document.getElementsByName("mPhoto")[secondPhoto].style.filter = "alpha(opacity=" + currentOpacity[secondPhoto] + ")";
	} else {
		document.getElementsByName("mPhoto")[currentPhoto].style.MozOpacity = currentOpacity[currentPhoto]/100;
		document.getElementsByName("mPhoto")[secondPhoto].style.MozOpacity =currentOpacity[secondPhoto]/100;
	}

	if(currentOpacity[secondPhoto]/100>=.98) {
		currentPhoto = secondPhoto;
		secondPhoto++;
		if(secondPhoto == imageArray.length)secondPhoto=0;
		pause = true;
		xInterval = setTimeout("pause=false",2000);
	}
}

function doPause()  {
	if(pause) {
		pause = false;
		document.getElementById("pauseBtn").value = "pause";
	} else {
		pause = true;
		document.getElementById("pauseBtn").value = "play";
	}
}

*/
