<!-- 
/*
 Pleas leave this notice.
 DHTML tip message version 1.5.4 copyright Essam Gamal 2003 
 Home Page: (http://migoicons.tripod.com)
 Email: (migoicons@hotmail.com)
 Updated on :7/30/2003
*/ 

var MI_IE=MI_IE4=MI_NN4=MI_ONN=MI_NN=MI_pSub=MI_sNav=0;mig_dNav();
var Style=[],Text=[],Count=0,move=0,fl=0,isOK=1,hs,e_d,tb,w=window,PX=(MI_pSub)?"px":"";
var d_r=(MI_IE&&document.compatMode=="CSS1Compat")? "document.documentElement":"document.body";
var ww=w.innerWidth;
var wh=w.innerHeight;
var sbw=MI_ONN? 15:0;

// Guarda o objeto que atualmente está sendo visualizada sua ajuda (ou a sua mensagem).
var objHelped=null;
var documentHelped=null;

// Variáveis definidas no arquivo que foram colocadas aqui para centralização de variáveis
var TipId = "tiplayer__";// + parseInt(Math.random()*256,16);
var FiltersEnabled = 1;

// Cria o DIV de chamada
document.write('<DIV id="' + TipId + '" style="visibility:hidden; position:absolute; z-index:1000; top:-100;"></DIV>');

// Procura o documento pai que possue
documentHelped = document;
if(window.parent.document) {
	if(window.parent.document.getElementById(TipId)) {
		documentHelped = window.parent.document;
		d_r=(MI_IE&&document.compatMode=="CSS1Compat")? "window.parent.document.documentElement":"window.parent.document.body"
		w=window.parent
	}
}

mig_clay();

function mig_hand(){
	if(MI_sNav){
		w.onresize=mig_re;
		/* A falha encontra-se aqui! O evento 'mig_no' (que categoriza a tipmessage andar ou aparecer num local pré-determinado) é acionado sempre que o mouse se meche na página. Está influenciando outro eventos nessa categoria. */
		if(objHelped) {
			objHelped.onmousemove = mig_mo;
		}
		//document.onmouseover=mig_mo;
		if(MI_NN4) document.captureEvents(Event.MOUSEMOVE);
	}
}

function mig_dNav(){
var ua=navigator.userAgent.toLowerCase()
MI_pSub=navigator.productSub
MI_OPR=ua.indexOf("opera")>-1?parseInt(ua.substring(ua.indexOf("opera")+6,ua.length)):0
MI_IE=document.all&&!MI_OPR?parseFloat(ua.substring(ua.indexOf("msie")+5,ua.length)):0
MI_IE4=parseInt(MI_IE)==4
MI_NN4=navigator.appName.toLowerCase()=="netscape"&&!document.getElementById
MI_NN=MI_NN4||document.getElementById&&!document.all
MI_ONN=MI_NN4||MI_pSub<20020823
MI_sNav=MI_NN||MI_IE||MI_OPR>=7
}

function mig_cssf(){
if(MI_IE>=5.5&&FiltersEnabled){fl=1
var d=" progid:DXImageTransform.Microsoft."
mig_layCss().filter="revealTrans()"+d+"Fade(Overlap=1.00 enabled=0)"+d+"Inset(enabled=0)"+d+"Iris(irisstyle=PLUS,motion=in enabled=0)"+d+"Iris(irisstyle=PLUS,motion=out enabled=0)"+d+"Iris(irisstyle=DIAMOND,motion=in enabled=0)"+d+"Iris(irisstyle=DIAMOND,motion=out enabled=0)"+d+"Iris(irisstyle=CROSS,motion=in enabled=0)"+d+"Iris(irisstyle=CROSS,motion=out enabled=0)"+d+"Iris(irisstyle=STAR,motion=in enabled=0)"+d+"Iris(irisstyle=STAR,motion=out enabled=0)"+d+"RadialWipe(wipestyle=CLOCK enabled=0)"+d+"RadialWipe(wipestyle=WEDGE enabled=0)"+d+"RadialWipe(wipestyle=RADIAL enabled=0)"+d+"Pixelate(MaxSquare=35,enabled=0)"+d+"Slide(slidestyle=HIDE,Bands=25 enabled=0)"+d+"Slide(slidestyle=PUSH,Bands=25 enabled=0)"+d+"Slide(slidestyle=SWAP,Bands=25 enabled=0)"+d+"Spiral(GridSizeX=16,GridSizeY=16 enabled=0)"+d+"Stretch(stretchstyle=HIDE enabled=0)"+d+"Stretch(stretchstyle=PUSH enabled=0)"+d+"Stretch(stretchstyle=SPIN enabled=0)"+d+"Wheel(spokes=16 enabled=0)"+d+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward enabled=0)"+d+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse enabled=0)"+d+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=forward enabled=0)"+d+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse enabled=0)"+d+"Zigzag(GridSizeX=8,GridSizeY=8 enabled=0)"+d+"Alpha(enabled=0)"+d+"Dropshadow(OffX=3,OffY=3,Positive=true,enabled=0)"+d+"Shadow(strength=3,direction=135,enabled=0)"
}}

function stm(t,s,objetoReceptorDaMensagem) {
	objHelped = objetoReceptorDaMensagem;
	if(MI_sNav&&isOK){
		if(document.onmousemove!=mig_mo||w.onresize!=mig_re) mig_hand();
		if(fl&&s[17]>-1&&s[18]>0)mig_layCss().visibility="hidden";
		var ab="";var ap="";
		var titCol=s[0]?"COLOR='"+s[0]+"'":"";
		var titBgCol=s[1]&&!s[2]?"BGCOLOR='"+s[1]+"'":"";
		var titBgImg=s[2]?"BACKGROUND='"+s[2]+"'":"";
		var titTxtAli=s[3]?"ALIGN='"+s[3]+"'":"";
		var txtCol=s[6]?"COLOR='"+s[6]+"'":"";
		var txtBgCol=s[7]&&!s[8]?"BGCOLOR='"+s[7]+"'":"";
		var txtBgImg=s[8]?"BACKGROUND='"+s[8]+"'":"";
		var txtTxtAli=s[9]?"ALIGN='"+s[9]+"'":"";
		var tipHeight=s[13]? "HEIGHT='"+s[13]+"'":"";
		var brdCol=s[15]? "BGCOLOR='"+s[15]+"'":"";
		if(!s[4])s[4]="Verdana,Arial,Helvetica";
		if(!s[5])s[5]=1;
		if(!s[10])s[10]="Verdana,Arial,Helvetica";
		if(!s[11])s[11]=1;
		if(!s[12])s[12]=200;
		if(!s[14])s[14]=0;
		if(!s[16])s[16]=0;
		if(!s[24])s[24]=10;
		if(!s[25])s[25]=10;
		hs=s[22];
		if(MI_pSub==20001108){
			if(s[14])ab="STYLE='border:"+s[14]+"px solid"+" "+s[15]+"'";
			ap="STYLE='padding:"+s[16]+"px "+s[16]+"px "+s[16]+"px "+s[16]+"px'";
		}
		var closeLink=hs==3?"<TD ALIGN='right'><FONT SIZE='"+s[5]+"' FACE='"+s[4]+"'><A HREF='javascript:void(0)' ONCLICK='mig_hide(0)' STYLE='text-decoration:none;color:"+s[0]+"'><B>Close</B></A></FONT></TD>":"";
		var title=t[0]||hs==3?"<TABLE WIDTH='100%' BORDER='0' CELLPADDING='0' CELLSPACING='0' "+titBgCol+" "+titBgImg+"><TR><TD "+titTxtAli+"><FONT SIZE='"+s[5]+"' FACE='"+s[4]+"' "+titCol+"><B>"+t[0]+"</B></FONT></TD>"+closeLink+"</TR></TABLE>":"";
		var txt="<TABLE "+ab+" WIDTH='"+s[12]+"' BORDER='0' CELLSPACING='0' CELLPADDING='"+s[14]+"' "+brdCol+"><TR><TD>"+title+"<TABLE WIDTH='100%' "+tipHeight+" BORDER='0' CELLPADDING='"+s[16]+"' CELLSPACING='0' "+txtBgCol+" "+txtBgImg+"><TR><TD "+txtTxtAli+" "+ap+" VALIGN='top'><FONT SIZE='"+s[11]+"' FACE='"+s[10]+"' "+txtCol +">"+t[1]+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
		mig_wlay(txt);
		tb={trans:s[17],dur:s[18],opac:s[19],st:s[20],sc:s[21],pos:s[23],xpos:s[24],ypos:s[25]};
		if(MI_IE4)mig_layCss().width=s[12];
		e_d=mig_ed();
		Count=0;
		move=1;
	}
}

function mig_mo(e){
if(move){
var X=0,Y=0,s_d=mig_scd(),w_d=mig_wd()
var mx=MI_NN?e.pageX:MI_IE4?event.x:event.x+s_d[0]
var my=MI_NN?e.pageY:MI_IE4?event.y:event.y+s_d[1]
if(MI_IE4)e_d=mig_ed()
switch(tb.pos){
	case 1:X=mx-e_d[0]-tb.xpos+6;Y=my+tb.ypos;break
	case 2:X=mx-(e_d[0]/2);Y=my+tb.ypos;break
	case 3:X=tb.xpos+s_d[0];Y=tb.ypos+s_d[1];break
	case 4:X=tb.xpos;Y=tb.ypos;break		
	default:X=mx+tb.xpos;Y=my+tb.ypos
}
// Localiza o frame filho (se houver) e, caso contrário, a posição
//do frame principal com relação à janela. Necessário para evitar
//erro de posicionamento do tip-message.
var iframeObj = window.frameElement;
var offsetX = 0, offsetY = 0;
if (iframeObj) {
	var frameOffsets = frame_getOffsets(iframeObj);
	offsetX = frameOffsets.get('left');
	offsetY = frameOffsets.get('top');
}
// Adiciona a distância do frame ao posicionamento X Y do tipmessage
X += offsetX; Y += offsetY;
// Não deixa ultrapassar a tela pela direita
if(w_d[0]+s_d[0]<e_d[0]+X+sbw) X=w_d[0]+s_d[0]+offsetX-e_d[0]-sbw;
// Não deixa ultrapassar a tela para baixo
if(w_d[1]+s_d[1]<e_d[1]+Y+sbw){
	if(tb.pos>2) {
		Y=w_d[1]+s_d[1]+offsetY-e_d[1]-sbw;
		//alert('1');
	} else {
		Y=my-e_d[1]+offsetY;
		//alert('2');
	}
}
// Não deixa ultrapassar a ela pela esquerda
if(X<s_d[0])X=s_d[0]
// Posiciona a tipmessage (div)
with(mig_layCss()){left=X+PX;top=Y+PX}
// Faz efeito
mig_dis()
}
}

function mig_dis(){Count++
if(Count==1){
if(fl){	
if(tb.trans==51)tb.trans=parseInt(Math.random()*50)
var at=tb.trans>-1&&tb.trans<24&&tb.dur>0 
var af=tb.trans>23&&tb.trans<51&&tb.dur>0
var t=mig_lay().filters[af?tb.trans-23:0]
for(var p=28;p<31;p++){mig_lay().filters[p].enabled=0}
for(var s=0;s<28;s++){if(mig_lay().filters[s].status)mig_lay().filters[s].stop()}
for(var e=1;e<3;e++){if(tb.sc&&tb.st==e){with(mig_lay().filters[28+e]){enabled=1;color=tb.sc}}}
if(tb.opac>0&&tb.opac<100){with(mig_lay().filters[28]){enabled=1;opacity=tb.opac}}
if(at||af){if(at)mig_lay().filters[0].transition=tb.trans;t.duration=tb.dur;t.apply()}}
mig_layCss().visibility=MI_NN4?"show":"visible"
if(fl&&(at||af))t.play()
if(hs>0&&hs<4)move=0
}}

function mig_layCss(){return MI_NN4?mig_lay():mig_lay().style}
function mig_lay(){with(documentHelped)return MI_NN4?layers[TipId]:MI_IE4?all[TipId]:getElementById(TipId)}
function mig_wlay(txt){if(MI_NN4){with(mig_lay().document){open();write(txt);close()}}else mig_lay().innerHTML=txt;}
function mig_hide(C){if(!MI_NN4||MI_NN4&&C)mig_wlay("");with(mig_layCss()){visibility=MI_NN4?"hide":"hidden";left=0;top=-800;}}
function mig_scd(){return [parseInt(MI_IE?eval(d_r).scrollLeft:w.pageXOffset),parseInt(MI_IE?eval(d_r).scrollTop:w.pageYOffset)]}
function mig_re(){var w_d=mig_wd();if(MI_NN4&&(w_d[0]-ww||w_d[1]-wh))location.reload();else if(hs==3||hs==2) mig_hide(1)}
function mig_wd(){return [parseInt(MI_ONN?w.innerWidth:eval(d_r).clientWidth),parseInt(MI_ONN?w.innerHeight:eval(d_r).clientHeight)]}
function mig_ed(){return [parseInt(MI_NN4?mig_lay().clip.width:mig_lay().offsetWidth)+3,parseInt(MI_NN4?mig_lay().clip.height:mig_lay().offsetHeight)+5]}
function htm(){if(MI_sNav&&isOK){if(hs!=4){move=0;if(hs!=3&&hs!=2){mig_hide(1)}}}}

var flag = true;
function mig_clay(){
if(!mig_lay()&flag){isOK=0; flag = false;
alert("DHTML TIP MESSAGE VERSION 1.5 ERROR NOTICE.\n<DIV ID=\""+TipId+"\"></DIV> tag missing or its ID has been altered")} 
else{mig_hand();mig_cssf()}}

// Pega o frame que se está posicionado e retorna suas relações
//com base no frame pai.
function frame_getOffsets(in_object, in_preserveScroll) {
	if (typeof(in_preserveScroll) == 'undefined') {
		in_preserveScroll = false;
	}

	var originalObject = in_object;
	var originalWidth = in_object.offsetWidth;
	var originalHeight = in_object.offsetHeight;
	var offsetLeft = 0;
	var offsetTop = 0;

	while (in_object)
	{
		offsetLeft += in_object.offsetLeft;
		offsetTop += in_object.offsetTop;
		in_object = in_object.offsetParent;
		// consider scroll offset of parent elements
		if (in_object && !in_preserveScroll)
		{
			offsetLeft -= in_object.scrollLeft;
			offsetTop -= in_object.scrollTop;
		}
	}

	return new Hash(
		'left',		offsetLeft,
		'top',		offsetTop,
		'right',	offsetLeft + originalWidth,
		'bottom',	offsetTop + originalHeight,
		'leftCenter',	offsetLeft + originalWidth/2,
		'topCenter',	offsetTop + originalHeight/2,
		'radius',	Math.max(originalWidth, originalHeight) 
	);
}
// Classe Hash
function Hash()
{
	this.length = 0;
	this.numericLength = 0; 
	this.elementData = [];
	for (var i = 0; i < arguments.length; i += 2)
	{
		if (typeof(arguments[i + 1]) != 'undefined')
		{
			this.elementData[arguments[i]] = arguments[i + 1];
			this.length++;
			if (arguments[i] == parseInt(arguments[i])) 
			{
				this.numericLength++;
			}
		}
	}
}
// using prototype as opposed to inner functions saves on memory 
Hash.prototype.get = function(in_key)
{
	if (typeof(this.elementData[in_key]) != 'undefined') {
		return this.elementData[in_key];
	}

	return null;
}

Hash.prototype.set = function(in_key, in_value)
{
	if (typeof(in_value) != 'undefined')
	{
		if (typeof(this.elementData[in_key]) == 'undefined')
		{
			this.length++;
			if (in_key == parseInt(in_key)) 
			{
				this.numericLength++;
			}
		}

		return this.elementData[in_key] = in_value;
	}

	return false;
}

Hash.prototype.remove = function(in_key)
{
	var tmp_value;
	if (typeof(this.elementData[in_key]) != 'undefined')
	{
		this.length--;
		if (in_key == parseInt(in_key)) 
		{
			this.numericLength--;
		}

		tmp_value = this.elementData[in_key];
		delete this.elementData[in_key];
	}

	return tmp_value;
}

Hash.prototype.size = function()
{
	return this.length;
}

Hash.prototype.has = function(in_key)
{
	return typeof(this.elementData[in_key]) != 'undefined';
}

Hash.prototype.find = function(in_obj)
{
	for (var tmp_key in this.elementData) 
	{
		if (this.elementData[tmp_key] == in_obj) 
		{
			return tmp_key;
		}
	}

	return null;
}

Hash.prototype.merge = function(in_hash)
{
	for (var tmp_key in in_hash.elementData) 
	{
		if (typeof(this.elementData[tmp_key]) == 'undefined') 
		{
			this.length++;
			if (tmp_key == parseInt(tmp_key)) 
			{
				this.numericLength++;
			}
		}

		this.elementData[tmp_key] = in_hash.elementData[tmp_key];
	}
}

Hash.prototype.compare = function(in_hash)
{
	if (this.length != in_hash.length) 
	{
		return false;
	}

	for (var tmp_key in this.elementData) 
	{
		if (this.elementData[tmp_key] != in_hash.elementData[tmp_key]) 
		{
			return false;
		}
	}
	
	return true;
}
//-->