// JavaScript Document
Utils = function () {
	this.Utils = Utils;
	this.name = 'Util';
	this.version = '1.0v';
}

var utils = Utils.prototype;

utils.newWindow = function() { window.open(this._link) };

utils.openWindow = function(windowName, features) { window.open(this._link, windowName, features); }

utils.exec = function(cmd,link)
{
	this._link = link;
	eval("this."+cmd);
}

utils.moveBanner = function(nameDivOas, nameDivOasDisplay) 
{
	var elemDivOas = document.getElementById(nameDivOas);
	var elemDivOasDisplay = document.getElementById(nameDivOasDisplay);
	if(elemDivOasDisplay != null){
		elemDivOasDisplay.appendChild(elemDivOas);
		elemDivOas.style.display='block';
	}
}

utils.getBrowse = function()
{
	if(navigator.userAgent.indexOf('Mac_PowerPC') > -1)
	{
		return("MAC");
	}
	else if(navigator.userAgent.indexOf('MSIE 6.0') > -1)
	{
		return("WINIE");	
	}
	else if(navigator.userAgent.indexOf('Gecko') > -1)
	{
		return("MOZILLA");
	}
}


WideSky = function () {
	this.WideSky = WideSky;
	this.name = 'WideSky';
	this.version = '1.0v';
}

WideSky.init = function(){
	WideSky.addOnLoadBody(window,'load',WideSky.display);
}

WideSky.display = function(){
	if(screen.width > 800){
		//Mostra o Banner
		document.body.className+="mostraBanner";
		//Iniciar processo de reposicionamento automatico
		WideSky.scrollBanner("widebanner");
	}
}

WideSky.addOnLoadBody = function(obj,type,fn){
	if(obj.addEventListener)obj.addEventListener(type,fn,true);
	if(obj.attachEvent)obj.attachEvent("on"+type,fn);
}

//Função para mover banner verticalmente quando é feito o scroll na página
WideSky.scrollBanner = function(div){

	//indica posição vertical inicial    
	var startY = 0;
	
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;

	function getFloatBanner(id){

		//Recupera o Div
		var elDiv = d.getElementById(id);

		//Configura o style do div de acordo com o navegador
		if (d.layers){ 
			elDiv.style = elDiv;
		}

		//Identifica a scrollposition vertical do Browser
		elDiv.sP = function(y){ this.style.top=y+'px'; };

		//Posição do scroll para o div ser "movido"
		elDiv.y = startY;

		return elDiv;
	}
	
	window.stayTopLeft = function (){

		var pY = ns ? pageYOffset : d.body.parentNode.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		
		//Altera posição vertical do elemento flutuante
		ftlObj.sP(ftlObj.y);
				
		setTimeout("stayTopLeft()", 10);

	};

	ftlObj = getFloatBanner(div);
	stayTopLeft();
}