$(document).ready(function(){
/***********************************************
			Preload Imagens CSS
************************************************/
 $.preloadCssImages();
/***********************************************
			S3 Slider
************************************************/
  $('#s3slider').s3Slider({ 
      timeOut: 7000 
   });
/***********************************************
			Menu
************************************************/
ChiliBook.recipeFolder = "scritps/";
ChiliBook.stylesheetFolder = "estilos/";
$(function(){
	$("a:first", ".menuv li.submenu", ".menuh li.submenu").addClass("seta");
	
	$(".menuv li.submenu, .menuh li.subv").each(function(){
		var el = $('#' + $(this).attr('id') + ' ul:eq(0)');
		
		$(this).hover(function(){
			el.show();
		}, function(){
			el.hide();
		});
	});
});
/***********************************************
			Carrega Paginas
************************************************/
$("#guia_local").html('P&aacute;gina Inicial');
/***********************************************
			Carrega Topo
************************************************/
if ($('#img_topo').size()==0){
	$('#header').flash(
		{ src: 'imagens/topo/topo.swf', width: 780, height: 140, wmode: 'transparent' },
		{ expressInstall: true }
	);
}
/***********************************************
			Banners
************************************************/
$('#slideshow_Banners').show();
$('#slideshow_Banners').cycle({ 
    fx:    'fade', 
    speed:  5000 
 });
/***********************************************
			Fim do Script
************************************************/
});
/**********************************************
			Base64 Encode and Decode
***********************************************/
Base64 = {
    charset: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',
    charset_urlsafe: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=',
    
    encode: function(data, urlsafe) {
        var charset = urlsafe ? Base64.charset_urlsafe : Base64.charset;
        
        var i = 0;
        var len = data.length;
        var output = '';
        var c1, c2, c3;
        var e1, e2, e3, e4;
        
        while (i < len) {
            c1 = data.charCodeAt(i++);
            c2 = data.charCodeAt(i++);
            c3 = data.charCodeAt(i++);
            
            e1 = c1 >> 2;
            e2 = ((c1 & 0x3) << 4) | (c2 >> 4);
            e3 = ((c2 & 0xf) << 2) | (c3 >> 6);
            e4 = c3 & 0x3f;
            
            if (isNaN(c2)) {
                e3 = e4 = 64;
            } else if (isNaN(c3)) {
                e4 = 64;
            }
            
            output += charset.charAt(e1);
            output += charset.charAt(e2);
            output += charset.charAt(e3);
            output += charset.charAt(e4);
        }
        
        return output;
    },
    
    decode: function(data, urlsafe) {
        var charset = urlsafe ? Base64.charset_urlsafe : Base64.charset;
        
        var i = 0;
        var len = data.length;
        var output = '';
        
        var e1, e2, e3, e4;
        var c1, c2, c3;
        
        while (i < len) {
            e1 = charset.indexOf(data.charAt(i++));
            e2 = charset.indexOf(data.charAt(i++));
            e3 = charset.indexOf(data.charAt(i++));
            e4 = charset.indexOf(data.charAt(i++));
            
            c1 = (e1 << 2) | (e2 >> 4);
            c2 = ((e2 & 0xf) << 4) | (e3 >> 2);
            c3 = ((e3 & 0x3) << 6) | e4;
            
            output += String.fromCharCode(c1);
            if (e3 != 64) output += String.fromCharCode(c2);
            if (e4 != 64) output += String.fromCharCode(c3);
        }
        
        return output;
    }
};

/***********************************************
			Login GvCollege
************************************************/
var APSWEB_END_OF_INPUT = -1;

	var apsweb_base64Chars = new Array(
		'A','B','C','D','E','F','G','H',
		'I','J','K','L','M','N','O','P',
		'Q','R','S','T','U','V','W','X',
		'Y','Z','a','b','c','d','e','f',
		'g','h','i','j','k','l','m','n',
		'o','p','q','r','s','t','u','v',
		'w','x','y','z','0','1','2','3',
		'4','5','6','7','8','9','+','/'
	);

	var apsweb_base64Str;
	var apsweb_base64Count;

	function apsweb_readBase64(){    
		if (!apsweb_base64Str) return APSWEB_END_OF_INPUT;
		if (apsweb_base64Count >= apsweb_base64Str.length) return APSWEB_END_OF_INPUT;
		var c = apsweb_base64Str.charCodeAt(apsweb_base64Count) & 0xff;
		apsweb_base64Count++;
		return c;
	}

	function apsweb_base64(str) {
		apsweb_base64Str = str;
		apsweb_base64Count = 0;
		var result = '';
		var inBuffer = new Array(3);
		var lineCount = 0;
		var done = false;
		while (!done && (inBuffer[0] = apsweb_readBase64()) != APSWEB_END_OF_INPUT){
			inBuffer[1] = apsweb_readBase64();
			inBuffer[2] = apsweb_readBase64();
			result += (apsweb_base64Chars[ inBuffer[0] >> 2 ]);
			if (inBuffer[1] != APSWEB_END_OF_INPUT){
				result += (apsweb_base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
				if (inBuffer[2] != APSWEB_END_OF_INPUT){
					result += (apsweb_base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
					result += (apsweb_base64Chars [inBuffer[2] & 0x3F]);
				} else {
					result += (apsweb_base64Chars [((inBuffer[1] << 2) & 0x3c)]);
					result += ('=');
					done = true;
				}
			} else {
				result += (apsweb_base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
				result += ('=');
				result += ('=');
				done = true;
			}
			lineCount += 4;
			if (lineCount >= 76){
				result += ('\n');
				lineCount = 0;
			}
		}
		return result;
	}

	function apsweb_enviar() {
		/** CONFIGURACAO
		 *******************************************************/
		var cfg_url  = 'http://portal.verzeri.org.br';
		var cfg_emp  = 1; // Exemplo: cfg_emp = 1
		var cfg_uni  = 12; // Exemplo: cfg_uni = 20
		/*******************************************************/
		
		if (document.getElementById('apsweb_usr').value == '') {
			alert('Preencha seu nome de Usuário.');
			document.getElementById('apsweb_usr').focus();
			return false;
		} else if (document.getElementById('apsweb_passwd').value == '') {
			alert('Preencha sua Senha.');
			document.getElementById('apsweb_passwd').focus();
			return false;
		}
		
		document.getElementById('apsweb_form'  ).action = cfg_url + '/index.php5?irPage=login&irModulo=' + document.getElementById('apsweb_tipo').value;
		document.getElementById('apsweb_empuni').value	= cfg_emp+','+cfg_uni;
		document.getElementById('apsweb_passwd').value	= apsweb_base64(document.getElementById('apsweb_passwd').value);
		
		document.getElementById('apsweb_form'  ).sumbit();
		return false;
	}
/***********************************************
			Carrega Paginas
************************************************/
function goTopo(){  
	void(0);  
}
function loadPage(id){
	$("#conteudo").html('<br><img src="imagens/jquery/loadingAnimation.gif"><br><strong>Carregando...<br>Aguarde...</strong>');
	$("#guia_local").html('Carregando...');
	var efunc = function(XMLHttpRequest, textStatus, errorThrown) 
	{
		$("#conteudo").html("Erro!");
	}
	var sfunc = function (xml) 
	{
		$( xml ).find( "resultado" ).each(
			function()
			{
				var guia_local = Base64.decode($( this ).find( "guia" ).text()); 
				var conteudo = Base64.decode($( this ).find( "conteudo" ).text());
				$("#guia_local").html(guia_local);
				$("#conteudo").html(conteudo);
				goTopo();
			}
		);
	}
	$.ajax({
		type: "GET",
		url: "paginas/carrega.php?id="+id,
		dataType: 'xml',
		cache:false,
		error: efunc,
		success:sfunc
		}
	);
}