
function opacity(target,value){
	if(typeof target.style.opacity!="undefined"){
		target.style.opacity=value/10;
	}else{
		target.style.filter = "alpha(opacity:"+(value*10)+")"; 
	}
}

function fadeIn(target,doFunction){
	var value=0;
	function dF(){
		value+=.3;
		if(value>10){if(doFunction){doFunction(target);}clearInterval(fadeIn);}
		opacity(target,value);
	}
	var fadeIn=setInterval(dF,2);
}

function fadeOut(target,doFunction){
	var value=10;
	function dF(){
		value-=3;
		if(value<0){if(doFunction){doFunction(target);}clearInterval(fadeOut);}
		opacity(target,value);
	}
	var fadeOut=setInterval(dF,1);
}

function mouseX(evt) {
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
	   return evt.clientX + (document.documentElement.scrollLeft ?
	   document.documentElement.scrollLeft :
	   document.body.scrollLeft);
	else return false;
}

function mouseY(evt) {
	if (evt.pageY) {return evt.pageY;}
	else if (evt.clientY)
	   return evt.clientY + (document.documentElement.scrollTop ?
	   document.documentElement.scrollTop :
	   document.body.scrollTop);
	else return false;
}

function changebackground(e,name){
	if(!e)var e=window.event;
	var target=e.target||e.srcElement;
	var img='templates/portal/images/'+name;
	var imgload=new Image();
	imgload.src=img;
	imgload.onload=function(){
		var trgt=target.parentNode.parentNode;
		function doobj(){
			trgt.style.background='url('+imgload.src+')';
			fadeIn(trgt)
		}
		fadeOut(trgt,doobj);
	}
	return false;
}

function slideright(e,txt){
	if(!e)var e=window.event;
	var trgt=e.target||e.srcElement;
	var x=mouseX(e);var y=mouseY(e);
	var slider=document.getElementById('tooltips');
	
	if(slider.slide!=null && slider.slide)return false;
	slider.slide=true;
	
	slider.getElementsByTagName('td').item(0).innerHTML=txt;
	
	trgt.onmouseout=function(){fadeOut(slider);}
	
	var opc=0;
	
	opacity(slider,0);
	
	slider.style.left=x+'px';
	slider.style.top=y+'px';
	
	var X=x;
	
	var done=false;
	
	function plusone(){
		X+=2;
		slider.style.left=X+'px';
		if(!done)setTimeout(plusone,60);
	}
	plusone();
	
	fadeIn(slider,function(){done=true;slider.slide=false;});
		
}
