var d = window.document ;
d.gOvers = new Array() ;
d.gPreloads = new Array() ;

function mPreload() {
	if( d.images ) {
		for( var tt=0; tt<mPreload.arguments.length; tt++ ) {
			var tImg = new Image() ;
			tImg.src = mGetOver( mObj( mPreload.arguments[tt] )) ;
			d.gPreloads[ d.gPreloads.length ] = tImg ;
		}
	}
}

function mOver() {
	if( !d.images ) return true ;
	for( var tt=0; tt<mOver.arguments.length; tt++ ) {
		var tObj = mObj( mOver.arguments[tt] ) ;
		if( tObj ) {
			var tSrc = mGetOver( tObj ) ;
			tObj.orig = tObj.src ;
			tObj.src = tSrc ;
			d.gOvers[d.gOvers.length] = tObj ;
		}
	}
	return true ;
}
	
function mOut() {
	for( var tt in d.gOvers ) {
		var tObj = d.gOvers[tt] ;
		tObj.src = tObj.orig ;			
	}
	d.gOvers = new Array() ;
}
	
function setColor( aId, aColor ) {
	var tObj = mObj( aId ) ;
	if( tObj.style ) tObj.style.color = aColor ;
}

function mObj( aId ) {
	var tObj ;
	if( !(tObj=d[aId]) && d.all ) tObj=d.all[aId] ;
	if( !tObj && d.getElementById ) tObj = d.getElementById(aId) ;
	return( tObj ) ;
}


function mGetOver( aImgObj ) {
	if( aImgObj ) {
		if( aImgObj.src.indexOf( '_over' ) >= 0 ) {
			var tSrc = aImgObj.src ;
		} else {
			var tSrc = aImgObj.src.substring( 0, aImgObj.src.length-4 ) + '_over' +
					   aImgObj.src.substring( aImgObj.src.length-4, aImgObj.src.length ) ;
		}
		return( tSrc ) ;
	}
}


function popWin( aUrl, aW, aH ) {
	gPop = window.open( aUrl, 'pop', 'width='+aW+',height='+aH+',resizable=1' ) ;
	if( navigator.platform.indexOf( 'Win' ) > -1 && (navigator.appName!='Netscape'||parseInt(navigator.appVersion)>=5) ) {
		aW += 5 ; aH += 25 ; }
	setTimeout( 'gPop.resizeTo('+aW+','+aH+')', 500 ) ;

	gPop.focus() ;
}
