$(document).ready(function(){
$('a[rel=external]').attr('target','_blank');
jQuery('.all-integrated ul li:not(.ipad)').hover(function(){
var hDesc = jQuery(this).children('a').children('strong').height();
hDesc = hDesc + 18;
jQuery(this).children('a').children('span').children('img').animate({opacity:'0.7'}, 250 );
jQuery(this).children('a').children('strong').delay(250).animate({marginTop:'-' + hDesc + 'px'}, 500 );
}, function(){
jQuery(this).children('a').children('span').children('img').animate({opacity:'1'}, 500 );
jQuery(this).children('a').children('strong').animate({marginTop:'0px'}, 500 );
});
jQuery('.people ul li:not(.ipad)').hover(function(){
var hPopup = jQuery(this).children('div').height();
hPopup = hPopup + 10;
jQuery(this).children('div').css('margin-top','-' + hPopup + 'px');
jQuery(this).children('span').children('img').animate({opacity:'0.7'}, 250 );
if ($.browser.msie) {
jQuery(this).children('div').removeClass('hide').animate({marginTop: '-=20px'}, 250 );
} else {
jQuery(this).children('div').removeClass('hide').animate({opacity:'1', marginTop: '-=20px'}, 250 );
};
}, function(){
jQuery(this).children('span').children('img').animate({opacity:'1'}, 250 );
if ($.browser.msie) {
jQuery(this).children('div').animate({marginTop: '+=20px'}, 250, function(){
jQuery(this).addClass('hide');
});
} else {
jQuery(this).children('div').animate({opacity:'0', marginTop: '+=20px'}, 250, function(){
jQuery(this).addClass('hide');
});
};
});
jQuery('.people ul li.ipad').toggle(function(){
var hPopup = jQuery(this).children('div').height();
hPopup = hPopup + 10;
jQuery(this).children('div').css('margin-top','-' + hPopup + 'px');
jQuery(this).children('span').children('img').animate({opacity:'0.7'}, 250 );
jQuery(this).children('div').removeClass('hide').animate({opacity:'1', marginTop: '-=20px'}, 250 );
}, function(){
jQuery(this).children('span').children('img').animate({opacity:'1'}, 250 );
jQuery(this).children('div').animate({opacity:'0', marginTop: '+=20px'}, 250, function(){
jQuery(this).addClass('hide');
});
});
jQuery('.people ul li div .closer').click(function(){
jQuery(this).parents('div[class*="popup"]').animate({opacity:'0', marginTop: '+=20px'}, 250, function(){
jQuery(this).addClass('hide');
});
});
});
function remove(str, strToRemove) {
i = str.indexOf(strToRemove);
r = "";
if (i == -1) return str;
r += str.substring(0,i) + remove(str.substring(i + strToRemove.length), strToRemove);
return r;
}
function validateEmail(email) {
var ret = false;
var em = new String();
em = String(email);
var RegExPattern = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{ 1,3}){3}\])$/;
if ( em.match(RegExPattern) ) {
ret = true;
}
return ret;
}
function trim(str){
if (typeof(str) == "string") {
return str.replace(/^\s+|\s+$/g,"");
} else {
return str;
}
}
function maskFormat(mask,obj){
if(obj.value != ""){
sObj = obj.value.toString();
nString = "";
for(i=0;i<(sObj.length);i++){
if(!isNaN(sObj.charAt(i)) && (sObj.charAt(i) != " ")) {
nString = nString + sObj.charAt(i);
}
}
j = 0;
k = 0;
mString = "";
while(j < nString.length && k < mask.length){
if(mask.charAt(k).toUpperCase() == "N"){
mString = mString + nString.charAt(j);
j = j+1;
} else {
mString = mString + mask.charAt(k);
}
k = k+1;
}
obj.value = mString;
}
}
function validarCPF(cpf){
var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
if(!filtro.test(cpf)){
return false;
}
cpf = remove(cpf, ".");
cpf = remove(cpf, "-");
if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
cpf == "88888888888" || cpf == "99999999999"){
return false;
}
soma = 0;
for(i = 0; i < 9; i++)
soma += parseInt(cpf.charAt(i)) * (10 - i);
resto = 11 - (soma % 11);
if(resto == 10 || resto == 11)
resto = 0;
if(resto != parseInt(cpf.charAt(9))){
return false;
}
soma = 0;
for(i = 0; i < 10; i ++)
soma += parseInt(cpf.charAt(i)) * (11 - i);
resto = 11 - (soma % 11);
if(resto == 10 || resto == 11)
resto = 0;
if(resto != parseInt(cpf.charAt(10))){
return false;
}
return true;
}
function entraNoEdit(obj, txt) {
if ($.trim(obj.value) == txt) {
obj.value = "";
}
}
function saiDoEdit(obj, txt) {
if ($.trim(obj.value) == "") {
obj.value = txt;
}
}
function getEndereco(cep) {
var arrCep = new Array();
var cepLimpo = $.trim(cep);
cepLimpo = cepLimpo.replace("-","");
if(cepLimpo != ""){
$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=" + cepLimpo, function(){
if(resultadoCEP["resultado"]){
var txtLogradouro = ($.trim(unescape(resultadoCEP["tipo_logradouro"]) + " " + unescape(resultadoCEP["logradouro"])));
var txtBairro = (unescape(resultadoCEP["bairro"]));
var txtCidade = (unescape(resultadoCEP["cidade"]));
var slEstado = (unescape(resultadoCEP["uf"]));
arrCep.push(txtLogradouro);
arrCep.push(txtBairro);
arrCep.push(txtCidade);
arrCep.push(slEstado);
}
});
}
return arrCep;
}
function validateUrl(txt) {
var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
if ((txt.match(urlRegxp)) && (trim(txt!=''))) {
return true;
} else {
return false;
}
}
function setGoogleAnalitics(tag) {
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker(tag);
pageTracker._trackPageview();
} catch(err) {}
}
/*TWITTER - início*/
/*
1 - From a user
2 - Mentioning a user
3 - Replying to a user
4 - Containing a word
5 - Containing a hashtag
*/
var _key;
var _atualize;
var _timeout;
var _tammax;
var _nohRetorno;
var _option;
function Twitter(key, atualize, timeout, tammax, nohRetorno, option) {
_key = key;
_atualize = atualize;
_timeout = timeout;
_tammax = tammax;
_nohRetorno = nohRetorno;
_option = option;
execute();
}
function execute() {
if (this._atualize) {
setInterval('_updateTwitts();', _timeout * 1000);
}
_updateTwitts();
}
function _updateTwitts() {
var s = "";
$("head").append(s);
}
function _up1(d){
var t = "";
if (d.results) {
var tamlst = d.results.length;
var max = _tammax;
if (tamlst < max) {
max = tamlst;
}
var objRetorno = document.getElementById(_nohRetorno);
objRetorno.innerHTML = "";
for (var ix=0;ix";
t += "@"+d.results[ix]['from_user']+" ";
t += _getLink(d.results[ix]['text']);
t += "";
li.innerHTML = t;
objRetorno.appendChild(li);
}
}
$('a[rel=external]').attr('target','_blank');
/*$("#ul_twitter li").hover(
function () {
var events = $(this).queue("fx");
//console.dir(events);
if(events.length <= 1){
$(this).animate({ backgroundColor: "#00aeef", padding: "11px 8px",width: "158px"}, 300);
$(this).css({
"color": "#fff",
"backgroundImage": "none"
});
var idLI = $(this).attr('id');
$("#" + idLI + " a").css("color", "#fff");
switch(idLI){
case "li_twitter_1":
$("#li_twitter_0").addClass("no-border");
break;
case "li_twitter_2":
$("#li_twitter_1").addClass("no-border");
break;
}
}
},
function () {
var events = $(this).queue("fx");
//console.dir(events);
if(events.length <= 1){
var idLI = $(this).attr('id');
$(this).animate({ backgroundColor: "#fff", padding: "0 0 8px", color: "#000",width: "174px"}, 300, function(){
if(idLI != "li_twitter_2"){
$(this).attr('style','background:url(img/pontilhado+preto.gif) repeat-x scroll 0 bottom transparent');
}
});
$("#" + idLI + " a").css("color", "#00AEEF");
switch(idLI){
case "li_twitter_1":
$("#li_twitter_0").removeClass("no-border");
break;
case "li_twitter_2":
$("#li_twitter_1").removeClass("no-border");
break;
}
}
}
);*/
}
function _up2(d){
var t = "";
if (d.results) {
var tamlst = d.results.length;
var max = _tammax;
if (tamlst < max) {
max = tamlst;
}
for (var ix=0;ix";
t += "
";
t += " ";
t += "@"+d.results[ix]['from_user']+" ";
t += _getLink(d.results[ix]['text']);
t += ""+_formatDateTw(d.results[ix]['created_at'])+"";
t += "
";
t += "";
}
}
$("#"+_nohRetorno).html(t);
$('a[rel=external]').attr('target','_blank');
}
function _up3(d){
var t = "";
if (d.results) {
var tamlst = d.results.length;
var max = _tammax;
if (tamlst < max) {
max = tamlst;
}
for (var ix=0;ix";
t += "
";
t += " ";
t += "@"+d.results[ix]['from_user']+" ";
t += _getLink(d.results[ix]['text']);
t += ""+_formatDateTw(d.results[ix]['created_at'])+"";
t += "
";
t += "";
}
}
$("#"+_nohRetorno).html(t);
$('a[rel=external]').attr('target','_blank');
}
function _up4(d){
var t = "";
if (d.results) {
var tamlst = d.results.length;
var max = _tammax;
if (tamlst < max) {
max = tamlst;
}
for (var ix=0;ix";
t += "
";
t += " ";
t += "@"+d.results[ix]['from_user']+" ";
t += _getLink(d.results[ix]['text']);
t += ""+_formatDateTw(d.results[ix]['created_at'])+"";
t += "
";
t += "";
}
}
$("#"+_nohRetorno).html(t);
$('a[rel=external]').attr('target','_blank');
}
function _up5(d){
var t = "";
if (d.results) {
var tamlst = d.results.length;
var max = _tammax;
if (tamlst < max) {
max = tamlst;
}
for (var ix=0;ix";
t += "
";
t += " ";
t += "@"+d.results[ix]['from_user']+" ";
t += _getLink(d.results[ix]['text']);
t += ""+_formatDateTw(d.results[ix]['created_at'])+"";
t += "
";
t += "";
}
}
$("#"+_nohRetorno).html(t);
$('a[rel=external]').attr('target','_blank');
}
function _formatDateTw(time){
var timeAtual = (new Date()).getTime();
var date = new Date(time);
var timeTw = date.getTime();
var diff = ((timeAtual - timeTw) / 1000);
var day_diff = Math.floor(diff / 86400);
if ( isNaN(day_diff) || day_diff < 0 || day_diff >= 31 )
return;
return day_diff == 0 && (
diff < 60 && "just now" ||
diff < 120 && "1 minute ago" ||
diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" ||
diff < 7200 && "1 hour ago" ||
diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") ||
day_diff == 1 && "Yesterday" ||
day_diff < 7 && day_diff + " days ago" ||
day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago";
}
function _getLink(str) {
var strFinal = "";
var regExpUrl = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
var regExpTwt = /[\@]+([A-Za-z0-9-_]+)/gi;
var regExpTag = /(?:^| )[\#]+([A-Za-z0-9-_]+)/gi;
var regExpEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{ 1,3}){3}\])$/;
var arrStr = str.split(' ');
for (var i=0;i$1");
if (regExpEmail.test(parte))
{
parte = parte.replace(parte,""+parte+"");
}
else
{
parte = parte.replace(regExpTwt,"@$1");
}
parte = parte.replace(regExpTag,"#$1");
strFinal += parte + " ";
}
return strFinal;
}
/*TWITTER - fim*/
/* galeria sem thumb*/
function GaleriaFotos(galleryId,_arrImgs,_arrDescript) {
var arrImgs = _arrImgs;
var arrDescript = _arrDescript;
var _atualThumb = 0;
var _galleryId = galleryId;
function _getAntImg() {
if (_atualThumb > 0) {
_showImg(_atualThumb-1,'prev');
}
}
function _getPrxImg() {
if (_atualThumb < (arrImgs.length-1)) {
_showImg(_atualThumb+1,'next');
}
}
function _showImg(i,dir) {
_atualThumb = i;
var img_grd = document.getElementById("img_grd_"+_galleryId);
if(dir){
if(dir == 'prev'){
var prop = img_grd.width+"px"
var marginValue = -680;
}else if(dir == 'next'){
var prop = "-"+img_grd.width+"px"
var marginValue = 680;
}
$(_arrPreloadImg[i]).css("margin-left",marginValue+"px");
$(_arrPreloadImg[i]).css("margin-top","-407px");
$(img_grd).after(_arrPreloadImg[i]);
$(img_grd).animate({ "margin-left": prop}, {
duration: 1000,
step: function(now, fx){
$(_arrPreloadImg[i]).css("margin-left", (marginValue - (marginValue*fx.pos)) + 'px');
if(fx.pos == 1){
$(this).remove();
$(_arrPreloadImg[i]).removeAttr("style");
$(_arrPreloadImg[i]).attr("id","img_grd_"+_galleryId);
}
}
},function(){
$(this).remove();
$(_arrPreloadImg[i]).removeAttr("style");
$(_arrPreloadImg[i]).attr("id","img_grd_"+_galleryId);
}
);
}else{
//Primeira chamada
img_grd.src = _arrPreloadImg[i].src;
img_grd.alt = _arrPreloadImg[i].alt;
img_grd.title = _arrPreloadImg[i].title;
}
var href_ant = document.getElementById("href_ant_"+_galleryId);
var href_prx = document.getElementById("href_prx_"+_galleryId);
if (i==0) {
href_ant.style.display = "none";
} else {
if (arrImgs.length > 1) {
href_ant.style.display = "block";
}
}
if (i==(arrImgs.length-1)) {
href_prx.style.display = "none";
} else {
href_prx.style.display = "block";
}
}
this._getAntImg = _getAntImg;
this._getPrxImg = _getPrxImg;
this._showImg = _showImg;
}
/**/
////////// YOU TUBE -------- Inicio
function YouTubeObj(title,thumbUrl,playerUrl,originalLink){
this.title = title;
//this.title = "Linha Só";
this.thumbUrl = thumbUrl;
this.playerUrl = playerUrl;
this.originalLink = originalLink;
}
var videos = new Array();
function latestVideos(data) {
var feed = data.feed;
var entries = feed.entry || [];
for (var i = 0; i < entries.length; i++) {
var entry = entries[i];
var title = entry.title.$t.substr(0, 20);
var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
var playerUrl = entries[i].media$group.media$content[0].url;
var originalLink = entries[i].link[0].href;
videos.push(new YouTubeObj(title,thumbnailUrl,playerUrl,originalLink));
}
if(entries.length > 0){
$("#youTubeHolder").html(getYouTubeHtml(videos[videoIndex]));
bindLabelHover(document.getElementById("youTubeHolder"));
}
}
function getYouTubeHtml(obj){
var content = '';
content += ''+obj.title+'';
return content;
}
function changeVideo(){
videoIndex++;
var nextContent = getYouTubeHtml(videos[videoIndex % videos.length]);
var temp = document.createElement("div");
$(temp).html(nextContent);
bindLabelHover(temp);
$(temp).css("width","0px");
$("#youTubeHolder").after(temp);
$("#youTubeHolder").animate(
{//Style to change
//opacity: 0.25,
//width: 'hide'
"margin-left": "-180px"
},
1000,
//Callback
function() {
$(this).remove();
$(temp).removeAttr("style");
$(temp).attr("id","youTubeHolder");
}
);
}
////////// YOU TUBE -------- FIM
////////// Flickr ----- INICIO
var arrFlickrPictures = new Array();
function getFlickrTagsFeed(tags,qtd){
//var requestUrl = 'http://api.flickr.com/services/rest/?&method=flickr.photos.search&api_key=c44b1d008b5b6bf952ea537cc0fff8f2&format=json&jsoncallback=?';
var requestUrl = 'http://api.flickr.com/services/rest/?&method=flickr.photos.search&api_key=510b372a61b04e592f7cb174a1619b46&format=json&jsoncallback=?';
requestUrl += '&media=photos';
requestUrl += '&per_page=' + qtd;
requestUrl += '&tags=' + tags;
var preLoad = new Array();
$.ajax({
url: requestUrl,
async: false,
dataType: 'json',
//data: data,
success:function(data){
$(data).each(function(){
$(this.photos.photo).each(function(){
var pictureId = this.id;
var pictureUrl = getFlickrPictureURL(pictureId,this.server,this.farm,this.secret);
var urlPictureOwner = getFlickrPictureOwnerURL(this.owner,this.id);
arrFlickrPictures.push(new FlickrImg(this.title,this.id,pictureUrl,this.owner,urlPictureOwner));
var img = new Image()
img.src = pictureUrl;
preLoad.push(img);
});
//console.dir(arrFlickrPictures)
if(arrFlickrPictures.length > 0){
$("#flickerHolder").html(generateFlickrHtml(arrFlickrPictures[0]));
bindLabelHover(document.getElementById("flickerHolder"));
}
});
}
});
}
function getFlickrPictureURL(pictureId,serverId,farmId,farmSecret){
return "http://farm"+farmId+".static.flickr.com/"+serverId+"/"+pictureId+"_"+farmSecret+".jpg";
}
function getFlickrPictureOwnerURL(owner,pictureId){
return "http://www.flickr.com/photos/"+owner+"/"+pictureId;
}
function FlickrImg(title,id,imgUrl,owner,ownerUrl){
this.title = title;
this.id = id;
this.imgUrl = imgUrl;
this.owner = owner;
this.ownerUrl = ownerUrl;
this.showObjectImage = '/tudo/inc/thumbCntExt.inc.php?url='+imgUrl+'&width=174&height=133';
}
function generateFlickrHtml(objFlickr){
var content = '';
content += ''+objFlickr.title+'';
return content;
}
function loadFlickrPictures(tags,qtd,changeInterval){
getFlickrTagsFeed(tags,qtd);
}
function changeFlickrImage(){
flickrIndex++;
var nextContent = generateFlickrHtml(arrFlickrPictures[flickrIndex % arrFlickrPictures.length]);
var temp = document.createElement("div");
$(temp).html(nextContent);
bindLabelHover(temp);
$(temp).css("width","0px");
$("#flickerHolder").after(temp);
$("#flickerHolder").animate(
{//Style to change
//opacity: 0.25,
//width: 'hide'
"margin-left": "-180px"
},
1000,
//Callback
function() {
$(this).remove();
$(temp).removeAttr("style");
$(temp).attr("id","flickerHolder");
}
);
}
function bindLabelHover(obj){
$(obj).hover(
function(){
$(this).find("strong").each(function(){
$(this).animate({"margin-top": (146 - this.clientHeight)+"px"}, "normal");
});
},
function(){
$(this).find("strong").each(function(){
$(this).animate({"margin-top": "146px"}, "normal");
});
}
);
}