// JavaScript Document

userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages(imgID, isOver) {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}

}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		installation_over = newImage("images/installation-over.jpg");
		worksonpaper_over = newImage("images/worksonpaper-over.jpg");
		videostreetart_over = newImage("images/videostreetart-over.jpg");
		snapshots_over = newImage("images/snapshots-over.jpg");
		artistsstatement_over = newImage("images/artistsstatement-over.gif");
		contact_over = newImage("images/contact-over.gif");
		cv_over = newImage("images/cv-over.gif");
		newWork_over = newImage("images/newWork-over.gif");
		preloadFlag = true;
	}
}

 /* This function will change the image src of an image element.
  * param imgId - the id of the image object to change
  * param isOver - true when mouse is over or object has focus,
  *                false when mouse move out or focus is lost
 */
 function updateImage(imgId, srcName, isOver) {
   var theImage = document.getElementById(imgId);
   if (theImage != null) { //could use a try/catch block for user agents supporting at least JavaScript 1.4
                           // These browsers support try/catch - NetScape 6, IE 5, Mozilla, Firefox
      if (isOver) {
        theImage.setAttribute("src","images/bigbox_" + srcName + ".jpg");
      }
      else {
        theImage.setAttribute("src","images/bigbox_machetes.jpg");
      }
   }
 }

