A Prefeitura de Sorocaba, por meio da Secretaria de Mobilidade (Semob), definiu um calendário contendo 43 ações educativas de trânsito para serem realizadas ao longo de outubro, todas elas gratuitas. Elas começam nesta quarta-feira (1º), seguindo até o dia 31. Há palestras em empresas, teatros em escolas e encenações e blitze educativas em cruzamentos viários da cidade.
Na quarta-feira (1º), as ações do mês de outubro começam com uma blitz, com o tema “Ciclista x Motorista”, das 9h às 11h, na Praça Dr. Ferreira Braga, no Centro. Das 14h às 16h, a equipe de educação no trânsito apresenta os riscos de usar o celular na direção entre os cruzamentos das avenidas Dr. Armando Pannunzio com Getúlio Vargas e Dr. Armando Pannunzio com Américo de Carvalho, na Zona Oeste da cidade.
Já na quinta-feira (2), as equipes da Semob realizam o projeto “Faixa Viva – Mãozona”, das 9h às 11h, na Rua Leopoldo Machado, entre o Poupatempo e o Terminal São Paulo, e entre as ruas São Bento e XV de Novembro, todas no Centro. Das 14h às 16h, as ações educativas com tema “Motociclista Seguro – Entrega Segura” acontecem na Avenida Dom Aguirre, mais especificamente nas praças Dom Tadeu Strunck e Lions.
Na sexta-feira (3), das 8h30 às 10h30, a equipe da Semob fará o teatro “Festa no Trânsito” no Centro de Educação Infantil (CEI-54) “Profª Sonia Aparecida Machado”, que fica na Rua Diolindo Alves da Luz, 132, no bairro dos Morros, retornando ao local das 13h às 15h.
Outras ações programadas para outubro são: “Pare, Vai com Calma – Cruzamento Seguro”, “Minicidades”, “Pit Stop – Limite de Velocidade”, “Seta”, Blitz – Mais Respeito, Menos Infração”, “Ciclovia – Pedale Seguro”, “Teatro – Casos Celestiais”, “Teatro – Superamarelinhos”, “Álcool x Direção – Lei Seca”, entre outros.
O calendário completo das atividades educativas de trânsito da Semob, para o mês de outubro, pode ser conferido nas mídias sociais da Prefeitura de Sorocaba (@prefeituradesorocaba).
O contato com a equipe de Educação para o Trânsito da Semob, inclusive para agendar palestras em empresas e entidades, além de apresentações em escolas, pode ser feito pelo site: www.urbes.com.br. Basta clicar em “Ouvidoria”, selecionar o assunto “Educação para o Trânsito” e em “Abrir Manifestação”, para enviar sua solicitação.
$$ = $.noConflict();
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
linkEl = figureEl; // element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}
// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},
shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],
// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false
};
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};
// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);
// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});
// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};
// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});
Fonte: Prefeitura de Sorocaba





