var imgArray = new Array();
var previousOn = null

function jsImg( imgName, ext, statusText ) {
	if (imgok == 1){
		this.name = imgName;
		
		this.ext = ext;
		
		this.off = new Image();
		this.off.src = imgName + "_off." + ext
		
		this.over = new Image();
		this.over.src = imgName + "_over." + ext
		
		this.on = new Image();
		this.on.src = imgName + "_on." + ext
		
		if ( statusText ) {
			this.text = statusText;
		}
		else {
			this.text = "";
		}
	}
}

function addImage( imgName, ext, statusText ) {
	if ( imgok == 1 ){
		imgArray[imgName] = new jsImg( imgName, ext, statusText );
	}
}

function showOffImage( imgName ) {
	if ( imgok == 1 && ( document.images[imgName].src != imgArray[imgName].on.src || turnOff == imgName ) ) {
		document.images[imgName].src = imgArray[imgName].off.src;
		status = defaultStatus;
	}
}

function showOverImage( imgName ) {
	if ( imgok == 1 && ( document.images[imgName].src != imgArray[imgName].on.src || turnOff == imgName ) ) {
		document.images[imgName].src = imgArray[imgName].over.src;
		if ( imgArray[imgName].text.length > 0 ) {
			status = imgArray[imgName].text;
		}
		else {
			status = defaultStatus;
		}
	}
}

function showOnImage( imgName ) {
	if ( imgok == 1 ) {
		turnOff = previousOn
		if ( turnOff != null ) {
			showOffImage( turnOff );
		}
		turnOff = null
		previousOn = imgName;
		document.images[imgName].src = imgArray[imgName].on.src;
	}
}


function setTopImage( imgName ) {
	if ( parent.navbar ) {
		if ( parent.navbar.imgReady ) {
			parent.navbar.showOnImage( imgName );
		}
	}
}

var commonImgArray = new Array();

function jsImgCommon( imgName, ref, imgOffSrc, imgOnSrc ) {
	if (imgok == 1){
		this.name = imgName;

		this.ref = ref;		

		this.off = new Image();
		this.off.src = imgOffSrc;
		
		this.on = new Image();
		this.on.src = imgOnSrc;
	}
}


function addImageCommon( imgName, ref, imgOffSrc, imgOnSrc ) {
	if (imgok == 1){
		commonImgArray[imgName] = new jsImgCommon( imgName, ref, imgOffSrc, imgOnSrc );
	}
}


function showOnImageCommon( imgName ) {
	if ( imgok == 1 ) {
		ref = commonImgArray[imgName].ref;
		document.images[ref].src = commonImgArray[imgName].on.src;
	}
}


function showOffImageCommon( imgName ) {
	if ( imgok == 1 ) {
		ref = commonImgArray[imgName].ref;
		document.images[ref].src = commonImgArray[imgName].off.src;
	}
}


function setMainImage( imgName ) {
	if ( parent.main ) {
		if ( parent.main.imgReady ) {
			parent.main.showOnImageCommon( imgName );
		}
	}
}
