]> granicus.if.org Git - imagemagick/blob - www/api/module.html
(no commit message)
[imagemagick] / www / api / module.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">\r
4 <head>\r
5   <meta http-equiv="content-type" content="text/html; charset=utf-8"/>\r
6   <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />\r
7   <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />\r
8   <style type="text/css" media="all">\r
9     @import url("../../www/magick.css");\r
10   </style>\r
11   <link rel="shortcut icon" href="../../images/wand.ico"  type="images/vnd.microsoft.icon"/>
12   <title>ImageMagick: MagickCore, C API for ImageMagick: Loadable Modules</title>
13   <meta http-equiv="Content-Language" content="en-US"/>
14   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
15   <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
16   <meta name="Generator" content="PHP"/>
17   <meta name="Keywords" content="magickcore, c, api, for, imagemagick:, loadable, modules, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Swiss, Army, Knife, Image, Processing"/>
18   <meta name="Description" content="ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (about 100) including GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.  ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems.  The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. Choose from these interfaces: MagickCore (C), MagickWand (C), ChMagick (Ch), Magick++ (C++), JMagick (Java), L-Magick (Lisp), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images automagically and dynamically."/>
19   <meta name="Rating" content="GENERAL"/>
20   <meta name="Robots" content="INDEX, FOLLOW"/>
21   <meta name="Generator" content="ImageMagick Studio LLC"/>
22   <meta name="Author" content="ImageMagick Studio LLC"/>
23   <meta name="Revisit-after" content="2 DAYS"/>
24   <meta name="Resource-type" content="document"/>
25   <meta name="Copyright" content="Copyright (c) 1999-2010 ImageMagick Studio LLC"/>
26   <meta name="Distribution" content="Global"/>
27 </head>\r
28 \r
29 <body id="www-imagemagick-org">\r
30 <div class="titlebar">\r
31 <a href="../../index.html">\r
32   <img src="../../images/script.png" alt="[ImageMagick]"\r
33   style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>\r
34 <a href="http://www.networkredux.com">\r
35   <img src="../../images/networkredux.png" alt="[sponsor]"\r
36   style="margin: 45px auto; border: 0px; float: left;" /></a>\r
37 <a href="http://www.imagemagick.org/discourse-server/">\r
38   <img src="../../images/logo.jpg" alt=""\r
39   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
40 <a href="../../index.html">\r
41   <img src="../../images/sprite.jpg" alt=""\r
42   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
43 </div>\r
44 \r
45 <div class="westbar">\r
46 \r
47 <div class="menu">
48   <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
49 </div>
50 <div class="sep"></div>\r
51 <div class="menu">
52   <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
53 </div>
54 <div class="sub">
55     <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
56 </div>
57 <div class="sub">
58     <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
59 </div>
60 <div class="sub">
61     <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
62 </div>
63 <div class="sep"></div>\r
64 <div class="menu">
65   <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
66 </div>
67 <div class="sub">
68     <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
69 </div>
70 <div class="sub">
71     <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
72 </div>
73 <div class="sub">
74     <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
75 </div>
76 <div class="menu">
77   <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
78 </div>
79 <div class="sub">
80     <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
81 </div>
82 <div class="sub">
83     <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
84 </div>
85 <div class="sub">
86     <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
87 </div>
88 <div class="sub">
89     <a title="Program Interface: Magick++" href="../../Magick++/">Magick++</a>
90 </div>
91 <div class="sep"></div>\r
92 <div  class="menu">
93    <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
94 </div>
95 <div class="sub">
96     <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
97 </div>
98 <div class="sub">
99     <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
100  </div>
101 <div class="menu">
102   <a title="Resources" href="../../www/resources.html">Resources</a>
103 </div>
104 <div class="menu">
105   <a title="Architecture" href="../../www/architecture.html">Architecture</a>
106 </div>
107 <div class="menu">
108   <a title="Download" href="../../www/download.html">Download</a>
109 </div>
110 <div class="sep"></div>\r
111 <div class="menu">
112   <a title="Search" href="../http://www.imagemagick.org/script/search.php">Search</a>
113 </div>
114 <div class="sep"></div>\r
115 <div class="menu">
116   <a title="Site Map"href="../../www/sitemap.html">Site Map</a>
117 </div>
118 <div  class="sub">
119     <a title="Site Map: Links"href="../../www/links.html">Links</a>
120 </div>
121 <div class="sep"></div>\r
122 <div  class="menu">
123   <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
124
125 <div class="sponsbox">
126 <div  class="sponsor">
127   <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
128 </div>
129 <div  class="sponsor">
130   <a title="Sponsor: Webdesign Agentur" href="http://www.ventzke-partner.de">Webdesign Agentur</a><!-- 201101010480 invendio.de-->
131 </div>
132 <div  class="sponsor">
133   <a title="Sponsor: LVM Versicherung" href="http://www.neu-reich.de">LVM Versicherung</a><!-- 201101010480 -->
134 </div>
135 <div  class="sponsor">
136   <a title="Sponsor: Deko.net" href="http://www.deko.net">Deko.net</a><!-- 201101010600 Peterssen-->
137 </div>
138 <div  class="sponsor">
139   <a title="Sponsor: Druckerei" href="http://www.print24.de/">Druckerei</a><!-- 201009010720 -->
140 </div>
141 <div  class="sponsor">
142    <a title="Sponsor: Druckerei Online" href="http://www.allesdruck.de">Druckerei Online</a><!-- 201012011200 allesdruck.de-->
143 </div>
144 </div>
145 </div>
146 </div>\r
147 \r
148 <div class="eastbar">\r
149   <script type="text/javascript">\r
150   <!--\r
151     google_ad_client = "pub-3129977114552745";\r
152     google_ad_slot = "0574824969";\r
153     google_ad_width = 160;\r
154     google_ad_height = 600;\r
155   //-->\r
156   </script>\r
157   <script type="text/javascript"\r
158     src="http://pagead2.googlesyndication.com/pagead/show_ads.js">\r
159   </script>\r
160 </div>\r
161 \r
162 <div class="main">\r
163 \r
164 <p class="navigation-index">[<a href="#AcquireModuleInfo">AcquireModuleInfo</a> &bull; <a href="#DestroyModuleList">DestroyModuleList</a> &bull; <a href="#GetModuleInfo">GetModuleInfo</a> &bull; <a href="#GetModuleInfoList">GetModuleInfoList</a> &bull; <a href="#GetModuleList">GetModuleList</a> &bull; <a href="#GetMagickModulePath">GetMagickModulePath</a> &bull; <a href="#InitializeModuleList">InitializeModuleList</a> &bull; <a href="#InvokeDynamicImageFilter">InvokeDynamicImageFilter</a> &bull; <a href="#ListModuleInfo">ListModuleInfo</a> &bull; <a href="#OpenModule">OpenModule</a> &bull; <a href="#OpenModules">OpenModules</a> &bull; <a href="#RegisterModule">RegisterModule</a> &bull; <a href="#TagToCoderModuleName">TagToCoderModuleName</a> &bull; <a href="#TagToFilterModuleName">TagToFilterModuleName</a> &bull; <a href="#TagToModuleName">TagToModuleName</a> &bull; <a href="#UnregisterModule">UnregisterModule</a>]</p>
165
166 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
167 _8c.html" target="source" name="AcquireModuleInfo">AcquireModuleInfo</a></h2>
168 <div class="doc-section">
169
170 <p>AcquireModuleInfo() allocates the ModuleInfo structure.</p></ol>
171
172 <p>The format of the AcquireModuleInfo method is:</p>
173
174 <pre class="code">
175   ModuleInfo *AcquireModuleInfo(const char *path,const char *tag)
176 </pre>
177
178 <p>A description of each parameter follows:</p></ol>
179
180 <h5>path</h5>
181 <ol><p>the path associated with the tag.</p></ol>
182
183 <h5>tag</h5>
184 <ol><p>a character string that represents the image format we are looking for.</p></ol>
185
186  </div>
187 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
188 _8c.html" target="source" name="DestroyModuleList">DestroyModuleList</a></h2>
189 <div class="doc-section">
190
191 <p>DestroyModuleList() unregisters any previously loaded modules and exits the module loaded environment.</p></ol>
192
193 <p>The format of the DestroyModuleList module is:</p>
194
195 <pre class="text">
196   void DestroyModuleList(void)
197 </pre>
198
199  </div>
200 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
201 _8c.html" target="source" name="GetModuleInfo">GetModuleInfo</a></h2>
202 <div class="doc-section">
203
204 <p>GetModuleInfo() returns a pointer to a ModuleInfo structure that matches the specified tag.  If tag is NULL, the head of the module list is returned. If no modules are loaded, or the requested module is not found, NULL is returned.</p></ol>
205
206 <p>The format of the GetModuleInfo module is:</p>
207
208 <pre class="text">
209   ModuleInfo *GetModuleInfo(const char *tag,ExceptionInfo *exception)
210 </pre>
211
212 <p>A description of each parameter follows:</p></ol>
213
214 <h5>tag</h5>
215 <ol><p>a character string that represents the image format we are looking for.</p></ol>
216
217 <h5>exception</h5>
218 <ol><p>return any errors or warnings in this structure.</p></ol>
219
220  </div>
221 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
222 _8c.html" target="source" name="GetModuleInfoList">GetModuleInfoList</a></h2>
223 <div class="doc-section">
224
225 <p>GetModuleInfoList() returns any modules that match the specified pattern.</p></ol>
226
227 <p>The format of the GetModuleInfoList function is:</p>
228
229 <pre class="text">
230   const ModuleInfo **GetModuleInfoList(const char *pattern,
231     size_t *number_modules,ExceptionInfo *exception)
232 </pre>
233
234 <p>A description of each parameter follows:</p></ol>
235
236 <h5>pattern</h5>
237 <ol><p>Specifies a pointer to a text string containing a pattern.</p></ol>
238
239 <h5>number_modules</h5>
240 <ol><p>This integer returns the number of modules in the list.</p></ol>
241
242 <h5>exception</h5>
243 <ol><p>return any errors or warnings in this structure.</p></ol>
244
245  </div>
246 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
247 _8c.html" target="source" name="GetModuleList">GetModuleList</a></h2>
248 <div class="doc-section">
249
250 <p>GetModuleList() returns any image format modules that match the specified pattern.</p></ol>
251
252 <p>The format of the GetModuleList function is:</p>
253
254 <pre class="text">
255   char **GetModuleList(const char *pattern,const MagickModuleType type,
256     size_t *number_modules,ExceptionInfo *exception)
257 </pre>
258
259 <p>A description of each parameter follows:</p></ol>
260
261 <h5>pattern</h5>
262 <ol><p>Specifies a pointer to a text string containing a pattern.</p></ol>
263
264 <h5>type</h5>
265 <ol><p>choose from MagickImageCoderModule or MagickImageFilterModule.</p></ol>
266
267 <h5>number_modules</h5>
268 <ol><p>This integer returns the number of modules in the list.</p></ol>
269
270 <h5>exception</h5>
271 <ol><p>return any errors or warnings in this structure.</p></ol>
272
273  </div>
274 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
275 _8c.html" target="source" name="GetMagickModulePath">GetMagickModulePath</a></h2>
276 <div class="doc-section">
277
278 <p>GetMagickModulePath() finds a module with the specified module type and filename.</p></ol>
279
280 <p>The format of the GetMagickModulePath module is:</p>
281
282 <pre class="text">
283   MagickBooleanType GetMagickModulePath(const char *filename,
284     MagickModuleType module_type,char *path,ExceptionInfo *exception)
285 </pre>
286
287 <p>A description of each parameter follows:</p></ol>
288
289 <h5>filename</h5>
290 <ol><p>the module file name.</p></ol>
291
292 <h5>module_type</h5>
293 <ol><p>the module type: MagickImageCoderModule or MagickImageFilterModule.</p></ol>
294
295 <h5>path</h5>
296 <ol><p>the path associated with the filename.</p></ol>
297
298 <h5>exception</h5>
299 <ol><p>return any errors or warnings in this structure.</p></ol>
300
301  </div>
302 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
303 _8c.html" target="source" name="InitializeModuleList">InitializeModuleList</a></h2>
304 <div class="doc-section">
305
306 <p>InitializeModuleList() initializes the module loader.</p></ol>
307
308 <p>The format of the InitializeModuleList() method is:</p>
309
310 <pre class="code">
311   InitializeModuleList(Exceptioninfo *exception)
312 </pre>
313
314 <p>A description of each parameter follows.</p></ol>
315
316 <h5>exception</h5>
317 <ol><p>return any errors or warnings in this structure.</p></ol>
318
319  </div>
320 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
321 _8c.html" target="source" name="InvokeDynamicImageFilter">InvokeDynamicImageFilter</a></h2>
322 <div class="doc-section">
323
324 <p>InvokeDynamicImageFilter() invokes a dynamic image filter.</p></ol>
325
326 <p>The format of the InvokeDynamicImageFilter module is:</p>
327
328 <pre class="text">
329   MagickBooleanType InvokeDynamicImageFilter(const char *tag,Image **image,
330     const int argc,const char **argv,ExceptionInfo *exception)
331 </pre>
332
333 <p>A description of each parameter follows:</p></ol>
334
335 <h5>tag</h5>
336 <ol><p>a character string that represents the name of the particular module.</p></ol>
337
338 <h5>image</h5>
339 <ol><p>the image.</p></ol>
340
341 <h5>argc</h5>
342 <ol><p>a pointer to an integer describing the number of elements in the argument vector.</p></ol>
343
344 <h5>argv</h5>
345 <ol><p>a pointer to a text array containing the command line arguments.</p></ol>
346
347 <h5>exception</h5>
348 <ol><p>return any errors or warnings in this structure.</p></ol>
349
350  </div>
351 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
352 _8c.html" target="source" name="ListModuleInfo">ListModuleInfo</a></h2>
353 <div class="doc-section">
354
355 <p>ListModuleInfo() lists the module info to a file.</p></ol>
356
357 <p>The format of the ListModuleInfo module is:</p>
358
359 <pre class="text">
360   MagickBooleanType ListModuleInfo(FILE *file,ExceptionInfo *exception)
361 </pre>
362
363 <p>A description of each parameter follows.</p></ol>
364
365 <h5>file</h5>
366 <ol><p>An pointer to a FILE.</p></ol>
367
368 <h5>exception</h5>
369 <ol><p>return any errors or warnings in this structure.</p></ol>
370
371  </div>
372 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
373 _8c.html" target="source" name="OpenModule">OpenModule</a></h2>
374 <div class="doc-section">
375
376 <p>OpenModule() loads a module, and invokes its registration module.  It returns MagickTrue on success, and MagickFalse if there is an error.</p></ol>
377
378 <p>The format of the OpenModule module is:</p>
379
380 <pre class="text">
381   MagickBooleanType OpenModule(const char *module,ExceptionInfo *exception)
382 </pre>
383
384 <p>A description of each parameter follows:</p></ol>
385
386 <h5>module</h5>
387 <ol><p>a character string that indicates the module to load.</p></ol>
388
389 <h5>exception</h5>
390 <ol><p>return any errors or warnings in this structure.</p></ol>
391
392  </div>
393 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
394 _8c.html" target="source" name="OpenModules">OpenModules</a></h2>
395 <div class="doc-section">
396
397 <p>OpenModules() loads all available modules.</p></ol>
398
399 <p>The format of the OpenModules module is:</p>
400
401 <pre class="text">
402   MagickBooleanType OpenModules(ExceptionInfo *exception)
403 </pre>
404
405 <p>A description of each parameter follows:</p></ol>
406
407 <h5>exception</h5>
408 <ol><p>return any errors or warnings in this structure.</p></ol>
409
410  </div>
411 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
412 _8c.html" target="source" name="RegisterModule">RegisterModule</a></h2>
413 <div class="doc-section">
414
415 <p>RegisterModule() adds an entry to the module list.  It returns a pointer to the registered entry on success.</p></ol>
416
417 <p>The format of the RegisterModule module is:</p>
418
419 <pre class="text">
420   ModuleInfo *RegisterModule(const ModuleInfo *module_info,
421     ExceptionInfo *exception)
422 </pre>
423
424 <p>A description of each parameter follows:</p></ol>
425
426 <h5>info</h5>
427 <ol><p>a pointer to the registered entry is returned.</p></ol>
428
429 <h5>module_info</h5>
430 <ol><p>a pointer to the ModuleInfo structure to register.</p></ol>
431
432 <h5>exception</h5>
433 <ol><p>return any errors or warnings in this structure.</p></ol>
434
435  </div>
436 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
437 _8c.html" target="source" name="TagToCoderModuleName">TagToCoderModuleName</a></h2>
438 <div class="doc-section">
439
440 <p>TagToCoderModuleName() munges a module tag and obtains the filename of the corresponding module.</p></ol>
441
442 <p>The format of the TagToCoderModuleName module is:</p>
443
444 <pre class="text">
445   char *TagToCoderModuleName(const char *tag,char *name)
446 </pre>
447
448 <p>A description of each parameter follows:</p></ol>
449
450 <h5>tag</h5>
451 <ol><p>a character string representing the module tag.</p></ol>
452
453 <h5>name</h5>
454 <ol><p>return the module name here.</p></ol>
455
456  </div>
457 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
458 _8c.html" target="source" name="TagToFilterModuleName">TagToFilterModuleName</a></h2>
459 <div class="doc-section">
460
461 <p>TagToFilterModuleName() munges a module tag and returns the filename of the corresponding filter module.</p></ol>
462
463 <p>The format of the TagToFilterModuleName module is:</p>
464
465 <pre class="text">
466   void TagToFilterModuleName(const char *tag,char name)
467 </pre>
468
469 <p>A description of each parameter follows:</p></ol>
470
471 <h5>tag</h5>
472 <ol><p>a character string representing the module tag.</p></ol>
473
474 <h5>name</h5>
475 <ol><p>return the filter name here.</p></ol>
476
477  </div>
478 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
479 _8c.html" target="source" name="TagToModuleName">TagToModuleName</a></h2>
480 <div class="doc-section">
481
482 <p>TagToModuleName() munges the module tag name and returns an upper-case tag name as the input string, and a user-provided format.</p></ol>
483
484 <p>The format of the TagToModuleName module is:</p>
485
486 <pre class="text">
487   TagToModuleName(const char *tag,const char *format,char *module)
488 </pre>
489
490 <p>A description of each parameter follows:</p></ol>
491
492 <h5>tag</h5>
493 <ol><p>the module tag.</p></ol>
494
495 <h5>format</h5>
496 <ol><p>a sprintf-compatible format string containing s where the upper-case tag name is to be inserted.</p></ol>
497
498 <h5>module</h5>
499 <ol><p>pointer to a destination buffer for the formatted result.</p></ol>
500
501  </div>
502 <h2><a href="http://www.imagemagick.org/api/MagickCore/module
503 _8c.html" target="source" name="UnregisterModule">UnregisterModule</a></h2>
504 <div class="doc-section">
505
506 <p>UnregisterModule() unloads a module, and invokes its de-registration module. Returns MagickTrue on success, and MagickFalse if there is an error.</p></ol>
507
508 <p>The format of the UnregisterModule module is:</p>
509
510 <pre class="text">
511   MagickBooleanType UnregisterModule(const ModuleInfo *module_info,
512     ExceptionInfo *exception)
513 </pre>
514
515 <p>A description of each parameter follows:</p></ol>
516
517 <h5>module_info</h5>
518 <ol><p>the module info.</p></ol>
519
520 <h5>exception</h5>
521 <ol><p>return any errors or warnings in this structure.</p></ol>
522
523  </div>
524 \r
525 </div>\r
526 \r
527 <div id="linkbar">\r
528     <span id="linkbar-west">&nbsp;</span>\r
529     <span id="linkbar-center">\r
530       <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;\r
531       <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>\r
532     </span>\r
533     <span id="linkbar-east">&nbsp;</span>\r
534   </div>\r
535   <div class="footer">\r
536     <span id="footer-west">&copy; 1999-2010 ImageMagick Studio LLC</span>\r
537     <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>\r
538   </div>\r
539   <div style="clear: both; margin: 0; width: 100%; "></div>\r
540   <script type="text/javascript">\r
541     var _gaq = _gaq || [];\r
542     _gaq.push(['_setAccount', 'UA-17690367-1']);\r
543     _gaq.push(['_trackPageview']);\r
544 \r
545     (function() {\r
546       var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\r
547       ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\r
548       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r
549     })();\r
550   </script>\r
551 </body>\r
552 </html>\r