fadeColor = "#DA9F3D"  
stepIn = 14;
stepOut = 40;
autoFade = false;  
sloppyClass = true;
macCompat = false;
//*****
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
    hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
document.onmouseover = domouseover;
document.onmouseout = domouseout;
fadeColor = dehexize(fadeColor.toLowerCase());
var fadeId = new Array();
function dehexize(Color){
	var colorArr = new makearray(3);
	for (i=1; i<7; i++){
		for (j=0; j<16; j++){
			if (Color.charAt(i) == hexa[j]){
				if (i%2 !=0)
					colorArr[Math.floor((i-1)/2)]=eval(j)*16;
				else
					colorArr[Math.floor((i-1)/2)]+=eval(j);
			}
		}
	}
	return colorArr;
}
function domouseover() {
	if(document.all){
		var srcElement = event.srcElement;
		if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
				if (!srcElement.startColor) {
					srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
					srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
				}
				var link = (macCompat? srcElement.name: srcElement.uniqueID);
				if (link) fade(srcElement.startColor,fadeColor,link,stepIn);				
				else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name.");
		}
	}
}
function domouseout() {
	if (document.all){
		var srcElement = event.srcElement;
		if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
			var link = (macCompat? srcElement.name: srcElement.uniqueID);
			if (link) fade(fadeColor,srcElement.startColor,link,stepIn);
		}
	}
}
function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++)
        this[i] = 0;
    return this;
}

function nereidFade(object){imgSrc[i]=arrpopimg[i].getAttribute('src');
	object.setAttribute('src',this.src.substring(0,this.src.lastIndexOf("."))+'_o'+this.src.substring(this.src.lastIndexOf("."),this.src.length));
}
function ovlib(mess){return overlib(mess,CSSCLASS,BGCLASS,'tooltip',FGCOLOR,'',OFFSETY,20);}

var popimg_finish=false;
function popImg(){
	if(navigator.userAgent.match(/Opera (\S+)/)){
		var operaVersion=parseInt(navigator.userAgent.match(/Opera (\S+)/)[1]);
	}
	if(!document.getElementById||operaVersion<7) return;
	
	var arrpopimg=new Array();
	
	if(arguments.length>0&&$(arguments[0])){
		arrpopimg=$$('#'+arguments[0]+' img.popimg');
	}else{
		arrpopimg=$$('img.popimg');
	}
	
	var imgPreload=new Array();
	var imgSrc=new Array();
	var theImgSrc;
	var divcont=new Array();
	
	for(i=0;i<arrpopimg.length;i++){
		if(arrpopimg[i].className.indexOf("chg")!=-1)
		{
			imgSrc[i]=arrpopimg[i].getAttribute('src');
			imgPreload[i]=new Image();
			theImgSrc=arrpopimg[i].getAttribute('src');
			imgPreload[i].src=theImgSrc.substring(0,theImgSrc.lastIndexOf("."))+'_o'+theImgSrc.substring(theImgSrc.lastIndexOf("."),theImgSrc.length);
			arrpopimg[i].setAttribute('xsrc', imgSrc[i]);
		
			divcont[i] = new Element('div', {
			    'styles':{
				'background-image':'url('+imgSrc[i].substring(0,imgSrc[i].lastIndexOf("."))+'_o'+imgSrc[i].substring(imgSrc[i].lastIndexOf("."),imgSrc[i].length)+')'
			    }
			});
			arrpopimg[i].grab(divcont[i],'before');
			divcont[i].grab(arrpopimg[i]);
			arrpopimg[i].fade(1);
			
			
		}
		arrpopimg[i].addEvent('mouseenter',function(){
			this.setAttribute('title','');
			if(this.className.indexOf("fad")!=-1)	this.fade(1);
			if(this.className.indexOf("chg")!=-1){
				this.fade(0);
				this.style.cursor='pointer';
			}
			if(this.getAttribute('alt'))	return ovlib(this.getAttribute('alt'));
		});
		arrpopimg[i].addEvent('mouseleave',function(){
			if(this.className.indexOf("fad")!=-1)	this.fade(0);
			if(this.className.indexOf("chg")!=-1){
				this.fade(1);
				this.style.cursor='default';
			}
			return nd();
			
		});
	}
	popimg_finish=true;
}