Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r72633 - sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html
From: pbristow_at_[hidden]
Date: 2011-06-17 08:33:14


Author: pbristow
Date: 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
New Revision: 72633
URL: http://svn.boost.org/trac/boost/changeset/72633

Log:
most .html files (temporary - these should eventually be deleted.
Added:
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_func.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/jquery.js (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html (contents, props changed)

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,118 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/ean.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#abc7c52df0e48e0f14a695bc5f2fe9d97">boost::checks::Is_ean8</a> (In ean_begin, In ean_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a606406eb87156e7c451ca85a347cfc84">boost::checks::ean8_check_digit</a> (In ean_begin, In ean_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In , class Prefix &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#ab0dacefc2643f3d71c3e796ff8abe9e4">boost::checks::Is_ean13</a> (In ean_begin, In ean_end, Prefix ean_prefix_begin=null, Prefix ean_prefix_end=null)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3e7a75ca86d95e12daf9e0ee847521a6">boost::checks::ean13_check_digit</a> (In ean_begin, In ean_end)</td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,126 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/ean.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/ean.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_EAN_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_EAN_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="keyword">namespace </span>boost {
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>checks{
+<a name="l00013"></a>00013
+<a name="l00016"></a>00016 <span class="keyword">template</span> &lt;<span class="keyword">class</span> In&gt;
+<a name="l00017"></a><a class="code" href="namespaceboost_1_1checks.html#abc7c52df0e48e0f14a695bc5f2fe9d97">00017</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#abc7c52df0e48e0f14a695bc5f2fe9d97">Is_ean8</a>(In ean_begin, In ean_end){}
+<a name="l00018"></a>00018
+<a name="l00021"></a>00021 <span class="keyword">template</span> &lt;<span class="keyword">class</span> In&gt;
+<a name="l00022"></a><a class="code" href="namespaceboost_1_1checks.html#a606406eb87156e7c451ca85a347cfc84">00022</a> <span class="keyword">inline</span> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#a606406eb87156e7c451ca85a347cfc84">ean8_check_digit</a>(In ean_begin, In ean_end){}
+<a name="l00023"></a>00023
+<a name="l00035"></a>00035 <span class="keyword">template</span> &lt;<span class="keyword">class</span> In, <span class="keyword">class</span> Prefix&gt;
+<a name="l00036"></a><a class="code" href="namespaceboost_1_1checks.html#ab0dacefc2643f3d71c3e796ff8abe9e4">00036</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#ab0dacefc2643f3d71c3e796ff8abe9e4">Is_ean13</a>(In ean_begin, In ean_end, Prefix ean_prefix_begin = null, Prefix ean_prefix_end = null){}
+<a name="l00037"></a>00037
+<a name="l00040"></a>00040 <span class="keyword">template</span> &lt;<span class="keyword">class</span> In&gt;
+<a name="l00041"></a><a class="code" href="namespaceboost_1_1checks.html#a3e7a75ca86d95e12daf9e0ee847521a6">00041</a> <span class="keyword">inline</span> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#a3e7a75ca86d95e12daf9e0ee847521a6">ean13_check_digit</a>(In ean_begin, In ean_end){}
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 } <span class="comment">// namespace checks</span>
+<a name="l00044"></a>00044 } <span class="comment">// namespace boost</span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,107 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/fletcher.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/fletcher_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,116 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/fletcher.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/fletcher.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_FLETCHER_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_FLETCHER_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>boost {
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>checks{
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 } <span class="comment">// namespace checks</span>
+<a name="l00017"></a>00017 } <span class="comment">// namespace boost</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,165 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li class="current">File Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current">All</li>
+ <li>Functions</li>
+ <li>Variables</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
+<li>EAN8check()
+: <a class="el" href="_e_a_ncheck_8cpp.html#a7f994e78df98e9fa6e54e53d347ad5b2">EANcheck.cpp</a>
+</li>
+<li>EAN8compute()
+: <a class="el" href="_e_a_ncheck_8cpp.html#a46749bc99672e24292e147f4f098ca7e">EANcheck.cpp</a>
+</li>
+<li>EANcheck()
+: <a class="el" href="_e_a_ncheck_8hpp.html#acb1cc57803ca9e6657ead13f96675d4c">EANcheck.hpp</a>
+, <a class="el" href="_e_a_ncheck_8cpp.html#acb1cc57803ca9e6657ead13f96675d4c">EANcheck.cpp</a>
+</li>
+<li>EANcompute()
+: <a class="el" href="_e_a_ncheck_8hpp.html#a29ccfb8c054b6963ee6d8f9cf77209b1">EANcheck.hpp</a>
+, <a class="el" href="_e_a_ncheck_8cpp.html#a29ccfb8c054b6963ee6d8f9cf77209b1">EANcheck.cpp</a>
+</li>
+<li>IBMcheck()
+: <a class="el" href="_i_b_m_check_8hpp.html#a51a037dc0d5daad5c759da61f9bf9f5a">IBMCheck.hpp</a>
+</li>
+<li>IBMcompute()
+: <a class="el" href="_i_b_m_check_8hpp.html#a6a90f1b7f7b88ba2e382bbebb5324726">IBMCheck.hpp</a>
+</li>
+<li>Is_isbn10()
+: <a class="el" href="checks__fwd_8hpp.html#a960c84a9bfa6675a1d9048a02c287ebc">checks_fwd.hpp</a>
+</li>
+<li>isbn10_check_digit()
+: <a class="el" href="checks__fwd_8hpp.html#a673779a8afef40dd2351070e9178afc9">checks_fwd.hpp</a>
+</li>
+<li>ISBNcheck()
+: <a class="el" href="checks__fwd_8hpp.html#a1f1469fc48332dfc7843706a6167c419">checks_fwd.hpp</a>
+, <a class="el" href="_i_s_b_n___p_a_b_8hpp.html#a1f1469fc48332dfc7843706a6167c419">ISBN_PAB.hpp</a>
+</li>
+<li>ISBNcompute()
+: <a class="el" href="_i_s_b_n___p_a_b_8hpp.html#a65325e046f7a6c18548994f06ca6977e">ISBN_PAB.hpp</a>
+, <a class="el" href="checks__fwd_8hpp.html#a65325e046f7a6c18548994f06ca6977e">checks_fwd.hpp</a>
+</li>
+<li>ISSNcheck()
+: <a class="el" href="_i_s_s_n___p_a_b_8hpp.html#ad505888bf80c9107e42300f963276f54">ISSN_PAB.hpp</a>
+</li>
+<li>ISSNcompute()
+: <a class="el" href="_i_s_s_n___p_a_b_8hpp.html#a3a09f9dbd9325f44a0fd0a485c116ad6">ISSN_PAB.hpp</a>
+</li>
+<li>perm
+: <a class="el" href="_v_i_s_a_check_8hpp.html#aed37740d17e9a973283c0d6ec48ec950">VISACheck.hpp</a>
+</li>
+<li>perm10
+: <a class="el" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">radix32Check.cpp</a>
+</li>
+<li>perm42
+: <a class="el" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">radix32Check.cpp</a>
+</li>
+<li>UPCcheck()
+: <a class="el" href="_u_p_ccheck_8cpp.html#ab82eabc7d7a42cb933a0e110bc6e1568">UPCcheck.cpp</a>
+, <a class="el" href="_u_p_ccheck_8hpp.html#ab82eabc7d7a42cb933a0e110bc6e1568">UPCcheck.hpp</a>
+</li>
+<li>UPCcompute()
+: <a class="el" href="_u_p_ccheck_8cpp.html#a15fc9890db87638008c57d553c474eea">UPCcheck.cpp</a>
+, <a class="el" href="_u_p_ccheck_8hpp.html#a15fc9890db87638008c57d553c474eea">UPCcheck.hpp</a>
+</li>
+<li>VISAcheck()
+: <a class="el" href="_v_i_s_a_check_8hpp.html#a52fe2a762412840a5fff6cba0ea7b2fc">VISACheck.hpp</a>
+</li>
+<li>VISAcompute()
+: <a class="el" href="_v_i_s_a_check_8hpp.html#a999d59d5afb776a9a2254b09b01746d0">VISACheck.hpp</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_func.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_func.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,156 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li class="current">File Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li class="current">Functions</li>
+ <li>Variables</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;<ul>
+<li>EAN8check()
+: <a class="el" href="_e_a_ncheck_8cpp.html#a7f994e78df98e9fa6e54e53d347ad5b2">EANcheck.cpp</a>
+</li>
+<li>EAN8compute()
+: <a class="el" href="_e_a_ncheck_8cpp.html#a46749bc99672e24292e147f4f098ca7e">EANcheck.cpp</a>
+</li>
+<li>EANcheck()
+: <a class="el" href="_e_a_ncheck_8hpp.html#acb1cc57803ca9e6657ead13f96675d4c">EANcheck.hpp</a>
+, <a class="el" href="_e_a_ncheck_8cpp.html#acb1cc57803ca9e6657ead13f96675d4c">EANcheck.cpp</a>
+</li>
+<li>EANcompute()
+: <a class="el" href="_e_a_ncheck_8hpp.html#a29ccfb8c054b6963ee6d8f9cf77209b1">EANcheck.hpp</a>
+, <a class="el" href="_e_a_ncheck_8cpp.html#a29ccfb8c054b6963ee6d8f9cf77209b1">EANcheck.cpp</a>
+</li>
+<li>IBMcheck()
+: <a class="el" href="_i_b_m_check_8hpp.html#a51a037dc0d5daad5c759da61f9bf9f5a">IBMCheck.hpp</a>
+</li>
+<li>IBMcompute()
+: <a class="el" href="_i_b_m_check_8hpp.html#a6a90f1b7f7b88ba2e382bbebb5324726">IBMCheck.hpp</a>
+</li>
+<li>Is_isbn10()
+: <a class="el" href="checks__fwd_8hpp.html#a960c84a9bfa6675a1d9048a02c287ebc">checks_fwd.hpp</a>
+</li>
+<li>isbn10_check_digit()
+: <a class="el" href="checks__fwd_8hpp.html#a673779a8afef40dd2351070e9178afc9">checks_fwd.hpp</a>
+</li>
+<li>ISBNcheck()
+: <a class="el" href="checks__fwd_8hpp.html#a1f1469fc48332dfc7843706a6167c419">checks_fwd.hpp</a>
+, <a class="el" href="_i_s_b_n___p_a_b_8hpp.html#a1f1469fc48332dfc7843706a6167c419">ISBN_PAB.hpp</a>
+</li>
+<li>ISBNcompute()
+: <a class="el" href="_i_s_b_n___p_a_b_8hpp.html#a65325e046f7a6c18548994f06ca6977e">ISBN_PAB.hpp</a>
+, <a class="el" href="checks__fwd_8hpp.html#a65325e046f7a6c18548994f06ca6977e">checks_fwd.hpp</a>
+</li>
+<li>ISSNcheck()
+: <a class="el" href="_i_s_s_n___p_a_b_8hpp.html#ad505888bf80c9107e42300f963276f54">ISSN_PAB.hpp</a>
+</li>
+<li>ISSNcompute()
+: <a class="el" href="_i_s_s_n___p_a_b_8hpp.html#a3a09f9dbd9325f44a0fd0a485c116ad6">ISSN_PAB.hpp</a>
+</li>
+<li>UPCcheck()
+: <a class="el" href="_u_p_ccheck_8cpp.html#ab82eabc7d7a42cb933a0e110bc6e1568">UPCcheck.cpp</a>
+, <a class="el" href="_u_p_ccheck_8hpp.html#ab82eabc7d7a42cb933a0e110bc6e1568">UPCcheck.hpp</a>
+</li>
+<li>UPCcompute()
+: <a class="el" href="_u_p_ccheck_8cpp.html#a15fc9890db87638008c57d553c474eea">UPCcheck.cpp</a>
+, <a class="el" href="_u_p_ccheck_8hpp.html#a15fc9890db87638008c57d553c474eea">UPCcheck.hpp</a>
+</li>
+<li>VISAcheck()
+: <a class="el" href="_v_i_s_a_check_8hpp.html#a52fe2a762412840a5fff6cba0ea7b2fc">VISACheck.hpp</a>
+</li>
+<li>VISAcompute()
+: <a class="el" href="_v_i_s_a_check_8hpp.html#a999d59d5afb776a9a2254b09b01746d0">VISACheck.hpp</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,111 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li class="current">File Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li>Functions</li>
+ <li class="current">Variables</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;<ul>
+<li>perm
+: <a class="el" href="_v_i_s_a_check_8hpp.html#aed37740d17e9a973283c0d6ec48ec950">VISACheck.hpp</a>
+</li>
+<li>perm10
+: <a class="el" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">radix32Check.cpp</a>
+</li>
+<li>perm42
+: <a class="el" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">radix32Check.cpp</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,107 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/iban.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iban_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,116 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/iban.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/iban.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_IBAN_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_IBAN_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>boost {
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>checks{
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 } <span class="comment">// namespace checks</span>
+<a name="l00017"></a>00017 } <span class="comment">// namespace boost</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,107 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/isan.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isan_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,116 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/isan.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/isan.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_ISAN_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_ISAN_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>boost {
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>checks{
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 } <span class="comment">// namespace checks</span>
+<a name="l00017"></a>00017 } <span class="comment">// namespace boost</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,112 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/isbn_Vasconcelos.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include &lt;string&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html#a907196d068f21ab96123dd2a5f0c3af4">boost::is_isbn</a> (const std::string &amp;isbn)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html#a88ccc0500faa07570fd01ad1728591b9">boost::isbn_check_digit</a> (const std::string &amp;isbn)</td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn___vasconcelos_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,154 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/isbn_Vasconcelos.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/isbn.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Murilo Adriano Vasconcelos 2011.</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_ISBN_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_ISBN_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>boost {
+<a name="l00014"></a>00014
+<a name="l00018"></a><a class="code" href="namespaceboost.html#a907196d068f21ab96123dd2a5f0c3af4">00018</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost.html#a907196d068f21ab96123dd2a5f0c3af4">is_isbn</a>(<span class="keyword">const</span> std::string&amp; isbn)
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keywordflow">if</span> (isbn.size() != 10) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keywordtype">int</span> check = 0;
+<a name="l00023"></a>00023 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 9; ++i) {
+<a name="l00024"></a>00024 <span class="keywordflow">if</span> (!isdigit(isbn[i])) {
+<a name="l00025"></a>00025 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00026"></a>00026 }
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 check += (10 - i) * isbn[i];
+<a name="l00029"></a>00029 }
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 check += (isbn[9] == <span class="charliteral">&#39;x&#39;</span> || isbn[9] == <span class="charliteral">&#39;X&#39;</span>) ? 10 : isbn[9];
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 <span class="keywordflow">return</span> (check % 11 == 0);
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035
+<a name="l00039"></a><a class="code" href="namespaceboost.html#a88ccc0500faa07570fd01ad1728591b9">00039</a> <span class="keywordtype">char</span> <a class="code" href="namespaceboost.html#a88ccc0500faa07570fd01ad1728591b9">isbn_check_digit</a>(<span class="keyword">const</span> std::string&amp; isbn)
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keywordtype">int</span> check = 0;
+<a name="l00042"></a>00042 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 9; ++i) {
+<a name="l00043"></a>00043 <span class="keywordflow">if</span> (!isdigit(isbn[i])) {
+<a name="l00044"></a>00044 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00045"></a>00045 }
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 check += (10 - i) * isbn[i];
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 check += (isbn[9] == <span class="charliteral">&#39;x&#39;</span> || isbn[9] == <span class="charliteral">&#39;X&#39;</span>) ? 10 : isbn[9];
+<a name="l00051"></a>00051 check %= 11;
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keywordflow">if</span> (check == 0) {
+<a name="l00054"></a>00054 <span class="keywordflow">return</span> <span class="charliteral">&#39;0&#39;</span>;
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056 check = 11 - check;
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> (check == 10) ? <span class="charliteral">&#39;X&#39;</span> : (check + <span class="charliteral">&#39;0&#39;</span>);
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 } <span class="comment">// namespace boost</span>
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/jquery.js
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/jquery.js 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,54 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(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.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(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}).appe
nd(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,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va
r I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}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 G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},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,t
his)}}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<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).ea
ch(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.replace(/ jQuery\d+="(?:\d+|null)"/g,""):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(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.ge
tElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};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<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.c
all(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/)
,function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-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(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:fu
nction(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,S){if(typeof S==="number"){S+=""}if(!S){r
eturn}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeC
hild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});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<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,
E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.d
ir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){
+var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().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}ret
urn 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.q
ueue(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 R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]")
{if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;i
f(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFo
r"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},
NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y
){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:func
tion(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[
2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].s
ource+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function
(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href
=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W+
+){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=
I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"eve
nts")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}e
lse{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=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);K.currentTarget=this;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.preventDefau
lt()}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<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I
,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.to
p){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table>a<select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingW
hitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cs
sFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=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("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/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|search/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:"applicat
ion/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();T.onload=T.onreadystatechange=null;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-Requ
ested-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<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}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<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)
[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(
var H=G.length-1;H>=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)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.
hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=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.o
ffsetLeft;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='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;m
argin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';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(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=functio
n(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+/*
+ * jQuery UI 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:11
1,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:
function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){f
unction k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getD
ata(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;
k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.o
ptions.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this
._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ * ui.core.js
+ */
+(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.c
ss("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+
'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.auto
Hide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.el
ement;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.
originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResize
Elements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g
.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyR
esize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._help
er).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(th
is,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).
css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}el
se{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&
&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n
.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0))
+{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.w
idth,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizab
le"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;
+/**
+ * jQuery.ScrollTo - Easy element scrolling using jQuery.
+ * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
+ * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
+ * Date: 2/8/2008
+ * @author Ariel Flesler
+ * @version 1.3.2
+ */
+;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(
e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,107 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/luhn.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,116 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/luhn.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/luhn.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_LUHN_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_LUHN_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>boost {
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>checks{
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 } <span class="comment">// namespace checks</span>
+<a name="l00017"></a>00017 } <span class="comment">// namespace boost</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,107 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/mastercard.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,117 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/mastercard.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/mastercard.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_MASTERCARD_INCLUDED</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_MASTERCARD_INCLUDED</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="keyword">namespace </span>boost {
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>checks{
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="comment">/* Mastercard : use luhn algorithm */</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 } <span class="comment">// namespace checks</span>
+<a name="l00018"></a>00018 } <span class="comment">// namespace boost</span>
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,529 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li class="current">Namespaces</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Namespace List</li>
+ <li>Namespace Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#abc7c52df0e48e0f14a695bc5f2fe9d97">Is_ean8</a> (In ean_begin, In ean_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a606406eb87156e7c451ca85a347cfc84">ean8_check_digit</a> (In ean_begin, In ean_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In , class Prefix &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#ab0dacefc2643f3d71c3e796ff8abe9e4">Is_ean13</a> (In ean_begin, In ean_end, Prefix ean_prefix_begin=null, Prefix ean_prefix_end=null)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3e7a75ca86d95e12daf9e0ee847521a6">ean13_check_digit</a> (In ean_begin, In ean_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#aa951fbbee1210103653a47d6091c3a83">Is_isbn10</a> (In isbn_begin, In isbn_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a55ebac5b09011de6794b92c787b48a94">isbn10_check_digit</a> (In isbn_begin, In isbn_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a07a02f63af77f5de71f53ba43b7a44ad">Is_isbn13</a> (In isbn_begin, In isbn_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#adec31a107b4601923eec76252ca95102">isbn13_check_digit</a> (In isbn_begin, In isbn_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a4d53e4b10289e62e6ff3f2b486acbf22">Is_upca</a> (In upc_begin, In upc_end)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6eec6062b50344d15b0fdcd9d3c85335">upca_check_digit</a> (In upc_begin, In upc_end)</td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a3e7a75ca86d95e12daf9e0ee847521a6"></a><!-- doxytag: member="boost::checks::ean13_check_digit" ref="a3e7a75ca86d95e12daf9e0ee847521a6" args="(In ean_begin, In ean_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char boost::checks::ean13_check_digit </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Compute the check digit of the European Article Numbering of size 13 (EAN-13) provided. </p>
+
+<p>Definition at line <a class="el" href="ean_8hpp_source.html#l00041">41</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a606406eb87156e7c451ca85a347cfc84"></a><!-- doxytag: member="boost::checks::ean8_check_digit" ref="a606406eb87156e7c451ca85a347cfc84" args="(In ean_begin, In ean_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char boost::checks::ean8_check_digit </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Compute the check digit of the European Article Numbering of size 8 (EAN-8) provided. </p>
+
+<p>Definition at line <a class="el" href="ean_8hpp_source.html#l00022">22</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0dacefc2643f3d71c3e796ff8abe9e4"></a><!-- doxytag: member="boost::checks::Is_ean13" ref="ab0dacefc2643f3d71c3e796ff8abe9e4" args="(In ean_begin, In ean_end, Prefix ean_prefix_begin=null, Prefix ean_prefix_end=null)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In , class Prefix &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::checks::Is_ean13 </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_end</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Prefix&#160;</td>
+ <td class="paramname"><em>ean_prefix_begin</em> = <code>null</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Prefix&#160;</td>
+ <td class="paramname"><em>ean_prefix_end</em> = <code>null</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Check the validity of the European Article Numbering of size 13 (EAN-13) provided. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">In</td><td>Iterator which represents the bound of a sequence of character. </td></tr>
+ <tr><td class="paramname">Prefix</td><td>Iterator which represents the bound of a sequence of EAN prefixes (GS1 country codes). </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ean_begin</td><td>Represents the beginning of the EAN sequence to check. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">ean_end</td><td>Represents one off the end of the EAN sequence to check. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">ean_prefix_begin</td><td>Represents the beginning of the prefixes sequence to allow. Default : null, all the prefixes are allowed. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">ean_prefix_end</td><td>Represents the ending of the prefixes sequence to allow. Default : null, all the prefixes are allowed. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>ean_begin and ean_end are valid initialized iterators. If ean_prefix_begin and ean_prefix_end are passed as arguments, they must be valid initialized iterators. </dd></dl>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>ean_begin, ean_end, ean_prefix_begin, and ean_prefix_end are unchanged. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>True if the EAN delimited by ean_begin and ean_end is a valid EAN of size 13 with a prefix </dd></dl>
+
+<p>Definition at line <a class="el" href="ean_8hpp_source.html#l00036">36</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc7c52df0e48e0f14a695bc5f2fe9d97"></a><!-- doxytag: member="boost::checks::Is_ean8" ref="abc7c52df0e48e0f14a695bc5f2fe9d97" args="(In ean_begin, In ean_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::checks::Is_ean8 </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>ean_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Check the validity of the European Article Numbering of size 8 (EAN-8) provided. </p>
+
+<p>Definition at line <a class="el" href="ean_8hpp_source.html#l00017">17</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa951fbbee1210103653a47d6091c3a83"></a><!-- doxytag: member="boost::checks::Is_isbn10" ref="aa951fbbee1210103653a47d6091c3a83" args="(In isbn_begin, In isbn_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::checks::Is_isbn10 </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Check the validity of the International Standard Book Number (ISBN) of size 10. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">In</td><td>Iterator which represent the bound of a sequence of character. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">isbn_begin</td><td>Represents the beginning of the ISBN sequence to check. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">isbn_end</td><td>Represents one off the end of the ISBN sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>isbn_begin and isbn_end are valid initialized iterators.The length of the sequence should be at least of size 10 and the sequence should contains only dash(es) and digits. </dd></dl>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>isbn_begin and isbn_end are inchanged. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if the sequence is a valid ISBN of size 10, otherwise false. </dd></dl>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00033">33</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07a02f63af77f5de71f53ba43b7a44ad"></a><!-- doxytag: member="boost::checks::Is_isbn13" ref="a07a02f63af77f5de71f53ba43b7a44ad" args="(In isbn_begin, In isbn_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::checks::Is_isbn13 </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Check the validity of the International Standard Book Number (ISBN) of size 13. (It is a ISBN encapsulated into a EAN). </p>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00090">90</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d53e4b10289e62e6ff3f2b486acbf22"></a><!-- doxytag: member="boost::checks::Is_upca" ref="a4d53e4b10289e62e6ff3f2b486acbf22" args="(In upc_begin, In upc_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::checks::Is_upca </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>upc_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>upc_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Check the validity of the Universal Product Code category A (UPC-A) provided. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">Iterator</td><td>which represents the beginning or the ending of a sequence of character </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">upc_begin</td><td>Represents the beginning of the UPC sequence to check. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">upc_end]</td><td>Represents one off the end of the UPC sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>upc_begin and upc_end are valid initialized iterators. The length of the sequence should be of size 12 and the sequence should contains only digits. </dd></dl>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>upc_begin and upc_end are unchanged. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if the UPC sequence is valid which it means that the check digit is equals to the last character. Otherwise false. </dd></dl>
+
+<p>Definition at line <a class="el" href="upc_8hpp_source.html#l00023">23</a> of file <a class="el" href="upc_8hpp_source.html">upc.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55ebac5b09011de6794b92c787b48a94"></a><!-- doxytag: member="boost::checks::isbn10_check_digit" ref="a55ebac5b09011de6794b92c787b48a94" args="(In isbn_begin, In isbn_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char boost::checks::isbn10_check_digit </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Compute the check digit of the International Standard Book Number (ISBN) of size 10. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">In</td><td>Iterator which represent the bound of a sequence of character. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">isbn_begin</td><td>Represents the beginning of the ISBN sequence to check. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">isbn_end</td><td>Represents one off the end of the ISBN sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>isbn_begin and isbn_end are valid initialized iterators. The length of the sequence should be of size 9 and the sequence should contains only digits and dashes. </dd></dl>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>isbn_begin and isbn_end are inchanged. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The check digit of the ISBN of size 9 provided, which can be between '0' and '9' or 'X'. Otherwise 0 is returned if the ISBN of size 9 provided is not correct. </dd></dl>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00063">63</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adec31a107b4601923eec76252ca95102"></a><!-- doxytag: member="boost::checks::isbn13_check_digit" ref="adec31a107b4601923eec76252ca95102" args="(In isbn_begin, In isbn_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char boost::checks::isbn13_check_digit </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>isbn_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Compute the check digit of the International Standard Book Number (ISBN) of size 13. (It is a ISBN encapulsed into a EAN). </p>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00098">98</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6eec6062b50344d15b0fdcd9d3c85335"></a><!-- doxytag: member="boost::checks::upca_check_digit" ref="a6eec6062b50344d15b0fdcd9d3c85335" args="(In upc_begin, In upc_end)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class In &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char boost::checks::upca_check_digit </td>
+ <td>(</td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>upc_begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&#160;</td>
+ <td class="paramname"><em>upc_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Compute the check digit of the Universal Product Code category A (UPC-A) provided /tparam Iterator which represents the beginning or the ending of a sequence of character. /param [in] upc_begin Represents the beginning of the UPC sequence to check. /param [in] upc_end Represents one off the end of the UPC sequence to check. /pre upc_begin and upc_end are valid initialized iterators. The length of the sequence should be of size 11 and the sequence should contains only digits. /post upc_begin and upc_end are unchanged. /result 0 if the check digit couldn't be calculated (Exemple : wrong size, ...). Otherwise, the check digit character between '0' and '9'. </p>
+
+<p>Definition at line <a class="el" href="upc_8hpp_source.html#l00045">45</a> of file <a class="el" href="upc_8hpp_source.html">upc.hpp</a>.</p>
+
+</div>
+</div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,175 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Variables </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/radix32Check.cpp File Reference</div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;cctype&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">perm10</a> [10]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">perm42</a> [42]</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition in file <a class="el" href="radix32_check_8cpp_source.html">radix32Check.cpp</a>.</p>
+</div><hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a4c4bbf4c6f32f25d1ba372ee171b160e"></a><!-- doxytag: member="radix32Check.cpp::perm10" ref="a4c4bbf4c6f32f25d1ba372ee171b160e" args="[10]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">perm10</a>[10]</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">
+{
+
+
+ 0,
+ 2,
+ 4,
+ 6,
+ 8,
+ 1,
+ 3,
+ 5,
+ 7,
+ 9,
+}
+</pre></div>
+<p>Definition at line <a class="el" href="radix32_check_8cpp_source.html#l00048">48</a> of file <a class="el" href="radix32_check_8cpp_source.html">radix32Check.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d03d3275c208f604f2dd1709a56c6af"></a><!-- doxytag: member="radix32Check.cpp::perm42" ref="a3d03d3275c208f604f2dd1709a56c6af" args="[42]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">perm42</a>[42]</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">
+{
+
+
+ 0,
+ 2,
+ 4,
+ 6,
+ 8,
+ 1,
+ 3,
+ 5,
+ 7,
+ 9,
+}
+</pre></div>
+<p>Definition at line <a class="el" href="radix32_check_8cpp_source.html#l00064">64</a> of file <a class="el" href="radix32_check_8cpp_source.html">radix32Check.cpp</a>.</p>
+
+</div>
+</div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html 2011-06-17 08:33:11 EDT (Fri, 17 Jun 2011)
@@ -0,0 +1,390 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Thu Jun 16 2011 18:14:52 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.4 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/radix32Check.cpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002
+<a name="l00003"></a>00003 <span class="comment">// Copyright Paul A. Bristow 2011.</span>
+<a name="l00004"></a>00004
+<a name="l00005"></a>00005 <span class="comment">// Use, modification and distribution are subject to the</span>
+<a name="l00006"></a>00006 <span class="comment">// Boost Software License, Version 1.0.</span>
+<a name="l00007"></a>00007 <span class="comment">// (See accompanying file LICENSE_1_0.txt</span>
+<a name="l00008"></a>00008 <span class="comment">// or copy at http://www.boost.org/LICENSE_1_0.txt)</span>
+<a name="l00009"></a>00009
+<a name="l00010"></a>00010 <span class="comment">// Version of check used by Mastercard, VISA, and most other credit card companies,</span>
+<a name="l00011"></a>00011 <span class="comment">// to allow radix (or base) other than 10, for example 32, 36 and 64.</span>
+<a name="l00012"></a>00012 <span class="comment">// Version using permutations devised by Joseph A. Gallian,</span>
+<a name="l00013"></a>00013 <span class="comment">// University of Minnesota, Duluth, USA.</span>
+<a name="l00014"></a>00014 <span class="comment">// Permutations Copyright Joseph A. Gallian 2002.</span>
+<a name="l00015"></a>00015 <span class="comment">// Copyright Paul A Bristow, 2002.</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// See Error Detection Methods, Joseph A. Gallian,</span>
+<a name="l00018"></a>00018 <span class="comment">// ACM computing Surveys, 28(3) 504-517 (Sep 1996)</span>
+<a name="l00019"></a>00019 <span class="comment">// ISSN 0360-0300</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="comment">// The characters representing the digit values may be assigned arbitrarily</span>
+<a name="l00022"></a>00022 <span class="comment">// using a lookup table, for example using code similar to</span>
+<a name="l00023"></a>00023 <span class="comment">// Gene Callahan, Dr Dobb&#39;s Journal, Dec 1995, 131, 132 &amp; 149.</span>
+<a name="l00024"></a>00024 <span class="comment">// Generating Sequential keys in an Arbitrary Radix.</span>
+<a name="l00025"></a>00025 <span class="comment">// For example, a radix 42 (a Douglas Adams&#39;s Memorial Radix) might use the following</span>
+<a name="l00026"></a>00026 <span class="comment">// &quot;0123456789abcdefghijklmnopqrstuvwxyz!#$%&amp;~&quot;</span>
+<a name="l00027"></a>00027 <span class="comment">// to represent integer values from 0,1,2 ... 40,41 where, for example,</span>
+<a name="l00028"></a>00028 <span class="comment">// 0 is represented by &#39;0&#39;, 9 by &#39;9&#39;, 15 by &#39;f&#39;, ... 40 by &#39;&amp;&#39; and 41 by &#39;~&#39;</span>
+<a name="l00029"></a>00029 <span class="comment">// Some letters might be omitted to avoid confusion with digits (&#39;0&#39; and &#39;O&#39;)</span>
+<a name="l00030"></a>00030 <span class="comment">// and to reduce the risk of offensive words appearing.</span>
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="comment">// Is an even/odd weighted code.</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="comment">// Digits in the even positions (numbering from the right) are multiplied by 2,</span>
+<a name="l00035"></a>00035 <span class="comment">// All digits are them summed</span>
+<a name="l00036"></a>00036 <span class="comment">// and a check digit added to make the result</span>
+<a name="l00037"></a>00037 <span class="comment">// evenly divisible by 10 (sum mod 10 is 0) or ((sum % 10) == 0).</span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;iostream&gt;</span> <span class="comment">// testing only!</span>
+<a name="l00040"></a>00040 <span class="keyword">using</span> std::cout;
+<a name="l00041"></a>00041 <span class="keyword">using</span> std::endl;
+<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00043"></a>00043 <span class="keyword">using</span> std::string;
+<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00045"></a>00045 <span class="keyword">using</span> std::vector;
+<a name="l00046"></a>00046 <span class="preprocessor">#include &lt;cctype&gt;</span> <span class="comment">// isdigit, isspace, tolower</span>
+<a name="l00047"></a>00047
+<a name="l00048"></a><a class="code" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">00048</a> <span class="keywordtype">int</span> <a class="code" href="radix32_check_8cpp.html#a4c4bbf4c6f32f25d1ba372ee171b160e">perm10</a>[10] =
+<a name="l00049"></a>00049 { <span class="comment">// J A Gallian &amp; S Winters, (1988), Amer. Math. Monthly 95, 548-551.</span>
+<a name="l00050"></a>00050 <span class="comment">// A. Ecker &amp; G. Poch, Check Character system, Computing, 37, 277-301 (1986)</span>
+<a name="l00051"></a>00051 <span class="comment">// if digit == 0, add 0, if digit is 1, add 2 to check.</span>
+<a name="l00052"></a>00052 0, <span class="comment">// s(0) = 0 page 506 section 3, Credit card scheme.</span>
+<a name="l00053"></a>00053 2, <span class="comment">// s(1) = 2</span>
+<a name="l00054"></a>00054 4, <span class="comment">// s(2) = 4</span>
+<a name="l00055"></a>00055 6, <span class="comment">// s(3) = 6</span>
+<a name="l00056"></a>00056 8, <span class="comment">// s(4) = 8</span>
+<a name="l00057"></a>00057 1, <span class="comment">// s(5) = 1</span>
+<a name="l00058"></a>00058 3, <span class="comment">// s(6) = 3</span>
+<a name="l00059"></a>00059 5, <span class="comment">// s(7) = 5</span>
+<a name="l00060"></a>00060 7, <span class="comment">// s(8) = 7</span>
+<a name="l00061"></a>00061 9, <span class="comment">// s(9) = 9</span>
+<a name="l00062"></a>00062 };
+<a name="l00063"></a>00063
+<a name="l00064"></a><a class="code" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">00064</a> <span class="keywordtype">int</span> <a class="code" href="radix32_check_8cpp.html#a3d03d3275c208f604f2dd1709a56c6af">perm42</a>[42] =
+<a name="l00065"></a>00065 { <span class="comment">// For radix 42</span>
+<a name="l00066"></a>00066 <span class="comment">// (Note radix/2 = 21 which is odd, unlike most examples, 16, 32, 36, 64.)</span>
+<a name="l00067"></a>00067 <span class="comment">// if digit == 0, add 0, if digit is 1, add 2 to check.</span>
+<a name="l00068"></a>00068 0, <span class="comment">// s(0) = 0 - unchanged.</span>
+<a name="l00069"></a>00069 2, <span class="comment">// s(1) = 2</span>
+<a name="l00070"></a>00070 4, <span class="comment">// s(2) = 4</span>
+<a name="l00071"></a>00071 6, <span class="comment">// s(3) = 6</span>
+<a name="l00072"></a>00072 8, <span class="comment">// s(4) = 8</span>
+<a name="l00073"></a>00073 1, <span class="comment">// s(5) = 1</span>
+<a name="l00074"></a>00074 3, <span class="comment">// s(6) = 3</span>
+<a name="l00075"></a>00075 5, <span class="comment">// s(7) = 5</span>
+<a name="l00076"></a>00076 7, <span class="comment">// s(8) = 7</span>
+<a name="l00077"></a>00077 9, <span class="comment">// s(9) = 9</span>
+<a name="l00078"></a>00078 };
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080 <span class="comment">/*</span>
+<a name="l00081"></a>00081 <span class="comment">bool check(vector&lt;int&gt; v)</span>
+<a name="l00082"></a>00082 <span class="comment">{ // IBM Check an existing check vector&lt;int&gt;</span>
+<a name="l00083"></a>00083 <span class="comment"> // which includes a check digit in [0 .. (radix-1)].</span>
+<a name="l00084"></a>00084 <span class="comment"> const int n = int(v.size()); // including check digit, so do all n digits.</span>
+<a name="l00085"></a>00085 <span class="comment"> cout &lt;&lt; &quot;Check n = &quot; &lt;&lt; n &lt;&lt; endl;</span>
+<a name="l00086"></a>00086 <span class="comment"> // 16 for credit card numbers.</span>
+<a name="l00087"></a>00087 <span class="comment"> int check = 0;</span>
+<a name="l00088"></a>00088 <span class="comment"> for (int i = 0; i &lt; n; i++)</span>
+<a name="l00089"></a>00089 <span class="comment"> { // Assumes n (total including check digit) is even.</span>
+<a name="l00090"></a>00090 <span class="comment"> // Permute the even numbered digits instead if n is odd.</span>
+<a name="l00091"></a>00091 <span class="comment"> if ((i % 2) == 0)</span>
+<a name="l00092"></a>00092 <span class="comment"> { // i is even, odd numbered digits (counting 1, 2, 3 ... n) are permuted.</span>
+<a name="l00093"></a>00093 <span class="comment"> cout &lt;&lt; v[i] &lt;&lt; &#39; &#39; &lt;&lt; perm10[v[i]] &lt;&lt; endl;</span>
+<a name="l00094"></a>00094 <span class="comment"> check += perm10[v[i]];</span>
+<a name="l00095"></a>00095 <span class="comment"> }</span>
+<a name="l00096"></a>00096 <span class="comment"> else</span>
+<a name="l00097"></a>00097 <span class="comment"> { // even numbered digits (counting 1, 2, 3 ... n) are unchanged.</span>
+<a name="l00098"></a>00098 <span class="comment"> cout &lt;&lt; v[i] &lt;&lt; endl;</span>
+<a name="l00099"></a>00099 <span class="comment"> check += v[i]; //</span>
+<a name="l00100"></a>00100 <span class="comment"> }</span>
+<a name="l00101"></a>00101 <span class="comment"> }</span>
+<a name="l00102"></a>00102 <span class="comment"> cout &lt;&lt; &#39;\n&#39; &lt;&lt; check &lt;&lt; endl;</span>
+<a name="l00103"></a>00103 <span class="comment"> const int radix = 10;</span>
+<a name="l00104"></a>00104 <span class="comment"> check %= radix; // modulus radix</span>
+<a name="l00105"></a>00105 <span class="comment"></span>
+<a name="l00106"></a>00106 <span class="comment"> cout &lt;&lt; &#39; &#39; &lt;&lt; check &lt;&lt; endl;</span>
+<a name="l00107"></a>00107 <span class="comment"> return (check == 0); // true if check digit is correct.</span>
+<a name="l00108"></a>00108 <span class="comment">} // bool IBMcheck(string s)</span>
+<a name="l00109"></a>00109 <span class="comment"></span>
+<a name="l00110"></a>00110 <span class="comment">char VISAcompute(string s)</span>
+<a name="l00111"></a>00111 <span class="comment">{ // Compute check digit 0 to 9 for the string provided.</span>
+<a name="l00112"></a>00112 <span class="comment"> // Might allow other size if remove whitespace and punctutation?</span>
+<a name="l00113"></a>00113 <span class="comment">// const int n = 8; // including check digit, so only do n-1 digits.</span>
+<a name="l00114"></a>00114 <span class="comment"> const int n = int(s.size() +1); // including check digit, so only do n-1 digits.</span>
+<a name="l00115"></a>00115 <span class="comment"> cout &lt;&lt; &quot;compute n = &quot; &lt;&lt; n &lt;&lt; endl;</span>
+<a name="l00116"></a>00116 <span class="comment"></span>
+<a name="l00117"></a>00117 <span class="comment"> vector&lt;int&gt; v(n-1); // To hold numeric values from character values in string s.</span>
+<a name="l00118"></a>00118 <span class="comment"> for (int i = 0; i &lt; n-1; i++)</span>
+<a name="l00119"></a>00119 <span class="comment"> {</span>
+<a name="l00120"></a>00120 <span class="comment"> if (isdigit(s[i]))</span>
+<a name="l00121"></a>00121 <span class="comment"> {</span>
+<a name="l00122"></a>00122 <span class="comment"> v[i] = s[i] - &#39;0&#39;;</span>
+<a name="l00123"></a>00123 <span class="comment"> }</span>
+<a name="l00124"></a>00124 <span class="comment"> else</span>
+<a name="l00125"></a>00125 <span class="comment"> { // throw?</span>
+<a name="l00126"></a>00126 <span class="comment"> //return &#39;?&#39;;</span>
+<a name="l00127"></a>00127 <span class="comment"> // ignore</span>
+<a name="l00128"></a>00128 <span class="comment"> }</span>
+<a name="l00129"></a>00129 <span class="comment"> // cout &lt;&lt; v[i] &lt;&lt; &#39; &#39;;</span>
+<a name="l00130"></a>00130 <span class="comment"> }</span>
+<a name="l00131"></a>00131 <span class="comment"> int check = 0;</span>
+<a name="l00132"></a>00132 <span class="comment"> for (int i = 0; i &lt; n-1; i++)</span>
+<a name="l00133"></a>00133 <span class="comment"> { // Assumes n (total including check digit) is even.</span>
+<a name="l00134"></a>00134 <span class="comment"> // Permute the even numbered digits instead if n is odd.</span>
+<a name="l00135"></a>00135 <span class="comment"> if ((i % 2) == 0)</span>
+<a name="l00136"></a>00136 <span class="comment"> { // i is even, odd numbered digits (counting 1, 2, 3 ... n) are permuted.</span>
+<a name="l00137"></a>00137 <span class="comment"> cout &lt;&lt; v[i] &lt;&lt; &#39; &#39; &lt;&lt; perm10[v[i]] &lt;&lt; endl;</span>
+<a name="l00138"></a>00138 <span class="comment"> check += perm10[v[i]]; // permutated.</span>
+<a name="l00139"></a>00139 <span class="comment"> }</span>
+<a name="l00140"></a>00140 <span class="comment"> else</span>
+<a name="l00141"></a>00141 <span class="comment"> { // even numbered digits (counting 1, 2, 3 ... n) are unchanged.</span>
+<a name="l00142"></a>00142 <span class="comment"> cout &lt;&lt; v[i] &lt;&lt; endl;</span>
+<a name="l00143"></a>00143 <span class="comment"> check += v[i]; // unchanged.</span>
+<a name="l00144"></a>00144 <span class="comment"> }</span>
+<a name="l00145"></a>00145 <span class="comment"> }</span>
+<a name="l00146"></a>00146 <span class="comment"> cout &lt;&lt; &quot;\nComputed check &quot; &lt;&lt; check &lt;&lt; endl;</span>
+<a name="l00147"></a>00147 <span class="comment"> // cout &lt;&lt; &#39;\n&#39; &lt;&lt; check &lt;&lt; endl;</span>
+<a name="l00148"></a>00148 <span class="comment"> check %= 10; // modulus 10</span>
+<a name="l00149"></a>00149 <span class="comment"> // cout &lt;&lt; &#39; &#39; &lt;&lt; check &lt;&lt; endl;</span>
+<a name="l00150"></a>00150 <span class="comment"> if (check == 0) return &#39;0&#39;;</span>
+<a name="l00151"></a>00151 <span class="comment"> check = 10 - check;</span>
+<a name="l00152"></a>00152 <span class="comment"> return check + &#39;0&#39;;</span>
+<a name="l00153"></a>00153 <span class="comment">} // char IBMcompute(string s)</span>
+<a name="l00154"></a>00154 <span class="comment">*/</span>
+<a name="l00155"></a>00155
+<a name="l00156"></a>00156 <span class="comment">/*</span>
+<a name="l00157"></a>00157 <span class="comment"></span>
+<a name="l00158"></a>00158 <span class="comment"></span>
+<a name="l00159"></a>00159 <span class="comment">Test j:\cpp\isbn\testisbn.cpp Thu Nov 28 09:46:29 2002</span>
+<a name="l00160"></a>00160 <span class="comment">VISAcheck(&quot;76592146&quot;)</span>
+<a name="l00161"></a>00161 <span class="comment">Check n = 8</span>
+<a name="l00162"></a>00162 <span class="comment">7 6 5 9 2 1 4 6</span>
+<a name="l00163"></a>00163 <span class="comment">7 5</span>
+<a name="l00164"></a>00164 <span class="comment">6</span>
+<a name="l00165"></a>00165 <span class="comment">5 1</span>
+<a name="l00166"></a>00166 <span class="comment">9</span>
+<a name="l00167"></a>00167 <span class="comment">2 4</span>
+<a name="l00168"></a>00168 <span class="comment">1</span>
+<a name="l00169"></a>00169 <span class="comment">4 8</span>
+<a name="l00170"></a>00170 <span class="comment">6</span>
+<a name="l00171"></a>00171 <span class="comment"></span>
+<a name="l00172"></a>00172 <span class="comment">40</span>
+<a name="l00173"></a>00173 <span class="comment"> 0</span>
+<a name="l00174"></a>00174 <span class="comment">true</span>
+<a name="l00175"></a>00175 <span class="comment">VISAcompute(&quot;7659214&quot;)</span>
+<a name="l00176"></a>00176 <span class="comment">compute n = 8</span>
+<a name="l00177"></a>00177 <span class="comment">7 5</span>
+<a name="l00178"></a>00178 <span class="comment">6</span>
+<a name="l00179"></a>00179 <span class="comment">5 1</span>
+<a name="l00180"></a>00180 <span class="comment">9</span>
+<a name="l00181"></a>00181 <span class="comment">2 4</span>
+<a name="l00182"></a>00182 <span class="comment">1</span>
+<a name="l00183"></a>00183 <span class="comment">4 8</span>
+<a name="l00184"></a>00184 <span class="comment"></span>
+<a name="l00185"></a>00185 <span class="comment">Computed check 34</span>
+<a name="l00186"></a>00186 <span class="comment">VISAcompute(&quot;7659214&quot;) 6</span>
+<a name="l00187"></a>00187 <span class="comment">Check n = 16</span>
+<a name="l00188"></a>00188 <span class="comment">5 8 1 8 0 0 6 1 9 1 1 4 0 0 2 7</span>
+<a name="l00189"></a>00189 <span class="comment">5 1</span>
+<a name="l00190"></a>00190 <span class="comment">8</span>
+<a name="l00191"></a>00191 <span class="comment">1 2</span>
+<a name="l00192"></a>00192 <span class="comment">8</span>
+<a name="l00193"></a>00193 <span class="comment">0 0</span>
+<a name="l00194"></a>00194 <span class="comment">0</span>
+<a name="l00195"></a>00195 <span class="comment">6 3</span>
+<a name="l00196"></a>00196 <span class="comment">1</span>
+<a name="l00197"></a>00197 <span class="comment">9 9</span>
+<a name="l00198"></a>00198 <span class="comment">1</span>
+<a name="l00199"></a>00199 <span class="comment">1 2</span>
+<a name="l00200"></a>00200 <span class="comment">4</span>
+<a name="l00201"></a>00201 <span class="comment">0 0</span>
+<a name="l00202"></a>00202 <span class="comment">0</span>
+<a name="l00203"></a>00203 <span class="comment">2 4</span>
+<a name="l00204"></a>00204 <span class="comment">7</span>
+<a name="l00205"></a>00205 <span class="comment"></span>
+<a name="l00206"></a>00206 <span class="comment">50</span>
+<a name="l00207"></a>00207 <span class="comment"> 0</span>
+<a name="l00208"></a>00208 <span class="comment">VISAcheck(&quot;5818006191140027&quot;) true</span>
+<a name="l00209"></a>00209 <span class="comment">compute n = 16</span>
+<a name="l00210"></a>00210 <span class="comment">5 1</span>
+<a name="l00211"></a>00211 <span class="comment">8</span>
+<a name="l00212"></a>00212 <span class="comment">1 2</span>
+<a name="l00213"></a>00213 <span class="comment">8</span>
+<a name="l00214"></a>00214 <span class="comment">0 0</span>
+<a name="l00215"></a>00215 <span class="comment">0</span>
+<a name="l00216"></a>00216 <span class="comment">6 3</span>
+<a name="l00217"></a>00217 <span class="comment">1</span>
+<a name="l00218"></a>00218 <span class="comment">9 9</span>
+<a name="l00219"></a>00219 <span class="comment">1</span>
+<a name="l00220"></a>00220 <span class="comment">1 2</span>
+<a name="l00221"></a>00221 <span class="comment">4</span>
+<a name="l00222"></a>00222 <span class="comment">0 0</span>
+<a name="l00223"></a>00223 <span class="comment">0</span>
+<a name="l00224"></a>00224 <span class="comment">2 4</span>
+<a name="l00225"></a>00225 <span class="comment"></span>
+<a name="l00226"></a>00226 <span class="comment">Computed check 43</span>
+<a name="l00227"></a>00227 <span class="comment">VISAcompute(&quot;581800619114002&quot;) 7</span>
+<a name="l00228"></a>00228 <span class="comment">Check n = 16</span>
+<a name="l00229"></a>00229 <span class="comment">4 4 1 7 1 2 3 4 5 6 7 8 9 1 1 2</span>
+<a name="l00230"></a>00230 <span class="comment">4 8</span>
+<a name="l00231"></a>00231 <span class="comment">4</span>
+<a name="l00232"></a>00232 <span class="comment">1 2</span>
+<a name="l00233"></a>00233 <span class="comment">7</span>
+<a name="l00234"></a>00234 <span class="comment">1 2</span>
+<a name="l00235"></a>00235 <span class="comment">2</span>
+<a name="l00236"></a>00236 <span class="comment">3 6</span>
+<a name="l00237"></a>00237 <span class="comment">4</span>
+<a name="l00238"></a>00238 <span class="comment">5 1</span>
+<a name="l00239"></a>00239 <span class="comment">6</span>
+<a name="l00240"></a>00240 <span class="comment">7 5</span>
+<a name="l00241"></a>00241 <span class="comment">8</span>
+<a name="l00242"></a>00242 <span class="comment">9 9</span>
+<a name="l00243"></a>00243 <span class="comment">1</span>
+<a name="l00244"></a>00244 <span class="comment">1 2</span>
+<a name="l00245"></a>00245 <span class="comment">2</span>
+<a name="l00246"></a>00246 <span class="comment"></span>
+<a name="l00247"></a>00247 <span class="comment">69</span>
+<a name="l00248"></a>00248 <span class="comment"> 9</span>
+<a name="l00249"></a>00249 <span class="comment">VISAcheck(&quot;4417123456789112&quot;) false</span>
+<a name="l00250"></a>00250 <span class="comment">compute n = 16</span>
+<a name="l00251"></a>00251 <span class="comment">4 8</span>
+<a name="l00252"></a>00252 <span class="comment">4</span>
+<a name="l00253"></a>00253 <span class="comment">1 2</span>
+<a name="l00254"></a>00254 <span class="comment">7</span>
+<a name="l00255"></a>00255 <span class="comment">1 2</span>
+<a name="l00256"></a>00256 <span class="comment">2</span>
+<a name="l00257"></a>00257 <span class="comment">3 6</span>
+<a name="l00258"></a>00258 <span class="comment">4</span>
+<a name="l00259"></a>00259 <span class="comment">5 1</span>
+<a name="l00260"></a>00260 <span class="comment">6</span>
+<a name="l00261"></a>00261 <span class="comment">7 5</span>
+<a name="l00262"></a>00262 <span class="comment">8</span>
+<a name="l00263"></a>00263 <span class="comment">9 9</span>
+<a name="l00264"></a>00264 <span class="comment">1</span>
+<a name="l00265"></a>00265 <span class="comment">1 2</span>
+<a name="l00266"></a>00266 <span class="comment"></span>
+<a name="l00267"></a>00267 <span class="comment">Computed check 67</span>
+<a name="l00268"></a>00268 <span class="comment">VISAcompute(&quot;441712345678911&quot;) 3</span>
+<a name="l00269"></a>00269 <span class="comment">Check n = 16</span>
+<a name="l00270"></a>00270 <span class="comment">4 4 1 7 1 2 3 4 5 6 7 8 9 1 1 3</span>
+<a name="l00271"></a>00271 <span class="comment">4 8</span>
+<a name="l00272"></a>00272 <span class="comment">4</span>
+<a name="l00273"></a>00273 <span class="comment">1 2</span>
+<a name="l00274"></a>00274 <span class="comment">7</span>
+<a name="l00275"></a>00275 <span class="comment">1 2</span>
+<a name="l00276"></a>00276 <span class="comment">2</span>
+<a name="l00277"></a>00277 <span class="comment">3 6</span>
+<a name="l00278"></a>00278 <span class="comment">4</span>
+<a name="l00279"></a>00279 <span class="comment">5 1</span>
+<a name="l00280"></a>00280 <span class="comment">6</span>
+<a name="l00281"></a>00281 <span class="comment">7 5</span>
+<a name="l00282"></a>00282 <span class="comment">8</span>
+<a name="l00283"></a>00283 <span class="comment">9 9</span>
+<a name="l00284"></a>00284 <span class="comment">1</span>
+<a name="l00285"></a>00285 <span class="comment">1 2</span>
+<a name="l00286"></a>00286 <span class="comment">3</span>
+<a name="l00287"></a>00287 <span class="comment"></span>
+<a name="l00288"></a>00288 <span class="comment">70</span>
+<a name="l00289"></a>00289 <span class="comment"> 0</span>
+<a name="l00290"></a>00290 <span class="comment">VISAcheck(&quot;4417123456789113&quot;) true</span>
+<a name="l00291"></a>00291 <span class="comment">Press any key to continue</span>
+<a name="l00292"></a>00292 <span class="comment"></span>
+<a name="l00293"></a>00293 <span class="comment">*/</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- Distributed under the Boost Software License, Version 1.0. -->
+<!-- (See accompanying file LICENSE_1_0.txt or copy at -->
+<!-- http://www.boost.org/LICENSE_1_0.txt) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.4, Revised at Thu Jun 16 2011 18:14:52</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk