		attachRollOverEvent = function(imageId){
			$(imageId).mouseover( function(){ $(this).attr("src", $(this).attr("src").split('.jpg').join('_over.jpg')) } );	
			$(imageId).mouseout( function(){ $(this).attr("src", $(this).attr("src").split('_over.jpg').join('.jpg')) } );
		}
		
		$().ready(function(){
			attachRollOverEvent(".rollover");
		});

var baseopacity=0
function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",5)
}
function slowlow(which2){
	cleartimer()
	instantset(baseopacity)
}

var baseopacityo=50
function slowhigho(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacityo)
	highlighting=setInterval("gradualfade(imgobj)",30)
}
function slowlowo(which2){
	cleartimer()
	instantset(baseopacityo)
}

function instantset(degree){
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}
function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}
function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	cur2.filters.alpha.opacity+=10
	else if (window.highlighting)
	clearInterval(highlighting)
}

function showLayer(layerName, shadowLayerName)
{
	if (document.getElementById) // Netscape 6 and IE 5+
	{
	var targetElement = document.getElementById(layerName);
	var shadowElement = document.getElementById(shadowLayerName);
	targetElement.style.top = shadowElement.style.top;
	targetElement.style.visibility = 'visible';
	}
}


function hideLayer(layerName)
{
	if (document.getElementById) 
	{
	var targetElement = document.getElementById(layerName);
	targetElement.style.visibility = 'hidden';
	}
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var rector=3
var stopit=0 
var a=1

function init(which){
stopit=0
shake=which
shake.style.left=0
shake.style.top=0
}

function rattleimage(){
if ((!document.all&&!document.getElementById)||stopit==1)
return
if (a==1){
shake.style.top=parseInt(shake.style.top)+rector
}
else if (a==2){
shake.style.left=parseInt(shake.style.left)+rector
}
else if (a==3){
shake.style.top=parseInt(shake.style.top)-rector
}
else{
shake.style.left=parseInt(shake.style.left)-rector
}
if (a<4)
a++
else
a=1
setTimeout("rattleimage()",50)
}

function stoprattle(which){
stopit=1
which.style.left=0
which.style.top=0
}

function updownshadow(){
if (event.srcElement.effect=="popshadow"){
shadowobj=event.srcElement
if (event.type=="mousedown"){
shadowobj.filters[0].color=shadowobj.mousedowncolor
shadowobj.style.left=shadowobj.style.top=0
}
else if (event.type=="mouseout" && event.fromElement.effect=="popshadow" || event.type=="mouseup"){
shadowobj.filters[0].color=shadowobj.mouseupcolor
shadowobj.style.left=shadowobj.style.top=shadowobj.filters[0].OffX*(-1)
}
}
}

if (document.attachEvent){
document.attachEvent("onmousedown", updownshadow)
document.attachEvent("onmouseup", updownshadow)
document.attachEvent("onmouseout", updownshadow)
}

function locate(obj)
{
  mX = event.clientX - obj.offsetLeft + document.body.scrollLeft;
  mY = event.clientY - obj.offsetTop + document.body.scrollTop;
  alert(" x = "+mX+"\n y = "+mY);
}