function first(x){
        document[x].src = imgarray[i][0];
	document.getElementById("backward").coords = imgarray[i][1];
	document.getElementById("forward").coords = imgarray[i][2];
}

function veryfirst(x){
        if( document.images ){
		i = 0;
                document[x].src = imgarray[i][0];
		document.getElementById("backward").coords = imgarray[i][1];
		document.getElementById("forward").coords = imgarray[i][2];
        }
}

function last(x){
        if( document.images ){
		i = imgarray.length - 1;
                document[x].src = imgarray[i][0];
		document.getElementById("backward").coords = imgarray[i][1];
		document.getElementById("forward").coords = imgarray[i][2];
        }
}

function next(x) {
        if( document.images ){
		if ( i == imgarray.length - 1 ){
			i = 0;
		}
		else {
			i++;
		}
                document[x].src = imgarray[i][0];
		document.getElementById("backward").coords = imgarray[i][1];
		document.getElementById("forward").coords = imgarray[i][2];
        }
}

function prev(x) {
        if( document.images ){
		if ( i == 0 ){
			i = imgarray.length -1;
		}
		else {
			i--;
		}
                document[x].src = imgarray[i][0];
		document.getElementById("backward").coords = imgarray[i][1];
		document.getElementById("forward").coords = imgarray[i][2];
        }
}



// 'keys' code adapted from MozPoint (http://mozpoint.mozdev.org/)
function controlkeys(e) {
	var keynum;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}

	var stuff = keynum;
	switch (keynum) {
		case 10: // return
		case 13: // enter
		case 39: // rightkey
			next('a');
			break;
		case 37: // leftkey
			prev('a');
			break;
		case 36: // home
			veryfirst('a');
			break;
		case 35: // end
			last('a');
			break;
	}
}


