jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

// Funçoes para consertar o bug do zindex no ie7
function isIE() {
    if(navigator.userAgent.match(/MSIE \d\.\d+/))
        return true;
    return false;
}

function validaEmail(email) {
	var reg_email = /^[a-z0-9_.-]+@([a-z0-9_]+\.)+[a-z]{2,4}$/i;
	return reg_email.test(email);
}

function validaCPF(cpf){
	var numeros, digitos, soma, i, resultado, digitos_iguais;
	digitos_iguais = 1;
	if (cpf.length < 11) {
		return false;
	}

	for (i = 0; i < cpf.length - 1; i++) {
		if (cpf.charAt(i) != cpf.charAt(i + 1))
		{
			digitos_iguais = 0;
			break;
		}
	}

	if (!digitos_iguais) {
		numeros = cpf.substring(0,9);
		digitos = cpf.substring(9);
		soma = 0;
		for (i = 10; i > 1; i--)
		soma += numeros.charAt(10 - i) * i;
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

		if (resultado != digitos.charAt(0)) {
			return false;
		}

		numeros = cpf.substring(0,10);
		soma = 0;

		for (i = 11; i > 1; i--) {
			soma += numeros.charAt(11 - i) * i;
		}

		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1)) {
			return false;
		}

		return true;
	} else {
		return false;
	}
}

/**************************** DESTAQUE HOME ***********************************/

/**** CALENDARIO ***/

function getEvento(dia, mes, ano, eventos) {
	//alert(dia)
	for (var i=0;i < eventos.length;i++) {
		if ((eventos[i]['dia']==dia) && (eventos[i]['mes']==mes) && (eventos[i]['ano']==ano)) {
			return eventos[i];
		}
	}
	return false;
}

function buildCal(m, y, eventos) {
	var mn=['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];
	var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
	var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
	oD.od = oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st
	var todaydate = new Date() //DD added
	var scanfortoday = (y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0
	dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
	var t = mn[m-1] + ' - ' + y;
	t+='<table id="tbl-agenda" cols="7">';
	t+='<tr>';
	for(s=0;s<7;s++)t+='<th>'+"DSTQQSS".substr(s,1)+'</th>';
	t+='</tr><tr>';
	for(var i=1;i<=42;i++) {
		var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
		var css = '';
		if (x == scanfortoday) {
			css ='class="today"';
		}
		obj_evento = getEvento(x,m,y,eventos);
		if (obj_evento) {
                    css ='class="on"';
                    id = obj_evento['id'];
                    url = obj_evento['url']
                    titulo = obj_evento['titulo'];
                    x = '<a href="'+url+'" title="'+titulo+'">' + x + '</a>';
		}
		t+='<td '+css+'>'+x+'</td>';
		if(((i)%7==0)&&(i<36))t+='</tr><tr>';
	}
	return t+='</tr></table>';
}
/*********************/

function write_flash_audio_player(strCaminho) {
	flashvar = '';
	flashvar += '<object width="230" height="25" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0">';
		flashvar += '<param name="allowScriptAccess" value="sameDomain" />';
		flashvar += '<param name="movie" value="/swf/' + strCaminho + '" />';
		flashvar += '<param name="quality" value="high" />';
		flashvar += '<param name="bgcolor" value="#ffffff" />';
		flashvar += '<param name="wmode" value="transparent" />';
		flashvar += '<param name="allowFullScreen" value="false" />';
		flashvar += '<embed src="/swf/' + strCaminho + '" allowFullScreen="false" wmode="transparent" width="230" height="25" quality="high" bgcolor="#ffffff" name="" align="middle" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashvar += '</object>';
	document.write(flashvar);
}

function write_flash_video_player(path_flv) {
	flashvar = '';
	flashvar += '<object width="640" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0">';
		flashvar += '<param name="allowScriptAccess" value="sameDomain" />';
		flashvar += '<param name="movie" value="/swf/player_video.swf?path_flv=' + path_flv + '" />';
		flashvar += '<param name="quality" value="high" />';
		flashvar += '<param name="bgcolor" value="#ffffff" />';
		flashvar += '<param name="wmode" value="transparent" />';
		flashvar += '<param name="allowFullScreen" value="true" />';
		flashvar += '<embed src="/swf/player_video.swf?path_flv=' + path_flv + '" allowFullScreen="true" wmode="transparent" width="640" height="400" quality="high" bgcolor="#ffffff" name="" align="middle" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashvar += '</object>';
	document.write(flashvar);
}

function openDigitalArchive() {
    width = 900;
    height = 650;
    leftVal = (screen.width - width) / 2;
    topVal = (screen.height - height) / 3.5;
    window.open('http://acervo.fundacaobunge.org.br:8080/','digitalarchive','scrollbars=yes,resizable=yes,width=' + width + ',height=' + height + ',top=' + topVal + ',left=' + leftVal)
}

function openPopLinhaDoTempo(caminho) {
    width = 950;
    height = 550;
    leftVal = (screen.width - width) / 2;
    topVal = (screen.height - height) / 3.5;
    window.open('' + caminho + '','linhadotempo','width=' + width + ',height=' + height + ',top=' + topVal + ',left=' + leftVal)
}

function write_flash_linha_do_tempo(path) {
	flashvar = '';
	flashvar += '<object width="950" height="550" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0">';
		flashvar += '<param name="allowScriptAccess" value="sameDomain" />';
		flashvar += '<param name="movie" value="' + path + '" />';
		flashvar += '<param name="quality" value="high" />';
		flashvar += '<param name="bgcolor" value="#ffffff" />';
		flashvar += '<param name="wmode" value="transparent" />';
		flashvar += '<param name="allowFullScreen" value="true" />';
		flashvar += '<embed src="' + path + '" allowFullScreen="true" wmode="transparent" width="950" height="550" quality="high" bgcolor="#ffffff" name="" align="middle" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashvar += '</object>';
	document.write(flashvar);
}
