function imageSwapOver(imgindex, imggroup, imgarray, imgdefault){
	var iobject;
	iobject = eval('document.' + imggroup + imgindex);
	if ((isArray(imgarray))&&(imgarray[imgindex])){
		if (iobject){
			iobject.src = imgarray[imgindex].over.src;
		} else if (document.layers){
			if (DOMObjects["bodybar"]){
				iobject = eval("document.layers['" + "bodybar" + "']." + "document.images." + imggroup + imgindex);
				if (iobject){
					iobject.src = imgarray[imgindex].over.src;
				} else {
					iobject = eval("document.layers['" + "bodybar" + "']." + "document.layers['inside'].document.images." + imggroup + imgindex);
						if (iobject){
							iobject.src = imgarray[imgindex].over.src;
						}
				}//end netscape first layer image
			}//end netscape layer
		}//end if condition
	}//end if condition
	for (var i = 0; i < imgarray.length; i++){
		//||((i != imgdefault)&&(imgdefault >= 0)&&(imgdefault < imgarray.length))
		if ((i != imgindex)){
			iobject = eval('document.' + imggroup + i);
			if((isArray(imgarray))){
				if (iobject){
					iobject.src = imgarray[i].out.src;
				} else if (document.layers){
					if (DOMObjects["bodybar"]){
						iobject = eval("document.layers['" + "bodybar" + "']." + "document.images." + imggroup + i);
						if (iobject){
							iobject.src = imgarray[i].out.src;
						} else {
							iobject = eval("document.layers['" + "bodybar" + "']." + "document.layers['inside'].document.images." + imggroup + i);
								if (iobject){
									iobject.src = imgarray[i].out.src;
								}
						}//end netscape latyer
					}//end netscape layer
				}//end if condition
			}//ok we now switch				
		}//only revert those that are not the index
	}//clear image array
}//end function imageSwapOver


function imageSwapOut(imgindex, imggroup, imgarray, imgdefault){
	var iobject;
	if ((imgdefault >= 0)&&(imgdefault < imgarray.length)){
		iobject = eval('document.' + imggroup + imgdefault);
		if ((isArray(imgarray))&&(imgarray[imgdefault])){
			if (iobject){
				iobject.src = imgarray[imgdefault].over.src;
			} else if (document.layers){
				if (DOMObjects["bodybar"]){
					iobject = eval("document.layers['" + "bodybar" + "']." + "document.images." + imggroup + imgdefault);
					if (iobject){
						iobject.src = imgarray[imgdefault].over.src;
					} else {
						iobject = eval("document.layers['" + "bodybar" + "']." + "document.layers['inside'].document.images." + imggroup + imgdefault);
							if (iobject){
								iobject.src = imgarray[imgdefault].over.src;
							}
					}//end netscape first layer image
				}//end netscape layer
			}//end if condition
		}//end if condition	
	}//only do this when the image needs to be defaulted.
	//alert(imgdefault + " v.s. " + imgindex);
	if(imgdefault != imgindex){
		var iobject = eval('document.' + imggroup + imgindex);
		if ((isArray(imgarray))&&(imgarray[imgindex])){
			if (iobject){
				iobject.src = imgarray[imgindex].out.src;
			} else if (document.layers){
				if (DOMObjects["bodybar"]){
					iobject = eval("document.layers['" + "bodybar" + "']." + "document.images." + imggroup + imgindex);
					if (iobject){
						iobject.src = imgarray[imgindex].out.src;
					} else {
						iobject = eval("document.layers['" + "bodybar" + "']." + "document.layers['inside'].document.images." + imggroup + imgindex);
							if (iobject){
								iobject.src = imgarray[imgindex].out.src;
							}
					}//end netscape first layer image
				}//end netscape layer
			}//end if condition
		}//end if condition
	}//only do this when the default and index is not the same
}//end function imageSwapOut
