• Economy Stringwinder

Black Stringwinder

Great tool to help speed up string changes. Saves the wrists and time. Once you've tried one you'll never change strings the old way again. (except for emergencies). No guitarist should ever be without one.

Economy Stringwinder

  • Brand: Dunlop
  • Product Code: Ecostringwin
  • Availability: In Stock
  • $2.50


Related Products

Micro-Fiber Polish Cloth

Tags: economy, stringwinderductiline/product/sea0 P8R+RL" te/product/search?tag=economy">economy, stringwinderductiline/product/sea0 P8R+RL" te/product/search?tag=economy">economy, ctil

[name=\'recurch?t_id\'], inpu>[name="qu [name=\'roduct/_id\'], inpu>[name=\'qu [name=\'recurch?t_id\']'), dhreT : 'js ', befdivSend: func () { $('#recurch?t-de e.) ').html('s: }, success: func (js ) { $('.alert, .t -danger').remove(: if (js ['success']) { $('#recurch?t-de e.) ').html(js ['success']) } } }) }) //--con e.)il e.) Tfunc () { // << Rel/div>O.) s / Связанные опции // >> Rel/div>O.) s / Связанные опции $.ajax({ url: 'g=ecx.php? [ <\'t \'], #roduct/ inpu>[ <\'ps://g\'], #roduct/ inpu>[ <\' o\']:4>[ <\'4>, #roduct/ t area'), dhreT : 'js ', befdivSend: func () { $('# cono'). ('lo ngs: }, lasslete: func () { $('# cono'). ('/h4ets: }, success: func (js ) { $('.alert, .t -danger').remove(: $('.fdim -o.) ' + i.replace('_p>Ta-'): if ( - ' + js ['error']['o.) '][i] + 'dipctis: }> ' + js ['error']['o.) '][i] + 'dipctis: } } } if (js ['error']['recurch?t']) { $('s

[name=\'recurch?t_id\']').after(' t -danger">' + js ['error']['recurch?t'] + 'dipctis: } // grou any f errors $('.t -danger').parent().add ' + js ['success'] + 'dv>
m/shop-onos dhre-dismi alert">×onomydipctis: $('#cono > omyec   ' + js ['toref'] + 'dihop-os: $('html, body').an te({ ollTop: 0 }>Taslows: lo .comContent() } }lstrings.cerror: func (xhr, ajaxO.) s, thrownError) { ctil eT ) til <} }) }) //--con e.)il e.) r({ piv>Time: fr">e }) $('.dhretime').dhretimepiv> r({ piv>Date: true, piv>Time: true }) $('.time').dhretimepiv> r({ piv>Date: fr">e }) $('omyTfunc () { vp">node = this $('#fdim uplo ').remove(: $('oody').prepend(' fdim enc none inpu> e, e, rodcessDhre: fr">e, befdivSend: func () { $(node). ('lo ngs: }, lasslete: func () { $(node). ('/h4ets: }, success: func (js ) { $('.t -danger').remove(: if (js ['error']) { $(node).parent().fned('inpu>').after(' t -danger">' + js ['error'] + 'dipctis: } if (js ['success']) { alert(js ['success']) $(node).parent().fned('inpu>').val(js ['code']) } }, error: func (xhr, ajaxO.) s, thrownError) { alert(thrownError + "\r\ + xhr.statusT + "\r\ + xhr./h4> eT ) } }) } }, 500) }) //--con e.)il e.) Ta p>Tfunc (e) { ce.preventDefault(: c$('#review').fadeOut(aslows: c$('#review').lo (this.ch?t: c$('#review').fadeIn(aslows: }) $('#review').lo ('g=ecx.php? Tfunc () { $.ajax({ url: 'g=ecx.php? ivne/product/seaexe/pma) -cironlmy">ec ' + js ['error'] + 'dipctis: } if (js ['success']) { $('#review').after(' alert alert-success">ivne/product/sea4>ec ' + js ['success'] + 'dipctis: $('inpu>[name=\'name\']').val('s: $('t area[name=\'t \']').val('s: $('inpu>[name=\'ra) ng\']:4>e: } } }) }) $(documcap).ready(func () { $('.t0x20nails').magnificPopup({ :' ', d { enabled:true } }) }) //--con e.)il e.) lp_roduct/_id = 0; lp_roduct/_id = 189; if (>lp_roduct/_id ) { vp"> ms = { 'lp_4et) ngs' :>{/multiplied_562', :"1", e_tax :"1", ropro_disc ts_add alt=":"1", ropro_specials_add alt=":"1", disc t_qu 'default', 'roduct/_id' :>lp_roduct/_id, 'non_standard_theme' :>'', 'get_custom_methods' :>( of(live562',_getCustomMethodsOfTheme) == 'func ' ? live562',_getCustomMethodsOfTheme : fr">e ), }; // standard fdi most of themes $').firs>(); vp">live562', = $ ms ); } })(jQuery); //--con e.)il "!-- << Rel/div>O.) s / Связанные опции --c > .ro_o.) _disabled {om_oor: #e1e1e1 e.) ro_func s = { // << Poduct/ I >O.) DropDown lassa) bility piodd_4etValue : func (roduct/_o.) _id, value) { // ro_piodd_4et_value vp">r o_ [ iodd_o.) _div = r o_ ('div[id^=o.) -]').fned('[id^= -o.) ]'); if ( iodd_o.) _div.length) { iodd_o.) _div.fned('a.dd-o.) ').remove ed'); iodd_o.) _div.fned('inpu>.dd-s

ed-value').val(value); if (value) { vp"> iodd_s

ed_a = iodd_o.) _div.fned('inpu>.dd-o.) -value[value='+value+']').parent().add ed'); iodd_o.) _div.fned('a.dd-s

ed').html('s: iodd_o.) _div.fned('a.dd-s

ed').append(> iodd_s

ed_a.fned('imgs:.onone(:.remove ed- ') : iodd_o.) _div.fned('a.dd-s

ed').append(> iodd_s

ed_a.fned('labels:.onone(:.remove ed-t ') : }> _t s[roduct/_o.) _id]) { iodd_o.) _div.fned('a.dd-s

ed').html(ro_piodd_4e

_t s[roduct/_o.) _id]) } } } } }ls // >> Poduct/ I >O.) DropDown lassa) bility onlinO.) s : func () { // ro_onlin_o.) s ro_instance.getO.) E[ oduct/_o.) _id = ro_instance.getPoduct/O.) IdFromName($(this).attr('name')) ro_instance.setO.) Value(roduct/_o.) _id, 's: // lassa) ble also with PIODD }) ro_instance.getO.) E[name^="'+ro_instance.o.) _prefix+'"]').val('s: ro_instance.getO.) E[ [ <4>e: ro_instance.getO.) E[ of(ro_instance. of(ro_o.) s_values_access) == 'func ' ) { ro_o.) s_values_access() } */ ro_func s.updhreViewOfBlockO.) s() ro_func s.updhreViewOfJournalPushB s() $('#inpu>-qu [name="qu of(qpo_ownErreaqu of(qpo_ownErreaqu Taslows: lo .comContent() } }lstrings.cerror: func (xhr, ajaxO.) s, thrownError) { ctil [name/ = lAcvnFunc s(-cerror: вязанct/O.) IdFromNac (xhr, aji lAcvnF (> oetCusвязанror) { ctil [name^="'+ro_in i lAcvnF (> oetCusвязанE[name/ = lAcvnFunc s(-co_p .onos '4> oe -] sror) { ctil oe -] s [name="qu e/ Ped- -childcerror: (-ct/O.) IdFromNac (xhr, ajpcop_llO.)_itle=IdFroror) { ctil [name/ oldc) _id nc = ro_iPROct/O.) IdFromNac (xhr, ajpoipEx>e/ s) _id nc = ro_iPROct/O.) IdFromNac (xhr, ajpoipost of t)!= dhreT &&(xhr, ajpoipost of t.ex>[name/ e1e1 e1 mNac (xhr, aj ms ); recalc)or) { ctil [ .getOtherEx>[ Onnc C lo odu u e/ P _id [ [ acce // Qu of(.error: (T iodd_"error:opDow-O.p('ned('labels:.o//$f(.error:(T iodd_"error:opDow-O.p('ned('labels:.oalert } /* if (> of(refix+'"]').val('s: ro_instance.get[" vp"> ro_insp('s ed- ''t area[name^="'o//$fed- ''t area[n.subst 7, $fed- ''t area[n.dd-o.)-8 e.) O.) } /* if (> of(aiodd_"b e, ed- e: fr ro_in } /* if (> of(aiodd_"b ed- e: fretO.p('duct/ I b O.) } /* if (> of(aiodd_" piod-O.[error:opDow-id$="-'+cox+etO.p(' } } piod-a'))veabels:.on">e, ed- e: fr ro_in } /* if (> of(aiodd_" piod-O.[error:opDow-id$="-'+cox+etO.[erre: al( ed- e: fretO.p('duct/ I piod-a'))veab.: }e.) of(sa) ble also with PIODD }) ro_instance.getO.[O.p('s e, of(aiodd_"b O.) } /* if (> of(aiodd_" piod-O.[error:opDow-id$="-'+cox+etO.[erre: al( e, of(aiodd_" piod-O.[error:opDow-id$="-'+cox+etO.[erre: al( odu tte/ eaqu <2 t/O.) IdFromNae/ makecerror: b [ [ acce // Queaqu e ), or) {jaqu <2 befdt } /* if (> of(refix+'"]').val('s: ro_instance.get[" vp"> ro_insp('s ed- ''t area[n.subst 7, $fed- ''t area[n.dd-o.)-8 e.) ">e, ed- e: fr ro_in ed- e.) ed- e: fret.p(' } } tml(ro_piodduct/ I ) _div.fned('a.lity onlin ed- e.) of(sa) ble also with PIODD }) ro_instance.getO.[O.p('s o b ed- e, odu ttjaqu <2smake if S[ e ), or) {jaqu <2 &&($t li[ .add "remove odu ttinitBat"><'name')) ro_instinit_bat"> onlinlin tis: } $ $('# vp"> h3'p('4>e: Rro_p etO.) Tfunc () { $.a r if (> o$(this).attr }o ls:.on> od vp//nstinit_bat"> 'etqu Or if (> ; vp ms = { ls:.on ls:. ls:.onls:.onooooalue vp">r o_ [name^="'+nls:.ono_instan, show_fro}.a r , show['nste - 'them]_fro" custom_metho',_g cetO.) "ho',_g cetO.) _ } 562',_geubtra')_st of(ritom 'non__use]f(ritom " rommonFf (> ofers.) "ho'.1.8,_gepec_mode 562',_gepec_mode _de imi>( 562',_gepec_ ); dard_thethods.a r , show['nst m]_fr[].a r , show['nstr">e ), ]_fr els:.onoooooooooooools:.ono_ins) _disab_off (> занныabels:.onoooooools:.ono_instan _o.) _disab_off (> led {om_oor: #CommonFs).attr r , showbels:.onoa r JournalPushcap(_fn'"]'). E[ ls:.onoooooools:.onor JournalPuinitRO(o ls:.on>)(o ls:.on /java e.)my"!- l ro_d, #roduct/ inpu>[ <\'4> s =