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