
/* ===========================================================================
//	lib_images.js 
//	
//	history: 
//	2006-04-05	sven@id13.net 
//				starting build functions (image preload, moverm mout) 
//	
// ======================================================================== */


/* preload images... */
function preloadImage(dir,name) {
	this.on  = new Image();	this.on.src  = "images/"+dir+name+"_over.gif";
	this.off = new Image();	this.off.src = "images/"+dir+name+"_out.gif";
}

function newImage(dir,name) {
	preloadImage[name] = new preloadImage(dir,name);
}


/* switch images (onMouseOver, onMouseOut) */
function mover(name) {
	if(document.images) {
		var src = document[name].src;
		//alert(name + "\n" + src);
		var off = src.lastIndexOf("out");
                var ext = src.substring(src.lastIndexOf("."));
		if(off != -1) {
			var newsrc = src.substring(0,off)+"over"; 
			document[name].src = newsrc+ext;
		}
	}
}

function moverThis(image) {	
    var src = image.src;
    //alert(name + "\n" + src);
    var off = src.lastIndexOf("out");
    if(off != -1) {
            var newsrc = src.substring(0,off)+"over"; 
            image.src = newsrc+".gif";
    }
	
}


function mout(name) {
	if(document.images) {
		var src = document[name].src; 
		var on = src.lastIndexOf("over");
                var ext = src.substring(src.lastIndexOf("."));
		if(on != -1) {
			var newsrc = src.substring(0,on)+"out"; 
			document[name].src = newsrc+ext;
		}
	}
}


function moutThis(image) {
    var src = image.src; 
    var on = src.lastIndexOf("over");
    if(on != -1) {
            var newsrc = src.substring(0,on)+"out"; 
            image.src = newsrc+".gif";
    }
}

function omoByStyle(id, newStyle) {
	if(document.getElementById) {
		document.getElementById(id).className = newStyle;
	}
}


/* switch images by a row id (i.e. dialogue, search results) 
function moverByRowId(name, rowId) {
	if(document.images) {
		var src = document[name].src;
		var off = src.lastIndexOf("out");
		if(off != -1) {
			var newsrc = src.substring(0,off)+"over"; 
			document[name].src = newsrc+".gif";
		}
	}
}
function moutByRowId(name, rowId) {
	if(document.images) {
		var src = document[name].src; 
		var on = src.lastIndexOf("over");
		if(on != -1) {
			var newsrc = src.substring(0,on)+"out"; 
			document[name].src = newsrc+".gif";
		}
	}
}
*/



/* if we move the mouse over an star in the rating form we have also to enlight the stars 
   with a lower number then it.
*/
/*
function moverRatingStar(imgIdBase,starIndex) {
    for(i=1;i<=4;i++) {
        if (i<=starIndex) {
            mover(imgIdBase+i);
        } else {
            mout(imgIdBase+i);
        }
    }
}

function moutRatingStar(imgIdBase,starIndex) {
    for(i=1;i<=4;i++) {
        mout(imgIdBase+i);        
    }
}
*/


/* eof ==================================================================== */


