//<![CDATA[
	/**
	 * Funcoes gerais para Stival
	 * @author Julio Luiz <julio@midiaweb.com.br>
	 * @date 08/01/2008
	 */
	var $j = jQuery.noConflict();
	
	var _HTTP_PATH_ = "http://" + window.location.host + "/";
	
	var Stival = {};
	
	var Utils = {
		/**
		 * Exibir floating de acordo com a página atual.
		 *
		 * @author Michael Paul da Rosa <<<michael at midiaweb.com.br>>
		 */
		floatPagina: function (prms) {
			var pagina = window.location.pathname;
			if (arguments[0] == undefined || this.Cookies.readCookie('viuFloating') == pagina) 
				return false;
				
			this.Cookies.createCookie('viuFloating', pagina);
			
			var tipo = (prms.FILE.substr(prms.FILE.length - 3).toLowerCase() == 'swf') ? 
				'swf' : 'img', banner = '', tpl, imagem;
			
			tpl = '<div id="floater" style="width: ' + prms.WIDTH + '; height: '+ prms.HEIGHT+';"><a  onclick="Utils.fecharFloating(); return false;" id="btFecharBanner" class="png_bg">fechar</a>';
			
			if(tipo == 'img') {
				imagem = '<img src="' + prms.FILE + '" alt="' + prms.FLT_DESC +
					'" width="' + prms.WIDTH + '" height="' + prms.HEIGHT +'" />';
				comLink = '<a href="' + prms.FLT_URL + '" id="imgFloater">' + imagem + '</a>';
				banner = (prms.FLT_URL != '') ? comLink : imagem;
				tpl = tpl + banner + '</div>';
				$j('body').append(tpl);
			} else  { 
				tpl = tpl + '</div>';
				$j('body').append(tpl);
				$j('div#floater').append(document.createElement('div')).flash({ 
					src:     prms.FILE,
					width:   prms.WIDTH,
					height:  prms.HEIGHT,
					quality: 'high',
					wmode:   'transparent'}, 
					{ expressInstall: true });
			}
			
			$j('#floater').css({marginLeft: (prms.WIDTH / -2), marginTop: (prms.HEIGHT / -2)});
			window.setTimeout(function () { Utils.fecharFloating(); }, prms.FLT_DURACAO * 1000);
		},
		fecharFloating: function () {
			var promo = document.getElementById('floater');
				 
			if(promo) {
				document.getElementById('floater').style.display = 'none';
				document.getElementById('floater').style.visibility = 'hidden';
				document.getElementById('floater').style.left = '-5000px';
			}
		},
		callScript: function (script) {
			$j('head').append(				
				$j(document.createElement('script'))
					.attr('type', "text/javascript")
					.attr('src',_HTTP_PATH_ + script)
			);
		},
		callCSS: function(css) {
			$j('head').append(				
				$j(document.createElement('link'))
					.attr('rel', "stylesheet")
					.attr('type', "text/css")
					.attr('media', 'screen,projection')
					.attr('href', _HTTP_PATH_ + css)
			);
		},
		array2ul: function(arr) {
			var ul = $j(document.createElement('ul'));
			if (arr.length > 0) {
				$j.each(arr, function(i) {
									var li = $j(document.createElement('li'));
									li.html(this.toString());
									ul.append(li);
							  });
			}
			return ul;
			//return ul.html();
		},
		mascaraCampo: function(element, tipo) {
			switch (tipo) {
				case 'integer':					
					$j('input' + element).keyup(
						function(e) {
							this.value = this.value.replace(/[^0-9]/g,''); 
						}
					);
					break;
				case 'float':
					$j('input' + element).keyup(
						function(e) {
							this.value = this.value.replace(/[^0-9.,]/g,'');
						}
					);
					break;
			}
		},
		bloqueiaCampo: function(element, block) {
			if (block)
				$j(element).attr('disabled', 'disabled');
			else
				$j(element).removeAttr('disabled');
		},
		Cookies: {
			createCookie: function (name,value,days) {
				if (days) {
					var date = new Date();
					date.setTime(date.getTime()+(days*24*60*60*1000));
					var expires = "; expires="+date.toGMTString();
				}
				else var expires = "";
				document.cookie = name+"="+value+expires; /*+"; path=" + 
					window.location.pathname;*/
			},
			readCookie: function (name) {
				var nameEQ = name + "=";
				var ca = document.cookie.split(';');
				for(var i=0;i < ca.length;i++) {
					var c = ca[i];
					while (c.charAt(0)==' ') c = c.substring(1,c.length);
					if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
				}
				return null;
			},
			eraseCookie: function (name) {
				createCookie(name,"",-1);
			}
		}
	};

//
//
//



//]]>

