function class_imglib(){
	this.preloadImg = new Array();
	this.setObj = setObj;
	this.changeSrc = changeSrc;
	this.getTargetObj = getTargetObj;
	
	function setObj(pid,srcPath){
		this.preloadImg[pid] = new Image();
		this.preloadImg[pid].src = srcPath;
	}
	function getTargetObj(id){
		return (document.getElementById(id) ? document.getElementById(id) : document.images[id]);
	}
	function changeSrc(obj,pid){
		var id = (typeof(obj.id) != 'undefined' ? obj.id : obj);
		if(typeof(this.getTargetObj(id)) != 'undefined' && typeof(this.preloadImg[pid]) != 'undefined'){
			(this.getTargetObj(id)).src = this.preloadImg[pid].src;
		}
	}
}
var ssimg = new class_imglib();
ssimg.preloadImgEvt = new Array();
function ssimg_set(){
	if(arguments.length > 2){
		if(arguments[1]){
			ssimg.setObj((arguments[0] + ':mouseout'),arguments[1]);
		}
		if(arguments[2]){
			ssimg.setObj((arguments[0] + ':mouseover'),arguments[2]);
		}
		if(arguments[3]){
			ssimg.setObj((arguments[0] + ':mousedown'),arguments[3]);
		}
		
		ssimg.preloadImgEvt = array_push(ssimg.preloadImgEvt, arguments[0]); //update 2003-01-29
	}
	else{
		ssimg.setObj(arguments[0],arguments[1]);
	}
}
function ssimg_change(){
	ssimg.changeSrc(arguments[0],arguments[1]);
}
function ssimg_onmouseoverhandler(){
	ssimg.changeSrc(this.id,(this.id + ':mouseover'));
}
function ssimg_onmouseouthandler(){
	ssimg.changeSrc(this.id,(this.id + ':mouseout'));
}
function ssimg_onmousedownhandler(){
	ssimg.changeSrc(this.id,(this.id + ':mousedown'));
}
