Hola,
Código:
<style type="text/css" media="screen">
#newsidebar-wrapper {
background-image: none;
background-repeat: no-repeat;
background-position: center;
margin-left: 4px;
width: 520px;
height: 288px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
</style>
</head>
<body>
<div id="newsidebar-wrapper">News</div>
<script language="javascript" type="text/javascript"><!--
if(document.URL.match("index.shtml$")) // $ = al final del URL (cuando no exista ?id=x)
if(o=document.getElementById("newsidebar-wrapper")){o.style.backgroundImage='url(http://i201.photobucket.com/albums/aa270/pbozzolo/Beta%20DIR/gave-martin.jpg)'}
//--></script>
</body>
Espero haber entendido la parte de cuando no estoy en el HOME.
Saludos,
ps:
Por cierto .. hay un foro específicamente para JavaScript no Java/JSP.
No lo había visto :)