window.defaultUrl = "";
window.widgets_css = false;

$(function(){
	
	if((s = $(document).find("SCRIPT")).length > 0)
	{
		window.defaultUrl = s.attr("src").split("js/")[0];
	}
	
	for(var i=0, a = document.links; i<a.length; i++)
		if(a[i].rel && a[i].rel == "external") a[i].target = "_blank";
	
	$("#content form fieldset select").find("option:odd").addClass("odd");	
	
	$("ul li:last-child").addClass("last");
	$("ul li:first-child").removeClass("last").addClass("first");	
	
	$("#content table tr:odd").addClass("odd");	
	
	showAguarde.create();
	
	$("#activity").ajaxStart(function(){
		window.showAguarde();
	}).ajaxComplete(function(){
		window.hideAguarde();
	});
	
	if($("div.message").length > 0)
	{
		$("div.message").css({"opacity": 0.9}).hide().slideDown("normal");
		window.hideMessage = function(){ $("div.message").stop().slideUp("normal"); };
		setTimeout("window.hideMessage();", 5000);
	}
	
	if($("div.change-size").length > 0)
	{
		$("div.change-size a").click(function(){
			var $sizes = ["normal", "medium", "large"];
			for(var $i=0; $i<$sizes.length; $i++) $($(this).attr("rel")).removeClass($sizes[$i]);
			$($(this).attr("rel")).addClass($(this).attr("href").substr(1));
			return false;
		});
	}
	
	if($('body').attr('id') == 'capa')
	{
		$('.banner').flash({
			src: $.url() + 'swf/banner.swf',
			width: '100%',
			height: '100%',
			wmode: 'transparent',
			variables: {
				link: $.url() + 'produtos'
			}
		});
	}
	
	/* Capa */
	if($("body").attr("id")!= "capa"){
		$('div.auto-atendimento a').click( function(){
			$('div.login').slideToggle('fast');		
		});
	}
	
	/* VIDEOS */
	$("div.video-embed a").each(function(){
		var $url = $(this).attr("href");
		$(this).parent().youtube({
			url: $url,
			wmode: "opaque",
			width: "100%",
			height: "100%"
		});
	});
	
	if(!(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)))
	{
		//normal...
	}
	else
	{
		$(document.body).addClass("ios");
	}
	
	/* Quebra de listas */
	$("#content ul[class*=break-list-]").each(function(){
		if(($pp=/break\-list\-at\-([0-9]+)/gi.exec($(this).attr("class").toString())) && $pp.length > 1)
		{
			$(this).find("li:nth-child(" + $pp[1] + "n)").after("<li class='break-line'></li>");
			$(this).find("li:last-child").filter(".break-line").remove();
		}
	});
		
	$('ul.lista-noticias li:nth-child(2n)').addClass("sem-margem");		
	
	((ll=$("ul.lista-noticias li:last-child")).addClass("semBorda") && ll.index() % 2 == 1 && ll.prev().addClass("semBorda"));
	
	/* Menu */
	$('ul#nav li.cooperativa').mouseenter(function(){
		$(this).addClass('over');
		$(this).find('ul.sub-menu').show();
	});

	$('ul#nav li').mouseleave(function(){
		$(this).removeClass('over');
		$(this).find('ul.sub-menu').hide();
	});
	
	$('ul#nav li.consumidores').mouseenter(function(){
		$(this).addClass('over');
		$(this).find('ul.sub-menu').show();
	});
	
	$('ul#nav li.legislacao').mouseenter(function(){
		$(this).addClass('over');
		$(this).find('ul.sub-menu').show();
	});
	
	$('ul#nav li.tecnico').mouseenter(function(){
		$(this).addClass('over');
		$(this).find('ul.sub-menu').show();
	});	
	
	$("#AtendimentoDados").initValue();
});

$.url = function(webroot)
{
	if(!webroot)
	{
		if(window.defaultUrl.indexOf(($ext="app")) > -1)
		{
			$url = window.defaultUrl.split($ext);
			return $url[0] + "index.php?/";
		}
		
		return window.defaultUrl;
	}
	else
	{
		return window.defaultUrl;
	}
}

if($.browser.msie && parseInt($.browser.version) < 7)
{
	var IE6UPDATE_OPTIONS = { icons_path: $.url(true) + "js/ie6update/images/" };
	$(function(){
		$("body").addClass("ie6");
		$("head").append('<script type="text/javascript" src="' + $.url(true) + 'js/ie6update/ie6update.js?1"></script>');
	});
}

function showAguarde()
{
	$("#activity").removeClass("disabled");
	
	//fixed activity...
	window.onscroll = showAguarde.fixed;
	window.onscroll();
	
	showAguarde.inProcess = true;	
}
showAguarde.create = function()
{
	var d = $('<div id="activity" class="disabled">Carregando Dados...</div>');
	$(document.body).append(d);
}
showAguarde.fixed = function()
{
	var a = $("#activity");
	if(!empty(a))
	{
		var y1 = document.documentElement.scrollTop || 0;
		var y2 = document.body.scrollTop || 0;
		var y3 = window.scrollY || 0;
		
		var y = Math.max(y1, Math.max(y2, y3));
			
		a.css({"top": (y + 200) + "px"});
	}
	else
	{
		window.onscroll = function(){};
		delete window.onscroll;
	}
}
showAguarde.inProcess = false;

function hideAguarde(){ $("#activity").addClass("disabled"); showAguarde.inProcess = false; }
