From 5b577c7ecb0d86bfd84748d392c8a948e0728f14 Mon Sep 17 00:00:00 2001 From: Logsol Date: Sat, 30 Mar 2013 20:11:53 +0100 Subject: [PATCH] wrote oscillator section --- ...thesizer › What Are DVAG Folks Up To .html | 285 + .../Photo+1.jpg | Bin 0 -> 33803 bytes .../backtotop.js | 31 + .../jquery.cycle-2.3.pack.js | 10 + .../jquery.equalheights.js | 33 + .../jquery.js | 5 + .../jquery.min.js | 19 + .../main.css | 146 + .../print.css | 443 ++ .../reset.css | 14 + .../script.js | 36 + .../style.css | 866 +++ References/Sequence 15 How a VCO works.html | 1902 ++++++ .../1618545767-lbx.js | 1081 +++ .../228702327-lightbox_bundle.css | 1 + .../3441929121-widget_css_2_bundle.css | 1 + .../3934819169-widgets.js | 152 + .../Sawtooth+Core.png | Bin 0 -> 14668 bytes .../Sequence+15+Boeing-style+48.png | Bin 0 -> 5790 bytes .../authorization.css | 1 + .../b16-rounded.gif | Bin 0 -> 148 bytes .../blank.html | 5 + .../cb=gapi(1).loaded_0 | 372 + .../cb=gapi.loaded_0 | 226 + .../cb=gapi.loaded_1 | 128 + .../cb=gapi.loaded_2 | 74 + .../google_top_exp.js | 2 + .../icon18_edit_allbkg.gif | Bin 0 -> 162 bytes .../icon18_email.gif | Bin 0 -> 164 bytes .../icon18_wrench_allbkg.png | Bin 0 -> 475 bytes .../icon_delete13.gif | Bin 0 -> 140 bytes .../navbar.html | 58 + .../plusone.js | 31 + .../rs=AItRSTO8jQxc3GQ103pF87b0_mYT9fvrGQ | 177 + .../rs=AItRSTOtccAAGzqdQS_WjWlWuH-RWYjCiQ | 431 ++ .../sharebutton.html | 13 + .../webfont.js | 48 + facharbeit.lyx | 817 ++- facharbeit.pdf | Bin 77920 -> 611822 bytes graphics/bode-melochord.html | 325 + graphics/bode-melochord.jpg | Bin 0 -> 86372 bytes .../bode-melochord_files/BodeHa_mugshot.jpg | Bin 0 -> 28445 bytes graphics/bode-melochord_files/CEC_top.png | Bin 0 -> 14866 bytes .../bode-melochord_files/Concordia_black.gif | Bin 0 -> 4104 bytes .../bode_history_fig01_s.jpg | Bin 0 -> 14612 bytes .../bode_history_fig02_s.jpg | Bin 0 -> 16382 bytes .../bode_history_fig03_s.jpg | Bin 0 -> 8764 bytes .../bode_history_fig04_s.png | Bin 0 -> 5447 bytes .../bode_history_fig05_s.jpg | Bin 0 -> 22865 bytes .../bode_history_fig06_s.jpg | Bin 0 -> 13217 bytes .../bode_history_fig07_s.jpg | Bin 0 -> 18335 bytes .../bode_history_fig08_s.png | Bin 0 -> 20882 bytes .../bode_history_fig09_s.png | Bin 0 -> 6126 bytes .../bode_history_fig10_s.png | Bin 0 -> 7822 bytes .../bode_history_fig11_s.jpg | Bin 0 -> 4706 bytes .../bode_history_fig12_s.png | Bin 0 -> 5348 bytes .../bode_history_fig13_s.jpg | Bin 0 -> 9467 bytes .../bode_history_fig14_s.png | Bin 0 -> 8650 bytes graphics/bode-melochord_files/brand | 109 + graphics/bode-melochord_files/builder.js | 136 + graphics/bode-melochord_files/cec_2009.css | 1 + .../bode-melochord_files/cec_print_2009.css | 690 ++ graphics/bode-melochord_files/controls.js | 965 +++ graphics/bode-melochord_files/dragdrop.js | 974 +++ graphics/bode-melochord_files/effects.js | 1123 +++ graphics/bode-melochord_files/ga.js | 63 + graphics/bode-melochord_files/inputtools.css | 3 + graphics/bode-melochord_files/inputtools.js | 1 + graphics/bode-melochord_files/jsapi | 39 + graphics/bode-melochord_files/lightview.css | 487 ++ graphics/bode-melochord_files/lightview.js | 162 + graphics/bode-melochord_files/prototype.js | 6082 +++++++++++++++++ graphics/bode-melochord_files/saved_resource | 10 + .../bode-melochord_files/saved_resource(1) | 10 + .../bode-melochord_files/scriptaculous.js | 68 + graphics/bode-melochord_files/slider.js | 275 + graphics/bode-melochord_files/sound.js | 59 + graphics/bode-melochord_files/t13n | 72 + graphics/bode-melochord_files/to_top_25.png | Bin 0 -> 523 bytes .../bode-melochord_files/transliteration.I.js | 333 + .../bode-melochord_files/transliteration.css | 3 + graphics/buchla.jpg | Bin 0 -> 98192 bytes graphics/dynamophone-machine-room.jpg | Bin 0 -> 182993 bytes graphics/dynamophone-play.jpg | Bin 0 -> 290574 bytes graphics/list-of-graphics | 14 + graphics/sawtooth-oscillator-circuit.png | Bin 0 -> 58321 bytes graphics/switched-on-bach.jpg | Bin 0 -> 62568 bytes graphics/theremin.jpg | Bin 0 -> 95811 bytes graphics/triangle-oscillator-circuit.png | Bin 0 -> 55144 bytes synth_bibliography.bib | 11 +- 90 files changed, 19289 insertions(+), 134 deletions(-) create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To .html create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/Photo+1.jpg create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/backtotop.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.cycle-2.3.pack.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.equalheights.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.min.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/main.css create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/print.css create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/reset.css create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/script.js create mode 100644 References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/style.css create mode 100644 References/Sequence 15 How a VCO works.html create mode 100644 References/Sequence 15 How a VCO works_files/1618545767-lbx.js create mode 100644 References/Sequence 15 How a VCO works_files/228702327-lightbox_bundle.css create mode 100644 References/Sequence 15 How a VCO works_files/3441929121-widget_css_2_bundle.css create mode 100644 References/Sequence 15 How a VCO works_files/3934819169-widgets.js create mode 100644 References/Sequence 15 How a VCO works_files/Sawtooth+Core.png create mode 100644 References/Sequence 15 How a VCO works_files/Sequence+15+Boeing-style+48.png create mode 100644 References/Sequence 15 How a VCO works_files/authorization.css create mode 100644 References/Sequence 15 How a VCO works_files/b16-rounded.gif create mode 100644 References/Sequence 15 How a VCO works_files/blank.html create mode 100644 References/Sequence 15 How a VCO works_files/cb=gapi(1).loaded_0 create mode 100644 References/Sequence 15 How a VCO works_files/cb=gapi.loaded_0 create mode 100644 References/Sequence 15 How a VCO works_files/cb=gapi.loaded_1 create mode 100644 References/Sequence 15 How a VCO works_files/cb=gapi.loaded_2 create mode 100644 References/Sequence 15 How a VCO works_files/google_top_exp.js create mode 100644 References/Sequence 15 How a VCO works_files/icon18_edit_allbkg.gif create mode 100644 References/Sequence 15 How a VCO works_files/icon18_email.gif create mode 100644 References/Sequence 15 How a VCO works_files/icon18_wrench_allbkg.png create mode 100644 References/Sequence 15 How a VCO works_files/icon_delete13.gif create mode 100644 References/Sequence 15 How a VCO works_files/navbar.html create mode 100644 References/Sequence 15 How a VCO works_files/plusone.js create mode 100644 References/Sequence 15 How a VCO works_files/rs=AItRSTO8jQxc3GQ103pF87b0_mYT9fvrGQ create mode 100644 References/Sequence 15 How a VCO works_files/rs=AItRSTOtccAAGzqdQS_WjWlWuH-RWYjCiQ create mode 100644 References/Sequence 15 How a VCO works_files/sharebutton.html create mode 100644 References/Sequence 15 How a VCO works_files/webfont.js create mode 100644 graphics/bode-melochord.html create mode 100644 graphics/bode-melochord.jpg create mode 100644 graphics/bode-melochord_files/BodeHa_mugshot.jpg create mode 100644 graphics/bode-melochord_files/CEC_top.png create mode 100644 graphics/bode-melochord_files/Concordia_black.gif create mode 100644 graphics/bode-melochord_files/bode_history_fig01_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig02_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig03_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig04_s.png create mode 100644 graphics/bode-melochord_files/bode_history_fig05_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig06_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig07_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig08_s.png create mode 100644 graphics/bode-melochord_files/bode_history_fig09_s.png create mode 100644 graphics/bode-melochord_files/bode_history_fig10_s.png create mode 100644 graphics/bode-melochord_files/bode_history_fig11_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig12_s.png create mode 100644 graphics/bode-melochord_files/bode_history_fig13_s.jpg create mode 100644 graphics/bode-melochord_files/bode_history_fig14_s.png create mode 100644 graphics/bode-melochord_files/brand create mode 100644 graphics/bode-melochord_files/builder.js create mode 100644 graphics/bode-melochord_files/cec_2009.css create mode 100644 graphics/bode-melochord_files/cec_print_2009.css create mode 100644 graphics/bode-melochord_files/controls.js create mode 100644 graphics/bode-melochord_files/dragdrop.js create mode 100644 graphics/bode-melochord_files/effects.js create mode 100644 graphics/bode-melochord_files/ga.js create mode 100644 graphics/bode-melochord_files/inputtools.css create mode 100644 graphics/bode-melochord_files/inputtools.js create mode 100644 graphics/bode-melochord_files/jsapi create mode 100644 graphics/bode-melochord_files/lightview.css create mode 100644 graphics/bode-melochord_files/lightview.js create mode 100644 graphics/bode-melochord_files/prototype.js create mode 100644 graphics/bode-melochord_files/saved_resource create mode 100644 graphics/bode-melochord_files/saved_resource(1) create mode 100644 graphics/bode-melochord_files/scriptaculous.js create mode 100644 graphics/bode-melochord_files/slider.js create mode 100644 graphics/bode-melochord_files/sound.js create mode 100644 graphics/bode-melochord_files/t13n create mode 100644 graphics/bode-melochord_files/to_top_25.png create mode 100644 graphics/bode-melochord_files/transliteration.I.js create mode 100644 graphics/bode-melochord_files/transliteration.css create mode 100644 graphics/buchla.jpg create mode 100644 graphics/dynamophone-machine-room.jpg create mode 100644 graphics/dynamophone-play.jpg create mode 100644 graphics/list-of-graphics create mode 100644 graphics/sawtooth-oscillator-circuit.png create mode 100644 graphics/switched-on-bach.jpg create mode 100644 graphics/theremin.jpg create mode 100644 graphics/triangle-oscillator-circuit.png diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To .html b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To .html new file mode 100644 index 0000000..710da14 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To .html @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From "Home Sweet Home" to "Karn Evil 9" : Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To? + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+
+ + +
+

by Christopher T. BaerHagley has recently opened the files of RCA engineer Herbert Belar (1901-1997), part of the former David Sarnoff Library, to researchers.  Relatively unknown today, Belar and his superior, Harry F. Olson (1901-1982), developed the first music synthesizers in the 1950s.Olson and Belar were quick to grasp the importance of Claude E. Shannon’s groundbreaking 1948 paper, “A Mathematical Theory of Communications,” the foundation stone of modern information theory.  On May 11, 1950, they issued their first internal research report, “Preliminary Investigation of Modern Communication Theories Applied to Records and Music,” in which they proposed to consider music mathematically as information, thus making it possible to generate any kind of music mathematically instead of from traditional instruments.  On February 26, 1952, Olson and Belar demonstrated their first experimental model for David Sarnoff and other company officials, having it perform renditions of “Home Sweet Home” and “Blue Skies.”Image 1: The original Mark I synthesizer, 1955Another three years of research and experimentation were required to render more complex pieces and achieve something close to commercial sound quality.  The Mark I Synthesizer (image to right, information below) was revealed to the world by Gen. David Sarnoff in a January 31, 1955 speech to the American Institute of Electrical Engineers, and a 12-inch demonstration LP was offered commercially.  Like all computers of the period, the Mark I was a room-sized array of vacuum tubes based on a separate oscillator circuit for each of the twelve tones of the musical scale and was programmed using punched tape.  It could not be “played” in the conventional sense.  Rather, a composer had to work with the engineers, tweaking the program until the desired sound was achieved.   Olson and Belar produced an improved Mark II in 1957, which later served as an experimental tool for modernist composers who could use it to create effects not possible with acoustic instruments.Image 1 information: This is an image of the original Mark I synthesizer as it appeared in 1955.  Pictured at the extreme left is the recording unit that generated the output in the form of a phonograph record.  The second cabinet from left contains the paper record drive for input.  The five cabinets to the right contain the synthesizer proper. Image 2: Score for Brahms Waltz in A FlatOlson and Belar had pushed their experiments by holding out the possibility of creating music electronically without full bands or orchestras, but RCA’s Victor recording division quickly realized the threat this would pose to its unionized musicians and contact recording artists.  Mark I was eventually donated to the Smithsonian, and Mark II to the Columbia-Princeton Electronic Music Center, where it was used by a few modernist composers.  It was one of the people working at the center, the electrical engineer Robert Moog (1934-2005), who developed an improved, compact synthesizer with a traditional keyboard interface, and eventually, a portable, affordable instrument that could be used in popular music.  Moog also worked with composers and musicians, refining his synthesizers first for studio work and eventually live performance, making the synthesizer a staple of Seventies art rock, electronica and disco.Image 2 information:  This is an image of the score for the melody of Brahms Waltz in A Flat as arranged by Herbert Belar for playing on the synthesizer.Belar’s papers include his research reports as well as notes and calculations, although much of the material requires that the user be well grounded in both electrical engineering and music.  There are photographs and sheet music for the pieces used as test subjects, and a 45 RPM record of music produced on the synthesizer.  Among the most interesting items is a 1955 letter to Belar from Moog (see below), then an undergraduate at Queens College, requesting Belar’s advice in getting access technical information for his own experiments.Image 3: Letter from Robert Moog to Herbert Belar, February 1, 1955 Hagley is continuing to reprocess the huge collection of the former David Sarnoff Library and make descriptions and pieces available online. To learn more about this collection, please contact Hagley Library Manuscripts and Archives department by using the AskHagley form or by calling 302-658-2400 x330.For more information about the Hagley Library, please visit http://www.hagley.org/library/.

+
+ + +
+

May 17 2011, 1:35pm | Original Link »

+ + + + +
+
+ + + +
\ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/Photo+1.jpg b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/Photo+1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a422d3a90be5661978f4431a8b2c60e41504680 GIT binary patch literal 33803 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�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 z 0 || y > 0) + { + window.setTimeout("backtotop()", 25); + } +} \ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.cycle-2.3.pack.js b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.cycle-2.3.pack.js new file mode 100644 index 0000000..cc24984 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.cycle-2.3.pack.js @@ -0,0 +1,10 @@ +/* + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.30 (02-NOV-2008) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){8 q=\'2.30\';8 r=$.25.26&&/37 6.0/.1u(38.39);4 1n(){7(27.28&&27.28.1n)27.28.1n(\'[B] \'+3a.3b.3c.3d(2x,\'\'))};$.E.B=4(n){8 o=2x[1];O x.1s(4(){7(n===3e||n===P)n={};7(n.29==2y){3f(n){2a\'3g\':7(x.S)1v(x.S);x.S=0;$(x).1F(\'B.1M\',\'\');O;2a\'2b\':x.1g=1;O;2a\'2z\':x.1g=0;7(o===2c){n=$(x).1F(\'B.1M\');7(!n){1n(\'2A 1o 2B, 2C 1o 2z\');O}7(x.S){1v(x.S);x.S=0}1j(n.1N,n,1,1)}O;3h:n={1p:n}}}Q 7(n.29==3i){8 d=n;n=$(x).1F(\'B.1M\');7(!n){1n(\'2A 1o 2B, 2C 1o 1O 2D\');O}7(d<0||d>=n.1N.L){1n(\'3j 2D 1G: \'+d);O}n.N=d;7(x.S){1v(x.S);x.S=0}1j(n.1N,n,1,d>=n.1b);O}7(x.S)1v(x.S);x.S=0;x.1g=0;8 e=$(x);8 f=n.2d?$(n.2d,x):e.3k();8 g=f.3l();7(g.L<2){1n(\'3m; 3n 3o 3p: \'+g.L);O}8 h=$.3q({},$.E.B.2E,n||{},$.2F?e.2F():$.3r?e.1F():{});7(h.2e)h.2f=h.2g||g.L;e.1F(\'B.1M\',h);h.1w=x;h.1N=g;h.H=h.H?[h.H]:[];h.1k=h.1k?[h.1k]:[];h.1k.1P(4(){h.2h=0});7(h.1x)h.1k.J(4(){1j(g,h,0,!h.1y)});7(r&&h.1Q&&!h.2G)2i(f);8 j=x.3s;h.D=T((j.1H(/w:(\\d+)/)||[])[1])||h.D;h.C=T((j.1H(/h:(\\d+)/)||[])[1])||h.C;h.W=T((j.1H(/t:(\\d+)/)||[])[1])||h.W;7(e.u(\'1R\')==\'3t\')e.u(\'1R\',\'3u\');7(h.D)e.D(h.D);7(h.C&&h.C!=\'1S\')e.C(h.C);7(h.18)h.18=T(h.18);7(h.1l){h.1q=[];1I(8 i=0;i=g.L)h.18=0;8 k=h.18||0;f.u({1R:\'2H\',y:0,9:0}).U().1s(4(i){8 z=k?i>=k?g.L-(i-k):k-i:g.L-i;$(x).u(\'z-1G\',z)});$(g[k]).u(\'1h\',1).V();7($.25.26)g[k].2I.2J(\'2j\');7(h.1m&&h.D)f.D(h.D);7(h.1m&&h.C&&h.C!=\'1S\')f.C(h.C);7(h.2b)e.2K(4(){x.1g=1},4(){x.1g=0});8 l=$.E.B.M[h.1p];7($.2L(l))l(e,f,h);Q 7(h.1p!=\'2k\')1n(\'3x 3y: \'+h.1p);f.1s(4(){8 a=$(x);x.11=(h.1m&&h.C)?h.C:a.C();x.12=(h.1m&&h.D)?h.D:a.D()});h.A=h.A||{};h.I=h.I||{};h.G=h.G||{};f.1o(\':2l(\'+k+\')\').u(h.A);7(h.1f)$(f[k]).u(h.1f);7(h.W){h.W=T(h.W);7(h.19.29==2y)h.19=$.1p.3z[h.19]||T(h.19);7(!h.1T)h.19=h.19/2;3A((h.W-h.19)<3B)h.W+=h.19}7(h.2m)h.1U=h.1V=h.2m;7(!h.1z)h.1z=h.19;7(!h.1J)h.1J=h.19;h.2M=g.L;h.1b=k;7(h.1l){h.N=h.1b;7(++h.Z==g.L)h.Z=0;h.N=h.1q[h.Z]}Q h.N=h.18>=(g.L-1)?0:h.18+1;8 m=f[k];7(h.H.L)h.H[0].1W(m,[m,m,h,2c]);7(h.1k.L>1)h.1k[1].1W(m,[m,m,h,2c]);7(h.1K&&!h.1a)h.1a=h.1K;7(h.1a)$(h.1a).2n(\'1K\',4(){O 1O(g,h,h.1y?-1:1)});7(h.2o)$(h.2o).2n(\'1K\',4(){O 1O(g,h,h.1y?1:-1)});7(h.1r)2N(g,h);h.3C=4(a,b){8 c=$(a),s=c[0];7(!h.2g)h.2f++;g[b?\'1P\':\'J\'](s);7(h.1c)h.1c[b?\'1P\':\'J\'](s);h.2M=g.L;c.u(\'1R\',\'2H\');c[b?\'3D\':\'2O\'](e);7(b){h.1b++;h.N++}7(r&&h.1Q&&!h.2G)2i(c);7(h.1m&&h.D)c.D(h.D);7(h.1m&&h.C&&h.C!=\'1S\')f.C(h.C);s.11=(h.1m&&h.C)?h.C:c.C();s.12=(h.1m&&h.D)?h.D:c.D();c.u(h.A);7(h.1r)$.E.B.2p(g.L-1,s,$(h.1r),g,h);7(1X h.X==\'4\')h.X(c)};7(h.W||h.1x)x.S=1Y(4(){1j(g,h,0,!h.1y)},h.1x?10:h.W+(h.2P||0))})};4 1j(a,b,c,d){7(b.2h)O;8 p=b.1w,1A=a[b.1b],1a=a[b.N];7(p.S===0&&!c)O;7(!c&&!p.1g&&((b.2e&&(--b.2f<=0))||(b.1Z&&!b.1l&&b.N=a.L){7(b.1Z)O 21;b.N=0}}7(b.22&&1X b.22==\'4\')b.22(c>0,b.N,a[b.N]);1j(a,b,1,c>=0);O 21};4 2N(a,b){8 c=$(b.1r);$.1s(a,4(i,o){$.E.B.2p(i,o,c,a,b)});$.E.B.2r(b.1r,b.18)};$.E.B.2p=4(i,a,b,c,d){8 e=(1X d.2s==\'4\')?$(d.2s(i,a)):$(\'\'+(i+1)+\'\');7(e.3I(\'3J\').L==0)e.2O(b);e.2n(d.2S,4(){d.N=i;8 p=d.1w,W=p.S;7(W){1v(W);p.S=0}7(1X d.2t==\'4\')d.2t(d.N,c[d.N]);1j(c,d,1,d.1b=0){8 a=v.1H(/\\d+/g);O\'#\'+23(a[0])+23(a[1])+23(a[2])}7(v&&v!=\'3R\')O v}O\'#3S\'};b.1s(4(){$(x).u(\'2V-2W\',2U(x))})};$.E.B.2k=4(a,b,c,d,e){8 f=$(a),$n=$(b);$n.u(c.A);8 g=e?1:c.1z;8 h=e?1:c.1J;8 i=e?P:c.1U;8 j=e?P:c.1V;8 k=4(){$n.24(c.I,g,i,d)};f.24(c.G,h,j,4(){7(c.K)f.u(c.K);7(!c.1T)k()});7(c.1T)k()};$.E.B.M={2X:4(b,c,d){c.1o(\':2l(\'+d.18+\')\').u(\'1h\',0);d.H.J(4(){$(x).V()});d.I={1h:1};d.G={1h:0};d.A={1h:0};d.K={R:\'Y\'};d.X=4(a){a.U()}}};$.E.B.3T=4(){O q};$.E.B.2E={1p:\'2X\',W:3U,1x:0,19:3V,1z:P,1J:P,1a:P,2o:P,22:P,1r:P,2t:P,2S:\'1K\',2s:P,H:P,1k:P,2q:P,2m:P,1U:P,1V:P,1L:P,I:P,G:P,A:P,K:P,20:P,C:\'1S\',18:0,1T:1,1l:0,1m:0,2b:0,2T:0,2e:0,2g:0,2P:0,2d:P,1Q:0,1Z:0,2Q:0}})(2Y);(4($){$.E.B.M.3W=4(d,e,f){d.u(\'17\',\'1d\');f.H.J(4(a,b,c){$(x).V();c.A.y=b.1B;c.G.y=0-a.1B});f.1f={y:0};f.I={y:0};f.K={R:\'Y\'}};$.E.B.M.3X=4(d,e,f){d.u(\'17\',\'1d\');f.H.J(4(a,b,c){$(x).V();c.A.y=0-b.1B;c.G.y=a.1B});f.1f={y:0};f.I={y:0};f.K={R:\'Y\'}};$.E.B.M.3Y=4(d,e,f){d.u(\'17\',\'1d\');f.H.J(4(a,b,c){$(x).V();c.A.9=b.1C;c.G.9=0-a.1C});f.1f={9:0};f.I={9:0}};$.E.B.M.3Z=4(d,e,f){d.u(\'17\',\'1d\');f.H.J(4(a,b,c){$(x).V();c.A.9=0-b.1C;c.G.9=a.1C});f.1f={9:0};f.I={9:0}};$.E.B.M.40=4(f,g,h){f.u(\'17\',\'1d\').D();h.H.J(4(a,b,c,d){$(x).V();8 e=a.1C,2u=b.1C;c.A=d?{9:2u}:{9:-2u};c.I.9=0;c.G.9=d?-e:e;g.1o(a).u(c.A)});h.1f={9:0};h.K={R:\'Y\'}};$.E.B.M.41=4(f,g,h){f.u(\'17\',\'1d\');h.H.J(4(a,b,c,d){$(x).V();8 e=a.1B,2v=b.1B;c.A=d?{y:-2v}:{y:2v};c.I.y=0;c.G.y=d?e:-e;g.1o(a).u(c.A)});h.1f={y:0};h.K={R:\'Y\'}};$.E.B.M.42=4(d,e,f){f.H.J(4(a,b,c){$(a).u(\'F\',1)});f.X=4(a){a.U()};f.A={F:2};f.I={D:\'V\'};f.G={D:\'U\'}};$.E.B.M.43=4(d,e,f){f.H.J(4(a,b,c){$(a).u(\'F\',1)});f.X=4(a){a.U()};f.A={F:2};f.I={C:\'V\'};f.G={C:\'U\'}};$.E.B.M.1L=4(g,h,j){8 w=g.u(\'17\',\'2Z\').D();h.u({9:0,y:0});j.H.J(4(){$(x).V()});j.19=j.19/2;j.1l=0;j.1L=j.1L||{9:-w,y:15};j.1c=[];1I(8 i=0;i tallest) { + tallest = $(this).height(); + } + }); + if((maxHeight) && tallest > maxHeight) tallest = maxHeight; + return this.each(function() { + $(this).height(tallest).css("overflow","auto"); + }); + } +})(jQuery); \ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.js b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.js new file mode 100644 index 0000000..806a974 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.js @@ -0,0 +1,5 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); +jQuery.noConflict(); diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.min.js b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.min.js new file mode 100644 index 0000000..c327fae --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/jquery.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.1 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009) + * Revision: 6158 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"
","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf(""&&O.indexOf("=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return TS[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="

";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})(); \ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/main.css b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/main.css new file mode 100644 index 0000000..96d1062 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/main.css @@ -0,0 +1,146 @@ +/* SweetCronThemes.com CSS - 25.01.2009 + UXCron Theme is inspired by UXMag.com + + Theme Name : UXCron + Version : 0.8 + Author : Ozan Caglargil + Contact : http://www.sweetcronthemes.com/p/contact + + +*/ + +/* Reset +---------------------------------------------------------------------------------------- */ + +* { + margin: 0; + padding: 0; +} + +/* now I'm working with a clean slate! */ +body {font:11px/15px Arial,Helvetica,sans-serif;} + +.centerbox {width:980px;margin:0 auto;} + + +#main_container {width:760px;float:left;} +#sidebar_container {width:220px;float:right;} + +#pagination {clear:both;} + + +/* Activity List +---------------------------------------------------------------------------------------- */ +#activity_list {} +#activity_list .activity_item {float:left;margin:0px;width:180px;height:180px;margin:0 8px 8px 0px;} + +#activity_list .activity_item .activity_list_inner {background:url(images/bg-box.gif) no-repeat scroll 0 0;height:180px;width:180px;overflow:hidden;} +#activity_list li.status .activity_list_inner{background:none;} + + + +#activity_list .last {margin-right:0;} +#activity_list .activity_item .activity_list_inner .content_wrapper {padding:8px;display:block;height:178px;text-decoration:none;color:#999;} + + + + +#activity_list .activity_item .activity_list_inner .content_wrapper:hover {border-color:#C00;} +p.date {display:none;} + +#activity_list .activity_item .activity_list_inner .content_wrapper p{color:#333;font:11px/13px Arial,Helvetica,sans-serif;} +#activity_list .activity_item .activity_list_inner .content_wrapper a{border:none;padding:0;display:inline;height:auto;text-decoration:none;color:#333;} + +span.type_label {font:10px/10px Arial,Helvetica,sans-serif;display:block;color:#CCC;} +span.post_title {font:14px/16px Arial,Helvetica;display:block;color:#690000;} + +#activity_list .activity_item .activity_list_inner .content_wrapper:hover span.post_title {color:#C00;cursor: pointer;} + + + + +#activity_list .lastfm .activity_list_inner{background:#dc2500 url(images/bg-box.gif) no-repeat scroll 0 0;position:relative;} +#activity_list .lastfm .activity_list_inner span.post_title{color:#FFF;} +#activity_list .lastfm .activity_list_inner .type_label{color:#FFF;padding:2px 0 35px 10px;background:url(images/logo-lastfm.jpg) no-repeat 1px 1px;margin-right:1px;} +#activity_list .lastfm .activity_list_inner .content_wrapper{margin:0;padding:0;height:180px;} +#activity_list .lastfm .activity_list_inner .content_wrapper span.post_title{color:#FFF;bottom:45px;position:absolute;padding:5px;left:10px;right:10px;cursor: pointer;} +#activity_list .lastfm .activity_list_inner .content_wrapper:hover span.post_title{color:#EEE;} + + +#activity_list .activity_item .activity_list_inner .photo {position:relative;width:180px;height:180px;display:block;} +#activity_list .activity_item .activity_list_inner .photo span.post_title{background:url(images/alpha75.png);bottom:25px;position:absolute;padding:5px;left:10px;right:25px;cursor: pointer;} + +* html #activity_list .activity_item .activity_list_inner .photo span.post_title{background-image:none;background-color:#FFF;} + +#activity_list .bright .activity_list_inner{background-image:none;position:relative;} +#activity_list .bright .activity_list_inner span.post_title{color:#003E7E} +#activity_list .bright .activity_list_inner .type_label{color:#213442;padding:5px 0 10px 10px;} +#activity_list .bright .activity_list_inner .content_wrapper{margin:0;padding:0;border:8px solid #213442;height:164px;background:url(images/bg-brightkite.png) no-repeat;} +#activity_list .bright .activity_list_inner .content_wrapper span.post_title{background:url(images/alpha75.png);bottom:15px;position:absolute;padding:5px;left:15px;right:15px;} +* html #activity_list .bright .activity_list_inner .content_wrapper span.post_title{background-image:none;background-color:#FFF;cursor: pointer;} +#activity_list .bright .activity_list_inner .content_wrapper:hover span.post_title{} + + +#activity_list .activity_item .status {border:none;margin:1px;} +#activity_list .activity_item .activity_list_inner .status {border:none;} +#activity_list .activity_item .activity_list_inner .status .status {border:none;margin-bottom:8px;} +#activity_list .activity_item .activity_list_inner .status p {border:5px solid #bfd4ea;margin:0px -8px;padding:4px 8px;font:14px/16px Georgia,serif;display:block;color:#003E7E;} +#activity_list .activity_item .activity_list_inner .status:hover p {color:#C00;} +.status_avatar {display:block;background:url(images/bubble.gif) no-repeat 120px 0px;text-align:right;padding:11px 0px 0px 0px;} +.status_avatar img{border:none;} + +cite {font-style:italic;} + +/* Sidebar +---------------------------------------------------------------------------------------- */ +#explanation {border:5px solid #EEE;color:#333;padding:8px;margin:8px 0px;background:#FAFAFA;font:14px/16px Arial,Helvetica;} +#explanation a{text-decoration:none;color:#690000;} +#explanation strong {color:#C00;} + +h3 {font:14px/16px Arial,Helvetica;font-weight:bold;display:block;color:#330000;margin:10px 0 5px 5px;clear:both;} +ul.tag_list {list-style:none;margin:0 0 0 5px;padding:0;} +ul.tag_list li {float:left;} +ul.tag_list li a{text-decoration:none;color:#690000;font:12px/16px Arial,Helvetica,sans-serif;padding:0px 3px;} +ul.tag_list li a:hover {text-decoration:underline;color:#C00;} + +form {margin:0 0 0 5px;} +input.text_input {width:150px;} + +#footer {clear:both;} +/* IE Fixes (lulz) +---------------------------------------------------------------------------------------- */ + +#activity_list .activity_item .activity_list_inner .content_wrapper { + height: expression(this.scrollHeight > 164 ? "164px" : "auto"); /* IE */ +} + +/* 3rd Party +---------------------------------------------------------------------------------------- */ + +.dsq-comment-header { + background: #F8F8F8 !important; + padding-top: 2px !important; + border: 1px solid #EEE !important; + border-style: solid none none none !important; +} +/* Single +---------------------------------------------------------------------------------------- */ +#single_container{margin-right:20px;} +h2 {font:26px/32px "Myriad Pro",Arial,Helvetica,sans-serif;color:#111;border-bottom:3px solid #EEE;letter-spacing:-1px;padding-left:10px;} +h2 a{text-decoration:none;color:#454545;} +#single_container .blog p {margin:20px 10px;font:14px/21px Arial,Helvetica,sans-serif;} +#single_container p a {color:#CB0000;} +#tags_container{clear:both;float:none;color:#454545;background:#EEE;padding:5px 10px;margin-right:20px;} +#tags_container ul li {float:none;display:inline;} +#comments_container{clear:both;margin:20px 20px 20px 10px;} +/* Pagination +---------------------------------------------------------------------------------------- */ +p#pagination {padding:10px 0px;clear:both;word-spacing:5px;text-align:right;margin:0 15px 0 0;} +p#pagination a {border:1px solid #330000;text-decoration:none;padding:5px 8px;color:#330000;background:#EEE;} +p#pagination a:hover {border:1px solid #330000;text-decoration:none;padding:5px 8px;color:#FFF;background:#330000;} + +/* Footer +---------------------------------------------------------------------------------------- */ +#footer {background:#330000;font:11px/19px Arial,Helvetica,sans-serif;text-align:right;padding:10px 0;color:#FFF;} +#footer a{color:#FFF;text-decoration:none;font-weight:bold;} +#footer a span {color:#999} \ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/print.css b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/print.css new file mode 100644 index 0000000..e805356 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/print.css @@ -0,0 +1,443 @@ +/************************************************************************************************** + Tags +**************************************************************************************************/ +* +{ + margin:0px; + padding:0px; + outline:none; +} + +html +{ + font:normal 12px Arial, Helvetica; +} + +h1 +{ + font-size:20px; +} + +h2 +{ + font-size:18px; +} + +h3 +{ + font-size:17px; +} + +h4 +{ + font-size:16px; +} + +h5 +{ + font-size:15px; +} + +h6 +{ + font-size:14px; +} + +input, textarea, select, button +{ + padding:2px; + border:1px solid; + font:normal 12px Arial, Helvetica; +} + +a +{ +} + +img +{ + border:0px; +} + +ul, ol +{ +} + +/************************************************************************************************** + Dater +**************************************************************************************************/ +#dater +{ + display:none; +} + +/************************************************************************************************** + Header +**************************************************************************************************/ +#header +{ + clear:both; +} + +#header .blog-title +{ + padding:30px 20px 0px 20px; + font-size:30px; +} + +#header .blog-title a +{ + text-decoration:none; +} + +#header .blog-description +{ + padding:0px 20px 0px 20px; +} + +/************************************************************************************************** + Menu +**************************************************************************************************/ +#menu +{ + display:none; +} + +/************************************************************************************************** + BreadCrumb +**************************************************************************************************/ +#breadcrumb +{ + clear:both; +} + +#breadcrumb p +{ + padding:0px 10px 0px 10px !important; +} + +#breadcrumb a +{ + text-decoration:none; +} + +/************************************************************************************************** + Content +**************************************************************************************************/ +#content +{ + padding:14px 0px 10px 10px; +} + +#content .content-title +{ + height:25px; + line-height:25px; + padding:5px 10px 5px 12px !important; +} + +#content .content-title a +{ + text-decoration:none; +} + +/************************************************************************************************** + Highlight +**************************************************************************************************/ +#highlight +{ + margin:0px 0px 15px 0px; + border-bottom:2px solid; +} + +#highlight img +{ + float:left; + margin:10px; +} + +#highlight .post-title +{ + margin:10px 10px 0px 10px; +} + +#highlight .info +{ + margin:0px 0px 0px 10px; +} + +#highlight .entry +{ + margin:10px 10px 10px 10px; +} + +#highlight-pager +{ + display:none; +} +/************************************************************************************************** + Posts +**************************************************************************************************/ +.post +{ + clear:both; + margin:0px 0px 10px 0px; + padding:10px 10px 14px 10px; +} + +.post .entry +{ + margin:0px 0px 10px 0px; +} + +/************************************************************************************************** + Comment Form +**************************************************************************************************/ +.comment-form +{ + display:none; +} + +/************************************************************************************************** + Comment +**************************************************************************************************/ +.comment +{ + margin:0px 0px 10px 0px; + padding:10px; +} + +.comment p +{ + margin:10px 0px; +} + +.comment .comment-author a +{ + text-decoration:none; +} + +.comment-rss, .trackback-link +{ + display:none; +} + +/************************************************************************************************** + Navigation +**************************************************************************************************/ +.navigation a +{ + display:none; +} + +/************************************************************************************************** + Sidebar +**************************************************************************************************/ +#sidebar +{ + display:none; +} + +/************************************************************************************************** + Footer +**************************************************************************************************/ +#footer +{ + clear:both; + padding:8px 0px; + border-bottom:1px solid; +} + +#footer a +{ + text-decoration:none; +} + +#footer p +{ + padding:3px 10px 3px 10px; +} + +#footer .backtoTop +{ + display:none; +} + +/************************************************************************************************** + Classes +**************************************************************************************************/ +.clear +{ + width:100%; + height:1px; + clear:both; + visibility:hidden; +} + +.noborder +{ + border:none !important; +} + +.post-title a +{ + text-decoration:none; +} + +.info +{ + font-size:11px; +} + +.info a +{ + font-weight:bold; + text-decoration:none; +} + +.options +{ + display:none; +} + +.alignleft +{ + float:left; + margin:0px 10px 0px 0px; +} + +.alignright +{ + float:right; + margin:0px 0px 0px 10px; +} + +.aligncenter +{ + margin:auto; + display:block; +} + +.more-link +{ + font-weight:bold; +} + +.comment-wait +{ +} + +.wp-caption +{ +} + +.wp-caption-text +{ + padding:0px 5px 0px 5px; +} + +.gravatar +{ + float:left; +} + +/************************************************************************************************** + Entradas do Usuário +**************************************************************************************************/ +.entry +{ +} + +.entry h1 +{ +} + +.entry h2 +{ +} + +.entry h3 +{ +} + +.entry h4 +{ +} + +.entry h5 +{ +} + +.entry h6 +{ +} + +.entry a +{ + text-decoration:underline; +} + +.entry img +{ + margin:5px; +} + +.entry blockquote +{ + margin:10px; + padding:10px; + display:block; + font-style:italic; + border:1px solid; +} + +.entry code +{ + margin:10px; + padding:10px; + display:block; + font-family:monospace; + border:1px solid; +} + +.entry address +{ +} + +.entry pre +{ +} + +.entry p +{ + margin:10px 0px 0px 0px; + text-align:justify; +} + +.entry ul +{ + list-style-type:square; + margin:5px 5px 5px 45px; +} + +.entry ol +{ + list-style-type:decimal; + padding:5px 5px 5px 45px; +} + +.entry em +{ +} + +.entry strong +{ +} + +.entry strike +{ +} + +.entry span +{ +} diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/reset.css b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/reset.css new file mode 100644 index 0000000..aadfe54 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/reset.css @@ -0,0 +1,14 @@ +/* +Copyright (c) 2006, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 0.10.0 +*/ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} +table{border-collapse:collapse;border-spacing:0;} +fieldset,img{border:0;} +address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} +ol,ul {list-style:none;} +caption,th {text-align:left;} +h1,h2,h3,h4,h5,h6{font-size:100%;} +q:before,q:after{content:'';} \ No newline at end of file diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/script.js b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/script.js new file mode 100644 index 0000000..43f9b48 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/script.js @@ -0,0 +1,36 @@ +jQuery(function(){ + // Cycle + jQuery('#highlight').cycle({ + fx: 'fade', + timeout: '5000', + pager: '#highlight-pager', + pause: 1, + cleartype: 1 + }); + + // Submenus + jQuery('#menu li:has(ul)').hover( + function(){ + if(jQuery(this).children('ul').queue().length) + return false; + + jQuery(this).children('ul').slideDown(); + }, + function(){ + jQuery(this).children('ul').slideUp(); + } + ); + + // Zebra + //jQuery(".post:odd, .comment:odd, #widget_pages li:odd, #widget_categories li:odd, #widget_archive li:odd, #widget_recent_comments li:odd, #widget_recent_entries li:odd, #widget_rss li:odd, .links li:odd, #widget_meta li:odd").addClass("odd"); + jQuery(".post:odd, .comment:odd").addClass("odd"); + jQuery("#sidebar ul").children("li:odd").addClass("odd"); + + // Primeiro item sem borda + //jQuery("#menu li:first a, #widget_pages li:first a, #widget_categories li:first a, #widget_archive li:first a, #widget_recent_comments li:first, #widget_recent_entries li:first a, #widget_rss li:first,.links ul li:first a, #widget_meta li:first a").addClass('noborder'); + jQuery("#sidebar ul li:first-child, #sidebar ul li:first-child a").addClass("noborder"); + + // BackToTop + jQuery('.backtotop').click(function(){ backtotop(); return false; }); + +}); diff --git a/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/style.css b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/style.css new file mode 100644 index 0000000..87ca461 --- /dev/null +++ b/References/From Home Sweet Home to Karn Evil 9 Hagley Documents the Origins of the Synthesizer › What Are DVAG Folks Up To _files/style.css @@ -0,0 +1,866 @@ +/************************************************************************************************** + Tags +**************************************************************************************************/ +* +{ + margin:0px; + padding:0px; + outline:none; +} + +html +{ + font:normal 12px Arial, Helvetica; + background:url(../img/bg/background.png) repeat !important; +} + +h1 +{ + font-size:20px; +} + +h2 +{ + font-size:18px; +} + +h3 +{ + font-size:17px; +} + +h4 +{ + font-size:16px; +} + +h5 +{ + font-size:15px; +} + +h6 +{ + font-size:14px; +} + +input, textarea, select, button, fieldset +{ + padding:2px; + border:1px solid; + font:normal 12px Arial, Helvetica; +} + +a +{ +} + +img +{ + border:0px; +} + +ul, ol +{ +} + +hr +{ + +} + +/************************************************************************************************** + Container +**************************************************************************************************/ +#container +{ + width:980px; + margin:20px auto 10px auto; + border:1px solid; +} + +/************************************************************************************************** + Dater +**************************************************************************************************/ +#dater +{ + clear:both; + width:980px; + height:31px; + line-height:31px; +} + +#dater p +{ + margin:0px 10px 0px 10px; +} + +#dater .rss +{ + float:right; +} + +#dater .rss a +{ + width:27px; + height:27px; + margin:2px 10px 0px 10px; + display:block; + text-indent:-5000px; + background:url(../img/icon/rss-top.gif) no-repeat; +} + +#dater .translation +{ + float:right; + list-style:none; +} + +.translation li +{ + display:inline; + padding:0 3px 0 3px; + font-weight:bold; + text-transform:uppercase; +} + +.translation li a +{ + text-decoration:none; +} + +/************************************************************************************************** + Header +**************************************************************************************************/ +#header +{ + clear:both; + width:980px; + height:120px; +} + +#header .blog-title +{ + padding:30px 20px 0px 20px; + font-size:30px; +} + +#header .blog-title a +{ + text-decoration:none; +} + +#header .blog-description +{ + padding:0px 20px 0px 20px; +} + +/************************************************************************************************** + Menu +**************************************************************************************************/ +#menu +{ + clear:both; + width:980px; + height:36px; +} + +#menu ul +{ + list-style:none; +} + +#menu li +{ + float:left; + display:block; + position:relative; + z-index:1 !important; +} + +#menu li a +{ + float:left; + height:36px; + line-height:36px; + display:block; + padding:0px 10px; + text-decoration:none; + font-size:13px !important; + font-weight:bold; +} + +#menu li li a +{ + float:left; + height:36px; + line-height:36px; + display:block; + padding:0px 10px; + text-decoration:none; + font-size:12px !important; + font-weight:normal !important; +} + +#menu li ul +{ + top:36px; + left:0px; + z-index:10; + position:absolute; + display:none; +} + +#menu li li +{ + clear:left; + float:left; +} + +#menu li li a +{ + width:180px; + height:30px; + line-height:30px; + display:block; + padding:0px 10px; + border-top:1px solid; +} + +#menu .parent{ + background:url(../img/bg/arrow-down.gif) no-repeat center right; +} + +/************************************************************************************************** + BreadCrumb +**************************************************************************************************/ +#breadcrumb +{ + clear:both; + width:980px; + height:30px; + line-height:30px; +} + +#breadcrumb p +{ + padding:0px 10px 0px 10px; +} + +#breadcrumb a +{ + text-decoration:none; +} + +/************************************************************************************************** + Content +**************************************************************************************************/ +#content +{ + float:left; + width:700px; + padding:14px 0px 10px 10px; +} + +#content .content-title +{ + height:25px; + line-height:25px; + padding:5px 10px 5px 12px !important; +} + +#content .content-title a +{ + text-decoration:none; +} + +/************************************************************************************************** + Highlight +**************************************************************************************************/ +#highlight +{ + width:700px; + height:170px; + margin:0px 0px 15px 0px; + border-bottom:2px solid; + z-index:0 !important; +} + +#highlight img +{ + float:left; + margin:10px; +} + +#highlight .post-title +{ + margin:10px 10px 0px 10px; +} + +#highlight .info +{ + margin:0px 0px 0px 10px; +} + +#highlight .entry +{ + margin:10px 10px 10px 10px; +} + +#highlight-pager +{ + float:right; +} + +#highlight-pager a +{ + float:left; + width:15px; + height:15px; + display:block; + overflow:hidden; + margin:5px 0px 0px 10px; + text-indent:-5000px; +} + +/************************************************************************************************** + Posts +**************************************************************************************************/ +.post +{ + clear:both; + margin:0px 0px 10px 0px; + padding:10px 10px 14px 10px; +} + +.post .entry +{ + margin:0px 0px 10px 0px; +} + +.post-date +{ + background:url(../img/icon/clock.gif) no-repeat; + padding:0 0 3px 20px !important; + margin:0 0 3px 0; +} + +.post-author +{ + background:url(../img/icon/user.gif) no-repeat; + padding:3px 0 0 20px !important; + margin:0 0 3px 0; +} + +.post-category +{ + background:url(../img/icon/folder.gif) no-repeat; + padding:3px 0 0 20px !important; + margin:0 0 3px 0; +} + +.post-tags +{ + background:url(../img/icon/tag.gif) no-repeat; + padding:3px 0 0 20px !important; + margin:0 0 3px 0; +} + +.post-comments +{ + background:url(../img/icon/comment.gif) 2px 2px no-repeat; + padding:3px 0 0 20px !important; + margin:0 0 3px 0; +} + +/************************************************************************************************** + Comment Form +**************************************************************************************************/ +.comment-form +{ + margin:0px 0px 10px 0px; + padding:10px; +} + +.comment-form li +{ + padding:5px; + list-style:none; +} + +.comment-form label +{ + float:left; + width:100px; +} + +.comment-form textarea +{ + width:400px; + height:100px; + padding:5px; +} + +/************************************************************************************************** + Comment +**************************************************************************************************/ +.comment, .pingback +{ + margin:0px 0px 10px 0px; + padding:10px; + list-style:none; +} + +.comment p, .pingback p +{ + margin:10px 0px 10px 0px; +} + +.comment .comment-author a, .pingback .comment-author a +{ + text-decoration:none; +} + +.comment-rss, .trackback-link +{ + float:right; + text-decoration:none; + font-size:11px; + font-weight:normal; + margin:0px 0px 0px 10px; +} + +/************************************************************************************************** + Navigation +**************************************************************************************************/ +.navigation +{ + line-height:30px; +} + +.navigation a +{ + font-weight:bold; + text-decoration:none; + font-size:14px; +} + +/************************************************************************************************** + Sidebar +**************************************************************************************************/ +#sidebar +{ + float:right; + width:250px; + padding:14px 10px 10px 10px; +} + +#sidebar .widget +{ + margin-bottom:15px; +} + +#sidebar .widget p +{ + padding:5px; +} + +#sidebar .widget a +{ + text-decoration:none; +} + +#sidebar .widget li +{ + list-style:none; +} + +#sidebar .widget form +{ + padding:5px; +} + +#sidebar .widget-title +{ + height:25px; + line-height:25px; + margin:0px 0px 5px 0px; + padding:5px 10px 5px 10px; + text-align:left; +} + +#sidebar .widget-title a +{ + text-decoration:none; +} + +/************************************************************************************************** + Widget: Posts, Páginas, Categorias, Arquivos, Links e Meta +**************************************************************************************************/ +#widget_pages li, #widget_categories li, #widget_archive li, #widget_recent_entries li, .links li, #widget_meta li +{ + list-style:none; +} + +#widget_pages li a, #widget_categories li a, #widget_archive li a, #widget_recent_entries li a, .links li a, #widget_meta li a +{ + height:30px; + line-height:30px; + padding:0px 5px 0px 28px; + display:block; + overflow:hidden; + border-top:1px solid; +} + +#widget_pages li li a, #widget_categories li li a +{ + padding:0px 5px 0px 30px; +} + +#widget_categories li a +{ + background:url(../img/icon/folder.gif) 8px 7px no-repeat; +} + +#widget_categories li li a +{ + background:url(../img/icon/page-children.gif) 8px 7px no-repeat; +} + + +#widget_archive li a +{ + background:url(../img/icon/database.gif) 8px 7px no-repeat; +} + +#widget_pages li a +{ + background:url(../img/icon/page.gif) 8px 7px no-repeat; +} + +#widget_pages li li a +{ + background:url(../img/icon/page-children.gif) 8px 7px no-repeat; +} + +#widget_recent_entries li a +{ + background:url(../img/icon/page_white_text.gif) 8px 7px no-repeat; +} + +#widget_text p +{ + padding:5px; +} + +.links li a +{ + background:url(../img/icon/link.gif) 8px 7px no-repeat; +} + +/************************************************************************************************** + Widget: Search +**************************************************************************************************/ +#widget_search +{ +} + +#widget_search input +{ + margin:6px 0 0 0; +} + +/************************************************************************************************** + Widget: Nuvem de Tags +**************************************************************************************************/ +#widget_tag_cloud +{ + text-align:center; +} + +#widget_tag_cloud a:hover +{ + text-decoration:underline; +} + +/************************************************************************************************** + Widget: Comentários Recentes, RSS +**************************************************************************************************/ +#widget_recent_comments li, #widget_rss li +{ + padding:10px 24px; + border-top:1px solid; +} + +#widget_rss .rsswidget +{ + font-weight:bold; +} + +#widget_rss .rss-date +{ + font-size:11px; +} + +#widget_rss .rssSummary +{ +} + +#widget_recent_comments li +{ + background:url(../img/icon/comments.gif) 5px 11px no-repeat !important; +} + + +/************************************************************************************************** + Widget: Calendar +**************************************************************************************************/ +#widget_calendar table +{ + width:230px; + text-align:center; +} + +/************************************************************************************************** + Footer +**************************************************************************************************/ +#footer +{ + clear:both; + width:980px; + padding:8px 0px; + border-bottom:1px solid; +} + +#footer a +{ + text-decoration:none; +} + +#footer p +{ + padding:3px 10px 3px 10px; +} + +#footer .backtoTop +{ + float:right; + margin:0px 10px 0px 0px; +} + +#footer .backtoTop a +{ + width:20px; + height:20px; + display:block; + text-indent:-5000px; + background:url(../img/icon/backtotop.gif) center no-repeat; +} + +/************************************************************************************************** + Classes +**************************************************************************************************/ +.clear +{ + width:100%; + height:1px; + clear:both; + visibility:hidden; +} + +.noborder +{ + border:none !important; +} + +.post-title a +{ + text-decoration:none; +} + +.info +{ + font-size:11px; +} + +.info a +{ + font-weight:bold; + text-decoration:none; +} + +.options +{ + float:right; + margin:5px 0px 0px 0px; +} + +.options a +{ + text-decoration:none; + font-weight:bold; + margin:0px 0px 0px 10px; +} + +.alignleft +{ + float:left; + margin:0px 10px 0px 0px; +} + +.alignright +{ + float:right; + margin:0px 0px 0px 10px; +} + +.aligncenter +{ + margin:auto; + display:block; +} + +.more-link +{ + display:block; + font-weight:bold; + text-align:right; + text-decoration:none !important; +} + +.comment-wait +{ +} + +.wp-caption +{ +} + +.wp-caption-text +{ + padding:0px 5px 0px 5px; +} + +.avatar +{ + float:left; + margin:0px 10px 0px 0px; +} + +.url +{ + font-weight:bold; +} + +.children +{ + padding:0px 0px 0px 30px; +} + +/************************************************************************************************** + Entradas do Usuário +**************************************************************************************************/ +.entry +{ +} + +.entry h1 +{ +} + +.entry h2 +{ +} + +.entry h3 +{ +} + +.entry h4 +{ +} + +.entry h5 +{ +} + +.entry h6 +{ +} + +.entry hr +{ + border:1px solid; + margin:2px 0px 2px 0px; +} + +.entry a +{ + text-decoration:underline; +} + +.entry img +{ + margin:5px; +} + +.entry blockquote +{ + margin:10px; + padding:3px 10px 10px 10px; + display:block; + font-style:italic; + border:1px solid; +} + +.entry code, .entry pre +{ + margin:10px; + padding:10px; + display:block; + font-family:monospace; + border:1px solid; + overflow:auto; +} + +.entry address +{ +} + +.entry pre +{ +} + +.entry p +{ + margin:10px 0px 0px 0px; + text-align:justify; +} + +.entry ul +{ + list-style-type:square; + margin:5px 5px 5px 45px; +} + +.entry ol +{ + list-style-type:decimal; + padding:5px 5px 5px 45px; +} + +.entry em +{ +} + +.entry strong +{ +} + +.entry strike +{ +} + +.entry span +{ +} diff --git a/References/Sequence 15 How a VCO works.html b/References/Sequence 15 How a VCO works.html new file mode 100644 index 0000000..3b6cf74 --- /dev/null +++ b/References/Sequence 15 How a VCO works.html @@ -0,0 +1,1902 @@ + + + + + + + + + + + + + + + + + + + +Sequence 15: How a VCO works + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +

Saturday, February 9, 2008

+ +
+ +
+
+ + + + +

+How a VCO works +

+
+
+
+
+
How does a voltage-controlled oscillator actually work? If you've studied electrical engineering, you've doubtless come across "natural" oscillator circuits like the Hartley or Colpitts oscillators. These circuits generally rely on the natural resonance of a combination of inductors and capacitors to create oscillation, or to the inclusion (e.g., a crystal oscillator) of a component that mechanically or electrically resonantes at a given frequency. They "want" to oscillate at a given frequency in the same way that a violin string does -- a small amount of energy fed into the system, in almost any form, creates the oscillation.


Well, if you are designing a VCO for a synthesizer, you can forget all of the above. Synth VCOs aren't designed using naturally resonant circuits. There are two main reasons why. The first is that circuits such as Hartley oscillators were originally conceived as RF oscillators, operating at frequencies far above the audio range. Making an RF oscillator circuit designed to run in the megahertz range run at, say 500 Hz, requires unreasonably large inductors or capacitors, and it could be expected that the resulting circuit would not be very stable. The second reason is that it is difficult to make these circuit voltage controllable over a large frequency range. There is such a thing as an RF VCO; they are usually designed using a component called a varactor, which is basically a voltage-controlled capacitor. However, the basic physics limits the range of values that a varactor can be driven to, and the resulting circuit usually only has a range of about an octave. This is usually sufficient for RF use (consider, for instance, that the span of the FM broadcast radio band is only about 1/5 octave), so nobody bothers to attempt to improve these circuits further. However, the range of human hearing is about 10 octaves, and any reasonable synth VCO is expected to operate over a range of at least five octaves to be musically useful.


So synth circuit designers, starting with Moog and Buchla in the early 1960s, long ago turned to "artificial" oscillator circuits that do not rely on natural resonance. Rather, they rely on an analog implementation of a mathematical function that can be made to increase and decrease proportionally to the control voltage. A second consideration is that a useful synth VCO is expected to output several different waveforms, so that the synth player has harmonic starting points for creating a given sound. Rather than create a separate VCO circuit for each desired waveform, it is far more cost-effective to design a VCO "core" that generates a waveform from which the other desired waveforms can be derived.


The most common type of VCO core is the "sawtooth core", which, as the name implies, outputs a sawtooth waveform. A sawtooth wave rises (or falls) in a straight line from a starting point to an ending point, at which time it instantaneously jumps back to the starting value. (The name stems from the waveform's appearance on a scope; it looks like the teeth of a hand saw.) The slope of the line -- how rapidly the voltage value rises from the starting value to the finishing value -- determines the frequency.  A block diagram of a sawtooth-core circuit is shown below:




The simplest way for a VCO core to make a sawtooth wave is to "integrate" the control voltage. What does this mean? Consider one of those novelty water features that consists of water that pours into a bucket mounted on an axle. When the bucket gets full, the center of gravity rises far enough that the bucket tips over. The water is dumped out into a pool, and then the empty bucket (because it is weighted at the bottom) tips back to the upright position and begins catching water again. The bucket integrates the water flow; the level of water in the bucket is a function of the rate of water flow and how long the water has been flowing in the bucket. Presuming that the water flow is of a constant rate, and the bucket is a perfect cylinder, then if the water level in the bucket is plotted over time, the graph looks like a sloped straight line. Like the straight line of a sawtooth wave. The water level "resets" to its starting point when the bucket tips and empties itself.

A capacitor is the electrical equivalent of the bucket. If a constant current is applied to the capacitor, the voltage across the capacitor will rise at a constant rate. (The capacitor integrates the current.) A fairly basic circuit (left as an exercise, but it's not difficult) can take the control voltage and output a constant current which is proportional to the voltage. The equivalent of the bucket tipping is provided by a transistor which shorts out the capacitor when triggered. While it is charging, a voltage comparator constantly compares the voltage across the capacitor to a reference voltage. When the voltage across the cap exceeds the reference voltage, the comparator momentarily triggers the transistor which shorts out the cap, discharging it back to the starting voltage. So you get a sawtooth wave -- the voltage rises (or falls, if the applied current is negative) linearly to a threshold value determined by the reference voltage, and then it instantaneously jumps back to the starting value. The constant-current source is arranged so that a control voltage varies the charging rate, and that is what determines the output frequency. Wave shaping circuits derive the other desired waveforms -- square, pulse, triangle, etc. -- from the sawtooth output by the core circuit.


Why do VCOs drift? There are three main sources of drift in the sawtooth-core circuit, mostly temperature related. The relationship between the control voltage and the current output by the constant-current source may shift. The comparator circuit may develop offsets, causing it to trigger early or late. Or the reference voltage may change. An early trigger or a decrease in the reference voltage cause the oscillator to go sharp; a late trigger or an increase in the reference voltage does the opposite. However, another significant source of drift exists outside of the core circuit proper. The response to the control voltage of the VCO core circuit presented here is linear; that is to say, volts/Hz. In order to achieve a volts/octave response, the control voltage input must first be processed by a circuit called an "exponentional converter", which re-scales the control voltage internally so that each unit of increase (usually 1 volt) in the input control voltage results in a doubling of the output frequency of the VCO. This is done in the analog realm by wiring a transistor in a certain way. But, it is inherent in the physics of the transistor, when it is used in this manner, that the output will vary by a known amount for a given change in temperature. Circuit designers usually compensate for this by including a resistor known as a "tempco" in the circuit. The tempco varies its resistance by a known amount for each degree change in temperature. If it can be mounted so that it accurately senses the expo converter transistor's temperature, it can be made to compensate for the transistor's drift. That is a pretty large "if", though. Designers use various methods of thermally coupling the transistor and the tempco, ranging from glueing the two together, to mounting them both on a common heat sink.


This is the basic description of how most synth VCOs work. Variations of the circuit are sometimes seen. An alternate to the sawtooth core circuit called the triangle core (which, as you would expect, outputs a triangle wave) is sometimes used. (The current Plan B Model 15 VCO employs a triangle core.) An integrated circuit called the uA726 was used in the EML 101 and some Minimoogs to perform expo conversion; instead of compensating for temperature drift, it kept the expo converting transistor at a constant temperature using an internal heater and thermostat. (Unfortunately, it is long out of production, and NOS ones go for $70-100 on eBay. Fortunately, they don't fail often.)


However, the most radical alteration of the basic VCO circuit was the one undertaken by several manufacturers in the early 1980s. To improve the VCO's tuning stability, they radically altered the circuit and created the digitally controlled oscillator, or DCO. I'll analyze the Roland Juno-106's DCO circuit in a future post.
+
+
+ +
+
+ +

9 comments:

+
+
+
+ + +slowlan +said... +
+
+

+Many thanks for your concise and clear description, which I think I saw first on VSE.

I have read three elec tronics textbooks in the hope of understanding what I am doing when I solder up a DIY synth module (Elby, CGS )but your description is the best yet!

Many thanks

slowalan +

+
+ +
+ + +Dave Cornutt +said... +
+
+

+You're welcome. Yes, this article is an expanded version of a post I made on VSE back in January. +

+
+ +
+ + +synthfreak +said... +
+
+

+Great explanation.

FYI - linked to this from the Synthtopia blog. +

+
+ +
+ + +Miconos +said... +
+
+

+good post, thanks +

+
+ +
+ + +Tom +said... +
+
+

+very good explanation. thanks for posting this. the bucket analogy is great, it helps alot to understand whats going on. +

+
+ +
+ + +dfous +said... +
+
+

+Bon marche de Dofus Kamas.achat de dofus.le prix moins cher.nous vendons dofus,or de Wakfu. 24/7 appui-en-ligne et livraison rapide.Wakfu Kamas
china: chinaserving +

+
+ +
+ + +dreaz +said... +
+
+

+I am grateful to you for this great content.aöf thanks radyo dinle cool hikaye very nice ssk only cinsellik very nice ehliyet only home free kadın last go korku jomax med olsaoy hikaye lesto go müzik dinle free only film izle love aşk only mp3 indir only radyolar lest go açıköğretim free net only filmler +

+
+ +
+ + +Benjamin Budts +said... +
+
+

+I'm debugging Juergen Haible's living vco... This is my first SDIY project and this was really useful. Thx a lot +

+
+ +
+ + +Grant Overend +said... +
+
+

+Fantastic explanation! +

+
+ +
+
+ + +
+
+ +
+ + +
+
+ +Newer Post + + +Older Post + +Home +
+
+
+ +
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/References/Sequence 15 How a VCO works_files/1618545767-lbx.js b/References/Sequence 15 How a VCO works_files/1618545767-lbx.js new file mode 100644 index 0000000..f50399f --- /dev/null +++ b/References/Sequence 15 How a VCO works_files/1618545767-lbx.js @@ -0,0 +1,1081 @@ +(function (){ function c(a){throw a;} +var h=void 0,k=!0,l=null,n=!1,p="",aa="\n",ba="\n\n",ca="\nFailed to parse response: ",da="\r\n",ea=" ",fa=" - ",ha=" (group)",ia=" - ",ja=" <",ka=' Undo',la=" CSS_LIGHTBOX_ADMIN_LINK",ma=' CSS_LIGHTBOX_SCALED_IMAGE_CAPTION_TEXT goog-inline-block">
',na=' You can block ',oa=' action="',pa=' aria-disabled="true"',qa=" at ", +ra=' class="',sa=" completed",ta=" contacts)",ua=" ease-out",va=" goog-contacts-ui-autocomplete-new-section",wa=' id="',xa=" in ",ya=" jfk-button-checked",za=" jfk-button-disabled",Aa=" jfk-button-narrow",Ba=" mm",Ca=' name="',Da=" pixels",Ea=" sec (1/",Fa=' tabindex="',Ga=' title="',Ha=' type="',Ia=' value="',Ja=" was not registered",Ka=" with error",La=" x ",Ma='"',Na='" ',Oa='" (New contact)',Pa='" />',Qa='" />Show comments',Hf='Show more...',If='",Lf='
",Nf='
',Of='
', +Pf='
',Rf='
',Tf='
', +Vf='
« Back to photo
',Wf='
 
Flagged photo?
',Xf='
 
Review status: Rejected
', +Yf='
 
You have requested a review
',Zf='
',$f='
', +ag='
This image can no longer be shared.
Unfortunately, this photo is not inline with our ',bg='
This image is flagged—
something about the content or subject matter may not be allowed on Google+
',cg='
Google+ has received your request and is reviewing this image and album.
In the meantime, you can still view, download, or delete this image. Sharing is disabled pending the results of the review.
If the image is okayed, its original visibility will be restored, sharing will be re-enabled and this message will be removed.
', +dg='
Google+ has reviewed this image.
Unfortunately, this photo is not inline with our ',eg='
Google+ is a safe place to share socially and is governed by our ',fg='
',gg='
', +ig='
X
Close',jg='
Edit Photo
',kg='
',lg='
', +mg='
',ng='
',pg='
',qg='
',rg='