$(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@"+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 += "@"+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 += "@"+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 += "@"+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 += "@"+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 = ''+obj.title+''; 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 = ''+objFlickr.title+''; 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"); }); } ); }