/**
* Busca banners no banco de dados e criaa banners rotativos por setor
* software livre 
* Leandro Assis 03/10/2006
*
* @param iName nome da instancia do objeto
* @param divName nome do div que irá receber os banners
* @param setor   parametro para busca banners no banco de dados
*/
var RotativeBanner = function (iName, divName, setor){
	this.banners;
	this.instanceName	= iName;
	this.divBannerName 	= document.getElementById(divName);
	$(this.divBannerName).css({'text-align': 'right'});
	this.timeoutId		= 0;

	this.execute = function(divBannerName){
		var i			= Math.round(Math.random() * (this.banners.length-1));

		var strTimeout	= this.instanceName + ".execute(\""+ divBannerName +"\")";
		var tipo		= this.banners[i].getElementsByTagName("TIPO")[0].firstChild.nodeValue;
		var url			= this.banners[i].getElementsByTagName("URL")[0].firstChild.nodeValue;

		var alt			= "";
		if (this.banners[i].getElementsByTagName("DESCRICAO")[0].firstChild)
			alt	= this.banners[i].getElementsByTagName("DESCRICAO")[0].firstChild.nodeValue;

		var link = "";
		if (this.banners[i].getElementsByTagName("LINK")[0].firstChild){
			asLink(this.divBannerName, "event");
			link = this.banners[i].getElementsByTagName("LINK")[0].firstChild.nodeValue;
			$(this.divBannerName).click(function () { window.open(link); });
		} else {
			$(this.divBannerName).click(function(){});
		}

		var largura		= this.banners[i].getElementsByTagName("LARGURA")[0].firstChild.nodeValue;
		var altura		= this.banners[i].getElementsByTagName("ALTURA")[0].firstChild.nodeValue;
		var tempo 		= this.banners[i].getElementsByTagName("TEMPO")[0].firstChild.nodeValue;

		var tag = "";
		if (tipo != "flash"){
			tag = "<img  src=\"" + url + "\" alt=\"" + alt + "\" width=\"" + largura + "\" height=\"" + altura + "\">";
		} else {
			tag = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + largura + "\" height=\"" + altura + "\">";
  			tag += "<param name=\"movie\" value=\"" + url + "\">";
  			tag += "<param name=\"quality\" value=\"high\">";
  			tag += "<embed src=\"" + url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + largura + "\" height=\"" + altura + "\"></embed>";
  			tag += "</object>";
		}

		if ($(this.divBannerName).html()!= tag)
			$(this.divBannerName).html(tag);

		if (this.banners.length > 1)
			clearTimeout(this.timeoutId);
			this.timeoutId = setTimeout(strTimeout, tempo * 1000);
	}

	function init(me){
		$.ajax({
			dataType: 'xml',
			url: "wsBanners.php",
			data: "setor=" + setor,
			success: function(xml){
				me.banners = xml.getElementsByTagName("BANNER");
				if (me.banners.length > 0){
					me.execute(me.divBannerName.id);
				}
			}
		});
	}
	init(this);
}