, ,

Artesãos de Pindamonhangaba





7 comentários:

  1. Mosaico Pinda disse...

    Oi Rosana,adorei ver a quantidade de artesãos que vc reuniu.Bjs Jane

  2. atelier façarte disse...

    OI ROSANA... AMEI O BLOG... NÃO ESQUEÇA DO ATELIER FAÇARTE NO PROXIMO GRUPO,OK!
    OBGDO PELO APOIO JUNTO AOS ARTESÃOS DE MOREIRA CESAR...
    BJS


    ANDREA SILVA

  3. Solange Belém disse...

    Olá Rosana!
    Parabéns pelo bonito trabalho. Feliz Nova Década! Feliz 2010!

    Abraço

    Sol

  4. Vera Lucia disse...

    Olá Rosana gostei muito desse blog , legal muito interessante , vai valorizar mais o nosso artesanto de Pinda. Parabéns...Conheça o meu trabalho, entre meu blog, www.veralarts.blogspot.com,vou adorar a sua visita. Abraços..

  5. Mara disse...

    Bom dia!
    parabéns pelos trabalhos maravilhoso, esse blog é tudo de bom, estou aqui encantada com tantas artes lindas, adorei tudo o que vi.
    Sucesso!!!
    Já sou seguidora.
    com carinho

  6. Jose Ramon Santana Vazquez disse...

    DESDE MIS
    HORAS ROTAS
    TE SIGO



    PINDA



    CON
    ILUSION
    Y
    EL
    CORAZON
    LLENO
    DE
    IMAGINACION




    TE INVITO
    A
    UNA
    TACITA
    DE
    CHOCOLATE



    UN
    FUERTE
    ABRAZO




    JOSE
    RAMON...

  7. Anônimo disse...

    Amei o blog!!!
    Super interessante!

Postar um comentário

 
')); div.appendChild(banner); banner.appendChild(iframe); this.target.appendChild(div); } else { var div = this.cr('div'); div.style.margin = '9px 0'; var banner = this.cr('div'); banner.style.margin = '0 auto'; div.appendChild(banner); banner.innerHTML = parseHTML(ad.data); this.target.appendChild(div); } } } } JSRTC.prototype.getTextForTotalVotes = function(votes) { var text; switch(parseInt(votes)) { case 1: text = votes + ' ' + $JRTL('vote'); break; default: text = votes + ' ' + $JRTL('votes'); break; } return text; } JSRTC.prototype.getTextForTotalScoreVotes = function(votes) { return $JRTL('by') + ' ' + this.getTextForTotalVotes(votes); } JSRTC.prototype.prepHotItems = function(items) { if (!items.length) return; // Filter proper number of results if (this.config.get('count') < items.length) items.length = this.config.get('count'); // Prepare vote counts for (var i=0; i < items.length; i++) { items[i].votes = this.getTextForTotalVotes(items[i].val2); } return items; } JSRTC.prototype.prepTopItems = function(items) { if(!items.length) return; // Filter proper number of results if (this.config.get('count') < items.length) items.length = this.config.get('count'); // Prepare our stars for (var i=0; i < items.length; i++) { items[i].stars = this.getMiniStars(items[i].val1, 10); items[i].rating = JSKitLib.zeroPad(JSKitLib.round(items[i].val1 / 2, 2), 2); items[i].votes = this.getTextForTotalVotes(items[i].val2); items[i].counter = i + 1; } return items; } JSRTC.prototype.prepUserItems = function(items) { if(!items.length) return; // Filter proper number of results if (this.config.get('count') < items.length) items.length = this.config.get('count'); // Prepare our stars for (var i=0; i < items.length; i++) { items[i].stars = this.getMiniStars(items[i].rating, 10); items[i].rating = JSKitLib.zeroPad(JSKitLib.round(items[i].rating / 2, 2), 2); items[i].counter = i + 1; } return items; } JSRTC.prototype.prepTopScoreItems = function(items) { if(!items.length) return; // Filter proper number of results if (this.config.get('count') < items.length) items.length = this.config.get('count'); // Prepare our score icons for (var i=0; i < items.length; i++) { items[i].rating = JSKitLib.round(items[i].val1>0 ? '+'+items[i].val1 : items[i].val1); items[i].votes = this.getTextForTotalScoreVotes(items[i].val2); var upDown = items[i].rating <= 0 ? 'down' : 'up'; //items[i].stars = this.parentObj.createThumbImage(upDown, 1, this.parentObj.Thumb[this.parentObj.config.thumbsize],1); items[i].stars = this.getMiniThumb(items[i].rating); } return items; } JSRTC.prototype.prepUserScoreItems = function(items) { if(!items.length) return; // Filter proper number of results if (this.config.get('count') < items.length) items.length = this.config.get('count'); // Prepare our score icons for (var i=0; i < items.length; i++) { var upDown = items[i].rating == this.parentObj.raterInc ? -1 : 1; items[i].stars = this.getMiniThumb(upDown); } return items; } /* * Affiliate Code */ JSRTC.prototype.getAffiliateAbsoluteContainer = function(ad) { var ad_width = ad.width; var ad_height = ad.height; var d1 = this.cr('div'); var d2 = this.cr('div'); JSKitLib.setStyle(d1, "margin-top: 9px; cursor: pointer; height:" + ad_height + "px;"); JSKitLib.setStyle(d2, "width:" + ad_width + "px; margin:0 auto;"); d1.appendChild(d2); return d1; } JSRTC.prototype.processAffiliateAbsolute = function(ad) { // Only allowing one absolute ad per Top if (this.jtaIndex != 0) return; // Create the container for our affiliate this.affContainer = this.getAffiliateAbsoluteContainer(ad); this.target.appendChild(this.affContainer); // IE allows flash to overflow a container, but we need special // handling for non IE browsers if (JSKitLib.isIE()) { this.affContainer.firstChild.appendChild(ad.data()); } else { this.affDiv = this.cr('div'); this.affDiv.style.position = 'absolute'; this.positionAffiliate(); this.affDiv.style.zIndex = 1000; this.affDiv.appendChild(ad.data()); JSKitLib.getJSKitBodyElement().appendChild(this.affDiv); // Handling repositioning of ad var self = this; JSKitLib.addEventHandler(window, ['load', 'resize'], function() { self.positionAffiliate(); }); } } JSRTC.prototype.positionAffiliate = function() { if ( ! JSKitLib.isIE() && this.affContainer) { var pos = JSKitLib.findPos(this.affContainer.firstChild); this.affDiv.style.left = pos[0] + 'px'; this.affDiv.style.top = pos[1] + 'px'; } } // Handles absolutely positioned affiliates JSRTC.prototype.doAffiliateAbsolute = function(ad) { // Run once only if ( ! this.didAffiliateAbsolute) { if (ad) { this.processAffiliateAbsolute(ad); } this.didAffiliateAbsolute = true; } } /* * Navigator Data Processing */ JSRTC.prototype.processDataTop = function(navData) { var TR = JSKitLib.filter( function(o) { return (o.type === "TR" && o.title.length); }, navData.data); navData.part.TR.items = this.prepTopItems(TR) || []; } JSRTC.prototype.processDataTopScore = function(navData) { var TS = JSKitLib.filter( function(o) { return (o.type === "TS" && o.title.length); }, navData.data); navData.part.TS.items = this.prepTopScoreItems(TS) || []; } JSRTC.prototype.processDataUser = function(navData) { var UR = JSKitLib.filter( function(o) { return (o.type === "UR"); }, navData.data); navData.part.UR.items = this.prepUserItems(UR) || []; } JSRTC.prototype.processDataUserScore = function(navData) { var US = JSKitLib.filter( function(o) { return (o.type === "US"); }, navData.data); navData.part.US.items = this.prepUserScoreItems(US) || []; } JSRTC.prototype.processDataHot = function(navData) { // Hot by Hour var HH = JSKitLib.filter( function(o) { return (o.type === "HH" && o.title.length); }, navData.data); // Hot by Day var HD = JSKitLib.filter( function(o) { return (o.type === "HD" && o.title.length); }, navData.data); // Hot by Week var HW = JSKitLib.filter( function(o) { return (o.type === "HW" && o.title.length); }, navData.data); // For Hot, use HD, and if less than 2 results use HW navData.part.HT.items = this.prepHotItems(HD) || []; if (navData.part.HT.items.length < 2) { navData.part.HT.items = this.prepHotItems(HW) || []; } } JSRTC.prototype.newAd = function(data) { this.displayAd(data); } // This must be the last function. JSRTC.prototype.newData = function(data, opts) { opts = opts || {}; this.serverData = [ data, opts ]; // Saving what was returned by server. this.config.server = data.config || {}; this.serverTime = opts.serverTime; this.isAdmin = opts.admin || false; this.isNewSite = opts.newSite || false; var navData = {}; navData.data = data.data; // Process Config this.processConfig(this.config.server); navData.part = { TR: {}, TS: {}, HH: {}, HD: {}, HW: {}, HT: {}, // Composite of HH, HD, HW UR: {}, US: {} }; this.processDataTop(navData); this.processDataTopScore(navData); this.processDataHot(navData); this.processDataUser(navData); this.processDataUserScore(navData); // Now parse template and attach node this.displayTop(navData, opts); } (function($){ /* hoverIntent by Brian Cherne */ $.fn.hoverIntent = function(f,g) { // default configuration options var cfg = { sensitivity: 7, interval: 100, timeout: 0 }; // override configuration options with user supplied object cfg = $.extend(cfg, g ? { over: f, out: g } : f ); // instantiate variables // cX, cY = current X and Y position of mouse, updated by mousemove event // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval var cX, cY, pX, pY; // A private function for getting mouse position var track = function(ev) { cX = ev.pageX; cY = ev.pageY; }; // A private function for comparing current and previous mouse position var compare = function(ev,ob) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); // compare mouse positions to see if they've crossed the threshold if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) { $(ob).unbind("mousemove",track); // set hoverIntent state to true (so mouseOut can be called) ob.hoverIntent_s = 1; return cfg.over.apply(ob,[ev]); } else { // set previous coordinates for next time pX = cX; pY = cY; // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs) ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval ); } }; // A private function for delaying the mouseOut function var delay = function(ev,ob) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); ob.hoverIntent_s = 0; return cfg.out.apply(ob,[ev]); }; // A private function for handling mouse 'hovering' var handleHover = function(e) { // next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } } if ( p == this ) { return false; } // copy objects to be passed into t (required for event object to be passed in IE) var ev = jQuery.extend({},e); var ob = this; // cancel hoverIntent timer if it exists if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); } // else e.type == "onmouseover" if (e.type == "mouseover") { // set "previous" X and Y position based on initial entry point pX = ev.pageX; pY = ev.pageY; // update "current" X and Y position based on mousemove $(ob).bind("mousemove",track); // start polling interval (self-calling timeout) to compare mouse coordinates over time if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );} // else e.type == "onmouseout" } else { // unbind expensive mousemove event $(ob).unbind("mousemove",track); // if hoverIntent state is true, then call the mouseOut function after the specified delay if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );} } }; // bind the function to the two event listeners return this.mouseover(handleHover).mouseout(handleHover); }; })(jQuery); /* * Superfish v1.4.8 - jQuery menu widget * Copyright (c) 2008 Joel Birch * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt */ ;(function($){ $.fn.superfish = function(op){ var sf = $.fn.superfish, c = sf.c, $arrow = $([' »'].join('')), over = function(){ var $$ = $(this), menu = getMenu($$); clearTimeout(menu.sfTimer); $$.showSuperfishUl().siblings().hideSuperfishUl(); }, out = function(){ var $$ = $(this), menu = getMenu($$), o = sf.op; clearTimeout(menu.sfTimer); menu.sfTimer=setTimeout(function(){ o.retainPath=($.inArray($$[0],o.$path)>-1); $$.hideSuperfishUl(); if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);} },o.delay); }, getMenu = function($menu){ var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0]; sf.op = sf.o[menu.serial]; return menu; }, addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); }; return this.each(function() { var s = this.serial = sf.o.length; var o = $.extend({},sf.defaults,op); o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){ $(this).addClass([o.hoverClass,c.bcClass].join(' ')) .filter('li:has(ul)').removeClass(o.pathClass); }); sf.o[s] = sf.op = o; $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() { if (o.autoArrows) addArrow( $('>a:first-child',this) ); }) .not('.'+c.bcClass) .hideSuperfishUl(); var $a = $('a',this); $a.each(function(i){ var $li = $a.eq(i).parents('li'); $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);}); }); o.onInit.call(this); }).each(function() { var menuClasses = [c.menuClass]; if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); $(this).addClass(menuClasses.join(' ')); }); }; var sf = $.fn.superfish; sf.o = []; sf.op = {}; sf.IE7fix = function(){ var o = sf.op; if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined) this.toggleClass(sf.c.shadowClass+'-off'); }; sf.c = { bcClass : 'sf-breadcrumb', menuClass : 'sf-js-enabled', anchorClass : 'sf-with-ul', arrowClass : 'sf-sub-indicator', shadowClass : 'sf-shadow' }; sf.defaults = { hoverClass : 'sfHover', pathClass : 'overideThisToUse', pathLevels : 1, delay : 800, animation : {opacity:'show'}, speed : 'normal', autoArrows : true, dropShadows : true, disableHI : false, // true disables hoverIntent detection onInit : function(){}, // callback functions onBeforeShow: function(){}, onShow : function(){}, onHide : function(){} }; $.fn.extend({ hideSuperfishUl : function(){ var o = sf.op, not = (o.retainPath===true) ? o.$path : ''; o.retainPath = false; var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass) .find('>ul').hide().css('visibility','hidden'); o.onHide.call($ul); return this; }, showSuperfishUl : function(){ var o = sf.op, sh = sf.c.shadowClass+'-off', $ul = this.addClass(o.hoverClass) .find('>ul:hidden').css('visibility','visible'); sf.IE7fix.call($ul); o.onBeforeShow.call($ul); $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); }); return this; } }); })(jQuery); //]]>