<!--

var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

var browserVersion = parseInt(navigator.appVersion);

if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}

function findInnerDOM(InnerDOM,objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (InnerDOM.document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (InnerDOM.document.all[objectID].style); }
		else {
			if (isLayers) { return (InnerDOM.document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (InnerDOM.document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (InnerDOM.document.all[objectID]); }
		else {
			if (isLayers) { return (InnerDOM.document.layers[objectID]); }
		};}
	}
}

function SizedArray( size , path, x, y) {
	this.size = size ;
	for (var i = 1; i < (size+1); i++) this[i] = new Image(x,y) ;
	this.path = path ;
	this.loaded = 0 ;
}

function countProgress() {	// check if all are loaded & noOne said stop, if not then load another
		descDOM = findDOM("description_0",1);
		if (( slide.imgs.loaded < slide.imgs.size ) && !slide.abort_load) {
		++slide.imgs.loaded ; 
		slowLoad();
	}
}

var mimage_index = 0;
var sqname = "sq_1";

function change_display(sqnum){
	document.images["sq_" + mimage_index].src = slide.imgs.path + "sq_loaded.gif" ;
	if(sqnum){sqname = sqnum.name}
	mimage_index = sqname.split("_");
	mimage_index = mimage_index[1];
	introDOM = findDOM("intro",1);
	
	if(mimage_index==0){
		introDOM.visibility = "visible";
	}
	else if(mimage_index>0){
		introDOM.visibility = "hidden";
	}
	
	displayDesc(mimage_index);
}

var descDOM;

function displayDesc(descNum) {
	document.images.display.src = slide.imgs.path + "mimage_" + descNum + ".jpg" ;
	document.images["sq_" + mimage_index].src = slide.imgs.path + "sq_active.gif" ;
	descNum = "description_" + descNum;
	
	for(x=0;x<=slide.imgs.size;x++){
		oldDesc = "description_" + x;
		oldDesc = findDOM(oldDesc,1);
		oldDesc.display = "none";
	}
	descDOM.display = "none";
	descDOM = findDOM(descNum,1);
	descDOM.display = "block";
}

function change_sq(sqnum){
	sqname = sqnum.name;
	document.images[sqname].src = slide.imgs.path + "sq_active.gif" ;
}

function change_sq_back(sqnum){
	sqname = sqnum.name;
	if(sqname != "sq_" + mimage_index){
		document.images[sqname].src = slide.imgs.path + "sq_loaded.gif" ;
	}
}

function slowLoad() {	//ask to display another, then load it into the array	
	document.images.invisible.src = slide.imgs[ slide.imgs.loaded ].src = slide.imgs.path + "mimage_" + slide.imgs.loaded + ".jpg" ;
	sqcount = "sq_" + slide.imgs.loaded;
	document.images[sqcount].src = slide.imgs.path + "sq_loaded.gif" ;
}

function display_slide(prev_or_next){
	
	if(prev_or_next == "next"){
		document.images["sq_" + mimage_index].src = slide.imgs.path + "sq_loaded.gif" ;
		if(mimage_index == slide.imgs.size){mimage_index = 0}
		else{mimage_index++}
	}
	
	else if(prev_or_next == "prev"){
		document.images["sq_" + mimage_index].src = slide.imgs.path + "sq_loaded.gif" ;
		if(mimage_index == 0){mimage_index = slide.imgs.size}
		else{mimage_index--}
	}
	
	sqname = "sq_" + mimage_index;
	change_display();
	document.images["sq_" + mimage_index].src = slide.imgs.path + "sq_active.gif" ;
	displayDesc(mimage_index);
	
}

// init a new object (slide) and set up it's properties

	slide = new Object() ;
	slide.speed = 2350  ;							
	slide.index = 0 ;							
	slide.timer = null ;						
	slide.abort_load = false ;					
	slide.running = false ;
	slide.counter = 0;
		


// -->