function IniciaMouseOver(obj)
{
	try
	{
		var elementos=obj.getElementsByTagName('div');
		for(var i=0; i<elementos.length;i++)
			if(elementos[i].className.indexOf('-over')>0)
				elementos[i].className=elementos[i].className.replace('-over','');
			else
				elementos[i].className=elementos[i].className+'-over';
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
var _strwindows = "";
function rodar(num)
{
	
	try
	{
		var obj = xajax.$('divbarra');
		if( obj.scrollWidth > obj.scrollLeft + num+400)
			 obj.scrollLeft = obj.scrollLeft + num;
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function FechaMenu()
{
	try
	{
		var divMenu = xajax.$('winmenu');
		if( ("undefined"==typeof(divMenu)) ||(divMenu==null) )
			return;
		var Menu = divMenu.getElementsByTagName('DIV');
		for (var i = 0; i < Menu.length; i++)
		{
			if (Menu[i].className == "ItemMenuSub")
				Menu[i].style.display = 'none';
		}
		
		new Effect.Fade(divMenu , {duration: 0.5});
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function iniciarclick()
{
	
	try
	{
		var obj = xajax.$('winmenu');
		if( ("undefined"==typeof(obj)) ||(obj==null) )
			return;
		new Effect.Appear(obj , {duration: 0.5 });
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function WinShow(element)
{
	try
	{
		
		var obj = xajax.$('window'+element);
		if( ("undefined" == typeof( obj))||(obj == null) )
			return;
		DesativaMiniwin();
		if(obj.style.display == 'none')
		{
			obj.style.display='';
			IniciaMiniwin( xajax.$('miniwin'+element) );
			AtivaWin(obj);
		}
		else
		{
			obj.style.display = 'none';
		}
	} 
	catch (ex)
	{ 
	
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function Windelete(element)
{
	try
	{	
		var obj = xajax.$('barramini');
		var objs = obj.getElementsByTagName('div');
		xajax.dom.remove('window'+element);
		xajax.dom.remove('miniwin'+element);
		
		for(var i=0;i< objs.length;i++)
		{
			if(objs[i].id.indexOf('miniwin')>=0)
			{
				var nome=objs[i].id.replace('miniwin','');
				var obj = xajax.$('window'+nome);
				if( ("undefined" == typeof( obj))||(obj == null) )
					return;
				obj.style.display='none';
				WinShow(nome);
				break;
			}
		}
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function WinResize(botao,element)
{
	try
	{
		var obj = xajax.$('window'+element);
		var aux = xajax.$('tamanho'+element);
		if(botao.className=='botao-normal')
		{
			var listArray = aux.innerHTML.split("-");
			obj.style.left=listArray[0];
			obj.style.top=listArray[1];
			obj.style.height=listArray[2];
			obj.style.width=listArray[3];
			botao.className='botao-max';
			aux.innerHTML="";
		}
		else
		{
			aux.innerHTML=obj.style.left+'-'+obj.style.top+'-'+obj.style.height+'-'+obj.style.width;
			altura=document.body.clientHeight-30
			obj.style.left='0px';
			obj.style.top='0px';
			obj.style.height= altura+"px";
			obj.style.width='100%';
			botao.className='botao-normal';
		}
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function DesativaMiniwin()
{
	try
	{
		var obj = xajax.$('barramini');
		var objs = obj.getElementsByTagName('div');
		for(var i=0;i< objs.length;i++)
		{
			if(objs[i].className.indexOf('-esq')>0)
				if(objs[i].className.indexOf('-over')>0)
					objs[i].className = "x-botao-esq-over";
				else
					objs[i].className = "x-botao-esq";
			if(objs[i].className.indexOf('-dir')>0)
				if(objs[i].className.indexOf('-over')>0)
					objs[i].className = "x-botao-dir-over";
				else
					objs[i].className = "x-botao-dir";
			if(objs[i].className.indexOf('-meio')>0)
				if(objs[i].className.indexOf('-over')>0)
					objs[i].className = "x-botao-meio-over";
				else
					objs[i].className = "x-botao-meio";
		}
		
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function IniciaMiniwin(obj)
{
	try
	{
		var elementos=obj.getElementsByTagName('div');
		for(var i=0; i<elementos.length;i++)
		{
			if(elementos[i].className.indexOf('-esq')>0)
				if(elementos[i].className.indexOf('-over')>0)
					elementos[i].className = "x-botao-ativo-esq-over";
				else
					elementos[i].className = "x-botao-ativo-esq";
			if(elementos[i].className.indexOf('-dir')>0)
				if(elementos[i].className.indexOf('-over')>0)
					elementos[i].className = "x-botao-ativo-dir-over";
				else
					elementos[i].className = "x-botao-ativo-dir";
			if(elementos[i].className.indexOf('-meio')>0)
				if(elementos[i].className.indexOf('-over')>0)
					elementos[i].className = "x-botao-ativo-meio-over";
				else
					elementos[i].className = "x-botao-ativo-meio";
		}
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}

function AtivaSelectBoxes(obj)
{
	var selects = obj.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{
		selects[i].style.visibility = "visible";
	}
}

function DesativaSelectBoxes(obj)
{
	var selects = obj.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{
		selects[i].style.visibility = "hidden";
	}
}

function AtivaFlash(obj)
{
	var flashObjects = obj.getElementsByTagName("object");
	for (i = 0; i != flashObjects.length; i++)
	{
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = obj.getElementsByTagName("embeds");
	for (i = 0; i != flashEmbeds.length; i++)
	{
		flashEmbeds[i].style.visibility = "visible";
	}
}

function DesativaFlash(obj)
{
	var flashObjects = obj.getElementsByTagName("object");
	for (i = 0; i != flashObjects.length; i++)
	{
		flashObjects[i].style.visibility = "hidden";
	}

	var flashEmbeds = obj.getElementsByTagName("embeds");
	for (i = 0; i != flashEmbeds.length; i++)
	{
		flashEmbeds[i].style.visibility = "hidden";
	}

}
function DesativaWin()
{
	try
	{
		var obj = xajax.$('desktop');
		var objs = obj.getElementsByTagName('div');
		//alert(objs.length);
		for(var i=0;i< objs.length;i++)
		{
			if(objs[i].id.indexOf('window')>=0)
			{
				objs[i].style.zIndex = 200;
				DesativaSelectBoxes(objs[i]);
				DesativaFlash(objs[i]);
				//alert(objs[i].id+" = "+objs[i].style.zIndex);
			}
		}
		
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function AtivaWin(obj)
{
	try
	{
		DesativaWin();
		obj.style.zIndex = 1000;
		AtivaSelectBoxes(obj);
		AtivaFlash(obj);
		if( _strwindows != obj.id)
		{
			_strwindows=obj.id;
			DraggableWind( obj.id )
		}
		
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		
		alert(mes);
		
		return false;
	}
}
function AtivaMiniWin(obj)
{
	try
	{
		var mini = obj.id.replace('window','');
		mini = 'miniwin' + mini;
		DesativaMiniwin();
		IniciaMiniwin( xajax.$(mini) );
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function ShowMenu(obj)
{
	try
	{
		var divs = obj.getElementsByTagName('div');
		var elemento = null;
		var filho = null;
		var pai=obj.parentNode;
		for(var i=0; i<divs.length;i++)
		{
			if(divs[i].className == 'ItemMenuSub')
			{
				elemento=divs[i];
				break;
			}
		}
		if( ("undefined" == typeof(elemento)) || (elemento == null) )
			return;
		divs = pai.getElementsByTagName('div');
		for(var i=0; i<divs.length;i++)
		{
			if( (divs[i].className == 'ItemMenuSub') && (divs[i]!=elemento))
			{
				filho = elemento.getElementsByTagName('div');
				isFilho=false;
				for(var j=0; j<filho.length;j++)
				{
					if((filho[j].className == 'ItemMenuSub') && (filho[j] == divs[i]))
					{
						isFilho=true;
						break;
					}
				}
				if(!isFilho)
					new Effect.Fade(divs[i] , {duration: 0.1});
			}
		}
		elemento.style.left = obj.offsetWidth + 'px';
		new Effect.Appear(elemento , {duration: 0.5 });
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function FechaUltimoMenu(obj)
{
	try
	{
		var pai = obj.parentNode;
		var Menu = pai.getElementsByTagName('DIV');
		for (var i = 0; i < Menu.length; i++)
		{
			if (Menu[i].className == "ItemMenuSub")
				Menu[i].style.display = 'none';
		}
		return;
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function DraggableWind( janela )
{
	try
	{
		Mao = 'TR_'+janela;
		if(Draggables.drags.length>0)
			{
				var drager= Draggables.drags.pop();
				Event.stopObserving(drager.handle, "mousedown", drager.eventMouseDown);
				Draggables.unregister(drager);
				Draggables.deactivate();
			}
		
		 new Draggable(janela,{scroll:window,zindex:2000,handle: Mao});
		
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function SizeTabela(tab,formi,altura )
{
	try
	{
		var numArgs = arguments.length;
		if (0 == numArgs)
			return false;
		var tab=arguments[0];
		var formi=arguments[1];
		var altura=arguments[2];
		var objForm =  xajax.$('window'+formi);
		var aux = xajax.$('tamanho'+formi);
		var objTab = xajax.$(tab);
		if(aux.innerHTML == "")
			objTab.style.height=altura +"px";
		else
		{
			var listArray = aux.innerHTML.split("-");
			var alt=parseInt( listArray[2]);
			altform=parseInt( objForm.style.height)+5;
			alt=(altura*altform)/alt;
			
			objTab.style.height=parseInt(alt) +"px"; 
		}
		
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}
}
function createDiv(elementoPai, id, x, y, heigth, width)
{
	try
	{
		var DIV;
		var PAI= xajax.$(elementoPai);
		if(document.all && navigator.appName == "Microsoft Internet Explorer") // for IE
		{
			DIV = document.createElement('<DIV id="'+id+'" class="Class-win" name="'+id+'" style="position:absolute; display:none; z-index:1; top:'+y+'px; left:'+x+'px; height:'+heigth+'px; width:'+width+'px; ">');
		}
		else // for FF
		{
			DIV = document.createElement('DIV');
			DIV.id = id;
			DIV.name = id;
		}
		DIV.style.position= 'absolute';
		DIV.style.display = 'none';
		DIV.style.zIndex = '1';
		DIV.style.width = width + 'px';
		DIV.style.height = heigth + 'px';
		DIV.style.left = x + 'px';
		DIV.style.top = y + 'px';
		DIV.className = 'Class-win';
		PAI.appendChild(DIV);
		return DIV;
	} 
	catch (ex)
	{ 
		var mes="Nome:"+ex.name;
		mes+="\nMessagem:"+ex.message;
		if(typeof ex.number != "undefined")
			mes+="\nLinha:"+ex.number;
		if(typeof ex.lineNumber != "undefined")
			mes+="\nLinha:"+ex.lineNumber;
		if(typeof ex.fileName != "undefined")
			mes+="\nArquivo:"+ex.fileName;
		if(typeof ex.description != "undefined")
			mes+="\nDescição:"+ex.description;
		if(typeof ex.stack != "undefined")
			mes+="\nDescição:"+ex.stack;
		alert(mes);
		return false;
	}

}