Commit 1f04cf127aff4bc3d9d4c614cd09804bf5d98110

Authored by tony duong
1 parent c49efcd9

Android and Server Documentation

Showing 192 changed files with 12697 additions and 0 deletions   Show diff stats
Documentation/html - Android/annotated.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Class List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class List</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
  89 +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
  90 +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>jwabo</b></td><td class="desc"></td></tr>
  91 +<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>lo53_project</b></td><td class="desc"></td></tr>
  92 +<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html" target="_self">CalibrateActivity</a></td><td class="desc"></td></tr>
  93 +<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html" target="_self">LocateActivity</a></td><td class="desc"></td></tr>
  94 +<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html" target="_self">MainActivity</a></td><td class="desc"></td></tr>
  95 +<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html" target="_self">SettingsActivity</a></td><td class="desc"></td></tr>
  96 +</table>
  97 +</div><!-- directory -->
  98 +</div><!-- contents -->
  99 +<!-- start footer part -->
  100 +<hr class="footer"/><address class="footer"><small>
  101 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  102 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  103 +</a> 1.8.11
  104 +</small></address>
  105 +</body>
  106 +</html>
... ...
Documentation/html - Android/arrowdown.png 0 → 100644

246 Bytes

Documentation/html - Android/arrowright.png 0 → 100644

229 Bytes

Documentation/html - Android/bc_s.png 0 → 100644

676 Bytes

Documentation/html - Android/bdwn.png 0 → 100644

147 Bytes

Documentation/html - Android/classes.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Class Index</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class Index</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
  89 +<table class="classindex">
  90 +<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
  91 +</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
  92 +</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
  93 +</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
  94 +</td><td></td></tr>
  95 +<tr><td></td></tr>
  96 +<tr><td valign="top"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">CalibrateActivity</a> (jwabo.lo53_project)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">LocateActivity</a> (jwabo.lo53_project)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">MainActivity</a> (jwabo.lo53_project)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">SettingsActivity</a> (jwabo.lo53_project)&#160;&#160;&#160;</td><td></td></tr>
  97 +<tr><td></td><td></td><td></td><td></td><td></td></tr>
  98 +</table>
  99 +<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
  100 +</div><!-- contents -->
  101 +<!-- start footer part -->
  102 +<hr class="footer"/><address class="footer"><small>
  103 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  104 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  105 +</a> 1.8.11
  106 +</small></address>
  107 +</body>
  108 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_calibrate_activity-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">CalibrateActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">jwabo.lo53_project.CalibrateActivity Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onClick</b>(View view) (defined in <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a>)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a></td><td class="entry"></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535">onCreate</a>(Bundle savedInstanceState)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a></td><td class="entry"></td></tr>
  97 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTouch</b>(View view, MotionEvent motionEvent) (defined in <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a>)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">jwabo.lo53_project.CalibrateActivity</a></td><td class="entry"></td></tr>
  98 +</table></div><!-- contents -->
  99 +<!-- start footer part -->
  100 +<hr class="footer"/><address class="footer"><small>
  101 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  102 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  103 +</a> 1.8.11
  104 +</small></address>
  105 +</body>
  106 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_calibrate_activity.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: jwabo.lo53_project.CalibrateActivity Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">CalibrateActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#nested-classes">Classes</a> &#124;
  90 +<a href="#pub-methods">Public Member Functions</a> &#124;
  91 +<a href="classjwabo_1_1lo53__project_1_1_calibrate_activity-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">jwabo.lo53_project.CalibrateActivity Class Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<div class="dynheader">
  97 +Inheritance diagram for jwabo.lo53_project.CalibrateActivity:</div>
  98 +<div class="dyncontent">
  99 + <div class="center">
  100 + <img src="classjwabo_1_1lo53__project_1_1_calibrate_activity.png" usemap="#jwabo.lo53_5Fproject.CalibrateActivity_map" alt=""/>
  101 + <map id="jwabo.lo53_5Fproject.CalibrateActivity_map" name="jwabo.lo53_project.CalibrateActivity_map">
  102 +</map>
  103 + </div></div>
  104 +<table class="memberdecls">
  105 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  106 +Public Member Functions</h2></td></tr>
  107 +<tr class="memitem:adfec3fba76931e7d6081486441207535"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535">onCreate</a> (Bundle savedInstanceState)</td></tr>
  108 +<tr class="separator:adfec3fba76931e7d6081486441207535"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +<tr class="memitem:ac579359bd471e55501bfe0ab39453548"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac579359bd471e55501bfe0ab39453548"></a>
  110 +void&#160;</td><td class="memItemRight" valign="bottom"><b>onClick</b> (View view)</td></tr>
  111 +<tr class="separator:ac579359bd471e55501bfe0ab39453548"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112 +<tr class="memitem:a18c4b7134a6901af9633258b521381c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18c4b7134a6901af9633258b521381c1"></a>
  113 +boolean&#160;</td><td class="memItemRight" valign="bottom"><b>onTouch</b> (View view, MotionEvent motionEvent)</td></tr>
  114 +<tr class="separator:a18c4b7134a6901af9633258b521381c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115 +</table>
  116 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  117 +<div class="textblock"><p>Activity <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html">CalibrateActivity</a> used for calibrating the positioning system </p>
  118 +</div><h2 class="groupheader">Member Function Documentation</h2>
  119 +<a class="anchor" id="adfec3fba76931e7d6081486441207535"></a>
  120 +<div class="memitem">
  121 +<div class="memproto">
  122 + <table class="memname">
  123 + <tr>
  124 + <td class="memname">void jwabo.lo53_project.CalibrateActivity.onCreate </td>
  125 + <td>(</td>
  126 + <td class="paramtype">Bundle&#160;</td>
  127 + <td class="paramname"><em>savedInstanceState</em></td><td>)</td>
  128 + <td></td>
  129 + </tr>
  130 + </table>
  131 +</div><div class="memdoc">
  132 +<p>Called when the activity is first created. </p>
  133 +
  134 +</div>
  135 +</div>
  136 +<hr/>The documentation for this class was generated from the following file:<ul>
  137 +<li>app/src/main/java/jwabo/lo53_project/CalibrateActivity.java</li>
  138 +</ul>
  139 +</div><!-- contents -->
  140 +<!-- start footer part -->
  141 +<hr class="footer"/><address class="footer"><small>
  142 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  143 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  144 +</a> 1.8.11
  145 +</small></address>
  146 +</body>
  147 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_calibrate_activity.png 0 → 100644

1.34 KB

Documentation/html - Android/classjwabo_1_1lo53__project_1_1_locate_activity-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">LocateActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">jwabo.lo53_project.LocateActivity Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">jwabo.lo53_project.LocateActivity</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onCreate</b>(Bundle savedInstanceState) (defined in <a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">jwabo.lo53_project.LocateActivity</a>)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">jwabo.lo53_project.LocateActivity</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  96 +</table></div><!-- contents -->
  97 +<!-- start footer part -->
  98 +<hr class="footer"/><address class="footer"><small>
  99 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  100 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  101 +</a> 1.8.11
  102 +</small></address>
  103 +</body>
  104 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_locate_activity.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: jwabo.lo53_project.LocateActivity Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">LocateActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#nested-classes">Classes</a> &#124;
  90 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  91 +<a href="classjwabo_1_1lo53__project_1_1_locate_activity-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">jwabo.lo53_project.LocateActivity Class Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<div class="dynheader">
  97 +Inheritance diagram for jwabo.lo53_project.LocateActivity:</div>
  98 +<div class="dyncontent">
  99 + <div class="center">
  100 + <img src="classjwabo_1_1lo53__project_1_1_locate_activity.png" usemap="#jwabo.lo53_5Fproject.LocateActivity_map" alt=""/>
  101 + <map id="jwabo.lo53_5Fproject.LocateActivity_map" name="jwabo.lo53_project.LocateActivity_map">
  102 +</map>
  103 + </div></div>
  104 +<table class="memberdecls">
  105 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  106 +Protected Member Functions</h2></td></tr>
  107 +<tr class="memitem:a35e58fdd95af4ca7dd8b0f29ecdb3539"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35e58fdd95af4ca7dd8b0f29ecdb3539"></a>
  108 +void&#160;</td><td class="memItemRight" valign="bottom"><b>onCreate</b> (Bundle savedInstanceState)</td></tr>
  109 +<tr class="separator:a35e58fdd95af4ca7dd8b0f29ecdb3539"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110 +</table>
  111 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  112 +<div class="textblock"><p>Activity <a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html">LocateActivity</a> used for locating the current mobile device </p>
  113 +</div><hr/>The documentation for this class was generated from the following file:<ul>
  114 +<li>app/src/main/java/jwabo/lo53_project/LocateActivity.java</li>
  115 +</ul>
  116 +</div><!-- contents -->
  117 +<!-- start footer part -->
  118 +<hr class="footer"/><address class="footer"><small>
  119 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  120 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  121 +</a> 1.8.11
  122 +</small></address>
  123 +</body>
  124 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_locate_activity.png 0 → 100644

760 Bytes

Documentation/html - Android/classjwabo_1_1lo53__project_1_1_main_activity-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">MainActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">jwabo.lo53_project.MainActivity Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">jwabo.lo53_project.MainActivity</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onCreate</b>(Bundle savedInstanceState) (defined in <a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">jwabo.lo53_project.MainActivity</a>)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">jwabo.lo53_project.MainActivity</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  96 +</table></div><!-- contents -->
  97 +<!-- start footer part -->
  98 +<hr class="footer"/><address class="footer"><small>
  99 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  100 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  101 +</a> 1.8.11
  102 +</small></address>
  103 +</body>
  104 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_main_activity.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: jwabo.lo53_project.MainActivity Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">MainActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  90 +<a href="classjwabo_1_1lo53__project_1_1_main_activity-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">jwabo.lo53_project.MainActivity Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<div class="dynheader">
  96 +Inheritance diagram for jwabo.lo53_project.MainActivity:</div>
  97 +<div class="dyncontent">
  98 + <div class="center">
  99 + <img src="classjwabo_1_1lo53__project_1_1_main_activity.png" usemap="#jwabo.lo53_5Fproject.MainActivity_map" alt=""/>
  100 + <map id="jwabo.lo53_5Fproject.MainActivity_map" name="jwabo.lo53_project.MainActivity_map">
  101 +</map>
  102 + </div></div>
  103 +<table class="memberdecls">
  104 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  105 +Protected Member Functions</h2></td></tr>
  106 +<tr class="memitem:ac9fde4f7b8610d56e2b8cbb2fc4bcfa9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9fde4f7b8610d56e2b8cbb2fc4bcfa9"></a>
  107 +void&#160;</td><td class="memItemRight" valign="bottom"><b>onCreate</b> (Bundle savedInstanceState)</td></tr>
  108 +<tr class="separator:ac9fde4f7b8610d56e2b8cbb2fc4bcfa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +</table>
  110 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  111 +<div class="textblock"><p>Activity <a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html">MainActivity</a> </p>
  112 +</div><hr/>The documentation for this class was generated from the following file:<ul>
  113 +<li>app/src/main/java/jwabo/lo53_project/MainActivity.java</li>
  114 +</ul>
  115 +</div><!-- contents -->
  116 +<!-- start footer part -->
  117 +<hr class="footer"/><address class="footer"><small>
  118 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  119 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  120 +</a> 1.8.11
  121 +</small></address>
  122 +</body>
  123 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_main_activity.png 0 → 100644

756 Bytes

Documentation/html - Android/classjwabo_1_1lo53__project_1_1_settings_activity-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">SettingsActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">jwabo.lo53_project.SettingsActivity Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">jwabo.lo53_project.SettingsActivity</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onCreate</b>(Bundle savedInstanceState) (defined in <a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">jwabo.lo53_project.SettingsActivity</a>)</td><td class="entry"><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">jwabo.lo53_project.SettingsActivity</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  96 +</table></div><!-- contents -->
  97 +<!-- start footer part -->
  98 +<hr class="footer"/><address class="footer"><small>
  99 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  100 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  101 +</a> 1.8.11
  102 +</small></address>
  103 +</body>
  104 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_settings_activity.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: jwabo.lo53_project.SettingsActivity Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>jwabo</b></li><li class="navelem"><b>lo53_project</b></li><li class="navelem"><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">SettingsActivity</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  90 +<a href="classjwabo_1_1lo53__project_1_1_settings_activity-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">jwabo.lo53_project.SettingsActivity Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<div class="dynheader">
  96 +Inheritance diagram for jwabo.lo53_project.SettingsActivity:</div>
  97 +<div class="dyncontent">
  98 + <div class="center">
  99 + <img src="classjwabo_1_1lo53__project_1_1_settings_activity.png" usemap="#jwabo.lo53_5Fproject.SettingsActivity_map" alt=""/>
  100 + <map id="jwabo.lo53_5Fproject.SettingsActivity_map" name="jwabo.lo53_project.SettingsActivity_map">
  101 +</map>
  102 + </div></div>
  103 +<table class="memberdecls">
  104 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  105 +Protected Member Functions</h2></td></tr>
  106 +<tr class="memitem:ae221b0e510188aa06fd01b18b5de6cfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae221b0e510188aa06fd01b18b5de6cfa"></a>
  107 +void&#160;</td><td class="memItemRight" valign="bottom"><b>onCreate</b> (Bundle savedInstanceState)</td></tr>
  108 +<tr class="separator:ae221b0e510188aa06fd01b18b5de6cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +</table>
  110 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  111 +<div class="textblock"><p>Activity <a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html">SettingsActivity</a> used for setting the address of the servlet and the port </p>
  112 +</div><hr/>The documentation for this class was generated from the following file:<ul>
  113 +<li>app/src/main/java/jwabo/lo53_project/SettingsActivity.java</li>
  114 +</ul>
  115 +</div><!-- contents -->
  116 +<!-- start footer part -->
  117 +<hr class="footer"/><address class="footer"><small>
  118 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  119 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  120 +</a> 1.8.11
  121 +</small></address>
  122 +</body>
  123 +</html>
... ...
Documentation/html - Android/classjwabo_1_1lo53__project_1_1_settings_activity.png 0 → 100644

793 Bytes

Documentation/html - Android/closed.png 0 → 100644

132 Bytes

Documentation/html - Android/dir_29a654fef9ee522348956763c377cb52.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app/src/main/java Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li><li class="navelem"><a class="el" href="dir_a8f641299cfea9f7461c2df1141b7786.html">src</a></li><li class="navelem"><a class="el" href="dir_82a1580e18717db72c05fda59883f1c3.html">main</a></li><li class="navelem"><a class="el" href="dir_29a654fef9ee522348956763c377cb52.html">java</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">java Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/dir_58453b3af0d38a3f974170f849b2508c.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app/src/main/java/jwabo/lo53_project Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li><li class="navelem"><a class="el" href="dir_a8f641299cfea9f7461c2df1141b7786.html">src</a></li><li class="navelem"><a class="el" href="dir_82a1580e18717db72c05fda59883f1c3.html">main</a></li><li class="navelem"><a class="el" href="dir_29a654fef9ee522348956763c377cb52.html">java</a></li><li class="navelem"><a class="el" href="dir_e0f5e9117aa88a57dd70cb5020712555.html">jwabo</a></li><li class="navelem"><a class="el" href="dir_58453b3af0d38a3f974170f849b2508c.html">lo53_project</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">lo53_project Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  86 +Files</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/dir_82a1580e18717db72c05fda59883f1c3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app/src/main Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li><li class="navelem"><a class="el" href="dir_a8f641299cfea9f7461c2df1141b7786.html">src</a></li><li class="navelem"><a class="el" href="dir_82a1580e18717db72c05fda59883f1c3.html">main</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">main Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/dir_a8f641299cfea9f7461c2df1141b7786.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app/src Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li><li class="navelem"><a class="el" href="dir_a8f641299cfea9f7461c2df1141b7786.html">src</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">src Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/dir_d422163b96683743ed3963d4aac17747.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">app Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/dir_e0f5e9117aa88a57dd70cb5020712555.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: app/src/main/java/jwabo Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_d422163b96683743ed3963d4aac17747.html">app</a></li><li class="navelem"><a class="el" href="dir_a8f641299cfea9f7461c2df1141b7786.html">src</a></li><li class="navelem"><a class="el" href="dir_82a1580e18717db72c05fda59883f1c3.html">main</a></li><li class="navelem"><a class="el" href="dir_29a654fef9ee522348956763c377cb52.html">java</a></li><li class="navelem"><a class="el" href="dir_e0f5e9117aa88a57dd70cb5020712555.html">jwabo</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">jwabo Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Android/doc.png 0 → 100644

746 Bytes

Documentation/html - Android/doxygen.css 0 → 100644
  1 +/* The standard CSS for doxygen 1.8.11 */
  2 +
  3 +body, table, div, p, dl {
  4 + font: 400 14px/22px Roboto,sans-serif;
  5 +}
  6 +
  7 +/* @group Heading Levels */
  8 +
  9 +h1.groupheader {
  10 + font-size: 150%;
  11 +}
  12 +
  13 +.title {
  14 + font: 400 14px/28px Roboto,sans-serif;
  15 + font-size: 150%;
  16 + font-weight: bold;
  17 + margin: 10px 2px;
  18 +}
  19 +
  20 +h2.groupheader {
  21 + border-bottom: 1px solid #879ECB;
  22 + color: #354C7B;
  23 + font-size: 150%;
  24 + font-weight: normal;
  25 + margin-top: 1.75em;
  26 + padding-top: 8px;
  27 + padding-bottom: 4px;
  28 + width: 100%;
  29 +}
  30 +
  31 +h3.groupheader {
  32 + font-size: 100%;
  33 +}
  34 +
  35 +h1, h2, h3, h4, h5, h6 {
  36 + -webkit-transition: text-shadow 0.5s linear;
  37 + -moz-transition: text-shadow 0.5s linear;
  38 + -ms-transition: text-shadow 0.5s linear;
  39 + -o-transition: text-shadow 0.5s linear;
  40 + transition: text-shadow 0.5s linear;
  41 + margin-right: 15px;
  42 +}
  43 +
  44 +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
  45 + text-shadow: 0 0 15px cyan;
  46 +}
  47 +
  48 +dt {
  49 + font-weight: bold;
  50 +}
  51 +
  52 +div.multicol {
  53 + -moz-column-gap: 1em;
  54 + -webkit-column-gap: 1em;
  55 + -moz-column-count: 3;
  56 + -webkit-column-count: 3;
  57 +}
  58 +
  59 +p.startli, p.startdd {
  60 + margin-top: 2px;
  61 +}
  62 +
  63 +p.starttd {
  64 + margin-top: 0px;
  65 +}
  66 +
  67 +p.endli {
  68 + margin-bottom: 0px;
  69 +}
  70 +
  71 +p.enddd {
  72 + margin-bottom: 4px;
  73 +}
  74 +
  75 +p.endtd {
  76 + margin-bottom: 2px;
  77 +}
  78 +
  79 +/* @end */
  80 +
  81 +caption {
  82 + font-weight: bold;
  83 +}
  84 +
  85 +span.legend {
  86 + font-size: 70%;
  87 + text-align: center;
  88 +}
  89 +
  90 +h3.version {
  91 + font-size: 90%;
  92 + text-align: center;
  93 +}
  94 +
  95 +div.qindex, div.navtab{
  96 + background-color: #EBEFF6;
  97 + border: 1px solid #A3B4D7;
  98 + text-align: center;
  99 +}
  100 +
  101 +div.qindex, div.navpath {
  102 + width: 100%;
  103 + line-height: 140%;
  104 +}
  105 +
  106 +div.navtab {
  107 + margin-right: 15px;
  108 +}
  109 +
  110 +/* @group Link Styling */
  111 +
  112 +a {
  113 + color: #3D578C;
  114 + font-weight: normal;
  115 + text-decoration: none;
  116 +}
  117 +
  118 +.contents a:visited {
  119 + color: #4665A2;
  120 +}
  121 +
  122 +a:hover {
  123 + text-decoration: underline;
  124 +}
  125 +
  126 +a.qindex {
  127 + font-weight: bold;
  128 +}
  129 +
  130 +a.qindexHL {
  131 + font-weight: bold;
  132 + background-color: #9CAFD4;
  133 + color: #ffffff;
  134 + border: 1px double #869DCA;
  135 +}
  136 +
  137 +.contents a.qindexHL:visited {
  138 + color: #ffffff;
  139 +}
  140 +
  141 +a.el {
  142 + font-weight: bold;
  143 +}
  144 +
  145 +a.elRef {
  146 +}
  147 +
  148 +a.code, a.code:visited, a.line, a.line:visited {
  149 + color: #4665A2;
  150 +}
  151 +
  152 +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
  153 + color: #4665A2;
  154 +}
  155 +
  156 +/* @end */
  157 +
  158 +dl.el {
  159 + margin-left: -1cm;
  160 +}
  161 +
  162 +pre.fragment {
  163 + border: 1px solid #C4CFE5;
  164 + background-color: #FBFCFD;
  165 + padding: 4px 6px;
  166 + margin: 4px 8px 4px 2px;
  167 + overflow: auto;
  168 + word-wrap: break-word;
  169 + font-size: 9pt;
  170 + line-height: 125%;
  171 + font-family: monospace, fixed;
  172 + font-size: 105%;
  173 +}
  174 +
  175 +div.fragment {
  176 + padding: 4px 6px;
  177 + margin: 4px 8px 4px 2px;
  178 + background-color: #FBFCFD;
  179 + border: 1px solid #C4CFE5;
  180 +}
  181 +
  182 +div.line {
  183 + font-family: monospace, fixed;
  184 + font-size: 13px;
  185 + min-height: 13px;
  186 + line-height: 1.0;
  187 + text-wrap: unrestricted;
  188 + white-space: -moz-pre-wrap; /* Moz */
  189 + white-space: -pre-wrap; /* Opera 4-6 */
  190 + white-space: -o-pre-wrap; /* Opera 7 */
  191 + white-space: pre-wrap; /* CSS3 */
  192 + word-wrap: break-word; /* IE 5.5+ */
  193 + text-indent: -53px;
  194 + padding-left: 53px;
  195 + padding-bottom: 0px;
  196 + margin: 0px;
  197 + -webkit-transition-property: background-color, box-shadow;
  198 + -webkit-transition-duration: 0.5s;
  199 + -moz-transition-property: background-color, box-shadow;
  200 + -moz-transition-duration: 0.5s;
  201 + -ms-transition-property: background-color, box-shadow;
  202 + -ms-transition-duration: 0.5s;
  203 + -o-transition-property: background-color, box-shadow;
  204 + -o-transition-duration: 0.5s;
  205 + transition-property: background-color, box-shadow;
  206 + transition-duration: 0.5s;
  207 +}
  208 +
  209 +div.line:after {
  210 + content:"\000A";
  211 + white-space: pre;
  212 +}
  213 +
  214 +div.line.glow {
  215 + background-color: cyan;
  216 + box-shadow: 0 0 10px cyan;
  217 +}
  218 +
  219 +
  220 +span.lineno {
  221 + padding-right: 4px;
  222 + text-align: right;
  223 + border-right: 2px solid #0F0;
  224 + background-color: #E8E8E8;
  225 + white-space: pre;
  226 +}
  227 +span.lineno a {
  228 + background-color: #D8D8D8;
  229 +}
  230 +
  231 +span.lineno a:hover {
  232 + background-color: #C8C8C8;
  233 +}
  234 +
  235 +div.ah, span.ah {
  236 + background-color: black;
  237 + font-weight: bold;
  238 + color: #ffffff;
  239 + margin-bottom: 3px;
  240 + margin-top: 3px;
  241 + padding: 0.2em;
  242 + border: solid thin #333;
  243 + border-radius: 0.5em;
  244 + -webkit-border-radius: .5em;
  245 + -moz-border-radius: .5em;
  246 + box-shadow: 2px 2px 3px #999;
  247 + -webkit-box-shadow: 2px 2px 3px #999;
  248 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
  249 + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
  250 + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
  251 +}
  252 +
  253 +div.classindex ul {
  254 + list-style: none;
  255 + padding-left: 0;
  256 +}
  257 +
  258 +div.classindex span.ai {
  259 + display: inline-block;
  260 +}
  261 +
  262 +div.groupHeader {
  263 + margin-left: 16px;
  264 + margin-top: 12px;
  265 + font-weight: bold;
  266 +}
  267 +
  268 +div.groupText {
  269 + margin-left: 16px;
  270 + font-style: italic;
  271 +}
  272 +
  273 +body {
  274 + background-color: white;
  275 + color: black;
  276 + margin: 0;
  277 +}
  278 +
  279 +div.contents {
  280 + margin-top: 10px;
  281 + margin-left: 12px;
  282 + margin-right: 8px;
  283 +}
  284 +
  285 +td.indexkey {
  286 + background-color: #EBEFF6;
  287 + font-weight: bold;
  288 + border: 1px solid #C4CFE5;
  289 + margin: 2px 0px 2px 0;
  290 + padding: 2px 10px;
  291 + white-space: nowrap;
  292 + vertical-align: top;
  293 +}
  294 +
  295 +td.indexvalue {
  296 + background-color: #EBEFF6;
  297 + border: 1px solid #C4CFE5;
  298 + padding: 2px 10px;
  299 + margin: 2px 0px;
  300 +}
  301 +
  302 +tr.memlist {
  303 + background-color: #EEF1F7;
  304 +}
  305 +
  306 +p.formulaDsp {
  307 + text-align: center;
  308 +}
  309 +
  310 +img.formulaDsp {
  311 +
  312 +}
  313 +
  314 +img.formulaInl {
  315 + vertical-align: middle;
  316 +}
  317 +
  318 +div.center {
  319 + text-align: center;
  320 + margin-top: 0px;
  321 + margin-bottom: 0px;
  322 + padding: 0px;
  323 +}
  324 +
  325 +div.center img {
  326 + border: 0px;
  327 +}
  328 +
  329 +address.footer {
  330 + text-align: right;
  331 + padding-right: 12px;
  332 +}
  333 +
  334 +img.footer {
  335 + border: 0px;
  336 + vertical-align: middle;
  337 +}
  338 +
  339 +/* @group Code Colorization */
  340 +
  341 +span.keyword {
  342 + color: #008000
  343 +}
  344 +
  345 +span.keywordtype {
  346 + color: #604020
  347 +}
  348 +
  349 +span.keywordflow {
  350 + color: #e08000
  351 +}
  352 +
  353 +span.comment {
  354 + color: #800000
  355 +}
  356 +
  357 +span.preprocessor {
  358 + color: #806020
  359 +}
  360 +
  361 +span.stringliteral {
  362 + color: #002080
  363 +}
  364 +
  365 +span.charliteral {
  366 + color: #008080
  367 +}
  368 +
  369 +span.vhdldigit {
  370 + color: #ff00ff
  371 +}
  372 +
  373 +span.vhdlchar {
  374 + color: #000000
  375 +}
  376 +
  377 +span.vhdlkeyword {
  378 + color: #700070
  379 +}
  380 +
  381 +span.vhdllogic {
  382 + color: #ff0000
  383 +}
  384 +
  385 +blockquote {
  386 + background-color: #F7F8FB;
  387 + border-left: 2px solid #9CAFD4;
  388 + margin: 0 24px 0 4px;
  389 + padding: 0 12px 0 16px;
  390 +}
  391 +
  392 +/* @end */
  393 +
  394 +/*
  395 +.search {
  396 + color: #003399;
  397 + font-weight: bold;
  398 +}
  399 +
  400 +form.search {
  401 + margin-bottom: 0px;
  402 + margin-top: 0px;
  403 +}
  404 +
  405 +input.search {
  406 + font-size: 75%;
  407 + color: #000080;
  408 + font-weight: normal;
  409 + background-color: #e8eef2;
  410 +}
  411 +*/
  412 +
  413 +td.tiny {
  414 + font-size: 75%;
  415 +}
  416 +
  417 +.dirtab {
  418 + padding: 4px;
  419 + border-collapse: collapse;
  420 + border: 1px solid #A3B4D7;
  421 +}
  422 +
  423 +th.dirtab {
  424 + background: #EBEFF6;
  425 + font-weight: bold;
  426 +}
  427 +
  428 +hr {
  429 + height: 0px;
  430 + border: none;
  431 + border-top: 1px solid #4A6AAA;
  432 +}
  433 +
  434 +hr.footer {
  435 + height: 1px;
  436 +}
  437 +
  438 +/* @group Member Descriptions */
  439 +
  440 +table.memberdecls {
  441 + border-spacing: 0px;
  442 + padding: 0px;
  443 +}
  444 +
  445 +.memberdecls td, .fieldtable tr {
  446 + -webkit-transition-property: background-color, box-shadow;
  447 + -webkit-transition-duration: 0.5s;
  448 + -moz-transition-property: background-color, box-shadow;
  449 + -moz-transition-duration: 0.5s;
  450 + -ms-transition-property: background-color, box-shadow;
  451 + -ms-transition-duration: 0.5s;
  452 + -o-transition-property: background-color, box-shadow;
  453 + -o-transition-duration: 0.5s;
  454 + transition-property: background-color, box-shadow;
  455 + transition-duration: 0.5s;
  456 +}
  457 +
  458 +.memberdecls td.glow, .fieldtable tr.glow {
  459 + background-color: cyan;
  460 + box-shadow: 0 0 15px cyan;
  461 +}
  462 +
  463 +.mdescLeft, .mdescRight,
  464 +.memItemLeft, .memItemRight,
  465 +.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
  466 + background-color: #F9FAFC;
  467 + border: none;
  468 + margin: 4px;
  469 + padding: 1px 0 0 8px;
  470 +}
  471 +
  472 +.mdescLeft, .mdescRight {
  473 + padding: 0px 8px 4px 8px;
  474 + color: #555;
  475 +}
  476 +
  477 +.memSeparator {
  478 + border-bottom: 1px solid #DEE4F0;
  479 + line-height: 1px;
  480 + margin: 0px;
  481 + padding: 0px;
  482 +}
  483 +
  484 +.memItemLeft, .memTemplItemLeft {
  485 + white-space: nowrap;
  486 +}
  487 +
  488 +.memItemRight {
  489 + width: 100%;
  490 +}
  491 +
  492 +.memTemplParams {
  493 + color: #4665A2;
  494 + white-space: nowrap;
  495 + font-size: 80%;
  496 +}
  497 +
  498 +/* @end */
  499 +
  500 +/* @group Member Details */
  501 +
  502 +/* Styles for detailed member documentation */
  503 +
  504 +.memtemplate {
  505 + font-size: 80%;
  506 + color: #4665A2;
  507 + font-weight: normal;
  508 + margin-left: 9px;
  509 +}
  510 +
  511 +.memnav {
  512 + background-color: #EBEFF6;
  513 + border: 1px solid #A3B4D7;
  514 + text-align: center;
  515 + margin: 2px;
  516 + margin-right: 15px;
  517 + padding: 2px;
  518 +}
  519 +
  520 +.mempage {
  521 + width: 100%;
  522 +}
  523 +
  524 +.memitem {
  525 + padding: 0;
  526 + margin-bottom: 10px;
  527 + margin-right: 5px;
  528 + -webkit-transition: box-shadow 0.5s linear;
  529 + -moz-transition: box-shadow 0.5s linear;
  530 + -ms-transition: box-shadow 0.5s linear;
  531 + -o-transition: box-shadow 0.5s linear;
  532 + transition: box-shadow 0.5s linear;
  533 + display: table !important;
  534 + width: 100%;
  535 +}
  536 +
  537 +.memitem.glow {
  538 + box-shadow: 0 0 15px cyan;
  539 +}
  540 +
  541 +.memname {
  542 + font-weight: bold;
  543 + margin-left: 6px;
  544 +}
  545 +
  546 +.memname td {
  547 + vertical-align: bottom;
  548 +}
  549 +
  550 +.memproto, dl.reflist dt {
  551 + border-top: 1px solid #A8B8D9;
  552 + border-left: 1px solid #A8B8D9;
  553 + border-right: 1px solid #A8B8D9;
  554 + padding: 6px 0px 6px 0px;
  555 + color: #253555;
  556 + font-weight: bold;
  557 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  558 + background-image:url('nav_f.png');
  559 + background-repeat:repeat-x;
  560 + background-color: #E2E8F2;
  561 + /* opera specific markup */
  562 + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  563 + border-top-right-radius: 4px;
  564 + border-top-left-radius: 4px;
  565 + /* firefox specific markup */
  566 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  567 + -moz-border-radius-topright: 4px;
  568 + -moz-border-radius-topleft: 4px;
  569 + /* webkit specific markup */
  570 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  571 + -webkit-border-top-right-radius: 4px;
  572 + -webkit-border-top-left-radius: 4px;
  573 +
  574 +}
  575 +
  576 +.memdoc, dl.reflist dd {
  577 + border-bottom: 1px solid #A8B8D9;
  578 + border-left: 1px solid #A8B8D9;
  579 + border-right: 1px solid #A8B8D9;
  580 + padding: 6px 10px 2px 10px;
  581 + background-color: #FBFCFD;
  582 + border-top-width: 0;
  583 + background-image:url('nav_g.png');
  584 + background-repeat:repeat-x;
  585 + background-color: #FFFFFF;
  586 + /* opera specific markup */
  587 + border-bottom-left-radius: 4px;
  588 + border-bottom-right-radius: 4px;
  589 + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  590 + /* firefox specific markup */
  591 + -moz-border-radius-bottomleft: 4px;
  592 + -moz-border-radius-bottomright: 4px;
  593 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  594 + /* webkit specific markup */
  595 + -webkit-border-bottom-left-radius: 4px;
  596 + -webkit-border-bottom-right-radius: 4px;
  597 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  598 +}
  599 +
  600 +dl.reflist dt {
  601 + padding: 5px;
  602 +}
  603 +
  604 +dl.reflist dd {
  605 + margin: 0px 0px 10px 0px;
  606 + padding: 5px;
  607 +}
  608 +
  609 +.paramkey {
  610 + text-align: right;
  611 +}
  612 +
  613 +.paramtype {
  614 + white-space: nowrap;
  615 +}
  616 +
  617 +.paramname {
  618 + color: #602020;
  619 + white-space: nowrap;
  620 +}
  621 +.paramname em {
  622 + font-style: normal;
  623 +}
  624 +.paramname code {
  625 + line-height: 14px;
  626 +}
  627 +
  628 +.params, .retval, .exception, .tparams {
  629 + margin-left: 0px;
  630 + padding-left: 0px;
  631 +}
  632 +
  633 +.params .paramname, .retval .paramname {
  634 + font-weight: bold;
  635 + vertical-align: top;
  636 +}
  637 +
  638 +.params .paramtype {
  639 + font-style: italic;
  640 + vertical-align: top;
  641 +}
  642 +
  643 +.params .paramdir {
  644 + font-family: "courier new",courier,monospace;
  645 + vertical-align: top;
  646 +}
  647 +
  648 +table.mlabels {
  649 + border-spacing: 0px;
  650 +}
  651 +
  652 +td.mlabels-left {
  653 + width: 100%;
  654 + padding: 0px;
  655 +}
  656 +
  657 +td.mlabels-right {
  658 + vertical-align: bottom;
  659 + padding: 0px;
  660 + white-space: nowrap;
  661 +}
  662 +
  663 +span.mlabels {
  664 + margin-left: 8px;
  665 +}
  666 +
  667 +span.mlabel {
  668 + background-color: #728DC1;
  669 + border-top:1px solid #5373B4;
  670 + border-left:1px solid #5373B4;
  671 + border-right:1px solid #C4CFE5;
  672 + border-bottom:1px solid #C4CFE5;
  673 + text-shadow: none;
  674 + color: white;
  675 + margin-right: 4px;
  676 + padding: 2px 3px;
  677 + border-radius: 3px;
  678 + font-size: 7pt;
  679 + white-space: nowrap;
  680 + vertical-align: middle;
  681 +}
  682 +
  683 +
  684 +
  685 +/* @end */
  686 +
  687 +/* these are for tree view inside a (index) page */
  688 +
  689 +div.directory {
  690 + margin: 10px 0px;
  691 + border-top: 1px solid #9CAFD4;
  692 + border-bottom: 1px solid #9CAFD4;
  693 + width: 100%;
  694 +}
  695 +
  696 +.directory table {
  697 + border-collapse:collapse;
  698 +}
  699 +
  700 +.directory td {
  701 + margin: 0px;
  702 + padding: 0px;
  703 + vertical-align: top;
  704 +}
  705 +
  706 +.directory td.entry {
  707 + white-space: nowrap;
  708 + padding-right: 6px;
  709 + padding-top: 3px;
  710 +}
  711 +
  712 +.directory td.entry a {
  713 + outline:none;
  714 +}
  715 +
  716 +.directory td.entry a img {
  717 + border: none;
  718 +}
  719 +
  720 +.directory td.desc {
  721 + width: 100%;
  722 + padding-left: 6px;
  723 + padding-right: 6px;
  724 + padding-top: 3px;
  725 + border-left: 1px solid rgba(0,0,0,0.05);
  726 +}
  727 +
  728 +.directory tr.even {
  729 + padding-left: 6px;
  730 + background-color: #F7F8FB;
  731 +}
  732 +
  733 +.directory img {
  734 + vertical-align: -30%;
  735 +}
  736 +
  737 +.directory .levels {
  738 + white-space: nowrap;
  739 + width: 100%;
  740 + text-align: right;
  741 + font-size: 9pt;
  742 +}
  743 +
  744 +.directory .levels span {
  745 + cursor: pointer;
  746 + padding-left: 2px;
  747 + padding-right: 2px;
  748 + color: #3D578C;
  749 +}
  750 +
  751 +.arrow {
  752 + color: #9CAFD4;
  753 + -webkit-user-select: none;
  754 + -khtml-user-select: none;
  755 + -moz-user-select: none;
  756 + -ms-user-select: none;
  757 + user-select: none;
  758 + cursor: pointer;
  759 + font-size: 80%;
  760 + display: inline-block;
  761 + width: 16px;
  762 + height: 22px;
  763 +}
  764 +
  765 +.icon {
  766 + font-family: Arial, Helvetica;
  767 + font-weight: bold;
  768 + font-size: 12px;
  769 + height: 14px;
  770 + width: 16px;
  771 + display: inline-block;
  772 + background-color: #728DC1;
  773 + color: white;
  774 + text-align: center;
  775 + border-radius: 4px;
  776 + margin-left: 2px;
  777 + margin-right: 2px;
  778 +}
  779 +
  780 +.icona {
  781 + width: 24px;
  782 + height: 22px;
  783 + display: inline-block;
  784 +}
  785 +
  786 +.iconfopen {
  787 + width: 24px;
  788 + height: 18px;
  789 + margin-bottom: 4px;
  790 + background-image:url('folderopen.png');
  791 + background-position: 0px -4px;
  792 + background-repeat: repeat-y;
  793 + vertical-align:top;
  794 + display: inline-block;
  795 +}
  796 +
  797 +.iconfclosed {
  798 + width: 24px;
  799 + height: 18px;
  800 + margin-bottom: 4px;
  801 + background-image:url('folderclosed.png');
  802 + background-position: 0px -4px;
  803 + background-repeat: repeat-y;
  804 + vertical-align:top;
  805 + display: inline-block;
  806 +}
  807 +
  808 +.icondoc {
  809 + width: 24px;
  810 + height: 18px;
  811 + margin-bottom: 4px;
  812 + background-image:url('doc.png');
  813 + background-position: 0px -4px;
  814 + background-repeat: repeat-y;
  815 + vertical-align:top;
  816 + display: inline-block;
  817 +}
  818 +
  819 +table.directory {
  820 + font: 400 14px Roboto,sans-serif;
  821 +}
  822 +
  823 +/* @end */
  824 +
  825 +div.dynheader {
  826 + margin-top: 8px;
  827 + -webkit-touch-callout: none;
  828 + -webkit-user-select: none;
  829 + -khtml-user-select: none;
  830 + -moz-user-select: none;
  831 + -ms-user-select: none;
  832 + user-select: none;
  833 +}
  834 +
  835 +address {
  836 + font-style: normal;
  837 + color: #2A3D61;
  838 +}
  839 +
  840 +table.doxtable caption {
  841 + caption-side: top;
  842 +}
  843 +
  844 +table.doxtable {
  845 + border-collapse:collapse;
  846 + margin-top: 4px;
  847 + margin-bottom: 4px;
  848 +}
  849 +
  850 +table.doxtable td, table.doxtable th {
  851 + border: 1px solid #2D4068;
  852 + padding: 3px 7px 2px;
  853 +}
  854 +
  855 +table.doxtable th {
  856 + background-color: #374F7F;
  857 + color: #FFFFFF;
  858 + font-size: 110%;
  859 + padding-bottom: 4px;
  860 + padding-top: 5px;
  861 +}
  862 +
  863 +table.fieldtable {
  864 + /*width: 100%;*/
  865 + margin-bottom: 10px;
  866 + border: 1px solid #A8B8D9;
  867 + border-spacing: 0px;
  868 + -moz-border-radius: 4px;
  869 + -webkit-border-radius: 4px;
  870 + border-radius: 4px;
  871 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
  872 + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  873 + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  874 +}
  875 +
  876 +.fieldtable td, .fieldtable th {
  877 + padding: 3px 7px 2px;
  878 +}
  879 +
  880 +.fieldtable td.fieldtype, .fieldtable td.fieldname {
  881 + white-space: nowrap;
  882 + border-right: 1px solid #A8B8D9;
  883 + border-bottom: 1px solid #A8B8D9;
  884 + vertical-align: top;
  885 +}
  886 +
  887 +.fieldtable td.fieldname {
  888 + padding-top: 3px;
  889 +}
  890 +
  891 +.fieldtable td.fielddoc {
  892 + border-bottom: 1px solid #A8B8D9;
  893 + /*width: 100%;*/
  894 +}
  895 +
  896 +.fieldtable td.fielddoc p:first-child {
  897 + margin-top: 0px;
  898 +}
  899 +
  900 +.fieldtable td.fielddoc p:last-child {
  901 + margin-bottom: 2px;
  902 +}
  903 +
  904 +.fieldtable tr:last-child td {
  905 + border-bottom: none;
  906 +}
  907 +
  908 +.fieldtable th {
  909 + background-image:url('nav_f.png');
  910 + background-repeat:repeat-x;
  911 + background-color: #E2E8F2;
  912 + font-size: 90%;
  913 + color: #253555;
  914 + padding-bottom: 4px;
  915 + padding-top: 5px;
  916 + text-align:left;
  917 + -moz-border-radius-topleft: 4px;
  918 + -moz-border-radius-topright: 4px;
  919 + -webkit-border-top-left-radius: 4px;
  920 + -webkit-border-top-right-radius: 4px;
  921 + border-top-left-radius: 4px;
  922 + border-top-right-radius: 4px;
  923 + border-bottom: 1px solid #A8B8D9;
  924 +}
  925 +
  926 +
  927 +.tabsearch {
  928 + top: 0px;
  929 + left: 10px;
  930 + height: 36px;
  931 + background-image: url('tab_b.png');
  932 + z-index: 101;
  933 + overflow: hidden;
  934 + font-size: 13px;
  935 +}
  936 +
  937 +.navpath ul
  938 +{
  939 + font-size: 11px;
  940 + background-image:url('tab_b.png');
  941 + background-repeat:repeat-x;
  942 + background-position: 0 -5px;
  943 + height:30px;
  944 + line-height:30px;
  945 + color:#8AA0CC;
  946 + border:solid 1px #C2CDE4;
  947 + overflow:hidden;
  948 + margin:0px;
  949 + padding:0px;
  950 +}
  951 +
  952 +.navpath li
  953 +{
  954 + list-style-type:none;
  955 + float:left;
  956 + padding-left:10px;
  957 + padding-right:15px;
  958 + background-image:url('bc_s.png');
  959 + background-repeat:no-repeat;
  960 + background-position:right;
  961 + color:#364D7C;
  962 +}
  963 +
  964 +.navpath li.navelem a
  965 +{
  966 + height:32px;
  967 + display:block;
  968 + text-decoration: none;
  969 + outline: none;
  970 + color: #283A5D;
  971 + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
  972 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  973 + text-decoration: none;
  974 +}
  975 +
  976 +.navpath li.navelem a:hover
  977 +{
  978 + color:#6884BD;
  979 +}
  980 +
  981 +.navpath li.footer
  982 +{
  983 + list-style-type:none;
  984 + float:right;
  985 + padding-left:10px;
  986 + padding-right:15px;
  987 + background-image:none;
  988 + background-repeat:no-repeat;
  989 + background-position:right;
  990 + color:#364D7C;
  991 + font-size: 8pt;
  992 +}
  993 +
  994 +
  995 +div.summary
  996 +{
  997 + float: right;
  998 + font-size: 8pt;
  999 + padding-right: 5px;
  1000 + width: 50%;
  1001 + text-align: right;
  1002 +}
  1003 +
  1004 +div.summary a
  1005 +{
  1006 + white-space: nowrap;
  1007 +}
  1008 +
  1009 +table.classindex
  1010 +{
  1011 + margin: 10px;
  1012 + white-space: nowrap;
  1013 + margin-left: 3%;
  1014 + margin-right: 3%;
  1015 + width: 94%;
  1016 + border: 0;
  1017 + border-spacing: 0;
  1018 + padding: 0;
  1019 +}
  1020 +
  1021 +div.ingroups
  1022 +{
  1023 + font-size: 8pt;
  1024 + width: 50%;
  1025 + text-align: left;
  1026 +}
  1027 +
  1028 +div.ingroups a
  1029 +{
  1030 + white-space: nowrap;
  1031 +}
  1032 +
  1033 +div.header
  1034 +{
  1035 + background-image:url('nav_h.png');
  1036 + background-repeat:repeat-x;
  1037 + background-color: #F9FAFC;
  1038 + margin: 0px;
  1039 + border-bottom: 1px solid #C4CFE5;
  1040 +}
  1041 +
  1042 +div.headertitle
  1043 +{
  1044 + padding: 5px 5px 5px 10px;
  1045 +}
  1046 +
  1047 +dl
  1048 +{
  1049 + padding: 0 0 0 10px;
  1050 +}
  1051 +
  1052 +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
  1053 +dl.section
  1054 +{
  1055 + margin-left: 0px;
  1056 + padding-left: 0px;
  1057 +}
  1058 +
  1059 +dl.note
  1060 +{
  1061 + margin-left:-7px;
  1062 + padding-left: 3px;
  1063 + border-left:4px solid;
  1064 + border-color: #D0C000;
  1065 +}
  1066 +
  1067 +dl.warning, dl.attention
  1068 +{
  1069 + margin-left:-7px;
  1070 + padding-left: 3px;
  1071 + border-left:4px solid;
  1072 + border-color: #FF0000;
  1073 +}
  1074 +
  1075 +dl.pre, dl.post, dl.invariant
  1076 +{
  1077 + margin-left:-7px;
  1078 + padding-left: 3px;
  1079 + border-left:4px solid;
  1080 + border-color: #00D000;
  1081 +}
  1082 +
  1083 +dl.deprecated
  1084 +{
  1085 + margin-left:-7px;
  1086 + padding-left: 3px;
  1087 + border-left:4px solid;
  1088 + border-color: #505050;
  1089 +}
  1090 +
  1091 +dl.todo
  1092 +{
  1093 + margin-left:-7px;
  1094 + padding-left: 3px;
  1095 + border-left:4px solid;
  1096 + border-color: #00C0E0;
  1097 +}
  1098 +
  1099 +dl.test
  1100 +{
  1101 + margin-left:-7px;
  1102 + padding-left: 3px;
  1103 + border-left:4px solid;
  1104 + border-color: #3030E0;
  1105 +}
  1106 +
  1107 +dl.bug
  1108 +{
  1109 + margin-left:-7px;
  1110 + padding-left: 3px;
  1111 + border-left:4px solid;
  1112 + border-color: #C08050;
  1113 +}
  1114 +
  1115 +dl.section dd {
  1116 + margin-bottom: 6px;
  1117 +}
  1118 +
  1119 +
  1120 +#projectlogo
  1121 +{
  1122 + text-align: center;
  1123 + vertical-align: bottom;
  1124 + border-collapse: separate;
  1125 +}
  1126 +
  1127 +#projectlogo img
  1128 +{
  1129 + border: 0px none;
  1130 +}
  1131 +
  1132 +#projectalign
  1133 +{
  1134 + vertical-align: middle;
  1135 +}
  1136 +
  1137 +#projectname
  1138 +{
  1139 + font: 300% Tahoma, Arial,sans-serif;
  1140 + margin: 0px;
  1141 + padding: 2px 0px;
  1142 +}
  1143 +
  1144 +#projectbrief
  1145 +{
  1146 + font: 120% Tahoma, Arial,sans-serif;
  1147 + margin: 0px;
  1148 + padding: 0px;
  1149 +}
  1150 +
  1151 +#projectnumber
  1152 +{
  1153 + font: 50% Tahoma, Arial,sans-serif;
  1154 + margin: 0px;
  1155 + padding: 0px;
  1156 +}
  1157 +
  1158 +#titlearea
  1159 +{
  1160 + padding: 0px;
  1161 + margin: 0px;
  1162 + width: 100%;
  1163 + border-bottom: 1px solid #5373B4;
  1164 +}
  1165 +
  1166 +.image
  1167 +{
  1168 + text-align: center;
  1169 +}
  1170 +
  1171 +.dotgraph
  1172 +{
  1173 + text-align: center;
  1174 +}
  1175 +
  1176 +.mscgraph
  1177 +{
  1178 + text-align: center;
  1179 +}
  1180 +
  1181 +.diagraph
  1182 +{
  1183 + text-align: center;
  1184 +}
  1185 +
  1186 +.caption
  1187 +{
  1188 + font-weight: bold;
  1189 +}
  1190 +
  1191 +div.zoom
  1192 +{
  1193 + border: 1px solid #90A5CE;
  1194 +}
  1195 +
  1196 +dl.citelist {
  1197 + margin-bottom:50px;
  1198 +}
  1199 +
  1200 +dl.citelist dt {
  1201 + color:#334975;
  1202 + float:left;
  1203 + font-weight:bold;
  1204 + margin-right:10px;
  1205 + padding:5px;
  1206 +}
  1207 +
  1208 +dl.citelist dd {
  1209 + margin:2px 0;
  1210 + padding:5px 0;
  1211 +}
  1212 +
  1213 +div.toc {
  1214 + padding: 14px 25px;
  1215 + background-color: #F4F6FA;
  1216 + border: 1px solid #D8DFEE;
  1217 + border-radius: 7px 7px 7px 7px;
  1218 + float: right;
  1219 + height: auto;
  1220 + margin: 0 8px 10px 10px;
  1221 + width: 200px;
  1222 +}
  1223 +
  1224 +div.toc li {
  1225 + background: url("bdwn.png") no-repeat scroll 0 5px transparent;
  1226 + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
  1227 + margin-top: 5px;
  1228 + padding-left: 10px;
  1229 + padding-top: 2px;
  1230 +}
  1231 +
  1232 +div.toc h3 {
  1233 + font: bold 12px/1.2 Arial,FreeSans,sans-serif;
  1234 + color: #4665A2;
  1235 + border-bottom: 0 none;
  1236 + margin: 0;
  1237 +}
  1238 +
  1239 +div.toc ul {
  1240 + list-style: none outside none;
  1241 + border: medium none;
  1242 + padding: 0px;
  1243 +}
  1244 +
  1245 +div.toc li.level1 {
  1246 + margin-left: 0px;
  1247 +}
  1248 +
  1249 +div.toc li.level2 {
  1250 + margin-left: 15px;
  1251 +}
  1252 +
  1253 +div.toc li.level3 {
  1254 + margin-left: 30px;
  1255 +}
  1256 +
  1257 +div.toc li.level4 {
  1258 + margin-left: 45px;
  1259 +}
  1260 +
  1261 +.inherit_header {
  1262 + font-weight: bold;
  1263 + color: gray;
  1264 + cursor: pointer;
  1265 + -webkit-touch-callout: none;
  1266 + -webkit-user-select: none;
  1267 + -khtml-user-select: none;
  1268 + -moz-user-select: none;
  1269 + -ms-user-select: none;
  1270 + user-select: none;
  1271 +}
  1272 +
  1273 +.inherit_header td {
  1274 + padding: 6px 0px 2px 5px;
  1275 +}
  1276 +
  1277 +.inherit {
  1278 + display: none;
  1279 +}
  1280 +
  1281 +tr.heading h2 {
  1282 + margin-top: 12px;
  1283 + margin-bottom: 4px;
  1284 +}
  1285 +
  1286 +/* tooltip related style info */
  1287 +
  1288 +.ttc {
  1289 + position: absolute;
  1290 + display: none;
  1291 +}
  1292 +
  1293 +#powerTip {
  1294 + cursor: default;
  1295 + white-space: nowrap;
  1296 + background-color: white;
  1297 + border: 1px solid gray;
  1298 + border-radius: 4px 4px 4px 4px;
  1299 + box-shadow: 1px 1px 7px gray;
  1300 + display: none;
  1301 + font-size: smaller;
  1302 + max-width: 80%;
  1303 + opacity: 0.9;
  1304 + padding: 1ex 1em 1em;
  1305 + position: absolute;
  1306 + z-index: 2147483647;
  1307 +}
  1308 +
  1309 +#powerTip div.ttdoc {
  1310 + color: grey;
  1311 + font-style: italic;
  1312 +}
  1313 +
  1314 +#powerTip div.ttname a {
  1315 + font-weight: bold;
  1316 +}
  1317 +
  1318 +#powerTip div.ttname {
  1319 + font-weight: bold;
  1320 +}
  1321 +
  1322 +#powerTip div.ttdeci {
  1323 + color: #006318;
  1324 +}
  1325 +
  1326 +#powerTip div {
  1327 + margin: 0px;
  1328 + padding: 0px;
  1329 + font: 12px/16px Roboto,sans-serif;
  1330 +}
  1331 +
  1332 +#powerTip:before, #powerTip:after {
  1333 + content: "";
  1334 + position: absolute;
  1335 + margin: 0px;
  1336 +}
  1337 +
  1338 +#powerTip.n:after, #powerTip.n:before,
  1339 +#powerTip.s:after, #powerTip.s:before,
  1340 +#powerTip.w:after, #powerTip.w:before,
  1341 +#powerTip.e:after, #powerTip.e:before,
  1342 +#powerTip.ne:after, #powerTip.ne:before,
  1343 +#powerTip.se:after, #powerTip.se:before,
  1344 +#powerTip.nw:after, #powerTip.nw:before,
  1345 +#powerTip.sw:after, #powerTip.sw:before {
  1346 + border: solid transparent;
  1347 + content: " ";
  1348 + height: 0;
  1349 + width: 0;
  1350 + position: absolute;
  1351 +}
  1352 +
  1353 +#powerTip.n:after, #powerTip.s:after,
  1354 +#powerTip.w:after, #powerTip.e:after,
  1355 +#powerTip.nw:after, #powerTip.ne:after,
  1356 +#powerTip.sw:after, #powerTip.se:after {
  1357 + border-color: rgba(255, 255, 255, 0);
  1358 +}
  1359 +
  1360 +#powerTip.n:before, #powerTip.s:before,
  1361 +#powerTip.w:before, #powerTip.e:before,
  1362 +#powerTip.nw:before, #powerTip.ne:before,
  1363 +#powerTip.sw:before, #powerTip.se:before {
  1364 + border-color: rgba(128, 128, 128, 0);
  1365 +}
  1366 +
  1367 +#powerTip.n:after, #powerTip.n:before,
  1368 +#powerTip.ne:after, #powerTip.ne:before,
  1369 +#powerTip.nw:after, #powerTip.nw:before {
  1370 + top: 100%;
  1371 +}
  1372 +
  1373 +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
  1374 + border-top-color: #ffffff;
  1375 + border-width: 10px;
  1376 + margin: 0px -10px;
  1377 +}
  1378 +#powerTip.n:before {
  1379 + border-top-color: #808080;
  1380 + border-width: 11px;
  1381 + margin: 0px -11px;
  1382 +}
  1383 +#powerTip.n:after, #powerTip.n:before {
  1384 + left: 50%;
  1385 +}
  1386 +
  1387 +#powerTip.nw:after, #powerTip.nw:before {
  1388 + right: 14px;
  1389 +}
  1390 +
  1391 +#powerTip.ne:after, #powerTip.ne:before {
  1392 + left: 14px;
  1393 +}
  1394 +
  1395 +#powerTip.s:after, #powerTip.s:before,
  1396 +#powerTip.se:after, #powerTip.se:before,
  1397 +#powerTip.sw:after, #powerTip.sw:before {
  1398 + bottom: 100%;
  1399 +}
  1400 +
  1401 +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
  1402 + border-bottom-color: #ffffff;
  1403 + border-width: 10px;
  1404 + margin: 0px -10px;
  1405 +}
  1406 +
  1407 +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
  1408 + border-bottom-color: #808080;
  1409 + border-width: 11px;
  1410 + margin: 0px -11px;
  1411 +}
  1412 +
  1413 +#powerTip.s:after, #powerTip.s:before {
  1414 + left: 50%;
  1415 +}
  1416 +
  1417 +#powerTip.sw:after, #powerTip.sw:before {
  1418 + right: 14px;
  1419 +}
  1420 +
  1421 +#powerTip.se:after, #powerTip.se:before {
  1422 + left: 14px;
  1423 +}
  1424 +
  1425 +#powerTip.e:after, #powerTip.e:before {
  1426 + left: 100%;
  1427 +}
  1428 +#powerTip.e:after {
  1429 + border-left-color: #ffffff;
  1430 + border-width: 10px;
  1431 + top: 50%;
  1432 + margin-top: -10px;
  1433 +}
  1434 +#powerTip.e:before {
  1435 + border-left-color: #808080;
  1436 + border-width: 11px;
  1437 + top: 50%;
  1438 + margin-top: -11px;
  1439 +}
  1440 +
  1441 +#powerTip.w:after, #powerTip.w:before {
  1442 + right: 100%;
  1443 +}
  1444 +#powerTip.w:after {
  1445 + border-right-color: #ffffff;
  1446 + border-width: 10px;
  1447 + top: 50%;
  1448 + margin-top: -10px;
  1449 +}
  1450 +#powerTip.w:before {
  1451 + border-right-color: #808080;
  1452 + border-width: 11px;
  1453 + top: 50%;
  1454 + margin-top: -11px;
  1455 +}
  1456 +
  1457 +@media print
  1458 +{
  1459 + #top { display: none; }
  1460 + #side-nav { display: none; }
  1461 + #nav-path { display: none; }
  1462 + body { overflow:visible; }
  1463 + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  1464 + .summary { display: none; }
  1465 + .memitem { page-break-inside: avoid; }
  1466 + #doc-content
  1467 + {
  1468 + margin-left:0 !important;
  1469 + height:auto !important;
  1470 + width:auto !important;
  1471 + overflow:inherit;
  1472 + display:inline;
  1473 + }
  1474 +}
  1475 +
... ...
Documentation/html - Android/doxygen.png 0 → 100644

3.69 KB

Documentation/html - Android/dynsections.js 0 → 100644
  1 +function toggleVisibility(linkObj)
  2 +{
  3 + var base = $(linkObj).attr('id');
  4 + var summary = $('#'+base+'-summary');
  5 + var content = $('#'+base+'-content');
  6 + var trigger = $('#'+base+'-trigger');
  7 + var src=$(trigger).attr('src');
  8 + if (content.is(':visible')===true) {
  9 + content.hide();
  10 + summary.show();
  11 + $(linkObj).addClass('closed').removeClass('opened');
  12 + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
  13 + } else {
  14 + content.show();
  15 + summary.hide();
  16 + $(linkObj).removeClass('closed').addClass('opened');
  17 + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
  18 + }
  19 + return false;
  20 +}
  21 +
  22 +function updateStripes()
  23 +{
  24 + $('table.directory tr').
  25 + removeClass('even').filter(':visible:even').addClass('even');
  26 +}
  27 +
  28 +function toggleLevel(level)
  29 +{
  30 + $('table.directory tr').each(function() {
  31 + var l = this.id.split('_').length-1;
  32 + var i = $('#img'+this.id.substring(3));
  33 + var a = $('#arr'+this.id.substring(3));
  34 + if (l<level+1) {
  35 + i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
  36 + a.html('&#9660;');
  37 + $(this).show();
  38 + } else if (l==level+1) {
  39 + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
  40 + a.html('&#9658;');
  41 + $(this).show();
  42 + } else {
  43 + $(this).hide();
  44 + }
  45 + });
  46 + updateStripes();
  47 +}
  48 +
  49 +function toggleFolder(id)
  50 +{
  51 + // the clicked row
  52 + var currentRow = $('#row_'+id);
  53 +
  54 + // all rows after the clicked row
  55 + var rows = currentRow.nextAll("tr");
  56 +
  57 + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
  58 +
  59 + // only match elements AFTER this one (can't hide elements before)
  60 + var childRows = rows.filter(function() { return this.id.match(re); });
  61 +
  62 + // first row is visible we are HIDING
  63 + if (childRows.filter(':first').is(':visible')===true) {
  64 + // replace down arrow by right arrow for current row
  65 + var currentRowSpans = currentRow.find("span");
  66 + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
  67 + currentRowSpans.filter(".arrow").html('&#9658;');
  68 + rows.filter("[id^=row_"+id+"]").hide(); // hide all children
  69 + } else { // we are SHOWING
  70 + // replace right arrow by down arrow for current row
  71 + var currentRowSpans = currentRow.find("span");
  72 + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
  73 + currentRowSpans.filter(".arrow").html('&#9660;');
  74 + // replace down arrows by right arrows for child rows
  75 + var childRowsSpans = childRows.find("span");
  76 + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
  77 + childRowsSpans.filter(".arrow").html('&#9658;');
  78 + childRows.show(); //show all children
  79 + }
  80 + updateStripes();
  81 +}
  82 +
  83 +
  84 +function toggleInherit(id)
  85 +{
  86 + var rows = $('tr.inherit.'+id);
  87 + var img = $('tr.inherit_header.'+id+' img');
  88 + var src = $(img).attr('src');
  89 + if (rows.filter(':first').is(':visible')===true) {
  90 + rows.css('display','none');
  91 + $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
  92 + } else {
  93 + rows.css('display','table-row'); // using show() causes jump in firefox
  94 + $(img).attr('src',src.substring(0,src.length-10)+'open.png');
  95 + }
  96 +}
  97 +
... ...
Documentation/html - Android/folderclosed.png 0 → 100644

616 Bytes

Documentation/html - Android/folderopen.png 0 → 100644

597 Bytes

Documentation/html - Android/functions.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Class Members</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 + <div id="navrow3" class="tabs2">
  69 + <ul class="tablist">
  70 + <li class="current"><a href="functions.html"><span>All</span></a></li>
  71 + <li><a href="functions_func.html"><span>Functions</span></a></li>
  72 + </ul>
  73 + </div>
  74 +</div><!-- top -->
  75 +<!-- window showing the filter options -->
  76 +<div id="MSearchSelectWindow"
  77 + onmouseover="return searchBox.OnSearchSelectShow()"
  78 + onmouseout="return searchBox.OnSearchSelectHide()"
  79 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  80 +</div>
  81 +
  82 +<!-- iframe showing the search results (closed by default) -->
  83 +<div id="MSearchResultsWindow">
  84 +<iframe src="javascript:void(0)" frameborder="0"
  85 + name="MSearchResults" id="MSearchResults">
  86 +</iframe>
  87 +</div>
  88 +
  89 +<div class="contents">
  90 +<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
  91 +<li>onCreate()
  92 +: <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535">jwabo.lo53_project.CalibrateActivity</a>
  93 +</li>
  94 +</ul>
  95 +</div><!-- contents -->
  96 +<!-- start footer part -->
  97 +<hr class="footer"/><address class="footer"><small>
  98 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  99 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  100 +</a> 1.8.11
  101 +</small></address>
  102 +</body>
  103 +</html>
... ...
Documentation/html - Android/functions_func.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Class Members - Functions</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 + <div id="navrow3" class="tabs2">
  69 + <ul class="tablist">
  70 + <li><a href="functions.html"><span>All</span></a></li>
  71 + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
  72 + </ul>
  73 + </div>
  74 +</div><!-- top -->
  75 +<!-- window showing the filter options -->
  76 +<div id="MSearchSelectWindow"
  77 + onmouseover="return searchBox.OnSearchSelectShow()"
  78 + onmouseout="return searchBox.OnSearchSelectHide()"
  79 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  80 +</div>
  81 +
  82 +<!-- iframe showing the search results (closed by default) -->
  83 +<div id="MSearchResultsWindow">
  84 +<iframe src="javascript:void(0)" frameborder="0"
  85 + name="MSearchResults" id="MSearchResults">
  86 +</iframe>
  87 +</div>
  88 +
  89 +<div class="contents">
  90 +&#160;<ul>
  91 +<li>onCreate()
  92 +: <a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535">jwabo.lo53_project.CalibrateActivity</a>
  93 +</li>
  94 +</ul>
  95 +</div><!-- contents -->
  96 +<!-- start footer part -->
  97 +<hr class="footer"/><address class="footer"><small>
  98 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  99 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  100 +</a> 1.8.11
  101 +</small></address>
  102 +</body>
  103 +</html>
... ...
Documentation/html - Android/hierarchy.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Class Hierarchy</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class Hierarchy</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
  89 +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
  90 +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>OnTouchListener</b></td><td class="desc"></td></tr>
  91 +<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html" target="_self">jwabo.lo53_project.CalibrateActivity</a></td><td class="desc"></td></tr>
  92 +<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>AppCompatActivity</b></td><td class="desc"></td></tr>
  93 +<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html" target="_self">jwabo.lo53_project.CalibrateActivity</a></td><td class="desc"></td></tr>
  94 +<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_locate_activity.html" target="_self">jwabo.lo53_project.LocateActivity</a></td><td class="desc"></td></tr>
  95 +<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_main_activity.html" target="_self">jwabo.lo53_project.MainActivity</a></td><td class="desc"></td></tr>
  96 +<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_settings_activity.html" target="_self">jwabo.lo53_project.SettingsActivity</a></td><td class="desc"></td></tr>
  97 +<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>OnClickListener</b></td><td class="desc"></td></tr>
  98 +<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjwabo_1_1lo53__project_1_1_calibrate_activity.html" target="_self">jwabo.lo53_project.CalibrateActivity</a></td><td class="desc"></td></tr>
  99 +</table>
  100 +</div><!-- directory -->
  101 +</div><!-- contents -->
  102 +<!-- start footer part -->
  103 +<hr class="footer"/><address class="footer"><small>
  104 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  105 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  106 +</a> 1.8.11
  107 +</small></address>
  108 +</body>
  109 +</html>
... ...
Documentation/html - Android/index.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53_Android: Main Page</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53_Android
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +</div><!-- top -->
  61 +<!-- window showing the filter options -->
  62 +<div id="MSearchSelectWindow"
  63 + onmouseover="return searchBox.OnSearchSelectShow()"
  64 + onmouseout="return searchBox.OnSearchSelectHide()"
  65 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  66 +</div>
  67 +
  68 +<!-- iframe showing the search results (closed by default) -->
  69 +<div id="MSearchResultsWindow">
  70 +<iframe src="javascript:void(0)" frameborder="0"
  71 + name="MSearchResults" id="MSearchResults">
  72 +</iframe>
  73 +</div>
  74 +
  75 +<div class="header">
  76 + <div class="headertitle">
  77 +<div class="title">LO53_Android Documentation</div> </div>
  78 +</div><!--header-->
  79 +<div class="contents">
  80 +</div><!-- contents -->
  81 +<!-- start footer part -->
  82 +<hr class="footer"/><address class="footer"><small>
  83 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  84 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  85 +</a> 1.8.11
  86 +</small></address>
  87 +</body>
  88 +</html>
... ...
Documentation/html - Android/jquery.js 0 → 100644
  1 +/*!
  2 + * jQuery JavaScript Library v1.7.1
  3 + * http://jquery.com/
  4 + *
  5 + * Copyright 2011, John Resig
  6 + * Dual licensed under the MIT or GPL Version 2 licenses.
  7 + * http://jquery.org/license
  8 + *
  9 + * Includes Sizzle.js
  10 + * http://sizzlejs.com/
  11 + * Copyright 2011, The Dojo Foundation
  12 + * Released under the MIT, BSD, and GPL Licenses.
  13 + *
  14 + * Date: Mon Nov 21 21:11:03 2011 -0500
  15 + */
  16 +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
  17 +/*!
  18 + * Sizzle CSS Selector Engine
  19 + * Copyright 2011, The Dojo Foundation
  20 + * Released under the MIT, BSD, and GPL Licenses.
  21 + * More information: http://sizzlejs.com/
  22 + */
  23 +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},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(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"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}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
  24 + * jQuery UI 1.8.18
  25 + *
  26 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  27 + * Dual licensed under the MIT or GPL Version 2 licenses.
  28 + * http://jquery.org/license
  29 + *
  30 + * http://docs.jquery.com/UI
  31 + */
  32 +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,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,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
  33 + * jQuery UI Widget 1.8.18
  34 + *
  35 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  36 + * Dual licensed under the MIT or GPL Version 2 licenses.
  37 + * http://jquery.org/license
  38 + *
  39 + * http://docs.jquery.com/UI/Widget
  40 + */
  41 +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
  42 + * jQuery UI Mouse 1.8.18
  43 + *
  44 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  45 + * Dual licensed under the MIT or GPL Version 2 licenses.
  46 + * http://jquery.org/license
  47 + *
  48 + * http://docs.jquery.com/UI/Mouse
  49 + *
  50 + * Depends:
  51 + * jquery.ui.widget.js
  52 + */
  53 +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){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.css("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=k.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 l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.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(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,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.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
  54 + * jQuery hashchange event - v1.3 - 7/21/2010
  55 + * http://benalman.com/projects/jquery-hashchange-plugin/
  56 + *
  57 + * Copyright (c) 2010 "Cowboy" Ben Alman
  58 + * Dual licensed under the MIT and GPL licenses.
  59 + * http://benalman.com/about/license/
  60 + */
  61 +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
  62 + PowerTip - v1.2.0 - 2013-04-03
  63 + http://stevenbenner.github.com/jquery-powertip/
  64 + Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
  65 + Released under MIT license.
  66 + https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
  67 +*/
  68 +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
0 69 \ No newline at end of file
... ...
Documentation/html - Android/nav_f.png 0 → 100644

153 Bytes

Documentation/html - Android/nav_g.png 0 → 100644

95 Bytes

Documentation/html - Android/nav_h.png 0 → 100644

98 Bytes

Documentation/html - Android/open.png 0 → 100644

123 Bytes

Documentation/html - Android/search/all_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/all_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['calibrateactivity',['CalibrateActivity',['../classjwabo_1_1lo53__project_1_1_calibrate_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/all_1.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_1.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/all_1.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['locateactivity',['LocateActivity',['../classjwabo_1_1lo53__project_1_1_locate_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/all_2.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_2.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/all_2.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['mainactivity',['MainActivity',['../classjwabo_1_1lo53__project_1_1_main_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/all_3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_3.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/all_3.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['oncreate',['onCreate',['../classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535',1,'jwabo::lo53_project::CalibrateActivity']]]
  4 +];
... ...
Documentation/html - Android/search/all_4.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_4.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/all_4.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['settingsactivity',['SettingsActivity',['../classjwabo_1_1lo53__project_1_1_settings_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/classes_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/classes_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['calibrateactivity',['CalibrateActivity',['../classjwabo_1_1lo53__project_1_1_calibrate_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/classes_1.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_1.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/classes_1.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['locateactivity',['LocateActivity',['../classjwabo_1_1lo53__project_1_1_locate_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/classes_2.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_2.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/classes_2.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['mainactivity',['MainActivity',['../classjwabo_1_1lo53__project_1_1_main_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/classes_3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_3.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/classes_3.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['settingsactivity',['SettingsActivity',['../classjwabo_1_1lo53__project_1_1_settings_activity.html',1,'jwabo::lo53_project']]]
  4 +];
... ...
Documentation/html - Android/search/close.png 0 → 100644

273 Bytes

Documentation/html - Android/search/functions_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Android/search/functions_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['oncreate',['onCreate',['../classjwabo_1_1lo53__project_1_1_calibrate_activity.html#adfec3fba76931e7d6081486441207535',1,'jwabo::lo53_project::CalibrateActivity']]]
  4 +];
... ...
Documentation/html - Android/search/mag_sel.png 0 → 100644

563 Bytes

Documentation/html - Android/search/nomatches.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<link rel="stylesheet" type="text/css" href="search.css"/>
  5 +<script type="text/javascript" src="search.js"></script>
  6 +</head>
  7 +<body class="SRPage">
  8 +<div id="SRIndex">
  9 +<div class="SRStatus" id="NoMatches">No Matches</div>
  10 +</div>
  11 +</body>
  12 +</html>
... ...
Documentation/html - Android/search/search.css 0 → 100644
  1 +/*---------------- Search Box */
  2 +
  3 +#FSearchBox {
  4 + float: left;
  5 +}
  6 +
  7 +#MSearchBox {
  8 + white-space : nowrap;
  9 + position: absolute;
  10 + float: none;
  11 + display: inline;
  12 + margin-top: 8px;
  13 + right: 0px;
  14 + width: 170px;
  15 + z-index: 102;
  16 + background-color: white;
  17 +}
  18 +
  19 +#MSearchBox .left
  20 +{
  21 + display:block;
  22 + position:absolute;
  23 + left:10px;
  24 + width:20px;
  25 + height:19px;
  26 + background:url('search_l.png') no-repeat;
  27 + background-position:right;
  28 +}
  29 +
  30 +#MSearchSelect {
  31 + display:block;
  32 + position:absolute;
  33 + width:20px;
  34 + height:19px;
  35 +}
  36 +
  37 +.left #MSearchSelect {
  38 + left:4px;
  39 +}
  40 +
  41 +.right #MSearchSelect {
  42 + right:5px;
  43 +}
  44 +
  45 +#MSearchField {
  46 + display:block;
  47 + position:absolute;
  48 + height:19px;
  49 + background:url('search_m.png') repeat-x;
  50 + border:none;
  51 + width:111px;
  52 + margin-left:20px;
  53 + padding-left:4px;
  54 + color: #909090;
  55 + outline: none;
  56 + font: 9pt Arial, Verdana, sans-serif;
  57 +}
  58 +
  59 +#FSearchBox #MSearchField {
  60 + margin-left:15px;
  61 +}
  62 +
  63 +#MSearchBox .right {
  64 + display:block;
  65 + position:absolute;
  66 + right:10px;
  67 + top:0px;
  68 + width:20px;
  69 + height:19px;
  70 + background:url('search_r.png') no-repeat;
  71 + background-position:left;
  72 +}
  73 +
  74 +#MSearchClose {
  75 + display: none;
  76 + position: absolute;
  77 + top: 4px;
  78 + background : none;
  79 + border: none;
  80 + margin: 0px 4px 0px 0px;
  81 + padding: 0px 0px;
  82 + outline: none;
  83 +}
  84 +
  85 +.left #MSearchClose {
  86 + left: 6px;
  87 +}
  88 +
  89 +.right #MSearchClose {
  90 + right: 2px;
  91 +}
  92 +
  93 +.MSearchBoxActive #MSearchField {
  94 + color: #000000;
  95 +}
  96 +
  97 +/*---------------- Search filter selection */
  98 +
  99 +#MSearchSelectWindow {
  100 + display: none;
  101 + position: absolute;
  102 + left: 0; top: 0;
  103 + border: 1px solid #90A5CE;
  104 + background-color: #F9FAFC;
  105 + z-index: 1;
  106 + padding-top: 4px;
  107 + padding-bottom: 4px;
  108 + -moz-border-radius: 4px;
  109 + -webkit-border-top-left-radius: 4px;
  110 + -webkit-border-top-right-radius: 4px;
  111 + -webkit-border-bottom-left-radius: 4px;
  112 + -webkit-border-bottom-right-radius: 4px;
  113 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  114 +}
  115 +
  116 +.SelectItem {
  117 + font: 8pt Arial, Verdana, sans-serif;
  118 + padding-left: 2px;
  119 + padding-right: 12px;
  120 + border: 0px;
  121 +}
  122 +
  123 +span.SelectionMark {
  124 + margin-right: 4px;
  125 + font-family: monospace;
  126 + outline-style: none;
  127 + text-decoration: none;
  128 +}
  129 +
  130 +a.SelectItem {
  131 + display: block;
  132 + outline-style: none;
  133 + color: #000000;
  134 + text-decoration: none;
  135 + padding-left: 6px;
  136 + padding-right: 12px;
  137 +}
  138 +
  139 +a.SelectItem:focus,
  140 +a.SelectItem:active {
  141 + color: #000000;
  142 + outline-style: none;
  143 + text-decoration: none;
  144 +}
  145 +
  146 +a.SelectItem:hover {
  147 + color: #FFFFFF;
  148 + background-color: #3D578C;
  149 + outline-style: none;
  150 + text-decoration: none;
  151 + cursor: pointer;
  152 + display: block;
  153 +}
  154 +
  155 +/*---------------- Search results window */
  156 +
  157 +iframe#MSearchResults {
  158 + width: 60ex;
  159 + height: 15em;
  160 +}
  161 +
  162 +#MSearchResultsWindow {
  163 + display: none;
  164 + position: absolute;
  165 + left: 0; top: 0;
  166 + border: 1px solid #000;
  167 + background-color: #EEF1F7;
  168 +}
  169 +
  170 +/* ----------------------------------- */
  171 +
  172 +
  173 +#SRIndex {
  174 + clear:both;
  175 + padding-bottom: 15px;
  176 +}
  177 +
  178 +.SREntry {
  179 + font-size: 10pt;
  180 + padding-left: 1ex;
  181 +}
  182 +
  183 +.SRPage .SREntry {
  184 + font-size: 8pt;
  185 + padding: 1px 5px;
  186 +}
  187 +
  188 +body.SRPage {
  189 + margin: 5px 2px;
  190 +}
  191 +
  192 +.SRChildren {
  193 + padding-left: 3ex; padding-bottom: .5em
  194 +}
  195 +
  196 +.SRPage .SRChildren {
  197 + display: none;
  198 +}
  199 +
  200 +.SRSymbol {
  201 + font-weight: bold;
  202 + color: #425E97;
  203 + font-family: Arial, Verdana, sans-serif;
  204 + text-decoration: none;
  205 + outline: none;
  206 +}
  207 +
  208 +a.SRScope {
  209 + display: block;
  210 + color: #425E97;
  211 + font-family: Arial, Verdana, sans-serif;
  212 + text-decoration: none;
  213 + outline: none;
  214 +}
  215 +
  216 +a.SRSymbol:focus, a.SRSymbol:active,
  217 +a.SRScope:focus, a.SRScope:active {
  218 + text-decoration: underline;
  219 +}
  220 +
  221 +span.SRScope {
  222 + padding-left: 4px;
  223 +}
  224 +
  225 +.SRPage .SRStatus {
  226 + padding: 2px 5px;
  227 + font-size: 8pt;
  228 + font-style: italic;
  229 +}
  230 +
  231 +.SRResult {
  232 + display: none;
  233 +}
  234 +
  235 +DIV.searchresults {
  236 + margin-left: 10px;
  237 + margin-right: 10px;
  238 +}
  239 +
  240 +/*---------------- External search page results */
  241 +
  242 +.searchresult {
  243 + background-color: #F0F3F8;
  244 +}
  245 +
  246 +.pages b {
  247 + color: white;
  248 + padding: 5px 5px 3px 5px;
  249 + background-image: url("../tab_a.png");
  250 + background-repeat: repeat-x;
  251 + text-shadow: 0 1px 1px #000000;
  252 +}
  253 +
  254 +.pages {
  255 + line-height: 17px;
  256 + margin-left: 4px;
  257 + text-decoration: none;
  258 +}
  259 +
  260 +.hl {
  261 + font-weight: bold;
  262 +}
  263 +
  264 +#searchresults {
  265 + margin-bottom: 20px;
  266 +}
  267 +
  268 +.searchpages {
  269 + margin-top: 10px;
  270 +}
  271 +
... ...
Documentation/html - Android/search/search.js 0 → 100644
  1 +function convertToId(search)
  2 +{
  3 + var result = '';
  4 + for (i=0;i<search.length;i++)
  5 + {
  6 + var c = search.charAt(i);
  7 + var cn = c.charCodeAt(0);
  8 + if (c.match(/[a-z0-9\u0080-\uFFFF]/))
  9 + {
  10 + result+=c;
  11 + }
  12 + else if (cn<16)
  13 + {
  14 + result+="_0"+cn.toString(16);
  15 + }
  16 + else
  17 + {
  18 + result+="_"+cn.toString(16);
  19 + }
  20 + }
  21 + return result;
  22 +}
  23 +
  24 +function getXPos(item)
  25 +{
  26 + var x = 0;
  27 + if (item.offsetWidth)
  28 + {
  29 + while (item && item!=document.body)
  30 + {
  31 + x += item.offsetLeft;
  32 + item = item.offsetParent;
  33 + }
  34 + }
  35 + return x;
  36 +}
  37 +
  38 +function getYPos(item)
  39 +{
  40 + var y = 0;
  41 + if (item.offsetWidth)
  42 + {
  43 + while (item && item!=document.body)
  44 + {
  45 + y += item.offsetTop;
  46 + item = item.offsetParent;
  47 + }
  48 + }
  49 + return y;
  50 +}
  51 +
  52 +/* A class handling everything associated with the search panel.
  53 +
  54 + Parameters:
  55 + name - The name of the global variable that will be
  56 + storing this instance. Is needed to be able to set timeouts.
  57 + resultPath - path to use for external files
  58 +*/
  59 +function SearchBox(name, resultsPath, inFrame, label)
  60 +{
  61 + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
  62 +
  63 + // ---------- Instance variables
  64 + this.name = name;
  65 + this.resultsPath = resultsPath;
  66 + this.keyTimeout = 0;
  67 + this.keyTimeoutLength = 500;
  68 + this.closeSelectionTimeout = 300;
  69 + this.lastSearchValue = "";
  70 + this.lastResultsPage = "";
  71 + this.hideTimeout = 0;
  72 + this.searchIndex = 0;
  73 + this.searchActive = false;
  74 + this.insideFrame = inFrame;
  75 + this.searchLabel = label;
  76 +
  77 + // ----------- DOM Elements
  78 +
  79 + this.DOMSearchField = function()
  80 + { return document.getElementById("MSearchField"); }
  81 +
  82 + this.DOMSearchSelect = function()
  83 + { return document.getElementById("MSearchSelect"); }
  84 +
  85 + this.DOMSearchSelectWindow = function()
  86 + { return document.getElementById("MSearchSelectWindow"); }
  87 +
  88 + this.DOMPopupSearchResults = function()
  89 + { return document.getElementById("MSearchResults"); }
  90 +
  91 + this.DOMPopupSearchResultsWindow = function()
  92 + { return document.getElementById("MSearchResultsWindow"); }
  93 +
  94 + this.DOMSearchClose = function()
  95 + { return document.getElementById("MSearchClose"); }
  96 +
  97 + this.DOMSearchBox = function()
  98 + { return document.getElementById("MSearchBox"); }
  99 +
  100 + // ------------ Event Handlers
  101 +
  102 + // Called when focus is added or removed from the search field.
  103 + this.OnSearchFieldFocus = function(isActive)
  104 + {
  105 + this.Activate(isActive);
  106 + }
  107 +
  108 + this.OnSearchSelectShow = function()
  109 + {
  110 + var searchSelectWindow = this.DOMSearchSelectWindow();
  111 + var searchField = this.DOMSearchSelect();
  112 +
  113 + if (this.insideFrame)
  114 + {
  115 + var left = getXPos(searchField);
  116 + var top = getYPos(searchField);
  117 + left += searchField.offsetWidth + 6;
  118 + top += searchField.offsetHeight;
  119 +
  120 + // show search selection popup
  121 + searchSelectWindow.style.display='block';
  122 + left -= searchSelectWindow.offsetWidth;
  123 + searchSelectWindow.style.left = left + 'px';
  124 + searchSelectWindow.style.top = top + 'px';
  125 + }
  126 + else
  127 + {
  128 + var left = getXPos(searchField);
  129 + var top = getYPos(searchField);
  130 + top += searchField.offsetHeight;
  131 +
  132 + // show search selection popup
  133 + searchSelectWindow.style.display='block';
  134 + searchSelectWindow.style.left = left + 'px';
  135 + searchSelectWindow.style.top = top + 'px';
  136 + }
  137 +
  138 + // stop selection hide timer
  139 + if (this.hideTimeout)
  140 + {
  141 + clearTimeout(this.hideTimeout);
  142 + this.hideTimeout=0;
  143 + }
  144 + return false; // to avoid "image drag" default event
  145 + }
  146 +
  147 + this.OnSearchSelectHide = function()
  148 + {
  149 + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
  150 + this.closeSelectionTimeout);
  151 + }
  152 +
  153 + // Called when the content of the search field is changed.
  154 + this.OnSearchFieldChange = function(evt)
  155 + {
  156 + if (this.keyTimeout) // kill running timer
  157 + {
  158 + clearTimeout(this.keyTimeout);
  159 + this.keyTimeout = 0;
  160 + }
  161 +
  162 + var e = (evt) ? evt : window.event; // for IE
  163 + if (e.keyCode==40 || e.keyCode==13)
  164 + {
  165 + if (e.shiftKey==1)
  166 + {
  167 + this.OnSearchSelectShow();
  168 + var win=this.DOMSearchSelectWindow();
  169 + for (i=0;i<win.childNodes.length;i++)
  170 + {
  171 + var child = win.childNodes[i]; // get span within a
  172 + if (child.className=='SelectItem')
  173 + {
  174 + child.focus();
  175 + return;
  176 + }
  177 + }
  178 + return;
  179 + }
  180 + else if (window.frames.MSearchResults.searchResults)
  181 + {
  182 + var elem = window.frames.MSearchResults.searchResults.NavNext(0);
  183 + if (elem) elem.focus();
  184 + }
  185 + }
  186 + else if (e.keyCode==27) // Escape out of the search field
  187 + {
  188 + this.DOMSearchField().blur();
  189 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  190 + this.DOMSearchClose().style.display = 'none';
  191 + this.lastSearchValue = '';
  192 + this.Activate(false);
  193 + return;
  194 + }
  195 +
  196 + // strip whitespaces
  197 + var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
  198 +
  199 + if (searchValue != this.lastSearchValue) // search value has changed
  200 + {
  201 + if (searchValue != "") // non-empty search
  202 + {
  203 + // set timer for search update
  204 + this.keyTimeout = setTimeout(this.name + '.Search()',
  205 + this.keyTimeoutLength);
  206 + }
  207 + else // empty search field
  208 + {
  209 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  210 + this.DOMSearchClose().style.display = 'none';
  211 + this.lastSearchValue = '';
  212 + }
  213 + }
  214 + }
  215 +
  216 + this.SelectItemCount = function(id)
  217 + {
  218 + var count=0;
  219 + var win=this.DOMSearchSelectWindow();
  220 + for (i=0;i<win.childNodes.length;i++)
  221 + {
  222 + var child = win.childNodes[i]; // get span within a
  223 + if (child.className=='SelectItem')
  224 + {
  225 + count++;
  226 + }
  227 + }
  228 + return count;
  229 + }
  230 +
  231 + this.SelectItemSet = function(id)
  232 + {
  233 + var i,j=0;
  234 + var win=this.DOMSearchSelectWindow();
  235 + for (i=0;i<win.childNodes.length;i++)
  236 + {
  237 + var child = win.childNodes[i]; // get span within a
  238 + if (child.className=='SelectItem')
  239 + {
  240 + var node = child.firstChild;
  241 + if (j==id)
  242 + {
  243 + node.innerHTML='&#8226;';
  244 + }
  245 + else
  246 + {
  247 + node.innerHTML='&#160;';
  248 + }
  249 + j++;
  250 + }
  251 + }
  252 + }
  253 +
  254 + // Called when an search filter selection is made.
  255 + // set item with index id as the active item
  256 + this.OnSelectItem = function(id)
  257 + {
  258 + this.searchIndex = id;
  259 + this.SelectItemSet(id);
  260 + var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
  261 + if (searchValue!="" && this.searchActive) // something was found -> do a search
  262 + {
  263 + this.Search();
  264 + }
  265 + }
  266 +
  267 + this.OnSearchSelectKey = function(evt)
  268 + {
  269 + var e = (evt) ? evt : window.event; // for IE
  270 + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
  271 + {
  272 + this.searchIndex++;
  273 + this.OnSelectItem(this.searchIndex);
  274 + }
  275 + else if (e.keyCode==38 && this.searchIndex>0) // Up
  276 + {
  277 + this.searchIndex--;
  278 + this.OnSelectItem(this.searchIndex);
  279 + }
  280 + else if (e.keyCode==13 || e.keyCode==27)
  281 + {
  282 + this.OnSelectItem(this.searchIndex);
  283 + this.CloseSelectionWindow();
  284 + this.DOMSearchField().focus();
  285 + }
  286 + return false;
  287 + }
  288 +
  289 + // --------- Actions
  290 +
  291 + // Closes the results window.
  292 + this.CloseResultsWindow = function()
  293 + {
  294 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  295 + this.DOMSearchClose().style.display = 'none';
  296 + this.Activate(false);
  297 + }
  298 +
  299 + this.CloseSelectionWindow = function()
  300 + {
  301 + this.DOMSearchSelectWindow().style.display = 'none';
  302 + }
  303 +
  304 + // Performs a search.
  305 + this.Search = function()
  306 + {
  307 + this.keyTimeout = 0;
  308 +
  309 + // strip leading whitespace
  310 + var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
  311 +
  312 + var code = searchValue.toLowerCase().charCodeAt(0);
  313 + var idxChar = searchValue.substr(0, 1).toLowerCase();
  314 + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
  315 + {
  316 + idxChar = searchValue.substr(0, 2);
  317 + }
  318 +
  319 + var resultsPage;
  320 + var resultsPageWithSearch;
  321 + var hasResultsPage;
  322 +
  323 + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
  324 + if (idx!=-1)
  325 + {
  326 + var hexCode=idx.toString(16);
  327 + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
  328 + resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
  329 + hasResultsPage = true;
  330 + }
  331 + else // nothing available for this search term
  332 + {
  333 + resultsPage = this.resultsPath + '/nomatches.html';
  334 + resultsPageWithSearch = resultsPage;
  335 + hasResultsPage = false;
  336 + }
  337 +
  338 + window.frames.MSearchResults.location = resultsPageWithSearch;
  339 + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
  340 +
  341 + if (domPopupSearchResultsWindow.style.display!='block')
  342 + {
  343 + var domSearchBox = this.DOMSearchBox();
  344 + this.DOMSearchClose().style.display = 'inline';
  345 + if (this.insideFrame)
  346 + {
  347 + var domPopupSearchResults = this.DOMPopupSearchResults();
  348 + domPopupSearchResultsWindow.style.position = 'relative';
  349 + domPopupSearchResultsWindow.style.display = 'block';
  350 + var width = document.body.clientWidth - 8; // the -8 is for IE :-(
  351 + domPopupSearchResultsWindow.style.width = width + 'px';
  352 + domPopupSearchResults.style.width = width + 'px';
  353 + }
  354 + else
  355 + {
  356 + var domPopupSearchResults = this.DOMPopupSearchResults();
  357 + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
  358 + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
  359 + domPopupSearchResultsWindow.style.display = 'block';
  360 + left -= domPopupSearchResults.offsetWidth;
  361 + domPopupSearchResultsWindow.style.top = top + 'px';
  362 + domPopupSearchResultsWindow.style.left = left + 'px';
  363 + }
  364 + }
  365 +
  366 + this.lastSearchValue = searchValue;
  367 + this.lastResultsPage = resultsPage;
  368 + }
  369 +
  370 + // -------- Activation Functions
  371 +
  372 + // Activates or deactivates the search panel, resetting things to
  373 + // their default values if necessary.
  374 + this.Activate = function(isActive)
  375 + {
  376 + if (isActive || // open it
  377 + this.DOMPopupSearchResultsWindow().style.display == 'block'
  378 + )
  379 + {
  380 + this.DOMSearchBox().className = 'MSearchBoxActive';
  381 +
  382 + var searchField = this.DOMSearchField();
  383 +
  384 + if (searchField.value == this.searchLabel) // clear "Search" term upon entry
  385 + {
  386 + searchField.value = '';
  387 + this.searchActive = true;
  388 + }
  389 + }
  390 + else if (!isActive) // directly remove the panel
  391 + {
  392 + this.DOMSearchBox().className = 'MSearchBoxInactive';
  393 + this.DOMSearchField().value = this.searchLabel;
  394 + this.searchActive = false;
  395 + this.lastSearchValue = ''
  396 + this.lastResultsPage = '';
  397 + }
  398 + }
  399 +}
  400 +
  401 +// -----------------------------------------------------------------------
  402 +
  403 +// The class that handles everything on the search results page.
  404 +function SearchResults(name)
  405 +{
  406 + // The number of matches from the last run of <Search()>.
  407 + this.lastMatchCount = 0;
  408 + this.lastKey = 0;
  409 + this.repeatOn = false;
  410 +
  411 + // Toggles the visibility of the passed element ID.
  412 + this.FindChildElement = function(id)
  413 + {
  414 + var parentElement = document.getElementById(id);
  415 + var element = parentElement.firstChild;
  416 +
  417 + while (element && element!=parentElement)
  418 + {
  419 + if (element.nodeName == 'DIV' && element.className == 'SRChildren')
  420 + {
  421 + return element;
  422 + }
  423 +
  424 + if (element.nodeName == 'DIV' && element.hasChildNodes())
  425 + {
  426 + element = element.firstChild;
  427 + }
  428 + else if (element.nextSibling)
  429 + {
  430 + element = element.nextSibling;
  431 + }
  432 + else
  433 + {
  434 + do
  435 + {
  436 + element = element.parentNode;
  437 + }
  438 + while (element && element!=parentElement && !element.nextSibling);
  439 +
  440 + if (element && element!=parentElement)
  441 + {
  442 + element = element.nextSibling;
  443 + }
  444 + }
  445 + }
  446 + }
  447 +
  448 + this.Toggle = function(id)
  449 + {
  450 + var element = this.FindChildElement(id);
  451 + if (element)
  452 + {
  453 + if (element.style.display == 'block')
  454 + {
  455 + element.style.display = 'none';
  456 + }
  457 + else
  458 + {
  459 + element.style.display = 'block';
  460 + }
  461 + }
  462 + }
  463 +
  464 + // Searches for the passed string. If there is no parameter,
  465 + // it takes it from the URL query.
  466 + //
  467 + // Always returns true, since other documents may try to call it
  468 + // and that may or may not be possible.
  469 + this.Search = function(search)
  470 + {
  471 + if (!search) // get search word from URL
  472 + {
  473 + search = window.location.search;
  474 + search = search.substring(1); // Remove the leading '?'
  475 + search = unescape(search);
  476 + }
  477 +
  478 + search = search.replace(/^ +/, ""); // strip leading spaces
  479 + search = search.replace(/ +$/, ""); // strip trailing spaces
  480 + search = search.toLowerCase();
  481 + search = convertToId(search);
  482 +
  483 + var resultRows = document.getElementsByTagName("div");
  484 + var matches = 0;
  485 +
  486 + var i = 0;
  487 + while (i < resultRows.length)
  488 + {
  489 + var row = resultRows.item(i);
  490 + if (row.className == "SRResult")
  491 + {
  492 + var rowMatchName = row.id.toLowerCase();
  493 + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
  494 +
  495 + if (search.length<=rowMatchName.length &&
  496 + rowMatchName.substr(0, search.length)==search)
  497 + {
  498 + row.style.display = 'block';
  499 + matches++;
  500 + }
  501 + else
  502 + {
  503 + row.style.display = 'none';
  504 + }
  505 + }
  506 + i++;
  507 + }
  508 + document.getElementById("Searching").style.display='none';
  509 + if (matches == 0) // no results
  510 + {
  511 + document.getElementById("NoMatches").style.display='block';
  512 + }
  513 + else // at least one result
  514 + {
  515 + document.getElementById("NoMatches").style.display='none';
  516 + }
  517 + this.lastMatchCount = matches;
  518 + return true;
  519 + }
  520 +
  521 + // return the first item with index index or higher that is visible
  522 + this.NavNext = function(index)
  523 + {
  524 + var focusItem;
  525 + while (1)
  526 + {
  527 + var focusName = 'Item'+index;
  528 + focusItem = document.getElementById(focusName);
  529 + if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
  530 + {
  531 + break;
  532 + }
  533 + else if (!focusItem) // last element
  534 + {
  535 + break;
  536 + }
  537 + focusItem=null;
  538 + index++;
  539 + }
  540 + return focusItem;
  541 + }
  542 +
  543 + this.NavPrev = function(index)
  544 + {
  545 + var focusItem;
  546 + while (1)
  547 + {
  548 + var focusName = 'Item'+index;
  549 + focusItem = document.getElementById(focusName);
  550 + if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
  551 + {
  552 + break;
  553 + }
  554 + else if (!focusItem) // last element
  555 + {
  556 + break;
  557 + }
  558 + focusItem=null;
  559 + index--;
  560 + }
  561 + return focusItem;
  562 + }
  563 +
  564 + this.ProcessKeys = function(e)
  565 + {
  566 + if (e.type == "keydown")
  567 + {
  568 + this.repeatOn = false;
  569 + this.lastKey = e.keyCode;
  570 + }
  571 + else if (e.type == "keypress")
  572 + {
  573 + if (!this.repeatOn)
  574 + {
  575 + if (this.lastKey) this.repeatOn = true;
  576 + return false; // ignore first keypress after keydown
  577 + }
  578 + }
  579 + else if (e.type == "keyup")
  580 + {
  581 + this.lastKey = 0;
  582 + this.repeatOn = false;
  583 + }
  584 + return this.lastKey!=0;
  585 + }
  586 +
  587 + this.Nav = function(evt,itemIndex)
  588 + {
  589 + var e = (evt) ? evt : window.event; // for IE
  590 + if (e.keyCode==13) return true;
  591 + if (!this.ProcessKeys(e)) return false;
  592 +
  593 + if (this.lastKey==38) // Up
  594 + {
  595 + var newIndex = itemIndex-1;
  596 + var focusItem = this.NavPrev(newIndex);
  597 + if (focusItem)
  598 + {
  599 + var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
  600 + if (child && child.style.display == 'block') // children visible
  601 + {
  602 + var n=0;
  603 + var tmpElem;
  604 + while (1) // search for last child
  605 + {
  606 + tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
  607 + if (tmpElem)
  608 + {
  609 + focusItem = tmpElem;
  610 + }
  611 + else // found it!
  612 + {
  613 + break;
  614 + }
  615 + n++;
  616 + }
  617 + }
  618 + }
  619 + if (focusItem)
  620 + {
  621 + focusItem.focus();
  622 + }
  623 + else // return focus to search field
  624 + {
  625 + parent.document.getElementById("MSearchField").focus();
  626 + }
  627 + }
  628 + else if (this.lastKey==40) // Down
  629 + {
  630 + var newIndex = itemIndex+1;
  631 + var focusItem;
  632 + var item = document.getElementById('Item'+itemIndex);
  633 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  634 + if (elem && elem.style.display == 'block') // children visible
  635 + {
  636 + focusItem = document.getElementById('Item'+itemIndex+'_c0');
  637 + }
  638 + if (!focusItem) focusItem = this.NavNext(newIndex);
  639 + if (focusItem) focusItem.focus();
  640 + }
  641 + else if (this.lastKey==39) // Right
  642 + {
  643 + var item = document.getElementById('Item'+itemIndex);
  644 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  645 + if (elem) elem.style.display = 'block';
  646 + }
  647 + else if (this.lastKey==37) // Left
  648 + {
  649 + var item = document.getElementById('Item'+itemIndex);
  650 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  651 + if (elem) elem.style.display = 'none';
  652 + }
  653 + else if (this.lastKey==27) // Escape
  654 + {
  655 + parent.searchBox.CloseResultsWindow();
  656 + parent.document.getElementById("MSearchField").focus();
  657 + }
  658 + else if (this.lastKey==13) // Enter
  659 + {
  660 + return true;
  661 + }
  662 + return false;
  663 + }
  664 +
  665 + this.NavChild = function(evt,itemIndex,childIndex)
  666 + {
  667 + var e = (evt) ? evt : window.event; // for IE
  668 + if (e.keyCode==13) return true;
  669 + if (!this.ProcessKeys(e)) return false;
  670 +
  671 + if (this.lastKey==38) // Up
  672 + {
  673 + if (childIndex>0)
  674 + {
  675 + var newIndex = childIndex-1;
  676 + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
  677 + }
  678 + else // already at first child, jump to parent
  679 + {
  680 + document.getElementById('Item'+itemIndex).focus();
  681 + }
  682 + }
  683 + else if (this.lastKey==40) // Down
  684 + {
  685 + var newIndex = childIndex+1;
  686 + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
  687 + if (!elem) // last child, jump to parent next parent
  688 + {
  689 + elem = this.NavNext(itemIndex+1);
  690 + }
  691 + if (elem)
  692 + {
  693 + elem.focus();
  694 + }
  695 + }
  696 + else if (this.lastKey==27) // Escape
  697 + {
  698 + parent.searchBox.CloseResultsWindow();
  699 + parent.document.getElementById("MSearchField").focus();
  700 + }
  701 + else if (this.lastKey==13) // Enter
  702 + {
  703 + return true;
  704 + }
  705 + return false;
  706 + }
  707 +}
  708 +
  709 +function setKeyActions(elem,action)
  710 +{
  711 + elem.setAttribute('onkeydown',action);
  712 + elem.setAttribute('onkeypress',action);
  713 + elem.setAttribute('onkeyup',action);
  714 +}
  715 +
  716 +function setClassAttr(elem,attr)
  717 +{
  718 + elem.setAttribute('class',attr);
  719 + elem.setAttribute('className',attr);
  720 +}
  721 +
  722 +function createResults()
  723 +{
  724 + var results = document.getElementById("SRResults");
  725 + for (var e=0; e<searchData.length; e++)
  726 + {
  727 + var id = searchData[e][0];
  728 + var srResult = document.createElement('div');
  729 + srResult.setAttribute('id','SR_'+id);
  730 + setClassAttr(srResult,'SRResult');
  731 + var srEntry = document.createElement('div');
  732 + setClassAttr(srEntry,'SREntry');
  733 + var srLink = document.createElement('a');
  734 + srLink.setAttribute('id','Item'+e);
  735 + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
  736 + setClassAttr(srLink,'SRSymbol');
  737 + srLink.innerHTML = searchData[e][1][0];
  738 + srEntry.appendChild(srLink);
  739 + if (searchData[e][1].length==2) // single result
  740 + {
  741 + srLink.setAttribute('href',searchData[e][1][1][0]);
  742 + if (searchData[e][1][1][1])
  743 + {
  744 + srLink.setAttribute('target','_parent');
  745 + }
  746 + var srScope = document.createElement('span');
  747 + setClassAttr(srScope,'SRScope');
  748 + srScope.innerHTML = searchData[e][1][1][2];
  749 + srEntry.appendChild(srScope);
  750 + }
  751 + else // multiple results
  752 + {
  753 + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
  754 + var srChildren = document.createElement('div');
  755 + setClassAttr(srChildren,'SRChildren');
  756 + for (var c=0; c<searchData[e][1].length-1; c++)
  757 + {
  758 + var srChild = document.createElement('a');
  759 + srChild.setAttribute('id','Item'+e+'_c'+c);
  760 + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
  761 + setClassAttr(srChild,'SRScope');
  762 + srChild.setAttribute('href',searchData[e][1][c+1][0]);
  763 + if (searchData[e][1][c+1][1])
  764 + {
  765 + srChild.setAttribute('target','_parent');
  766 + }
  767 + srChild.innerHTML = searchData[e][1][c+1][2];
  768 + srChildren.appendChild(srChild);
  769 + }
  770 + srEntry.appendChild(srChildren);
  771 + }
  772 + srResult.appendChild(srEntry);
  773 + results.appendChild(srResult);
  774 + }
  775 +}
  776 +
  777 +function init_search()
  778 +{
  779 + var results = document.getElementById("MSearchSelectWindow");
  780 + for (var key in indexSectionLabels)
  781 + {
  782 + var link = document.createElement('a');
  783 + link.setAttribute('class','SelectItem');
  784 + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
  785 + link.href='javascript:void(0)';
  786 + link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
  787 + results.appendChild(link);
  788 + }
  789 + searchBox.OnSelectItem(0);
  790 +}
  791 +
... ...
Documentation/html - Android/search/search_l.png 0 → 100644

604 Bytes

Documentation/html - Android/search/search_m.png 0 → 100644

158 Bytes

Documentation/html - Android/search/search_r.png 0 → 100644

612 Bytes

Documentation/html - Android/search/searchdata.js 0 → 100644
  1 +var indexSectionsWithContent =
  2 +{
  3 + 0: "clmos",
  4 + 1: "clms",
  5 + 2: "o"
  6 +};
  7 +
  8 +var indexSectionNames =
  9 +{
  10 + 0: "all",
  11 + 1: "classes",
  12 + 2: "functions"
  13 +};
  14 +
  15 +var indexSectionLabels =
  16 +{
  17 + 0: "All",
  18 + 1: "Classes",
  19 + 2: "Functions"
  20 +};
  21 +
... ...
Documentation/html - Android/splitbar.png 0 → 100644

314 Bytes

Documentation/html - Android/sync_off.png 0 → 100644

853 Bytes

Documentation/html - Android/sync_on.png 0 → 100644

845 Bytes

Documentation/html - Android/tab_a.png 0 → 100644

142 Bytes

Documentation/html - Android/tab_b.png 0 → 100644

169 Bytes

Documentation/html - Android/tab_h.png 0 → 100644

177 Bytes

Documentation/html - Android/tab_s.png 0 → 100644

184 Bytes

Documentation/html - Android/tabs.css 0 → 100644
  1 +.tabs, .tabs2, .tabs3 {
  2 + background-image: url('tab_b.png');
  3 + width: 100%;
  4 + z-index: 101;
  5 + font-size: 13px;
  6 + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
  7 +}
  8 +
  9 +.tabs2 {
  10 + font-size: 10px;
  11 +}
  12 +.tabs3 {
  13 + font-size: 9px;
  14 +}
  15 +
  16 +.tablist {
  17 + margin: 0;
  18 + padding: 0;
  19 + display: table;
  20 +}
  21 +
  22 +.tablist li {
  23 + float: left;
  24 + display: table-cell;
  25 + background-image: url('tab_b.png');
  26 + line-height: 36px;
  27 + list-style: none;
  28 +}
  29 +
  30 +.tablist a {
  31 + display: block;
  32 + padding: 0 20px;
  33 + font-weight: bold;
  34 + background-image:url('tab_s.png');
  35 + background-repeat:no-repeat;
  36 + background-position:right;
  37 + color: #283A5D;
  38 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  39 + text-decoration: none;
  40 + outline: none;
  41 +}
  42 +
  43 +.tabs3 .tablist a {
  44 + padding: 0 10px;
  45 +}
  46 +
  47 +.tablist a:hover {
  48 + background-image: url('tab_h.png');
  49 + background-repeat:repeat-x;
  50 + color: #fff;
  51 + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  52 + text-decoration: none;
  53 +}
  54 +
  55 +.tablist li.current a {
  56 + background-image: url('tab_a.png');
  57 + background-repeat:repeat-x;
  58 + color: #fff;
  59 + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  60 +}
... ...
Documentation/html - Server/annotated.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Class List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class List</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
  89 +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
  90 +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>com</b></td><td class="desc"></td></tr>
  91 +<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>servlet</b></td><td class="desc"></td></tr>
  92 +<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>calibration</b></td><td class="desc"></td></tr>
  93 +<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html" target="_self">CalibrationServlet</a></td><td class="desc"></td></tr>
  94 +<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>debug</b></td><td class="desc"></td></tr>
  95 +<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html" target="_self">DebugServlet</a></td><td class="desc"></td></tr>
  96 +<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>positioning</b></td><td class="desc"></td></tr>
  97 +<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html" target="_self">PositioningServlet</a></td><td class="desc"></td></tr>
  98 +<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>utilities</b></td><td class="desc"></td></tr>
  99 +<tr id="row_0_0_3_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html" target="_self">Fingerprint</a></td><td class="desc"></td></tr>
  100 +<tr id="row_0_0_3_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html" target="_self">Location</a></td><td class="desc"></td></tr>
  101 +<tr id="row_0_0_3_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html" target="_self">QueryWithContext</a></td><td class="desc"></td></tr>
  102 +<tr id="row_0_0_3_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html" target="_self">RssiSample</a></td><td class="desc"></td></tr>
  103 +<tr id="row_0_0_3_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html" target="_self">UrlAddress</a></td><td class="desc"></td></tr>
  104 +</table>
  105 +</div><!-- directory -->
  106 +</div><!-- contents -->
  107 +<!-- start footer part -->
  108 +<hr class="footer"/><address class="footer"><small>
  109 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  110 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  111 +</a> 1.8.11
  112 +</small></address>
  113 +</body>
  114 +</html>
... ...
Documentation/html - Server/arrowdown.png 0 → 100644

246 Bytes

Documentation/html - Server/arrowright.png 0 → 100644

229 Bytes

Documentation/html - Server/bc_s.png 0 → 100644

676 Bytes

Documentation/html - Server/bdwn.png 0 → 100644

147 Bytes

Documentation/html - Server/classcom_1_1servlet_1_1calibration_1_1_calibration_servlet-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>calibration</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">CalibrationServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.calibration.CalibrationServlet Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">com.servlet.calibration.CalibrationServlet</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d">CalibrationServlet</a>()</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">com.servlet.calibration.CalibrationServlet</a></td><td class="entry"></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3">doGet</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">com.servlet.calibration.CalibrationServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  97 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e">doPost</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">com.servlet.calibration.CalibrationServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  98 +</table></div><!-- contents -->
  99 +<!-- start footer part -->
  100 +<hr class="footer"/><address class="footer"><small>
  101 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  102 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  103 +</a> 1.8.11
  104 +</small></address>
  105 +</body>
  106 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.calibration.CalibrationServlet Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>calibration</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">CalibrationServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  91 +<a href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">com.servlet.calibration.CalibrationServlet Class Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<div class="dynheader">
  97 +Inheritance diagram for com.servlet.calibration.CalibrationServlet:</div>
  98 +<div class="dyncontent">
  99 + <div class="center">
  100 + <img src="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.png" usemap="#com.servlet.calibration.CalibrationServlet_map" alt=""/>
  101 + <map id="com.servlet.calibration.CalibrationServlet_map" name="com.servlet.calibration.CalibrationServlet_map">
  102 +</map>
  103 + </div></div>
  104 +<table class="memberdecls">
  105 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  106 +Public Member Functions</h2></td></tr>
  107 +<tr class="memitem:a97d66eab0eb041965ef4d683ed68fa1d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d">CalibrationServlet</a> ()</td></tr>
  108 +<tr class="separator:a97d66eab0eb041965ef4d683ed68fa1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +</table><table class="memberdecls">
  110 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  111 +Protected Member Functions</h2></td></tr>
  112 +<tr class="memitem:a7f54f8d6e7fe52b09d7268c8ca34ccf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3">doGet</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  113 +<tr class="separator:a7f54f8d6e7fe52b09d7268c8ca34ccf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114 +<tr class="memitem:a62d52c79d84eaa2e4e32bc5d8ceb235e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e">doPost</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  115 +<tr class="separator:a62d52c79d84eaa2e4e32bc5d8ceb235e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116 +</table>
  117 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  118 +<div class="textblock"><p>Servlet implementation class <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">CalibrationServlet</a> </p>
  119 +</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  120 +<a class="anchor" id="a97d66eab0eb041965ef4d683ed68fa1d"></a>
  121 +<div class="memitem">
  122 +<div class="memproto">
  123 + <table class="memname">
  124 + <tr>
  125 + <td class="memname">com.servlet.calibration.CalibrationServlet.CalibrationServlet </td>
  126 + <td>(</td>
  127 + <td class="paramname"></td><td>)</td>
  128 + <td></td>
  129 + </tr>
  130 + </table>
  131 +</div><div class="memdoc">
  132 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::HttpServlet() Default constructor of a servlet </dd></dl>
  133 +
  134 +</div>
  135 +</div>
  136 +<h2 class="groupheader">Member Function Documentation</h2>
  137 +<a class="anchor" id="a7f54f8d6e7fe52b09d7268c8ca34ccf3"></a>
  138 +<div class="memitem">
  139 +<div class="memproto">
  140 +<table class="mlabels">
  141 + <tr>
  142 + <td class="mlabels-left">
  143 + <table class="memname">
  144 + <tr>
  145 + <td class="memname">void com.servlet.calibration.CalibrationServlet.doGet </td>
  146 + <td>(</td>
  147 + <td class="paramtype">HttpServletRequest&#160;</td>
  148 + <td class="paramname"><em>request</em>, </td>
  149 + </tr>
  150 + <tr>
  151 + <td class="paramkey"></td>
  152 + <td></td>
  153 + <td class="paramtype">HttpServletResponse&#160;</td>
  154 + <td class="paramname"><em>response</em>&#160;</td>
  155 + </tr>
  156 + <tr>
  157 + <td></td>
  158 + <td>)</td>
  159 + <td></td><td> throws ServletException, IOException</td>
  160 + </tr>
  161 + </table>
  162 + </td>
  163 + <td class="mlabels-right">
  164 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  165 + </tr>
  166 +</table>
  167 +</div><div class="memdoc">
  168 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doGet(HttpServletRequest request, HttpServletResponse response) </dd></dl>
  169 +
  170 +</div>
  171 +</div>
  172 +<a class="anchor" id="a62d52c79d84eaa2e4e32bc5d8ceb235e"></a>
  173 +<div class="memitem">
  174 +<div class="memproto">
  175 +<table class="mlabels">
  176 + <tr>
  177 + <td class="mlabels-left">
  178 + <table class="memname">
  179 + <tr>
  180 + <td class="memname">void com.servlet.calibration.CalibrationServlet.doPost </td>
  181 + <td>(</td>
  182 + <td class="paramtype">HttpServletRequest&#160;</td>
  183 + <td class="paramname"><em>request</em>, </td>
  184 + </tr>
  185 + <tr>
  186 + <td class="paramkey"></td>
  187 + <td></td>
  188 + <td class="paramtype">HttpServletResponse&#160;</td>
  189 + <td class="paramname"><em>response</em>&#160;</td>
  190 + </tr>
  191 + <tr>
  192 + <td></td>
  193 + <td>)</td>
  194 + <td></td><td> throws ServletException, IOException</td>
  195 + </tr>
  196 + </table>
  197 + </td>
  198 + <td class="mlabels-right">
  199 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  200 + </tr>
  201 +</table>
  202 +</div><div class="memdoc">
  203 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doPost(HttpServletRequest request, HttpServletResponse response) When a post request is received, this function is called and process it. Forward request from mobile to waypoints, then retrieve data from waypoints and store into database as calibration data. </dd></dl>
  204 +
  205 +</div>
  206 +</div>
  207 +<hr/>The documentation for this class was generated from the following file:<ul>
  208 +<li>src/com/servlet/calibration/CalibrationServlet.java</li>
  209 +</ul>
  210 +</div><!-- contents -->
  211 +<!-- start footer part -->
  212 +<hr class="footer"/><address class="footer"><small>
  213 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  214 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  215 +</a> 1.8.11
  216 +</small></address>
  217 +</body>
  218 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.png 0 → 100644

680 Bytes

Documentation/html - Server/classcom_1_1servlet_1_1debug_1_1_debug_servlet-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>debug</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">DebugServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.debug.DebugServlet Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>computeLocation</b>(ArrayList&lt; Fingerprint &gt; fingerprintsArray, RssiSample sample) (defined in <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d">DebugServlet</a>()</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"></td></tr>
  97 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197">doGet</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  98 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14">doPost</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  99 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>findThreeNearestLocations</b>(ArrayList&lt; Fingerprint &gt; fingerprints, RssiSample sample) (defined in <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"></td></tr>
  100 + <tr bgcolor="#f0f0f0"><td class="entry"><b>rssi_distance</b>(RssiSample s1, RssiSample s2) (defined in <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"></td></tr>
  101 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sortHashMapByValues</b>(HashMap&lt; Fingerprint, Double &gt; passedMap) (defined in <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">com.servlet.debug.DebugServlet</a></td><td class="entry"></td></tr>
  102 +</table></div><!-- contents -->
  103 +<!-- start footer part -->
  104 +<hr class="footer"/><address class="footer"><small>
  105 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  106 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  107 +</a> 1.8.11
  108 +</small></address>
  109 +</body>
  110 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1debug_1_1_debug_servlet.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.debug.DebugServlet Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>debug</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">DebugServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  91 +<a href="classcom_1_1servlet_1_1debug_1_1_debug_servlet-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">com.servlet.debug.DebugServlet Class Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<div class="dynheader">
  97 +Inheritance diagram for com.servlet.debug.DebugServlet:</div>
  98 +<div class="dyncontent">
  99 + <div class="center">
  100 + <img src="classcom_1_1servlet_1_1debug_1_1_debug_servlet.png" usemap="#com.servlet.debug.DebugServlet_map" alt=""/>
  101 + <map id="com.servlet.debug.DebugServlet_map" name="com.servlet.debug.DebugServlet_map">
  102 +</map>
  103 + </div></div>
  104 +<table class="memberdecls">
  105 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  106 +Public Member Functions</h2></td></tr>
  107 +<tr class="memitem:a0059d3aa114ee24bcb93829c9bd81f6d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d">DebugServlet</a> ()</td></tr>
  108 +<tr class="separator:a0059d3aa114ee24bcb93829c9bd81f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +<tr class="memitem:ae8805a36c0afc05ab2e74605c87206af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8805a36c0afc05ab2e74605c87206af"></a>
  110 +<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><b>computeLocation</b> (ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt; fingerprintsArray, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> sample)</td></tr>
  111 +<tr class="separator:ae8805a36c0afc05ab2e74605c87206af"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112 +<tr class="memitem:a1cdab7caa7adb17d45ddcd680855e645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cdab7caa7adb17d45ddcd680855e645"></a>
  113 +ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>findThreeNearestLocations</b> (ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt; fingerprints, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> sample)</td></tr>
  114 +<tr class="separator:a1cdab7caa7adb17d45ddcd680855e645"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115 +<tr class="memitem:ac79a511aafd41c7932723bcba104370f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac79a511aafd41c7932723bcba104370f"></a>
  116 +LinkedHashMap&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>sortHashMapByValues</b> (HashMap&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double &gt; passedMap)</td></tr>
  117 +<tr class="separator:ac79a511aafd41c7932723bcba104370f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118 +<tr class="memitem:a1befae824b1f294a6b631ace389b787a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1befae824b1f294a6b631ace389b787a"></a>
  119 +double&#160;</td><td class="memItemRight" valign="bottom"><b>rssi_distance</b> (<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> s1, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> s2)</td></tr>
  120 +<tr class="separator:a1befae824b1f294a6b631ace389b787a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121 +</table><table class="memberdecls">
  122 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  123 +Protected Member Functions</h2></td></tr>
  124 +<tr class="memitem:a3027091a3a446812b8a61e828d9e6197"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197">doGet</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  125 +<tr class="separator:a3027091a3a446812b8a61e828d9e6197"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126 +<tr class="memitem:a43cf6d116dea0cb2415d5c343e804c14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14">doPost</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  127 +<tr class="separator:a43cf6d116dea0cb2415d5c343e804c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128 +</table>
  129 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  130 +<div class="textblock"><p>Servlet implementation class PositioningServlet </p>
  131 +</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  132 +<a class="anchor" id="a0059d3aa114ee24bcb93829c9bd81f6d"></a>
  133 +<div class="memitem">
  134 +<div class="memproto">
  135 + <table class="memname">
  136 + <tr>
  137 + <td class="memname">com.servlet.debug.DebugServlet.DebugServlet </td>
  138 + <td>(</td>
  139 + <td class="paramname"></td><td>)</td>
  140 + <td></td>
  141 + </tr>
  142 + </table>
  143 +</div><div class="memdoc">
  144 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::HttpServlet() </dd></dl>
  145 +
  146 +</div>
  147 +</div>
  148 +<h2 class="groupheader">Member Function Documentation</h2>
  149 +<a class="anchor" id="a3027091a3a446812b8a61e828d9e6197"></a>
  150 +<div class="memitem">
  151 +<div class="memproto">
  152 +<table class="mlabels">
  153 + <tr>
  154 + <td class="mlabels-left">
  155 + <table class="memname">
  156 + <tr>
  157 + <td class="memname">void com.servlet.debug.DebugServlet.doGet </td>
  158 + <td>(</td>
  159 + <td class="paramtype">HttpServletRequest&#160;</td>
  160 + <td class="paramname"><em>request</em>, </td>
  161 + </tr>
  162 + <tr>
  163 + <td class="paramkey"></td>
  164 + <td></td>
  165 + <td class="paramtype">HttpServletResponse&#160;</td>
  166 + <td class="paramname"><em>response</em>&#160;</td>
  167 + </tr>
  168 + <tr>
  169 + <td></td>
  170 + <td>)</td>
  171 + <td></td><td> throws ServletException, IOException</td>
  172 + </tr>
  173 + </table>
  174 + </td>
  175 + <td class="mlabels-right">
  176 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  177 + </tr>
  178 +</table>
  179 +</div><div class="memdoc">
  180 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doGet(HttpServletRequest request, HttpServletResponse response) </dd></dl>
  181 +
  182 +</div>
  183 +</div>
  184 +<a class="anchor" id="a43cf6d116dea0cb2415d5c343e804c14"></a>
  185 +<div class="memitem">
  186 +<div class="memproto">
  187 +<table class="mlabels">
  188 + <tr>
  189 + <td class="mlabels-left">
  190 + <table class="memname">
  191 + <tr>
  192 + <td class="memname">void com.servlet.debug.DebugServlet.doPost </td>
  193 + <td>(</td>
  194 + <td class="paramtype">HttpServletRequest&#160;</td>
  195 + <td class="paramname"><em>request</em>, </td>
  196 + </tr>
  197 + <tr>
  198 + <td class="paramkey"></td>
  199 + <td></td>
  200 + <td class="paramtype">HttpServletResponse&#160;</td>
  201 + <td class="paramname"><em>response</em>&#160;</td>
  202 + </tr>
  203 + <tr>
  204 + <td></td>
  205 + <td>)</td>
  206 + <td></td><td> throws ServletException, IOException</td>
  207 + </tr>
  208 + </table>
  209 + </td>
  210 + <td class="mlabels-right">
  211 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  212 + </tr>
  213 +</table>
  214 +</div><div class="memdoc">
  215 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doPost(HttpServletRequest request, HttpServletResponse response) </dd></dl>
  216 +
  217 +</div>
  218 +</div>
  219 +<hr/>The documentation for this class was generated from the following file:<ul>
  220 +<li>src/com/servlet/debug/DebugServlet.java</li>
  221 +</ul>
  222 +</div><!-- contents -->
  223 +<!-- start footer part -->
  224 +<hr class="footer"/><address class="footer"><small>
  225 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  226 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  227 +</a> 1.8.11
  228 +</small></address>
  229 +</body>
  230 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1debug_1_1_debug_servlet.png 0 → 100644

671 Bytes

Documentation/html - Server/classcom_1_1servlet_1_1positioning_1_1_positioning_servlet-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>positioning</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">PositioningServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.positioning.PositioningServlet Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc">computeLocation</a>(ArrayList&lt; Fingerprint &gt; fingerprintsArray, RssiSample sample)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633">doGet</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  97 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8">doPost</a>(HttpServletRequest request, HttpServletResponse response)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  98 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37">findThreeNearestLocations</a>(ArrayList&lt; Fingerprint &gt; fingerprints, RssiSample sample)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"></td></tr>
  99 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1">PositioningServlet</a>()</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"></td></tr>
  100 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab">rssi_distance</a>(RssiSample s1, RssiSample s2)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"></td></tr>
  101 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179">sortHashMapByValues</a>(HashMap&lt; Fingerprint, Double &gt; passedMap)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">com.servlet.positioning.PositioningServlet</a></td><td class="entry"></td></tr>
  102 +</table></div><!-- contents -->
  103 +<!-- start footer part -->
  104 +<hr class="footer"/><address class="footer"><small>
  105 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  106 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  107 +</a> 1.8.11
  108 +</small></address>
  109 +</body>
  110 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.positioning.PositioningServlet Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>positioning</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">PositioningServlet</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="#pro-methods">Protected Member Functions</a> &#124;
  91 +<a href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">com.servlet.positioning.PositioningServlet Class Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<div class="dynheader">
  97 +Inheritance diagram for com.servlet.positioning.PositioningServlet:</div>
  98 +<div class="dyncontent">
  99 + <div class="center">
  100 + <img src="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.png" usemap="#com.servlet.positioning.PositioningServlet_map" alt=""/>
  101 + <map id="com.servlet.positioning.PositioningServlet_map" name="com.servlet.positioning.PositioningServlet_map">
  102 +</map>
  103 + </div></div>
  104 +<table class="memberdecls">
  105 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  106 +Public Member Functions</h2></td></tr>
  107 +<tr class="memitem:a9db4dd4f8aedc0ab1cac3e3e176aa8d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1">PositioningServlet</a> ()</td></tr>
  108 +<tr class="separator:a9db4dd4f8aedc0ab1cac3e3e176aa8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +<tr class="memitem:acfcf3108d3987e97c3987bed9dc7dbbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc">computeLocation</a> (ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt; fingerprintsArray, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> sample)</td></tr>
  110 +<tr class="separator:acfcf3108d3987e97c3987bed9dc7dbbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111 +<tr class="memitem:ad8301771d7378366e179f22db3ceca37"><td class="memItemLeft" align="right" valign="top">ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37">findThreeNearestLocations</a> (ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt; fingerprints, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> sample)</td></tr>
  112 +<tr class="separator:ad8301771d7378366e179f22db3ceca37"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113 +<tr class="memitem:a39469c71850600fe98758668e72ba179"><td class="memItemLeft" align="right" valign="top">LinkedHashMap&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179">sortHashMapByValues</a> (HashMap&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double &gt; passedMap)</td></tr>
  114 +<tr class="separator:a39469c71850600fe98758668e72ba179"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115 +<tr class="memitem:afdb65734629bb1daec20f1cf445551ab"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab">rssi_distance</a> (<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> s1, <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> s2)</td></tr>
  116 +<tr class="separator:afdb65734629bb1daec20f1cf445551ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117 +</table><table class="memberdecls">
  118 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  119 +Protected Member Functions</h2></td></tr>
  120 +<tr class="memitem:abe6f2257a6e05ec7c1b2804b8933a633"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633">doGet</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  121 +<tr class="separator:abe6f2257a6e05ec7c1b2804b8933a633"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122 +<tr class="memitem:a82b069325682ed474014b606134163f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8">doPost</a> (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException </td></tr>
  123 +<tr class="separator:a82b069325682ed474014b606134163f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124 +</table>
  125 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  126 +<div class="textblock"><p>Servlet <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">PositioningServlet</a> This servlet is used for locating the mobile device. </p>
  127 +</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  128 +<a class="anchor" id="a9db4dd4f8aedc0ab1cac3e3e176aa8d1"></a>
  129 +<div class="memitem">
  130 +<div class="memproto">
  131 + <table class="memname">
  132 + <tr>
  133 + <td class="memname">com.servlet.positioning.PositioningServlet.PositioningServlet </td>
  134 + <td>(</td>
  135 + <td class="paramname"></td><td>)</td>
  136 + <td></td>
  137 + </tr>
  138 + </table>
  139 +</div><div class="memdoc">
  140 +<p>Map containing MAC address of waypoints and the RSSI values </p><dl class="section see"><dt>See also</dt><dd>HttpServlet::HttpServlet() Default constructor of a servlet </dd></dl>
  141 +
  142 +</div>
  143 +</div>
  144 +<h2 class="groupheader">Member Function Documentation</h2>
  145 +<a class="anchor" id="acfcf3108d3987e97c3987bed9dc7dbbc"></a>
  146 +<div class="memitem">
  147 +<div class="memproto">
  148 + <table class="memname">
  149 + <tr>
  150 + <td class="memname"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a> com.servlet.positioning.PositioningServlet.computeLocation </td>
  151 + <td>(</td>
  152 + <td class="paramtype">ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt;&#160;</td>
  153 + <td class="paramname"><em>fingerprintsArray</em>, </td>
  154 + </tr>
  155 + <tr>
  156 + <td class="paramkey"></td>
  157 + <td></td>
  158 + <td class="paramtype"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a>&#160;</td>
  159 + <td class="paramname"><em>sample</em>&#160;</td>
  160 + </tr>
  161 + <tr>
  162 + <td></td>
  163 + <td>)</td>
  164 + <td></td><td></td>
  165 + </tr>
  166 + </table>
  167 +</div><div class="memdoc">
  168 +<p>Compute the location from distributions of RSSI values. </p><dl class="params"><dt>Parameters</dt><dd>
  169 + <table class="params">
  170 + <tr><td class="paramname">fingerprintsArray</td><td>an array of fingerprints </td></tr>
  171 + <tr><td class="paramname">sample</td><td>a RssiSample </td></tr>
  172 + </table>
  173 + </dd>
  174 +</dl>
  175 +<dl class="section return"><dt>Returns</dt><dd>the location of the mobile device </dd></dl>
  176 +
  177 +</div>
  178 +</div>
  179 +<a class="anchor" id="abe6f2257a6e05ec7c1b2804b8933a633"></a>
  180 +<div class="memitem">
  181 +<div class="memproto">
  182 +<table class="mlabels">
  183 + <tr>
  184 + <td class="mlabels-left">
  185 + <table class="memname">
  186 + <tr>
  187 + <td class="memname">void com.servlet.positioning.PositioningServlet.doGet </td>
  188 + <td>(</td>
  189 + <td class="paramtype">HttpServletRequest&#160;</td>
  190 + <td class="paramname"><em>request</em>, </td>
  191 + </tr>
  192 + <tr>
  193 + <td class="paramkey"></td>
  194 + <td></td>
  195 + <td class="paramtype">HttpServletResponse&#160;</td>
  196 + <td class="paramname"><em>response</em>&#160;</td>
  197 + </tr>
  198 + <tr>
  199 + <td></td>
  200 + <td>)</td>
  201 + <td></td><td> throws ServletException, IOException</td>
  202 + </tr>
  203 + </table>
  204 + </td>
  205 + <td class="mlabels-right">
  206 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  207 + </tr>
  208 +</table>
  209 +</div><div class="memdoc">
  210 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doGet(HttpServletRequest request, HttpServletResponse response) </dd></dl>
  211 +
  212 +</div>
  213 +</div>
  214 +<a class="anchor" id="a82b069325682ed474014b606134163f8"></a>
  215 +<div class="memitem">
  216 +<div class="memproto">
  217 +<table class="mlabels">
  218 + <tr>
  219 + <td class="mlabels-left">
  220 + <table class="memname">
  221 + <tr>
  222 + <td class="memname">void com.servlet.positioning.PositioningServlet.doPost </td>
  223 + <td>(</td>
  224 + <td class="paramtype">HttpServletRequest&#160;</td>
  225 + <td class="paramname"><em>request</em>, </td>
  226 + </tr>
  227 + <tr>
  228 + <td class="paramkey"></td>
  229 + <td></td>
  230 + <td class="paramtype">HttpServletResponse&#160;</td>
  231 + <td class="paramname"><em>response</em>&#160;</td>
  232 + </tr>
  233 + <tr>
  234 + <td></td>
  235 + <td>)</td>
  236 + <td></td><td> throws ServletException, IOException</td>
  237 + </tr>
  238 + </table>
  239 + </td>
  240 + <td class="mlabels-right">
  241 +<span class="mlabels"><span class="mlabel">protected</span></span> </td>
  242 + </tr>
  243 +</table>
  244 +</div><div class="memdoc">
  245 +<dl class="section see"><dt>See also</dt><dd>HttpServlet::doPost(HttpServletRequest request, HttpServletResponse response) When a post request is received, this function is called and process it. Forward request from mobile to waypoints, then retrieve data from waypoints and compute the location and send the location to mobile. </dd></dl>
  246 +
  247 +</div>
  248 +</div>
  249 +<a class="anchor" id="ad8301771d7378366e179f22db3ceca37"></a>
  250 +<div class="memitem">
  251 +<div class="memproto">
  252 + <table class="memname">
  253 + <tr>
  254 + <td class="memname">ArrayList&lt;<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>&gt; com.servlet.positioning.PositioningServlet.findThreeNearestLocations </td>
  255 + <td>(</td>
  256 + <td class="paramtype">ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt;&#160;</td>
  257 + <td class="paramname"><em>fingerprints</em>, </td>
  258 + </tr>
  259 + <tr>
  260 + <td class="paramkey"></td>
  261 + <td></td>
  262 + <td class="paramtype"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a>&#160;</td>
  263 + <td class="paramname"><em>sample</em>&#160;</td>
  264 + </tr>
  265 + <tr>
  266 + <td></td>
  267 + <td>)</td>
  268 + <td></td><td></td>
  269 + </tr>
  270 + </table>
  271 +</div><div class="memdoc">
  272 +<p>Find the three nearest locations from the current position according to the RSSI distances </p><dl class="params"><dt>Parameters</dt><dd>
  273 + <table class="params">
  274 + <tr><td class="paramname">fingerprints</td><td>an array of fingerprints </td></tr>
  275 + <tr><td class="paramname">sample</td><td>a RssiSample </td></tr>
  276 + </table>
  277 + </dd>
  278 +</dl>
  279 +<dl class="section return"><dt>Returns</dt><dd>the location of the mobile device </dd></dl>
  280 +
  281 +</div>
  282 +</div>
  283 +<a class="anchor" id="afdb65734629bb1daec20f1cf445551ab"></a>
  284 +<div class="memitem">
  285 +<div class="memproto">
  286 + <table class="memname">
  287 + <tr>
  288 + <td class="memname">double com.servlet.positioning.PositioningServlet.rssi_distance </td>
  289 + <td>(</td>
  290 + <td class="paramtype"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a>&#160;</td>
  291 + <td class="paramname"><em>s1</em>, </td>
  292 + </tr>
  293 + <tr>
  294 + <td class="paramkey"></td>
  295 + <td></td>
  296 + <td class="paramtype"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a>&#160;</td>
  297 + <td class="paramname"><em>s2</em>&#160;</td>
  298 + </tr>
  299 + <tr>
  300 + <td></td>
  301 + <td>)</td>
  302 + <td></td><td></td>
  303 + </tr>
  304 + </table>
  305 +</div><div class="memdoc">
  306 +<p>Compute the rssi_distance between two RssiSamples </p><dl class="params"><dt>Parameters</dt><dd>
  307 + <table class="params">
  308 + <tr><td class="paramname">s1</td><td>a RssiSample </td></tr>
  309 + <tr><td class="paramname">s2</td><td>a RssiSample </td></tr>
  310 + </table>
  311 + </dd>
  312 +</dl>
  313 +<dl class="section return"><dt>Returns</dt><dd>a double value corresponding to the rssi_distance </dd></dl>
  314 +
  315 +</div>
  316 +</div>
  317 +<a class="anchor" id="a39469c71850600fe98758668e72ba179"></a>
  318 +<div class="memitem">
  319 +<div class="memproto">
  320 + <table class="memname">
  321 + <tr>
  322 + <td class="memname">LinkedHashMap&lt;<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double&gt; com.servlet.positioning.PositioningServlet.sortHashMapByValues </td>
  323 + <td>(</td>
  324 + <td class="paramtype">HashMap&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>, Double &gt;&#160;</td>
  325 + <td class="paramname"><em>passedMap</em></td><td>)</td>
  326 + <td></td>
  327 + </tr>
  328 + </table>
  329 +</div><div class="memdoc">
  330 +<p>Sort a hash map in decreasing order </p><dl class="params"><dt>Parameters</dt><dd>
  331 + <table class="params">
  332 + <tr><td class="paramname">passedMap</td><td>a HashMap&lt;Fingerprint, double&gt; </td></tr>
  333 + </table>
  334 + </dd>
  335 +</dl>
  336 +<dl class="section return"><dt>Returns</dt><dd>a LinkedHashMap in the right order </dd></dl>
  337 +
  338 +</div>
  339 +</div>
  340 +<hr/>The documentation for this class was generated from the following file:<ul>
  341 +<li>src/com/servlet/positioning/PositioningServlet.java</li>
  342 +</ul>
  343 +</div><!-- contents -->
  344 +<!-- start footer part -->
  345 +<hr class="footer"/><address class="footer"><small>
  346 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  347 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  348 +</a> 1.8.11
  349 +</small></address>
  350 +</body>
  351 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.png 0 → 100644

714 Bytes

Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_fingerprint-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.utilities.Fingerprint Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getLocation</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a></td><td class="entry"></td></tr>
  96 + <tr bgcolor="#f0f0f0"><td class="entry"><b>getMeasurement</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a></td><td class="entry"></td></tr>
  97 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setLocation</b>(Location location) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a></td><td class="entry"></td></tr>
  98 + <tr bgcolor="#f0f0f0"><td class="entry"><b>setMeasurement</b>(RssiSample measurement) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">com.servlet.utilities.Fingerprint</a></td><td class="entry"></td></tr>
  99 +</table></div><!-- contents -->
  100 +<!-- start footer part -->
  101 +<hr class="footer"/><address class="footer"><small>
  102 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  103 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  104 +</a> 1.8.11
  105 +</small></address>
  106 +</body>
  107 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_fingerprint.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.utilities.Fingerprint Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="classcom_1_1servlet_1_1utilities_1_1_fingerprint-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">com.servlet.utilities.Fingerprint Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<table class="memberdecls">
  96 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  97 +Public Member Functions</h2></td></tr>
  98 +<tr class="memitem:a11cf1858d2d1a4d892cadf7014555693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11cf1858d2d1a4d892cadf7014555693"></a>
  99 +<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getLocation</b> ()</td></tr>
  100 +<tr class="separator:a11cf1858d2d1a4d892cadf7014555693"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101 +<tr class="memitem:af10716bf3f81917f4e21680823f06a3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af10716bf3f81917f4e21680823f06a3c"></a>
  102 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setLocation</b> (<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a> location)</td></tr>
  103 +<tr class="separator:af10716bf3f81917f4e21680823f06a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104 +<tr class="memitem:a6a323bdc32e334e4c4cfd625a7af254d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a323bdc32e334e4c4cfd625a7af254d"></a>
  105 +<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getMeasurement</b> ()</td></tr>
  106 +<tr class="separator:a6a323bdc32e334e4c4cfd625a7af254d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107 +<tr class="memitem:ab56d4888055bf83fe06dc44ff6590e4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab56d4888055bf83fe06dc44ff6590e4f"></a>
  108 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setMeasurement</b> (<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> measurement)</td></tr>
  109 +<tr class="separator:ab56d4888055bf83fe06dc44ff6590e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110 +</table>
  111 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  112 +<div class="textblock"><p>Class <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> </p>
  113 +</div><hr/>The documentation for this class was generated from the following file:<ul>
  114 +<li>src/com/servlet/utilities/Fingerprint.java</li>
  115 +</ul>
  116 +</div><!-- contents -->
  117 +<!-- start footer part -->
  118 +<hr class="footer"/><address class="footer"><small>
  119 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  120 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  121 +</a> 1.8.11
  122 +</small></address>
  123 +</body>
  124 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_location-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.utilities.Location Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getX</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  96 + <tr bgcolor="#f0f0f0"><td class="entry"><b>getY</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  97 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getZ</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  98 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb">Location</a>(double x, double y, double z)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  99 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setX</b>(double x) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  100 + <tr bgcolor="#f0f0f0"><td class="entry"><b>setY</b>(double y) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  101 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setZ</b>(double z) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">com.servlet.utilities.Location</a></td><td class="entry"></td></tr>
  102 +</table></div><!-- contents -->
  103 +<!-- start footer part -->
  104 +<hr class="footer"/><address class="footer"><small>
  105 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  106 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  107 +</a> 1.8.11
  108 +</small></address>
  109 +</body>
  110 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_location.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.utilities.Location Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="classcom_1_1servlet_1_1utilities_1_1_location-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">com.servlet.utilities.Location Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<table class="memberdecls">
  96 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  97 +Public Member Functions</h2></td></tr>
  98 +<tr class="memitem:a7ee19224df4270b035459a2d82d4e0cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb">Location</a> (double x, double y, double z)</td></tr>
  99 +<tr class="separator:a7ee19224df4270b035459a2d82d4e0cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100 +<tr class="memitem:a5be2885727b60b75f856bab5ba7dbd99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be2885727b60b75f856bab5ba7dbd99"></a>
  101 +double&#160;</td><td class="memItemRight" valign="bottom"><b>getX</b> ()</td></tr>
  102 +<tr class="separator:a5be2885727b60b75f856bab5ba7dbd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103 +<tr class="memitem:ae06014f28357a9bbf426264e2ea0995e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae06014f28357a9bbf426264e2ea0995e"></a>
  104 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setX</b> (double x)</td></tr>
  105 +<tr class="separator:ae06014f28357a9bbf426264e2ea0995e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106 +<tr class="memitem:afffc19a079cbdc9d2cf14ec6083eab79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afffc19a079cbdc9d2cf14ec6083eab79"></a>
  107 +double&#160;</td><td class="memItemRight" valign="bottom"><b>getY</b> ()</td></tr>
  108 +<tr class="separator:afffc19a079cbdc9d2cf14ec6083eab79"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +<tr class="memitem:acb8e5832a7cc003f2d80b3db6af6d453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb8e5832a7cc003f2d80b3db6af6d453"></a>
  110 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setY</b> (double y)</td></tr>
  111 +<tr class="separator:acb8e5832a7cc003f2d80b3db6af6d453"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112 +<tr class="memitem:ab9d7184b700cf72fb44acb21635d0c89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9d7184b700cf72fb44acb21635d0c89"></a>
  113 +double&#160;</td><td class="memItemRight" valign="bottom"><b>getZ</b> ()</td></tr>
  114 +<tr class="separator:ab9d7184b700cf72fb44acb21635d0c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115 +<tr class="memitem:a2976c91c6e8269ec0351f1ed686f2bae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2976c91c6e8269ec0351f1ed686f2bae"></a>
  116 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setZ</b> (double z)</td></tr>
  117 +<tr class="separator:a2976c91c6e8269ec0351f1ed686f2bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118 +</table>
  119 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  120 +<div class="textblock"><p>Class <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a> </p>
  121 +</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  122 +<a class="anchor" id="a7ee19224df4270b035459a2d82d4e0cb"></a>
  123 +<div class="memitem">
  124 +<div class="memproto">
  125 + <table class="memname">
  126 + <tr>
  127 + <td class="memname">com.servlet.utilities.Location.Location </td>
  128 + <td>(</td>
  129 + <td class="paramtype">double&#160;</td>
  130 + <td class="paramname"><em>x</em>, </td>
  131 + </tr>
  132 + <tr>
  133 + <td class="paramkey"></td>
  134 + <td></td>
  135 + <td class="paramtype">double&#160;</td>
  136 + <td class="paramname"><em>y</em>, </td>
  137 + </tr>
  138 + <tr>
  139 + <td class="paramkey"></td>
  140 + <td></td>
  141 + <td class="paramtype">double&#160;</td>
  142 + <td class="paramname"><em>z</em>&#160;</td>
  143 + </tr>
  144 + <tr>
  145 + <td></td>
  146 + <td>)</td>
  147 + <td></td><td></td>
  148 + </tr>
  149 + </table>
  150 +</div><div class="memdoc">
  151 +<p>z coordinate of the location </p>
  152 +
  153 +</div>
  154 +</div>
  155 +<hr/>The documentation for this class was generated from the following file:<ul>
  156 +<li>src/com/servlet/utilities/Location.java</li>
  157 +</ul>
  158 +</div><!-- contents -->
  159 +<!-- start footer part -->
  160 +<hr class="footer"/><address class="footer"><small>
  161 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  162 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  163 +</a> 1.8.11
  164 +</small></address>
  165 +</body>
  166 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_query_with_context-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">QueryWithContext</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.utilities.QueryWithContext Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>queryCalibration</b>(PrintWriter out) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8">queryCalibrationAddLocation</a>(String bssid, String x, String y, String z)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  97 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a">queryCalibrationAddMeasurement</a>(String ypmac, String x, String y, String z, Double value)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  98 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481">queryCalibrationSelectWaypoints</a>()</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  99 + <tr class="even"><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a">queryGetAllMeasurement</a>()</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">com.servlet.utilities.QueryWithContext</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  100 +</table></div><!-- contents -->
  101 +<!-- start footer part -->
  102 +<hr class="footer"/><address class="footer"><small>
  103 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  104 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  105 +</a> 1.8.11
  106 +</small></address>
  107 +</body>
  108 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_query_with_context.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.utilities.QueryWithContext Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">QueryWithContext</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
  90 +<a href="classcom_1_1servlet_1_1utilities_1_1_query_with_context-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">com.servlet.utilities.QueryWithContext Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<table class="memberdecls">
  96 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
  97 +Static Public Member Functions</h2></td></tr>
  98 +<tr class="memitem:ae9b1219f8bf7e148ccbbe81d11eece82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9b1219f8bf7e148ccbbe81d11eece82"></a>
  99 +static void&#160;</td><td class="memItemRight" valign="bottom"><b>queryCalibration</b> (PrintWriter out) throws NamingException </td></tr>
  100 +<tr class="separator:ae9b1219f8bf7e148ccbbe81d11eece82"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101 +<tr class="memitem:a4addb0131978ad1a87649fbd1deb95e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8">queryCalibrationAddLocation</a> (String bssid, String x, String y, String z) throws NamingException </td></tr>
  102 +<tr class="separator:a4addb0131978ad1a87649fbd1deb95e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103 +<tr class="memitem:a20420a1c44bf30bcd9115964a749f481"><td class="memItemLeft" align="right" valign="top">static ArrayList&lt; String &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481">queryCalibrationSelectWaypoints</a> () throws NamingException </td></tr>
  104 +<tr class="separator:a20420a1c44bf30bcd9115964a749f481"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105 +<tr class="memitem:ab7f8d28e27cb314ccfe9e9abe270676a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a">queryCalibrationAddMeasurement</a> (String ypmac, String x, String y, String z, Double value) throws NamingException </td></tr>
  106 +<tr class="separator:ab7f8d28e27cb314ccfe9e9abe270676a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107 +<tr class="memitem:a3b7623f0b35b4cfa23a210b4ef73f89a"><td class="memItemLeft" align="right" valign="top">static ArrayList&lt; <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a">queryGetAllMeasurement</a> () throws NamingException </td></tr>
  108 +<tr class="separator:a3b7623f0b35b4cfa23a210b4ef73f89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109 +</table>
  110 +<h2 class="groupheader">Member Function Documentation</h2>
  111 +<a class="anchor" id="a4addb0131978ad1a87649fbd1deb95e8"></a>
  112 +<div class="memitem">
  113 +<div class="memproto">
  114 +<table class="mlabels">
  115 + <tr>
  116 + <td class="mlabels-left">
  117 + <table class="memname">
  118 + <tr>
  119 + <td class="memname">static void com.servlet.utilities.QueryWithContext.queryCalibrationAddLocation </td>
  120 + <td>(</td>
  121 + <td class="paramtype">String&#160;</td>
  122 + <td class="paramname"><em>bssid</em>, </td>
  123 + </tr>
  124 + <tr>
  125 + <td class="paramkey"></td>
  126 + <td></td>
  127 + <td class="paramtype">String&#160;</td>
  128 + <td class="paramname"><em>x</em>, </td>
  129 + </tr>
  130 + <tr>
  131 + <td class="paramkey"></td>
  132 + <td></td>
  133 + <td class="paramtype">String&#160;</td>
  134 + <td class="paramname"><em>y</em>, </td>
  135 + </tr>
  136 + <tr>
  137 + <td class="paramkey"></td>
  138 + <td></td>
  139 + <td class="paramtype">String&#160;</td>
  140 + <td class="paramname"><em>z</em>&#160;</td>
  141 + </tr>
  142 + <tr>
  143 + <td></td>
  144 + <td>)</td>
  145 + <td></td><td> throws NamingException</td>
  146 + </tr>
  147 + </table>
  148 + </td>
  149 + <td class="mlabels-right">
  150 +<span class="mlabels"><span class="mlabel">static</span></span> </td>
  151 + </tr>
  152 +</table>
  153 +</div><div class="memdoc">
  154 +<p>Add location into database. </p><dl class="params"><dt>Parameters</dt><dd>
  155 + <table class="params">
  156 + <tr><td class="paramname">bssid</td><td>a string </td></tr>
  157 + <tr><td class="paramname">x</td><td>the x coordinate of the location </td></tr>
  158 + <tr><td class="paramname">y</td><td>the y coordinate of the location </td></tr>
  159 + <tr><td class="paramname">z</td><td>the z coordinate of the location </td></tr>
  160 + </table>
  161 + </dd>
  162 +</dl>
  163 +
  164 +</div>
  165 +</div>
  166 +<a class="anchor" id="ab7f8d28e27cb314ccfe9e9abe270676a"></a>
  167 +<div class="memitem">
  168 +<div class="memproto">
  169 +<table class="mlabels">
  170 + <tr>
  171 + <td class="mlabels-left">
  172 + <table class="memname">
  173 + <tr>
  174 + <td class="memname">static void com.servlet.utilities.QueryWithContext.queryCalibrationAddMeasurement </td>
  175 + <td>(</td>
  176 + <td class="paramtype">String&#160;</td>
  177 + <td class="paramname"><em>ypmac</em>, </td>
  178 + </tr>
  179 + <tr>
  180 + <td class="paramkey"></td>
  181 + <td></td>
  182 + <td class="paramtype">String&#160;</td>
  183 + <td class="paramname"><em>x</em>, </td>
  184 + </tr>
  185 + <tr>
  186 + <td class="paramkey"></td>
  187 + <td></td>
  188 + <td class="paramtype">String&#160;</td>
  189 + <td class="paramname"><em>y</em>, </td>
  190 + </tr>
  191 + <tr>
  192 + <td class="paramkey"></td>
  193 + <td></td>
  194 + <td class="paramtype">String&#160;</td>
  195 + <td class="paramname"><em>z</em>, </td>
  196 + </tr>
  197 + <tr>
  198 + <td class="paramkey"></td>
  199 + <td></td>
  200 + <td class="paramtype">Double&#160;</td>
  201 + <td class="paramname"><em>value</em>&#160;</td>
  202 + </tr>
  203 + <tr>
  204 + <td></td>
  205 + <td>)</td>
  206 + <td></td><td> throws NamingException</td>
  207 + </tr>
  208 + </table>
  209 + </td>
  210 + <td class="mlabels-right">
  211 +<span class="mlabels"><span class="mlabel">static</span></span> </td>
  212 + </tr>
  213 +</table>
  214 +</div><div class="memdoc">
  215 +<p>Add location into database. </p><dl class="params"><dt>Parameters</dt><dd>
  216 + <table class="params">
  217 + <tr><td class="paramname">ypmac</td><td>a string of the MAC address of the waypoint </td></tr>
  218 + <tr><td class="paramname">x</td><td>the x coordinate of the location </td></tr>
  219 + <tr><td class="paramname">y</td><td>the y coordinate of the location </td></tr>
  220 + <tr><td class="paramname">z</td><td>the z coordinate of the location </td></tr>
  221 + <tr><td class="paramname">value</td><td>the RSSI value </td></tr>
  222 + </table>
  223 + </dd>
  224 +</dl>
  225 +
  226 +</div>
  227 +</div>
  228 +<a class="anchor" id="a20420a1c44bf30bcd9115964a749f481"></a>
  229 +<div class="memitem">
  230 +<div class="memproto">
  231 +<table class="mlabels">
  232 + <tr>
  233 + <td class="mlabels-left">
  234 + <table class="memname">
  235 + <tr>
  236 + <td class="memname">static ArrayList&lt;String&gt; com.servlet.utilities.QueryWithContext.queryCalibrationSelectWaypoints </td>
  237 + <td>(</td>
  238 + <td class="paramname"></td><td>)</td>
  239 + <td> throws NamingException</td>
  240 + </tr>
  241 + </table>
  242 + </td>
  243 + <td class="mlabels-right">
  244 +<span class="mlabels"><span class="mlabel">static</span></span> </td>
  245 + </tr>
  246 +</table>
  247 +</div><div class="memdoc">
  248 +<p>Get all the waypoints MAC address. </p><dl class="section return"><dt>Returns</dt><dd>an array of all the MAC addresses </dd></dl>
  249 +
  250 +</div>
  251 +</div>
  252 +<a class="anchor" id="a3b7623f0b35b4cfa23a210b4ef73f89a"></a>
  253 +<div class="memitem">
  254 +<div class="memproto">
  255 +<table class="mlabels">
  256 + <tr>
  257 + <td class="mlabels-left">
  258 + <table class="memname">
  259 + <tr>
  260 + <td class="memname">static ArrayList&lt;<a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a>&gt; com.servlet.utilities.QueryWithContext.queryGetAllMeasurement </td>
  261 + <td>(</td>
  262 + <td class="paramname"></td><td>)</td>
  263 + <td> throws NamingException</td>
  264 + </tr>
  265 + </table>
  266 + </td>
  267 + <td class="mlabels-right">
  268 +<span class="mlabels"><span class="mlabel">static</span></span> </td>
  269 + </tr>
  270 +</table>
  271 +</div><div class="memdoc">
  272 +<p>Get all the measurements. </p><dl class="section return"><dt>Returns</dt><dd>an array of all the fingerprints </dd></dl>
  273 +
  274 +</div>
  275 +</div>
  276 +<hr/>The documentation for this class was generated from the following file:<ul>
  277 +<li>src/com/servlet/utilities/QueryWithContext.java</li>
  278 +</ul>
  279 +</div><!-- contents -->
  280 +<!-- start footer part -->
  281 +<hr class="footer"/><address class="footer"><small>
  282 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  283 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  284 +</a> 1.8.11
  285 +</small></address>
  286 +</body>
  287 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_rssi_sample-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.utilities.RssiSample Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getRssi</b>() (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a></td><td class="entry"></td></tr>
  96 + <tr><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07">RssiSample</a>(Map&lt; String, Double &gt; mapGotchas)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a></td><td class="entry"></td></tr>
  97 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setRssi</b>(HashMap&lt; String, Double &gt; rssi) (defined in <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a>)</td><td class="entry"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">com.servlet.utilities.RssiSample</a></td><td class="entry"></td></tr>
  98 +</table></div><!-- contents -->
  99 +<!-- start footer part -->
  100 +<hr class="footer"/><address class="footer"><small>
  101 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  102 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  103 +</a> 1.8.11
  104 +</small></address>
  105 +</body>
  106 +</html>
... ...
Documentation/html - Server/classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.utilities.RssiSample Class Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample-members.html">List of all members</a> </div>
  91 + <div class="headertitle">
  92 +<div class="title">com.servlet.utilities.RssiSample Class Reference</div> </div>
  93 +</div><!--header-->
  94 +<div class="contents">
  95 +<table class="memberdecls">
  96 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  97 +Public Member Functions</h2></td></tr>
  98 +<tr class="memitem:a8c6bab7c92d6251e21c669d308384f07"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07">RssiSample</a> (Map&lt; String, Double &gt; mapGotchas)</td></tr>
  99 +<tr class="separator:a8c6bab7c92d6251e21c669d308384f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100 +<tr class="memitem:a0cd6954366a535aceaff70a6f6e69000"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cd6954366a535aceaff70a6f6e69000"></a>
  101 +Map&lt; String, Double &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getRssi</b> ()</td></tr>
  102 +<tr class="separator:a0cd6954366a535aceaff70a6f6e69000"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103 +<tr class="memitem:a2a1ce4425cd0df01b930d37c20a81e78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a1ce4425cd0df01b930d37c20a81e78"></a>
  104 +void&#160;</td><td class="memItemRight" valign="bottom"><b>setRssi</b> (HashMap&lt; String, Double &gt; rssi)</td></tr>
  105 +<tr class="separator:a2a1ce4425cd0df01b930d37c20a81e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106 +</table>
  107 +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  108 +<div class="textblock"><p>Class <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> </p>
  109 +</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  110 +<a class="anchor" id="a8c6bab7c92d6251e21c669d308384f07"></a>
  111 +<div class="memitem">
  112 +<div class="memproto">
  113 + <table class="memname">
  114 + <tr>
  115 + <td class="memname">com.servlet.utilities.RssiSample.RssiSample </td>
  116 + <td>(</td>
  117 + <td class="paramtype">Map&lt; String, Double &gt;&#160;</td>
  118 + <td class="paramname"><em>mapGotchas</em></td><td>)</td>
  119 + <td></td>
  120 + </tr>
  121 + </table>
  122 +</div><div class="memdoc">
  123 +<p>Map containing the MAC address of the waypoint and the RSSI value associated with it </p>
  124 +
  125 +</div>
  126 +</div>
  127 +<hr/>The documentation for this class was generated from the following file:<ul>
  128 +<li>src/com/servlet/utilities/RssiSample.java</li>
  129 +</ul>
  130 +</div><!-- contents -->
  131 +<!-- start footer part -->
  132 +<hr class="footer"/><address class="footer"><small>
  133 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  134 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  135 +</a> 1.8.11
  136 +</small></address>
  137 +</body>
  138 +</html>
... ...
Documentation/html - Server/classes.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Class Index</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class Index</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
  89 +<table class="classindex">
  90 +<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
  91 +</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
  92 +</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
  93 +</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
  94 +</td><td></td></tr>
  95 +<tr><td></td></tr>
  96 +<tr><td valign="top"><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html">CalibrationServlet</a> (com.servlet.calibration)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html">Fingerprint</a> (com.servlet.utilities)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html">PositioningServlet</a> (com.servlet.positioning)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html">RssiSample</a> (com.servlet.utilities)&#160;&#160;&#160;</td><td></td></tr>
  97 +<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
  98 +</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
  99 +</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
  100 +</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
  101 +</td><td></td></tr>
  102 +<tr><td></td></tr>
  103 +<tr><td valign="top"><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html">DebugServlet</a> (com.servlet.debug)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html">Location</a> (com.servlet.utilities)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html">QueryWithContext</a> (com.servlet.utilities)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">UrlAddress</a> (com.servlet.utilities)&#160;&#160;&#160;</td><td></td></tr>
  104 +<tr><td></td><td></td><td></td><td></td><td></td></tr>
  105 +</table>
  106 +<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
  107 +</div><!-- contents -->
  108 +<!-- start footer part -->
  109 +<hr class="footer"/><address class="footer"><small>
  110 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  111 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  112 +</a> 1.8.11
  113 +</small></address>
  114 +</body>
  115 +</html>
... ...
Documentation/html - Server/closed.png 0 → 100644

132 Bytes

Documentation/html - Server/dir_0222cb273ffbf6b461389c9fb1c4391d.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com/servlet/positioning Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li><li class="navelem"><a class="el" href="dir_dc662e7d69b18c8a85d4533958722098.html">servlet</a></li><li class="navelem"><a class="el" href="dir_0222cb273ffbf6b461389c9fb1c4391d.html">positioning</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">positioning Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  86 +Files</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_08410fcbbe0c73864abd42618f7d5380.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com/servlet/utilities Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li><li class="navelem"><a class="el" href="dir_dc662e7d69b18c8a85d4533958722098.html">servlet</a></li><li class="navelem"><a class="el" href="dir_08410fcbbe0c73864abd42618f7d5380.html">utilities</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">utilities Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  86 +Files</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_4a8b537569c0597ac5775904e5746eee.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com/servlet/debug Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li><li class="navelem"><a class="el" href="dir_dc662e7d69b18c8a85d4533958722098.html">servlet</a></li><li class="navelem"><a class="el" href="dir_4a8b537569c0597ac5775904e5746eee.html">debug</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">debug Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  86 +Files</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_541eb0a6c58a7690acc5b848a4b1b724.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">com Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_68267d1309a1af8e8297ef4c3efbcdba.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">src Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_8f8d36fa8229cd3d56f5d26cdf11751b.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com/servlet/calibration Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li><li class="navelem"><a class="el" href="dir_dc662e7d69b18c8a85d4533958722098.html">servlet</a></li><li class="navelem"><a class="el" href="dir_8f8d36fa8229cd3d56f5d26cdf11751b.html">calibration</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">calibration Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  86 +Files</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/dir_dc662e7d69b18c8a85d4533958722098.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: src/com/servlet Directory Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +<!-- window showing the filter options -->
  61 +<div id="MSearchSelectWindow"
  62 + onmouseover="return searchBox.OnSearchSelectShow()"
  63 + onmouseout="return searchBox.OnSearchSelectHide()"
  64 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  65 +</div>
  66 +
  67 +<!-- iframe showing the search results (closed by default) -->
  68 +<div id="MSearchResultsWindow">
  69 +<iframe src="javascript:void(0)" frameborder="0"
  70 + name="MSearchResults" id="MSearchResults">
  71 +</iframe>
  72 +</div>
  73 +
  74 +<div id="nav-path" class="navpath">
  75 + <ul>
  76 +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_541eb0a6c58a7690acc5b848a4b1b724.html">com</a></li><li class="navelem"><a class="el" href="dir_dc662e7d69b18c8a85d4533958722098.html">servlet</a></li> </ul>
  77 +</div>
  78 +</div><!-- top -->
  79 +<div class="header">
  80 + <div class="headertitle">
  81 +<div class="title">servlet Directory Reference</div> </div>
  82 +</div><!--header-->
  83 +<div class="contents">
  84 +<table class="memberdecls">
  85 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  86 +Directories</h2></td></tr>
  87 +</table>
  88 +</div><!-- contents -->
  89 +<!-- start footer part -->
  90 +<hr class="footer"/><address class="footer"><small>
  91 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  92 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  93 +</a> 1.8.11
  94 +</small></address>
  95 +</body>
  96 +</html>
... ...
Documentation/html - Server/doc.png 0 → 100644

746 Bytes

Documentation/html - Server/doxygen.css 0 → 100644
  1 +/* The standard CSS for doxygen 1.8.11 */
  2 +
  3 +body, table, div, p, dl {
  4 + font: 400 14px/22px Roboto,sans-serif;
  5 +}
  6 +
  7 +/* @group Heading Levels */
  8 +
  9 +h1.groupheader {
  10 + font-size: 150%;
  11 +}
  12 +
  13 +.title {
  14 + font: 400 14px/28px Roboto,sans-serif;
  15 + font-size: 150%;
  16 + font-weight: bold;
  17 + margin: 10px 2px;
  18 +}
  19 +
  20 +h2.groupheader {
  21 + border-bottom: 1px solid #879ECB;
  22 + color: #354C7B;
  23 + font-size: 150%;
  24 + font-weight: normal;
  25 + margin-top: 1.75em;
  26 + padding-top: 8px;
  27 + padding-bottom: 4px;
  28 + width: 100%;
  29 +}
  30 +
  31 +h3.groupheader {
  32 + font-size: 100%;
  33 +}
  34 +
  35 +h1, h2, h3, h4, h5, h6 {
  36 + -webkit-transition: text-shadow 0.5s linear;
  37 + -moz-transition: text-shadow 0.5s linear;
  38 + -ms-transition: text-shadow 0.5s linear;
  39 + -o-transition: text-shadow 0.5s linear;
  40 + transition: text-shadow 0.5s linear;
  41 + margin-right: 15px;
  42 +}
  43 +
  44 +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
  45 + text-shadow: 0 0 15px cyan;
  46 +}
  47 +
  48 +dt {
  49 + font-weight: bold;
  50 +}
  51 +
  52 +div.multicol {
  53 + -moz-column-gap: 1em;
  54 + -webkit-column-gap: 1em;
  55 + -moz-column-count: 3;
  56 + -webkit-column-count: 3;
  57 +}
  58 +
  59 +p.startli, p.startdd {
  60 + margin-top: 2px;
  61 +}
  62 +
  63 +p.starttd {
  64 + margin-top: 0px;
  65 +}
  66 +
  67 +p.endli {
  68 + margin-bottom: 0px;
  69 +}
  70 +
  71 +p.enddd {
  72 + margin-bottom: 4px;
  73 +}
  74 +
  75 +p.endtd {
  76 + margin-bottom: 2px;
  77 +}
  78 +
  79 +/* @end */
  80 +
  81 +caption {
  82 + font-weight: bold;
  83 +}
  84 +
  85 +span.legend {
  86 + font-size: 70%;
  87 + text-align: center;
  88 +}
  89 +
  90 +h3.version {
  91 + font-size: 90%;
  92 + text-align: center;
  93 +}
  94 +
  95 +div.qindex, div.navtab{
  96 + background-color: #EBEFF6;
  97 + border: 1px solid #A3B4D7;
  98 + text-align: center;
  99 +}
  100 +
  101 +div.qindex, div.navpath {
  102 + width: 100%;
  103 + line-height: 140%;
  104 +}
  105 +
  106 +div.navtab {
  107 + margin-right: 15px;
  108 +}
  109 +
  110 +/* @group Link Styling */
  111 +
  112 +a {
  113 + color: #3D578C;
  114 + font-weight: normal;
  115 + text-decoration: none;
  116 +}
  117 +
  118 +.contents a:visited {
  119 + color: #4665A2;
  120 +}
  121 +
  122 +a:hover {
  123 + text-decoration: underline;
  124 +}
  125 +
  126 +a.qindex {
  127 + font-weight: bold;
  128 +}
  129 +
  130 +a.qindexHL {
  131 + font-weight: bold;
  132 + background-color: #9CAFD4;
  133 + color: #ffffff;
  134 + border: 1px double #869DCA;
  135 +}
  136 +
  137 +.contents a.qindexHL:visited {
  138 + color: #ffffff;
  139 +}
  140 +
  141 +a.el {
  142 + font-weight: bold;
  143 +}
  144 +
  145 +a.elRef {
  146 +}
  147 +
  148 +a.code, a.code:visited, a.line, a.line:visited {
  149 + color: #4665A2;
  150 +}
  151 +
  152 +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
  153 + color: #4665A2;
  154 +}
  155 +
  156 +/* @end */
  157 +
  158 +dl.el {
  159 + margin-left: -1cm;
  160 +}
  161 +
  162 +pre.fragment {
  163 + border: 1px solid #C4CFE5;
  164 + background-color: #FBFCFD;
  165 + padding: 4px 6px;
  166 + margin: 4px 8px 4px 2px;
  167 + overflow: auto;
  168 + word-wrap: break-word;
  169 + font-size: 9pt;
  170 + line-height: 125%;
  171 + font-family: monospace, fixed;
  172 + font-size: 105%;
  173 +}
  174 +
  175 +div.fragment {
  176 + padding: 4px 6px;
  177 + margin: 4px 8px 4px 2px;
  178 + background-color: #FBFCFD;
  179 + border: 1px solid #C4CFE5;
  180 +}
  181 +
  182 +div.line {
  183 + font-family: monospace, fixed;
  184 + font-size: 13px;
  185 + min-height: 13px;
  186 + line-height: 1.0;
  187 + text-wrap: unrestricted;
  188 + white-space: -moz-pre-wrap; /* Moz */
  189 + white-space: -pre-wrap; /* Opera 4-6 */
  190 + white-space: -o-pre-wrap; /* Opera 7 */
  191 + white-space: pre-wrap; /* CSS3 */
  192 + word-wrap: break-word; /* IE 5.5+ */
  193 + text-indent: -53px;
  194 + padding-left: 53px;
  195 + padding-bottom: 0px;
  196 + margin: 0px;
  197 + -webkit-transition-property: background-color, box-shadow;
  198 + -webkit-transition-duration: 0.5s;
  199 + -moz-transition-property: background-color, box-shadow;
  200 + -moz-transition-duration: 0.5s;
  201 + -ms-transition-property: background-color, box-shadow;
  202 + -ms-transition-duration: 0.5s;
  203 + -o-transition-property: background-color, box-shadow;
  204 + -o-transition-duration: 0.5s;
  205 + transition-property: background-color, box-shadow;
  206 + transition-duration: 0.5s;
  207 +}
  208 +
  209 +div.line:after {
  210 + content:"\000A";
  211 + white-space: pre;
  212 +}
  213 +
  214 +div.line.glow {
  215 + background-color: cyan;
  216 + box-shadow: 0 0 10px cyan;
  217 +}
  218 +
  219 +
  220 +span.lineno {
  221 + padding-right: 4px;
  222 + text-align: right;
  223 + border-right: 2px solid #0F0;
  224 + background-color: #E8E8E8;
  225 + white-space: pre;
  226 +}
  227 +span.lineno a {
  228 + background-color: #D8D8D8;
  229 +}
  230 +
  231 +span.lineno a:hover {
  232 + background-color: #C8C8C8;
  233 +}
  234 +
  235 +div.ah, span.ah {
  236 + background-color: black;
  237 + font-weight: bold;
  238 + color: #ffffff;
  239 + margin-bottom: 3px;
  240 + margin-top: 3px;
  241 + padding: 0.2em;
  242 + border: solid thin #333;
  243 + border-radius: 0.5em;
  244 + -webkit-border-radius: .5em;
  245 + -moz-border-radius: .5em;
  246 + box-shadow: 2px 2px 3px #999;
  247 + -webkit-box-shadow: 2px 2px 3px #999;
  248 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
  249 + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
  250 + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
  251 +}
  252 +
  253 +div.classindex ul {
  254 + list-style: none;
  255 + padding-left: 0;
  256 +}
  257 +
  258 +div.classindex span.ai {
  259 + display: inline-block;
  260 +}
  261 +
  262 +div.groupHeader {
  263 + margin-left: 16px;
  264 + margin-top: 12px;
  265 + font-weight: bold;
  266 +}
  267 +
  268 +div.groupText {
  269 + margin-left: 16px;
  270 + font-style: italic;
  271 +}
  272 +
  273 +body {
  274 + background-color: white;
  275 + color: black;
  276 + margin: 0;
  277 +}
  278 +
  279 +div.contents {
  280 + margin-top: 10px;
  281 + margin-left: 12px;
  282 + margin-right: 8px;
  283 +}
  284 +
  285 +td.indexkey {
  286 + background-color: #EBEFF6;
  287 + font-weight: bold;
  288 + border: 1px solid #C4CFE5;
  289 + margin: 2px 0px 2px 0;
  290 + padding: 2px 10px;
  291 + white-space: nowrap;
  292 + vertical-align: top;
  293 +}
  294 +
  295 +td.indexvalue {
  296 + background-color: #EBEFF6;
  297 + border: 1px solid #C4CFE5;
  298 + padding: 2px 10px;
  299 + margin: 2px 0px;
  300 +}
  301 +
  302 +tr.memlist {
  303 + background-color: #EEF1F7;
  304 +}
  305 +
  306 +p.formulaDsp {
  307 + text-align: center;
  308 +}
  309 +
  310 +img.formulaDsp {
  311 +
  312 +}
  313 +
  314 +img.formulaInl {
  315 + vertical-align: middle;
  316 +}
  317 +
  318 +div.center {
  319 + text-align: center;
  320 + margin-top: 0px;
  321 + margin-bottom: 0px;
  322 + padding: 0px;
  323 +}
  324 +
  325 +div.center img {
  326 + border: 0px;
  327 +}
  328 +
  329 +address.footer {
  330 + text-align: right;
  331 + padding-right: 12px;
  332 +}
  333 +
  334 +img.footer {
  335 + border: 0px;
  336 + vertical-align: middle;
  337 +}
  338 +
  339 +/* @group Code Colorization */
  340 +
  341 +span.keyword {
  342 + color: #008000
  343 +}
  344 +
  345 +span.keywordtype {
  346 + color: #604020
  347 +}
  348 +
  349 +span.keywordflow {
  350 + color: #e08000
  351 +}
  352 +
  353 +span.comment {
  354 + color: #800000
  355 +}
  356 +
  357 +span.preprocessor {
  358 + color: #806020
  359 +}
  360 +
  361 +span.stringliteral {
  362 + color: #002080
  363 +}
  364 +
  365 +span.charliteral {
  366 + color: #008080
  367 +}
  368 +
  369 +span.vhdldigit {
  370 + color: #ff00ff
  371 +}
  372 +
  373 +span.vhdlchar {
  374 + color: #000000
  375 +}
  376 +
  377 +span.vhdlkeyword {
  378 + color: #700070
  379 +}
  380 +
  381 +span.vhdllogic {
  382 + color: #ff0000
  383 +}
  384 +
  385 +blockquote {
  386 + background-color: #F7F8FB;
  387 + border-left: 2px solid #9CAFD4;
  388 + margin: 0 24px 0 4px;
  389 + padding: 0 12px 0 16px;
  390 +}
  391 +
  392 +/* @end */
  393 +
  394 +/*
  395 +.search {
  396 + color: #003399;
  397 + font-weight: bold;
  398 +}
  399 +
  400 +form.search {
  401 + margin-bottom: 0px;
  402 + margin-top: 0px;
  403 +}
  404 +
  405 +input.search {
  406 + font-size: 75%;
  407 + color: #000080;
  408 + font-weight: normal;
  409 + background-color: #e8eef2;
  410 +}
  411 +*/
  412 +
  413 +td.tiny {
  414 + font-size: 75%;
  415 +}
  416 +
  417 +.dirtab {
  418 + padding: 4px;
  419 + border-collapse: collapse;
  420 + border: 1px solid #A3B4D7;
  421 +}
  422 +
  423 +th.dirtab {
  424 + background: #EBEFF6;
  425 + font-weight: bold;
  426 +}
  427 +
  428 +hr {
  429 + height: 0px;
  430 + border: none;
  431 + border-top: 1px solid #4A6AAA;
  432 +}
  433 +
  434 +hr.footer {
  435 + height: 1px;
  436 +}
  437 +
  438 +/* @group Member Descriptions */
  439 +
  440 +table.memberdecls {
  441 + border-spacing: 0px;
  442 + padding: 0px;
  443 +}
  444 +
  445 +.memberdecls td, .fieldtable tr {
  446 + -webkit-transition-property: background-color, box-shadow;
  447 + -webkit-transition-duration: 0.5s;
  448 + -moz-transition-property: background-color, box-shadow;
  449 + -moz-transition-duration: 0.5s;
  450 + -ms-transition-property: background-color, box-shadow;
  451 + -ms-transition-duration: 0.5s;
  452 + -o-transition-property: background-color, box-shadow;
  453 + -o-transition-duration: 0.5s;
  454 + transition-property: background-color, box-shadow;
  455 + transition-duration: 0.5s;
  456 +}
  457 +
  458 +.memberdecls td.glow, .fieldtable tr.glow {
  459 + background-color: cyan;
  460 + box-shadow: 0 0 15px cyan;
  461 +}
  462 +
  463 +.mdescLeft, .mdescRight,
  464 +.memItemLeft, .memItemRight,
  465 +.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
  466 + background-color: #F9FAFC;
  467 + border: none;
  468 + margin: 4px;
  469 + padding: 1px 0 0 8px;
  470 +}
  471 +
  472 +.mdescLeft, .mdescRight {
  473 + padding: 0px 8px 4px 8px;
  474 + color: #555;
  475 +}
  476 +
  477 +.memSeparator {
  478 + border-bottom: 1px solid #DEE4F0;
  479 + line-height: 1px;
  480 + margin: 0px;
  481 + padding: 0px;
  482 +}
  483 +
  484 +.memItemLeft, .memTemplItemLeft {
  485 + white-space: nowrap;
  486 +}
  487 +
  488 +.memItemRight {
  489 + width: 100%;
  490 +}
  491 +
  492 +.memTemplParams {
  493 + color: #4665A2;
  494 + white-space: nowrap;
  495 + font-size: 80%;
  496 +}
  497 +
  498 +/* @end */
  499 +
  500 +/* @group Member Details */
  501 +
  502 +/* Styles for detailed member documentation */
  503 +
  504 +.memtemplate {
  505 + font-size: 80%;
  506 + color: #4665A2;
  507 + font-weight: normal;
  508 + margin-left: 9px;
  509 +}
  510 +
  511 +.memnav {
  512 + background-color: #EBEFF6;
  513 + border: 1px solid #A3B4D7;
  514 + text-align: center;
  515 + margin: 2px;
  516 + margin-right: 15px;
  517 + padding: 2px;
  518 +}
  519 +
  520 +.mempage {
  521 + width: 100%;
  522 +}
  523 +
  524 +.memitem {
  525 + padding: 0;
  526 + margin-bottom: 10px;
  527 + margin-right: 5px;
  528 + -webkit-transition: box-shadow 0.5s linear;
  529 + -moz-transition: box-shadow 0.5s linear;
  530 + -ms-transition: box-shadow 0.5s linear;
  531 + -o-transition: box-shadow 0.5s linear;
  532 + transition: box-shadow 0.5s linear;
  533 + display: table !important;
  534 + width: 100%;
  535 +}
  536 +
  537 +.memitem.glow {
  538 + box-shadow: 0 0 15px cyan;
  539 +}
  540 +
  541 +.memname {
  542 + font-weight: bold;
  543 + margin-left: 6px;
  544 +}
  545 +
  546 +.memname td {
  547 + vertical-align: bottom;
  548 +}
  549 +
  550 +.memproto, dl.reflist dt {
  551 + border-top: 1px solid #A8B8D9;
  552 + border-left: 1px solid #A8B8D9;
  553 + border-right: 1px solid #A8B8D9;
  554 + padding: 6px 0px 6px 0px;
  555 + color: #253555;
  556 + font-weight: bold;
  557 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  558 + background-image:url('nav_f.png');
  559 + background-repeat:repeat-x;
  560 + background-color: #E2E8F2;
  561 + /* opera specific markup */
  562 + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  563 + border-top-right-radius: 4px;
  564 + border-top-left-radius: 4px;
  565 + /* firefox specific markup */
  566 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  567 + -moz-border-radius-topright: 4px;
  568 + -moz-border-radius-topleft: 4px;
  569 + /* webkit specific markup */
  570 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  571 + -webkit-border-top-right-radius: 4px;
  572 + -webkit-border-top-left-radius: 4px;
  573 +
  574 +}
  575 +
  576 +.memdoc, dl.reflist dd {
  577 + border-bottom: 1px solid #A8B8D9;
  578 + border-left: 1px solid #A8B8D9;
  579 + border-right: 1px solid #A8B8D9;
  580 + padding: 6px 10px 2px 10px;
  581 + background-color: #FBFCFD;
  582 + border-top-width: 0;
  583 + background-image:url('nav_g.png');
  584 + background-repeat:repeat-x;
  585 + background-color: #FFFFFF;
  586 + /* opera specific markup */
  587 + border-bottom-left-radius: 4px;
  588 + border-bottom-right-radius: 4px;
  589 + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  590 + /* firefox specific markup */
  591 + -moz-border-radius-bottomleft: 4px;
  592 + -moz-border-radius-bottomright: 4px;
  593 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  594 + /* webkit specific markup */
  595 + -webkit-border-bottom-left-radius: 4px;
  596 + -webkit-border-bottom-right-radius: 4px;
  597 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  598 +}
  599 +
  600 +dl.reflist dt {
  601 + padding: 5px;
  602 +}
  603 +
  604 +dl.reflist dd {
  605 + margin: 0px 0px 10px 0px;
  606 + padding: 5px;
  607 +}
  608 +
  609 +.paramkey {
  610 + text-align: right;
  611 +}
  612 +
  613 +.paramtype {
  614 + white-space: nowrap;
  615 +}
  616 +
  617 +.paramname {
  618 + color: #602020;
  619 + white-space: nowrap;
  620 +}
  621 +.paramname em {
  622 + font-style: normal;
  623 +}
  624 +.paramname code {
  625 + line-height: 14px;
  626 +}
  627 +
  628 +.params, .retval, .exception, .tparams {
  629 + margin-left: 0px;
  630 + padding-left: 0px;
  631 +}
  632 +
  633 +.params .paramname, .retval .paramname {
  634 + font-weight: bold;
  635 + vertical-align: top;
  636 +}
  637 +
  638 +.params .paramtype {
  639 + font-style: italic;
  640 + vertical-align: top;
  641 +}
  642 +
  643 +.params .paramdir {
  644 + font-family: "courier new",courier,monospace;
  645 + vertical-align: top;
  646 +}
  647 +
  648 +table.mlabels {
  649 + border-spacing: 0px;
  650 +}
  651 +
  652 +td.mlabels-left {
  653 + width: 100%;
  654 + padding: 0px;
  655 +}
  656 +
  657 +td.mlabels-right {
  658 + vertical-align: bottom;
  659 + padding: 0px;
  660 + white-space: nowrap;
  661 +}
  662 +
  663 +span.mlabels {
  664 + margin-left: 8px;
  665 +}
  666 +
  667 +span.mlabel {
  668 + background-color: #728DC1;
  669 + border-top:1px solid #5373B4;
  670 + border-left:1px solid #5373B4;
  671 + border-right:1px solid #C4CFE5;
  672 + border-bottom:1px solid #C4CFE5;
  673 + text-shadow: none;
  674 + color: white;
  675 + margin-right: 4px;
  676 + padding: 2px 3px;
  677 + border-radius: 3px;
  678 + font-size: 7pt;
  679 + white-space: nowrap;
  680 + vertical-align: middle;
  681 +}
  682 +
  683 +
  684 +
  685 +/* @end */
  686 +
  687 +/* these are for tree view inside a (index) page */
  688 +
  689 +div.directory {
  690 + margin: 10px 0px;
  691 + border-top: 1px solid #9CAFD4;
  692 + border-bottom: 1px solid #9CAFD4;
  693 + width: 100%;
  694 +}
  695 +
  696 +.directory table {
  697 + border-collapse:collapse;
  698 +}
  699 +
  700 +.directory td {
  701 + margin: 0px;
  702 + padding: 0px;
  703 + vertical-align: top;
  704 +}
  705 +
  706 +.directory td.entry {
  707 + white-space: nowrap;
  708 + padding-right: 6px;
  709 + padding-top: 3px;
  710 +}
  711 +
  712 +.directory td.entry a {
  713 + outline:none;
  714 +}
  715 +
  716 +.directory td.entry a img {
  717 + border: none;
  718 +}
  719 +
  720 +.directory td.desc {
  721 + width: 100%;
  722 + padding-left: 6px;
  723 + padding-right: 6px;
  724 + padding-top: 3px;
  725 + border-left: 1px solid rgba(0,0,0,0.05);
  726 +}
  727 +
  728 +.directory tr.even {
  729 + padding-left: 6px;
  730 + background-color: #F7F8FB;
  731 +}
  732 +
  733 +.directory img {
  734 + vertical-align: -30%;
  735 +}
  736 +
  737 +.directory .levels {
  738 + white-space: nowrap;
  739 + width: 100%;
  740 + text-align: right;
  741 + font-size: 9pt;
  742 +}
  743 +
  744 +.directory .levels span {
  745 + cursor: pointer;
  746 + padding-left: 2px;
  747 + padding-right: 2px;
  748 + color: #3D578C;
  749 +}
  750 +
  751 +.arrow {
  752 + color: #9CAFD4;
  753 + -webkit-user-select: none;
  754 + -khtml-user-select: none;
  755 + -moz-user-select: none;
  756 + -ms-user-select: none;
  757 + user-select: none;
  758 + cursor: pointer;
  759 + font-size: 80%;
  760 + display: inline-block;
  761 + width: 16px;
  762 + height: 22px;
  763 +}
  764 +
  765 +.icon {
  766 + font-family: Arial, Helvetica;
  767 + font-weight: bold;
  768 + font-size: 12px;
  769 + height: 14px;
  770 + width: 16px;
  771 + display: inline-block;
  772 + background-color: #728DC1;
  773 + color: white;
  774 + text-align: center;
  775 + border-radius: 4px;
  776 + margin-left: 2px;
  777 + margin-right: 2px;
  778 +}
  779 +
  780 +.icona {
  781 + width: 24px;
  782 + height: 22px;
  783 + display: inline-block;
  784 +}
  785 +
  786 +.iconfopen {
  787 + width: 24px;
  788 + height: 18px;
  789 + margin-bottom: 4px;
  790 + background-image:url('folderopen.png');
  791 + background-position: 0px -4px;
  792 + background-repeat: repeat-y;
  793 + vertical-align:top;
  794 + display: inline-block;
  795 +}
  796 +
  797 +.iconfclosed {
  798 + width: 24px;
  799 + height: 18px;
  800 + margin-bottom: 4px;
  801 + background-image:url('folderclosed.png');
  802 + background-position: 0px -4px;
  803 + background-repeat: repeat-y;
  804 + vertical-align:top;
  805 + display: inline-block;
  806 +}
  807 +
  808 +.icondoc {
  809 + width: 24px;
  810 + height: 18px;
  811 + margin-bottom: 4px;
  812 + background-image:url('doc.png');
  813 + background-position: 0px -4px;
  814 + background-repeat: repeat-y;
  815 + vertical-align:top;
  816 + display: inline-block;
  817 +}
  818 +
  819 +table.directory {
  820 + font: 400 14px Roboto,sans-serif;
  821 +}
  822 +
  823 +/* @end */
  824 +
  825 +div.dynheader {
  826 + margin-top: 8px;
  827 + -webkit-touch-callout: none;
  828 + -webkit-user-select: none;
  829 + -khtml-user-select: none;
  830 + -moz-user-select: none;
  831 + -ms-user-select: none;
  832 + user-select: none;
  833 +}
  834 +
  835 +address {
  836 + font-style: normal;
  837 + color: #2A3D61;
  838 +}
  839 +
  840 +table.doxtable caption {
  841 + caption-side: top;
  842 +}
  843 +
  844 +table.doxtable {
  845 + border-collapse:collapse;
  846 + margin-top: 4px;
  847 + margin-bottom: 4px;
  848 +}
  849 +
  850 +table.doxtable td, table.doxtable th {
  851 + border: 1px solid #2D4068;
  852 + padding: 3px 7px 2px;
  853 +}
  854 +
  855 +table.doxtable th {
  856 + background-color: #374F7F;
  857 + color: #FFFFFF;
  858 + font-size: 110%;
  859 + padding-bottom: 4px;
  860 + padding-top: 5px;
  861 +}
  862 +
  863 +table.fieldtable {
  864 + /*width: 100%;*/
  865 + margin-bottom: 10px;
  866 + border: 1px solid #A8B8D9;
  867 + border-spacing: 0px;
  868 + -moz-border-radius: 4px;
  869 + -webkit-border-radius: 4px;
  870 + border-radius: 4px;
  871 + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
  872 + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  873 + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  874 +}
  875 +
  876 +.fieldtable td, .fieldtable th {
  877 + padding: 3px 7px 2px;
  878 +}
  879 +
  880 +.fieldtable td.fieldtype, .fieldtable td.fieldname {
  881 + white-space: nowrap;
  882 + border-right: 1px solid #A8B8D9;
  883 + border-bottom: 1px solid #A8B8D9;
  884 + vertical-align: top;
  885 +}
  886 +
  887 +.fieldtable td.fieldname {
  888 + padding-top: 3px;
  889 +}
  890 +
  891 +.fieldtable td.fielddoc {
  892 + border-bottom: 1px solid #A8B8D9;
  893 + /*width: 100%;*/
  894 +}
  895 +
  896 +.fieldtable td.fielddoc p:first-child {
  897 + margin-top: 0px;
  898 +}
  899 +
  900 +.fieldtable td.fielddoc p:last-child {
  901 + margin-bottom: 2px;
  902 +}
  903 +
  904 +.fieldtable tr:last-child td {
  905 + border-bottom: none;
  906 +}
  907 +
  908 +.fieldtable th {
  909 + background-image:url('nav_f.png');
  910 + background-repeat:repeat-x;
  911 + background-color: #E2E8F2;
  912 + font-size: 90%;
  913 + color: #253555;
  914 + padding-bottom: 4px;
  915 + padding-top: 5px;
  916 + text-align:left;
  917 + -moz-border-radius-topleft: 4px;
  918 + -moz-border-radius-topright: 4px;
  919 + -webkit-border-top-left-radius: 4px;
  920 + -webkit-border-top-right-radius: 4px;
  921 + border-top-left-radius: 4px;
  922 + border-top-right-radius: 4px;
  923 + border-bottom: 1px solid #A8B8D9;
  924 +}
  925 +
  926 +
  927 +.tabsearch {
  928 + top: 0px;
  929 + left: 10px;
  930 + height: 36px;
  931 + background-image: url('tab_b.png');
  932 + z-index: 101;
  933 + overflow: hidden;
  934 + font-size: 13px;
  935 +}
  936 +
  937 +.navpath ul
  938 +{
  939 + font-size: 11px;
  940 + background-image:url('tab_b.png');
  941 + background-repeat:repeat-x;
  942 + background-position: 0 -5px;
  943 + height:30px;
  944 + line-height:30px;
  945 + color:#8AA0CC;
  946 + border:solid 1px #C2CDE4;
  947 + overflow:hidden;
  948 + margin:0px;
  949 + padding:0px;
  950 +}
  951 +
  952 +.navpath li
  953 +{
  954 + list-style-type:none;
  955 + float:left;
  956 + padding-left:10px;
  957 + padding-right:15px;
  958 + background-image:url('bc_s.png');
  959 + background-repeat:no-repeat;
  960 + background-position:right;
  961 + color:#364D7C;
  962 +}
  963 +
  964 +.navpath li.navelem a
  965 +{
  966 + height:32px;
  967 + display:block;
  968 + text-decoration: none;
  969 + outline: none;
  970 + color: #283A5D;
  971 + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
  972 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  973 + text-decoration: none;
  974 +}
  975 +
  976 +.navpath li.navelem a:hover
  977 +{
  978 + color:#6884BD;
  979 +}
  980 +
  981 +.navpath li.footer
  982 +{
  983 + list-style-type:none;
  984 + float:right;
  985 + padding-left:10px;
  986 + padding-right:15px;
  987 + background-image:none;
  988 + background-repeat:no-repeat;
  989 + background-position:right;
  990 + color:#364D7C;
  991 + font-size: 8pt;
  992 +}
  993 +
  994 +
  995 +div.summary
  996 +{
  997 + float: right;
  998 + font-size: 8pt;
  999 + padding-right: 5px;
  1000 + width: 50%;
  1001 + text-align: right;
  1002 +}
  1003 +
  1004 +div.summary a
  1005 +{
  1006 + white-space: nowrap;
  1007 +}
  1008 +
  1009 +table.classindex
  1010 +{
  1011 + margin: 10px;
  1012 + white-space: nowrap;
  1013 + margin-left: 3%;
  1014 + margin-right: 3%;
  1015 + width: 94%;
  1016 + border: 0;
  1017 + border-spacing: 0;
  1018 + padding: 0;
  1019 +}
  1020 +
  1021 +div.ingroups
  1022 +{
  1023 + font-size: 8pt;
  1024 + width: 50%;
  1025 + text-align: left;
  1026 +}
  1027 +
  1028 +div.ingroups a
  1029 +{
  1030 + white-space: nowrap;
  1031 +}
  1032 +
  1033 +div.header
  1034 +{
  1035 + background-image:url('nav_h.png');
  1036 + background-repeat:repeat-x;
  1037 + background-color: #F9FAFC;
  1038 + margin: 0px;
  1039 + border-bottom: 1px solid #C4CFE5;
  1040 +}
  1041 +
  1042 +div.headertitle
  1043 +{
  1044 + padding: 5px 5px 5px 10px;
  1045 +}
  1046 +
  1047 +dl
  1048 +{
  1049 + padding: 0 0 0 10px;
  1050 +}
  1051 +
  1052 +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
  1053 +dl.section
  1054 +{
  1055 + margin-left: 0px;
  1056 + padding-left: 0px;
  1057 +}
  1058 +
  1059 +dl.note
  1060 +{
  1061 + margin-left:-7px;
  1062 + padding-left: 3px;
  1063 + border-left:4px solid;
  1064 + border-color: #D0C000;
  1065 +}
  1066 +
  1067 +dl.warning, dl.attention
  1068 +{
  1069 + margin-left:-7px;
  1070 + padding-left: 3px;
  1071 + border-left:4px solid;
  1072 + border-color: #FF0000;
  1073 +}
  1074 +
  1075 +dl.pre, dl.post, dl.invariant
  1076 +{
  1077 + margin-left:-7px;
  1078 + padding-left: 3px;
  1079 + border-left:4px solid;
  1080 + border-color: #00D000;
  1081 +}
  1082 +
  1083 +dl.deprecated
  1084 +{
  1085 + margin-left:-7px;
  1086 + padding-left: 3px;
  1087 + border-left:4px solid;
  1088 + border-color: #505050;
  1089 +}
  1090 +
  1091 +dl.todo
  1092 +{
  1093 + margin-left:-7px;
  1094 + padding-left: 3px;
  1095 + border-left:4px solid;
  1096 + border-color: #00C0E0;
  1097 +}
  1098 +
  1099 +dl.test
  1100 +{
  1101 + margin-left:-7px;
  1102 + padding-left: 3px;
  1103 + border-left:4px solid;
  1104 + border-color: #3030E0;
  1105 +}
  1106 +
  1107 +dl.bug
  1108 +{
  1109 + margin-left:-7px;
  1110 + padding-left: 3px;
  1111 + border-left:4px solid;
  1112 + border-color: #C08050;
  1113 +}
  1114 +
  1115 +dl.section dd {
  1116 + margin-bottom: 6px;
  1117 +}
  1118 +
  1119 +
  1120 +#projectlogo
  1121 +{
  1122 + text-align: center;
  1123 + vertical-align: bottom;
  1124 + border-collapse: separate;
  1125 +}
  1126 +
  1127 +#projectlogo img
  1128 +{
  1129 + border: 0px none;
  1130 +}
  1131 +
  1132 +#projectalign
  1133 +{
  1134 + vertical-align: middle;
  1135 +}
  1136 +
  1137 +#projectname
  1138 +{
  1139 + font: 300% Tahoma, Arial,sans-serif;
  1140 + margin: 0px;
  1141 + padding: 2px 0px;
  1142 +}
  1143 +
  1144 +#projectbrief
  1145 +{
  1146 + font: 120% Tahoma, Arial,sans-serif;
  1147 + margin: 0px;
  1148 + padding: 0px;
  1149 +}
  1150 +
  1151 +#projectnumber
  1152 +{
  1153 + font: 50% Tahoma, Arial,sans-serif;
  1154 + margin: 0px;
  1155 + padding: 0px;
  1156 +}
  1157 +
  1158 +#titlearea
  1159 +{
  1160 + padding: 0px;
  1161 + margin: 0px;
  1162 + width: 100%;
  1163 + border-bottom: 1px solid #5373B4;
  1164 +}
  1165 +
  1166 +.image
  1167 +{
  1168 + text-align: center;
  1169 +}
  1170 +
  1171 +.dotgraph
  1172 +{
  1173 + text-align: center;
  1174 +}
  1175 +
  1176 +.mscgraph
  1177 +{
  1178 + text-align: center;
  1179 +}
  1180 +
  1181 +.diagraph
  1182 +{
  1183 + text-align: center;
  1184 +}
  1185 +
  1186 +.caption
  1187 +{
  1188 + font-weight: bold;
  1189 +}
  1190 +
  1191 +div.zoom
  1192 +{
  1193 + border: 1px solid #90A5CE;
  1194 +}
  1195 +
  1196 +dl.citelist {
  1197 + margin-bottom:50px;
  1198 +}
  1199 +
  1200 +dl.citelist dt {
  1201 + color:#334975;
  1202 + float:left;
  1203 + font-weight:bold;
  1204 + margin-right:10px;
  1205 + padding:5px;
  1206 +}
  1207 +
  1208 +dl.citelist dd {
  1209 + margin:2px 0;
  1210 + padding:5px 0;
  1211 +}
  1212 +
  1213 +div.toc {
  1214 + padding: 14px 25px;
  1215 + background-color: #F4F6FA;
  1216 + border: 1px solid #D8DFEE;
  1217 + border-radius: 7px 7px 7px 7px;
  1218 + float: right;
  1219 + height: auto;
  1220 + margin: 0 8px 10px 10px;
  1221 + width: 200px;
  1222 +}
  1223 +
  1224 +div.toc li {
  1225 + background: url("bdwn.png") no-repeat scroll 0 5px transparent;
  1226 + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
  1227 + margin-top: 5px;
  1228 + padding-left: 10px;
  1229 + padding-top: 2px;
  1230 +}
  1231 +
  1232 +div.toc h3 {
  1233 + font: bold 12px/1.2 Arial,FreeSans,sans-serif;
  1234 + color: #4665A2;
  1235 + border-bottom: 0 none;
  1236 + margin: 0;
  1237 +}
  1238 +
  1239 +div.toc ul {
  1240 + list-style: none outside none;
  1241 + border: medium none;
  1242 + padding: 0px;
  1243 +}
  1244 +
  1245 +div.toc li.level1 {
  1246 + margin-left: 0px;
  1247 +}
  1248 +
  1249 +div.toc li.level2 {
  1250 + margin-left: 15px;
  1251 +}
  1252 +
  1253 +div.toc li.level3 {
  1254 + margin-left: 30px;
  1255 +}
  1256 +
  1257 +div.toc li.level4 {
  1258 + margin-left: 45px;
  1259 +}
  1260 +
  1261 +.inherit_header {
  1262 + font-weight: bold;
  1263 + color: gray;
  1264 + cursor: pointer;
  1265 + -webkit-touch-callout: none;
  1266 + -webkit-user-select: none;
  1267 + -khtml-user-select: none;
  1268 + -moz-user-select: none;
  1269 + -ms-user-select: none;
  1270 + user-select: none;
  1271 +}
  1272 +
  1273 +.inherit_header td {
  1274 + padding: 6px 0px 2px 5px;
  1275 +}
  1276 +
  1277 +.inherit {
  1278 + display: none;
  1279 +}
  1280 +
  1281 +tr.heading h2 {
  1282 + margin-top: 12px;
  1283 + margin-bottom: 4px;
  1284 +}
  1285 +
  1286 +/* tooltip related style info */
  1287 +
  1288 +.ttc {
  1289 + position: absolute;
  1290 + display: none;
  1291 +}
  1292 +
  1293 +#powerTip {
  1294 + cursor: default;
  1295 + white-space: nowrap;
  1296 + background-color: white;
  1297 + border: 1px solid gray;
  1298 + border-radius: 4px 4px 4px 4px;
  1299 + box-shadow: 1px 1px 7px gray;
  1300 + display: none;
  1301 + font-size: smaller;
  1302 + max-width: 80%;
  1303 + opacity: 0.9;
  1304 + padding: 1ex 1em 1em;
  1305 + position: absolute;
  1306 + z-index: 2147483647;
  1307 +}
  1308 +
  1309 +#powerTip div.ttdoc {
  1310 + color: grey;
  1311 + font-style: italic;
  1312 +}
  1313 +
  1314 +#powerTip div.ttname a {
  1315 + font-weight: bold;
  1316 +}
  1317 +
  1318 +#powerTip div.ttname {
  1319 + font-weight: bold;
  1320 +}
  1321 +
  1322 +#powerTip div.ttdeci {
  1323 + color: #006318;
  1324 +}
  1325 +
  1326 +#powerTip div {
  1327 + margin: 0px;
  1328 + padding: 0px;
  1329 + font: 12px/16px Roboto,sans-serif;
  1330 +}
  1331 +
  1332 +#powerTip:before, #powerTip:after {
  1333 + content: "";
  1334 + position: absolute;
  1335 + margin: 0px;
  1336 +}
  1337 +
  1338 +#powerTip.n:after, #powerTip.n:before,
  1339 +#powerTip.s:after, #powerTip.s:before,
  1340 +#powerTip.w:after, #powerTip.w:before,
  1341 +#powerTip.e:after, #powerTip.e:before,
  1342 +#powerTip.ne:after, #powerTip.ne:before,
  1343 +#powerTip.se:after, #powerTip.se:before,
  1344 +#powerTip.nw:after, #powerTip.nw:before,
  1345 +#powerTip.sw:after, #powerTip.sw:before {
  1346 + border: solid transparent;
  1347 + content: " ";
  1348 + height: 0;
  1349 + width: 0;
  1350 + position: absolute;
  1351 +}
  1352 +
  1353 +#powerTip.n:after, #powerTip.s:after,
  1354 +#powerTip.w:after, #powerTip.e:after,
  1355 +#powerTip.nw:after, #powerTip.ne:after,
  1356 +#powerTip.sw:after, #powerTip.se:after {
  1357 + border-color: rgba(255, 255, 255, 0);
  1358 +}
  1359 +
  1360 +#powerTip.n:before, #powerTip.s:before,
  1361 +#powerTip.w:before, #powerTip.e:before,
  1362 +#powerTip.nw:before, #powerTip.ne:before,
  1363 +#powerTip.sw:before, #powerTip.se:before {
  1364 + border-color: rgba(128, 128, 128, 0);
  1365 +}
  1366 +
  1367 +#powerTip.n:after, #powerTip.n:before,
  1368 +#powerTip.ne:after, #powerTip.ne:before,
  1369 +#powerTip.nw:after, #powerTip.nw:before {
  1370 + top: 100%;
  1371 +}
  1372 +
  1373 +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
  1374 + border-top-color: #ffffff;
  1375 + border-width: 10px;
  1376 + margin: 0px -10px;
  1377 +}
  1378 +#powerTip.n:before {
  1379 + border-top-color: #808080;
  1380 + border-width: 11px;
  1381 + margin: 0px -11px;
  1382 +}
  1383 +#powerTip.n:after, #powerTip.n:before {
  1384 + left: 50%;
  1385 +}
  1386 +
  1387 +#powerTip.nw:after, #powerTip.nw:before {
  1388 + right: 14px;
  1389 +}
  1390 +
  1391 +#powerTip.ne:after, #powerTip.ne:before {
  1392 + left: 14px;
  1393 +}
  1394 +
  1395 +#powerTip.s:after, #powerTip.s:before,
  1396 +#powerTip.se:after, #powerTip.se:before,
  1397 +#powerTip.sw:after, #powerTip.sw:before {
  1398 + bottom: 100%;
  1399 +}
  1400 +
  1401 +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
  1402 + border-bottom-color: #ffffff;
  1403 + border-width: 10px;
  1404 + margin: 0px -10px;
  1405 +}
  1406 +
  1407 +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
  1408 + border-bottom-color: #808080;
  1409 + border-width: 11px;
  1410 + margin: 0px -11px;
  1411 +}
  1412 +
  1413 +#powerTip.s:after, #powerTip.s:before {
  1414 + left: 50%;
  1415 +}
  1416 +
  1417 +#powerTip.sw:after, #powerTip.sw:before {
  1418 + right: 14px;
  1419 +}
  1420 +
  1421 +#powerTip.se:after, #powerTip.se:before {
  1422 + left: 14px;
  1423 +}
  1424 +
  1425 +#powerTip.e:after, #powerTip.e:before {
  1426 + left: 100%;
  1427 +}
  1428 +#powerTip.e:after {
  1429 + border-left-color: #ffffff;
  1430 + border-width: 10px;
  1431 + top: 50%;
  1432 + margin-top: -10px;
  1433 +}
  1434 +#powerTip.e:before {
  1435 + border-left-color: #808080;
  1436 + border-width: 11px;
  1437 + top: 50%;
  1438 + margin-top: -11px;
  1439 +}
  1440 +
  1441 +#powerTip.w:after, #powerTip.w:before {
  1442 + right: 100%;
  1443 +}
  1444 +#powerTip.w:after {
  1445 + border-right-color: #ffffff;
  1446 + border-width: 10px;
  1447 + top: 50%;
  1448 + margin-top: -10px;
  1449 +}
  1450 +#powerTip.w:before {
  1451 + border-right-color: #808080;
  1452 + border-width: 11px;
  1453 + top: 50%;
  1454 + margin-top: -11px;
  1455 +}
  1456 +
  1457 +@media print
  1458 +{
  1459 + #top { display: none; }
  1460 + #side-nav { display: none; }
  1461 + #nav-path { display: none; }
  1462 + body { overflow:visible; }
  1463 + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  1464 + .summary { display: none; }
  1465 + .memitem { page-break-inside: avoid; }
  1466 + #doc-content
  1467 + {
  1468 + margin-left:0 !important;
  1469 + height:auto !important;
  1470 + width:auto !important;
  1471 + overflow:inherit;
  1472 + display:inline;
  1473 + }
  1474 +}
  1475 +
... ...
Documentation/html - Server/doxygen.png 0 → 100644

3.69 KB

Documentation/html - Server/dynsections.js 0 → 100644
  1 +function toggleVisibility(linkObj)
  2 +{
  3 + var base = $(linkObj).attr('id');
  4 + var summary = $('#'+base+'-summary');
  5 + var content = $('#'+base+'-content');
  6 + var trigger = $('#'+base+'-trigger');
  7 + var src=$(trigger).attr('src');
  8 + if (content.is(':visible')===true) {
  9 + content.hide();
  10 + summary.show();
  11 + $(linkObj).addClass('closed').removeClass('opened');
  12 + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
  13 + } else {
  14 + content.show();
  15 + summary.hide();
  16 + $(linkObj).removeClass('closed').addClass('opened');
  17 + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
  18 + }
  19 + return false;
  20 +}
  21 +
  22 +function updateStripes()
  23 +{
  24 + $('table.directory tr').
  25 + removeClass('even').filter(':visible:even').addClass('even');
  26 +}
  27 +
  28 +function toggleLevel(level)
  29 +{
  30 + $('table.directory tr').each(function() {
  31 + var l = this.id.split('_').length-1;
  32 + var i = $('#img'+this.id.substring(3));
  33 + var a = $('#arr'+this.id.substring(3));
  34 + if (l<level+1) {
  35 + i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
  36 + a.html('&#9660;');
  37 + $(this).show();
  38 + } else if (l==level+1) {
  39 + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
  40 + a.html('&#9658;');
  41 + $(this).show();
  42 + } else {
  43 + $(this).hide();
  44 + }
  45 + });
  46 + updateStripes();
  47 +}
  48 +
  49 +function toggleFolder(id)
  50 +{
  51 + // the clicked row
  52 + var currentRow = $('#row_'+id);
  53 +
  54 + // all rows after the clicked row
  55 + var rows = currentRow.nextAll("tr");
  56 +
  57 + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
  58 +
  59 + // only match elements AFTER this one (can't hide elements before)
  60 + var childRows = rows.filter(function() { return this.id.match(re); });
  61 +
  62 + // first row is visible we are HIDING
  63 + if (childRows.filter(':first').is(':visible')===true) {
  64 + // replace down arrow by right arrow for current row
  65 + var currentRowSpans = currentRow.find("span");
  66 + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
  67 + currentRowSpans.filter(".arrow").html('&#9658;');
  68 + rows.filter("[id^=row_"+id+"]").hide(); // hide all children
  69 + } else { // we are SHOWING
  70 + // replace right arrow by down arrow for current row
  71 + var currentRowSpans = currentRow.find("span");
  72 + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
  73 + currentRowSpans.filter(".arrow").html('&#9660;');
  74 + // replace down arrows by right arrows for child rows
  75 + var childRowsSpans = childRows.find("span");
  76 + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
  77 + childRowsSpans.filter(".arrow").html('&#9658;');
  78 + childRows.show(); //show all children
  79 + }
  80 + updateStripes();
  81 +}
  82 +
  83 +
  84 +function toggleInherit(id)
  85 +{
  86 + var rows = $('tr.inherit.'+id);
  87 + var img = $('tr.inherit_header.'+id+' img');
  88 + var src = $(img).attr('src');
  89 + if (rows.filter(':first').is(':visible')===true) {
  90 + rows.css('display','none');
  91 + $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
  92 + } else {
  93 + rows.css('display','table-row'); // using show() causes jump in firefox
  94 + $(img).attr('src',src.substring(0,src.length-10)+'open.png');
  95 + }
  96 +}
  97 +
... ...
Documentation/html - Server/enumcom_1_1servlet_1_1utilities_1_1_url_address-members.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Member List</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">UrlAddress</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="headertitle">
  89 +<div class="title">com.servlet.utilities.UrlAddress Member List</div> </div>
  90 +</div><!--header-->
  91 +<div class="contents">
  92 +
  93 +<p>This is the complete list of members for <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>, including all inherited members.</p>
  94 +<table class="directory">
  95 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>port</b> (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  96 + <tr bgcolor="#f0f0f0"><td class="entry"><b>ROUTER1</b> (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  97 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ROUTER2</b> (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  98 + <tr bgcolor="#f0f0f0"><td class="entry"><b>ROUTER3</b> (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  99 + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>url</b> (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  100 + <tr bgcolor="#f0f0f0"><td class="entry"><b>UrlAddress</b>(String u, String p) (defined in <a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a>)</td><td class="entry"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">com.servlet.utilities.UrlAddress</a></td><td class="entry"></td></tr>
  101 +</table></div><!-- contents -->
  102 +<!-- start footer part -->
  103 +<hr class="footer"/><address class="footer"><small>
  104 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  105 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  106 +</a> 1.8.11
  107 +</small></address>
  108 +</body>
  109 +</html>
... ...
Documentation/html - Server/enumcom_1_1servlet_1_1utilities_1_1_url_address.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: com.servlet.utilities.UrlAddress Enum Reference</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +<!-- window showing the filter options -->
  69 +<div id="MSearchSelectWindow"
  70 + onmouseover="return searchBox.OnSearchSelectShow()"
  71 + onmouseout="return searchBox.OnSearchSelectHide()"
  72 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  73 +</div>
  74 +
  75 +<!-- iframe showing the search results (closed by default) -->
  76 +<div id="MSearchResultsWindow">
  77 +<iframe src="javascript:void(0)" frameborder="0"
  78 + name="MSearchResults" id="MSearchResults">
  79 +</iframe>
  80 +</div>
  81 +
  82 +<div id="nav-path" class="navpath">
  83 + <ul>
  84 +<li class="navelem"><b>com</b></li><li class="navelem"><b>servlet</b></li><li class="navelem"><b>utilities</b></li><li class="navelem"><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html">UrlAddress</a></li> </ul>
  85 +</div>
  86 +</div><!-- top -->
  87 +<div class="header">
  88 + <div class="summary">
  89 +<a href="#pub-methods">Public Member Functions</a> &#124;
  90 +<a href="#pub-attribs">Public Attributes</a> &#124;
  91 +<a href="enumcom_1_1servlet_1_1utilities_1_1_url_address-members.html">List of all members</a> </div>
  92 + <div class="headertitle">
  93 +<div class="title">com.servlet.utilities.UrlAddress Enum Reference</div> </div>
  94 +</div><!--header-->
  95 +<div class="contents">
  96 +<table class="memberdecls">
  97 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  98 +Public Member Functions</h2></td></tr>
  99 +<tr class="memitem:a3a9045a2757811249e5c3680c5d5a901"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a9045a2757811249e5c3680c5d5a901"></a>
  100 +&#160;</td><td class="memItemRight" valign="bottom"><b>UrlAddress</b> (String u, String p)</td></tr>
  101 +<tr class="separator:a3a9045a2757811249e5c3680c5d5a901"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102 +</table><table class="memberdecls">
  103 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
  104 +Public Attributes</h2></td></tr>
  105 +<tr class="memitem:ae0291161752790dfc3e6afe16ef1c034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0291161752790dfc3e6afe16ef1c034"></a>
  106 +&#160;</td><td class="memItemRight" valign="bottom"><b>ROUTER1</b> =(&quot;192.168.1.101&quot;, &quot;8888&quot;)</td></tr>
  107 +<tr class="separator:ae0291161752790dfc3e6afe16ef1c034"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108 +<tr class="memitem:a52f804f64f7b569725bd31c7ceda8e3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52f804f64f7b569725bd31c7ceda8e3a"></a>
  109 +&#160;</td><td class="memItemRight" valign="bottom"><b>ROUTER2</b> =(&quot;192.168.1.102&quot;, &quot;8888&quot;)</td></tr>
  110 +<tr class="separator:a52f804f64f7b569725bd31c7ceda8e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111 +<tr class="memitem:a616a08ef12e5ba72c28f0dcce700d3d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a616a08ef12e5ba72c28f0dcce700d3d8"></a>
  112 +&#160;</td><td class="memItemRight" valign="bottom"><b>ROUTER3</b> =(&quot;192.168.1.103&quot;, &quot;8888&quot;)</td></tr>
  113 +<tr class="separator:a616a08ef12e5ba72c28f0dcce700d3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114 +<tr class="memitem:ab01b00ed135a70755c27da2030422e94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab01b00ed135a70755c27da2030422e94"></a>
  115 +String&#160;</td><td class="memItemRight" valign="bottom"><b>url</b></td></tr>
  116 +<tr class="separator:ab01b00ed135a70755c27da2030422e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117 +<tr class="memitem:a533987d3d3ab29d88fcbde85e6dc1875"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a533987d3d3ab29d88fcbde85e6dc1875"></a>
  118 +String&#160;</td><td class="memItemRight" valign="bottom"><b>port</b></td></tr>
  119 +<tr class="separator:a533987d3d3ab29d88fcbde85e6dc1875"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120 +</table>
  121 +<hr/>The documentation for this enum was generated from the following file:<ul>
  122 +<li>src/com/servlet/utilities/UrlAddress.java</li>
  123 +</ul>
  124 +</div><!-- contents -->
  125 +<!-- start footer part -->
  126 +<hr class="footer"/><address class="footer"><small>
  127 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  128 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  129 +</a> 1.8.11
  130 +</small></address>
  131 +</body>
  132 +</html>
... ...
Documentation/html - Server/folderclosed.png 0 → 100644

616 Bytes

Documentation/html - Server/folderopen.png 0 → 100644

597 Bytes

Documentation/html - Server/functions.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Class Members</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 + <div id="navrow3" class="tabs2">
  69 + <ul class="tablist">
  70 + <li class="current"><a href="functions.html"><span>All</span></a></li>
  71 + <li><a href="functions_func.html"><span>Functions</span></a></li>
  72 + </ul>
  73 + </div>
  74 +</div><!-- top -->
  75 +<!-- window showing the filter options -->
  76 +<div id="MSearchSelectWindow"
  77 + onmouseover="return searchBox.OnSearchSelectShow()"
  78 + onmouseout="return searchBox.OnSearchSelectHide()"
  79 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  80 +</div>
  81 +
  82 +<!-- iframe showing the search results (closed by default) -->
  83 +<div id="MSearchResultsWindow">
  84 +<iframe src="javascript:void(0)" frameborder="0"
  85 + name="MSearchResults" id="MSearchResults">
  86 +</iframe>
  87 +</div>
  88 +
  89 +<div class="contents">
  90 +<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
  91 +<li>CalibrationServlet()
  92 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d">com.servlet.calibration.CalibrationServlet</a>
  93 +</li>
  94 +<li>computeLocation()
  95 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc">com.servlet.positioning.PositioningServlet</a>
  96 +</li>
  97 +<li>DebugServlet()
  98 +: <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d">com.servlet.debug.DebugServlet</a>
  99 +</li>
  100 +<li>doGet()
  101 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3">com.servlet.calibration.CalibrationServlet</a>
  102 +, <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197">com.servlet.debug.DebugServlet</a>
  103 +, <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633">com.servlet.positioning.PositioningServlet</a>
  104 +</li>
  105 +<li>doPost()
  106 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e">com.servlet.calibration.CalibrationServlet</a>
  107 +, <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14">com.servlet.debug.DebugServlet</a>
  108 +, <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8">com.servlet.positioning.PositioningServlet</a>
  109 +</li>
  110 +<li>findThreeNearestLocations()
  111 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37">com.servlet.positioning.PositioningServlet</a>
  112 +</li>
  113 +<li>Location()
  114 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb">com.servlet.utilities.Location</a>
  115 +</li>
  116 +<li>PositioningServlet()
  117 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1">com.servlet.positioning.PositioningServlet</a>
  118 +</li>
  119 +<li>queryCalibrationAddLocation()
  120 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8">com.servlet.utilities.QueryWithContext</a>
  121 +</li>
  122 +<li>queryCalibrationAddMeasurement()
  123 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a">com.servlet.utilities.QueryWithContext</a>
  124 +</li>
  125 +<li>queryCalibrationSelectWaypoints()
  126 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481">com.servlet.utilities.QueryWithContext</a>
  127 +</li>
  128 +<li>queryGetAllMeasurement()
  129 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a">com.servlet.utilities.QueryWithContext</a>
  130 +</li>
  131 +<li>rssi_distance()
  132 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab">com.servlet.positioning.PositioningServlet</a>
  133 +</li>
  134 +<li>RssiSample()
  135 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07">com.servlet.utilities.RssiSample</a>
  136 +</li>
  137 +<li>sortHashMapByValues()
  138 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179">com.servlet.positioning.PositioningServlet</a>
  139 +</li>
  140 +</ul>
  141 +</div><!-- contents -->
  142 +<!-- start footer part -->
  143 +<hr class="footer"/><address class="footer"><small>
  144 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  145 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  146 +</a> 1.8.11
  147 +</small></address>
  148 +</body>
  149 +</html>
... ...
Documentation/html - Server/functions_func.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Class Members - Functions</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 + <div id="navrow3" class="tabs2">
  69 + <ul class="tablist">
  70 + <li><a href="functions.html"><span>All</span></a></li>
  71 + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
  72 + </ul>
  73 + </div>
  74 +</div><!-- top -->
  75 +<!-- window showing the filter options -->
  76 +<div id="MSearchSelectWindow"
  77 + onmouseover="return searchBox.OnSearchSelectShow()"
  78 + onmouseout="return searchBox.OnSearchSelectHide()"
  79 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  80 +</div>
  81 +
  82 +<!-- iframe showing the search results (closed by default) -->
  83 +<div id="MSearchResultsWindow">
  84 +<iframe src="javascript:void(0)" frameborder="0"
  85 + name="MSearchResults" id="MSearchResults">
  86 +</iframe>
  87 +</div>
  88 +
  89 +<div class="contents">
  90 +&#160;<ul>
  91 +<li>CalibrationServlet()
  92 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d">com.servlet.calibration.CalibrationServlet</a>
  93 +</li>
  94 +<li>computeLocation()
  95 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc">com.servlet.positioning.PositioningServlet</a>
  96 +</li>
  97 +<li>DebugServlet()
  98 +: <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d">com.servlet.debug.DebugServlet</a>
  99 +</li>
  100 +<li>doGet()
  101 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3">com.servlet.calibration.CalibrationServlet</a>
  102 +, <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197">com.servlet.debug.DebugServlet</a>
  103 +, <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633">com.servlet.positioning.PositioningServlet</a>
  104 +</li>
  105 +<li>doPost()
  106 +: <a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e">com.servlet.calibration.CalibrationServlet</a>
  107 +, <a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14">com.servlet.debug.DebugServlet</a>
  108 +, <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8">com.servlet.positioning.PositioningServlet</a>
  109 +</li>
  110 +<li>findThreeNearestLocations()
  111 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37">com.servlet.positioning.PositioningServlet</a>
  112 +</li>
  113 +<li>Location()
  114 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb">com.servlet.utilities.Location</a>
  115 +</li>
  116 +<li>PositioningServlet()
  117 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1">com.servlet.positioning.PositioningServlet</a>
  118 +</li>
  119 +<li>queryCalibrationAddLocation()
  120 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8">com.servlet.utilities.QueryWithContext</a>
  121 +</li>
  122 +<li>queryCalibrationAddMeasurement()
  123 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a">com.servlet.utilities.QueryWithContext</a>
  124 +</li>
  125 +<li>queryCalibrationSelectWaypoints()
  126 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481">com.servlet.utilities.QueryWithContext</a>
  127 +</li>
  128 +<li>queryGetAllMeasurement()
  129 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a">com.servlet.utilities.QueryWithContext</a>
  130 +</li>
  131 +<li>rssi_distance()
  132 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab">com.servlet.positioning.PositioningServlet</a>
  133 +</li>
  134 +<li>RssiSample()
  135 +: <a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07">com.servlet.utilities.RssiSample</a>
  136 +</li>
  137 +<li>sortHashMapByValues()
  138 +: <a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179">com.servlet.positioning.PositioningServlet</a>
  139 +</li>
  140 +</ul>
  141 +</div><!-- contents -->
  142 +<!-- start footer part -->
  143 +<hr class="footer"/><address class="footer"><small>
  144 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  145 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  146 +</a> 1.8.11
  147 +</small></address>
  148 +</body>
  149 +</html>
... ...
Documentation/html - Server/hierarchy.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Class Hierarchy</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 + <div id="navrow2" class="tabs2">
  61 + <ul class="tablist">
  62 + <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  63 + <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  64 + <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  65 + <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  66 + </ul>
  67 + </div>
  68 +</div><!-- top -->
  69 +<!-- window showing the filter options -->
  70 +<div id="MSearchSelectWindow"
  71 + onmouseover="return searchBox.OnSearchSelectShow()"
  72 + onmouseout="return searchBox.OnSearchSelectHide()"
  73 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  74 +</div>
  75 +
  76 +<!-- iframe showing the search results (closed by default) -->
  77 +<div id="MSearchResultsWindow">
  78 +<iframe src="javascript:void(0)" frameborder="0"
  79 + name="MSearchResults" id="MSearchResults">
  80 +</iframe>
  81 +</div>
  82 +
  83 +<div class="header">
  84 + <div class="headertitle">
  85 +<div class="title">Class Hierarchy</div> </div>
  86 +</div><!--header-->
  87 +<div class="contents">
  88 +<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
  89 +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
  90 +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_fingerprint.html" target="_self">com.servlet.utilities.Fingerprint</a></td><td class="desc"></td></tr>
  91 +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_location.html" target="_self">com.servlet.utilities.Location</a></td><td class="desc"></td></tr>
  92 +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_query_with_context.html" target="_self">com.servlet.utilities.QueryWithContext</a></td><td class="desc"></td></tr>
  93 +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html" target="_self">com.servlet.utilities.RssiSample</a></td><td class="desc"></td></tr>
  94 +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="enumcom_1_1servlet_1_1utilities_1_1_url_address.html" target="_self">com.servlet.utilities.UrlAddress</a></td><td class="desc"></td></tr>
  95 +<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>HttpServlet</b></td><td class="desc"></td></tr>
  96 +<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html" target="_self">com.servlet.calibration.CalibrationServlet</a></td><td class="desc"></td></tr>
  97 +<tr id="row_5_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1debug_1_1_debug_servlet.html" target="_self">com.servlet.debug.DebugServlet</a></td><td class="desc"></td></tr>
  98 +<tr id="row_5_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html" target="_self">com.servlet.positioning.PositioningServlet</a></td><td class="desc"></td></tr>
  99 +</table>
  100 +</div><!-- directory -->
  101 +</div><!-- contents -->
  102 +<!-- start footer part -->
  103 +<hr class="footer"/><address class="footer"><small>
  104 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  105 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  106 +</a> 1.8.11
  107 +</small></address>
  108 +</body>
  109 +</html>
... ...
Documentation/html - Server/index.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.11"/>
  7 +<title>LO53: Main Page</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/searchdata.js"></script>
  13 +<script type="text/javascript" src="search/search.js"></script>
  14 +<script type="text/javascript">
  15 + $(document).ready(function() { init_search(); });
  16 +</script>
  17 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  18 +</head>
  19 +<body>
  20 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  21 +<div id="titlearea">
  22 +<table cellspacing="0" cellpadding="0">
  23 + <tbody>
  24 + <tr style="height: 56px;">
  25 + <td id="projectalign" style="padding-left: 0.5em;">
  26 + <div id="projectname">LO53
  27 + </div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generated by Doxygen 1.8.11 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
  41 + <li><a href="annotated.html"><span>Classes</span></a></li>
  42 + <li>
  43 + <div id="MSearchBox" class="MSearchBoxInactive">
  44 + <span class="left">
  45 + <img id="MSearchSelect" src="search/mag_sel.png"
  46 + onmouseover="return searchBox.OnSearchSelectShow()"
  47 + onmouseout="return searchBox.OnSearchSelectHide()"
  48 + alt=""/>
  49 + <input type="text" id="MSearchField" value="Search" accesskey="S"
  50 + onfocus="searchBox.OnSearchFieldFocus(true)"
  51 + onblur="searchBox.OnSearchFieldFocus(false)"
  52 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  53 + </span><span class="right">
  54 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  55 + </span>
  56 + </div>
  57 + </li>
  58 + </ul>
  59 + </div>
  60 +</div><!-- top -->
  61 +<!-- window showing the filter options -->
  62 +<div id="MSearchSelectWindow"
  63 + onmouseover="return searchBox.OnSearchSelectShow()"
  64 + onmouseout="return searchBox.OnSearchSelectHide()"
  65 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  66 +</div>
  67 +
  68 +<!-- iframe showing the search results (closed by default) -->
  69 +<div id="MSearchResultsWindow">
  70 +<iframe src="javascript:void(0)" frameborder="0"
  71 + name="MSearchResults" id="MSearchResults">
  72 +</iframe>
  73 +</div>
  74 +
  75 +<div class="header">
  76 + <div class="headertitle">
  77 +<div class="title">LO53 Documentation</div> </div>
  78 +</div><!--header-->
  79 +<div class="contents">
  80 +</div><!-- contents -->
  81 +<!-- start footer part -->
  82 +<hr class="footer"/><address class="footer"><small>
  83 +Generated by &#160;<a href="http://www.doxygen.org/index.html">
  84 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  85 +</a> 1.8.11
  86 +</small></address>
  87 +</body>
  88 +</html>
... ...
Documentation/html - Server/jquery.js 0 → 100644
  1 +/*!
  2 + * jQuery JavaScript Library v1.7.1
  3 + * http://jquery.com/
  4 + *
  5 + * Copyright 2011, John Resig
  6 + * Dual licensed under the MIT or GPL Version 2 licenses.
  7 + * http://jquery.org/license
  8 + *
  9 + * Includes Sizzle.js
  10 + * http://sizzlejs.com/
  11 + * Copyright 2011, The Dojo Foundation
  12 + * Released under the MIT, BSD, and GPL Licenses.
  13 + *
  14 + * Date: Mon Nov 21 21:11:03 2011 -0500
  15 + */
  16 +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
  17 +/*!
  18 + * Sizzle CSS Selector Engine
  19 + * Copyright 2011, The Dojo Foundation
  20 + * Released under the MIT, BSD, and GPL Licenses.
  21 + * More information: http://sizzlejs.com/
  22 + */
  23 +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},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(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"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}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
  24 + * jQuery UI 1.8.18
  25 + *
  26 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  27 + * Dual licensed under the MIT or GPL Version 2 licenses.
  28 + * http://jquery.org/license
  29 + *
  30 + * http://docs.jquery.com/UI
  31 + */
  32 +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,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,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
  33 + * jQuery UI Widget 1.8.18
  34 + *
  35 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  36 + * Dual licensed under the MIT or GPL Version 2 licenses.
  37 + * http://jquery.org/license
  38 + *
  39 + * http://docs.jquery.com/UI/Widget
  40 + */
  41 +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
  42 + * jQuery UI Mouse 1.8.18
  43 + *
  44 + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
  45 + * Dual licensed under the MIT or GPL Version 2 licenses.
  46 + * http://jquery.org/license
  47 + *
  48 + * http://docs.jquery.com/UI/Mouse
  49 + *
  50 + * Depends:
  51 + * jquery.ui.widget.js
  52 + */
  53 +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){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.css("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=k.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 l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.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(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,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.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
  54 + * jQuery hashchange event - v1.3 - 7/21/2010
  55 + * http://benalman.com/projects/jquery-hashchange-plugin/
  56 + *
  57 + * Copyright (c) 2010 "Cowboy" Ben Alman
  58 + * Dual licensed under the MIT and GPL licenses.
  59 + * http://benalman.com/about/license/
  60 + */
  61 +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
  62 + PowerTip - v1.2.0 - 2013-04-03
  63 + http://stevenbenner.github.com/jquery-powertip/
  64 + Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
  65 + Released under MIT license.
  66 + https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
  67 +*/
  68 +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
0 69 \ No newline at end of file
... ...
Documentation/html - Server/nav_f.png 0 → 100644

153 Bytes

Documentation/html - Server/nav_g.png 0 → 100644

95 Bytes

Documentation/html - Server/nav_h.png 0 → 100644

98 Bytes

Documentation/html - Server/open.png 0 → 100644

123 Bytes

Documentation/html - Server/search/all_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['calibrationservlet',['CalibrationServlet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html',1,'com::servlet::calibration']]],
  4 + ['calibrationservlet',['CalibrationServlet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d',1,'com::servlet::calibration::CalibrationServlet']]],
  5 + ['computelocation',['computeLocation',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc',1,'com::servlet::positioning::PositioningServlet']]]
  6 +];
... ...
Documentation/html - Server/search/all_1.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_1.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_1.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['debugservlet',['DebugServlet',['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html',1,'com::servlet::debug']]],
  4 + ['debugservlet',['DebugServlet',['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d',1,'com::servlet::debug::DebugServlet']]],
  5 + ['doget',['doGet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3',1,'com.servlet.calibration.CalibrationServlet.doGet()'],['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197',1,'com.servlet.debug.DebugServlet.doGet()'],['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633',1,'com.servlet.positioning.PositioningServlet.doGet()']]],
  6 + ['dopost',['doPost',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e',1,'com.servlet.calibration.CalibrationServlet.doPost()'],['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14',1,'com.servlet.debug.DebugServlet.doPost()'],['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8',1,'com.servlet.positioning.PositioningServlet.doPost()']]]
  7 +];
... ...
Documentation/html - Server/search/all_2.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_2.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_2.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['findthreenearestlocations',['findThreeNearestLocations',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37',1,'com::servlet::positioning::PositioningServlet']]],
  4 + ['fingerprint',['Fingerprint',['../classcom_1_1servlet_1_1utilities_1_1_fingerprint.html',1,'com::servlet::utilities']]]
  5 +];
... ...
Documentation/html - Server/search/all_3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_3.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_3.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['location',['Location',['../classcom_1_1servlet_1_1utilities_1_1_location.html',1,'com::servlet::utilities']]],
  4 + ['location',['Location',['../classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb',1,'com::servlet::utilities::Location']]]
  5 +];
... ...
Documentation/html - Server/search/all_4.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_4.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_4.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['positioningservlet',['PositioningServlet',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html',1,'com::servlet::positioning']]],
  4 + ['positioningservlet',['PositioningServlet',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1',1,'com::servlet::positioning::PositioningServlet']]]
  5 +];
... ...
Documentation/html - Server/search/all_5.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_5.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_5.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['querycalibrationaddlocation',['queryCalibrationAddLocation',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8',1,'com::servlet::utilities::QueryWithContext']]],
  4 + ['querycalibrationaddmeasurement',['queryCalibrationAddMeasurement',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a',1,'com::servlet::utilities::QueryWithContext']]],
  5 + ['querycalibrationselectwaypoints',['queryCalibrationSelectWaypoints',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481',1,'com::servlet::utilities::QueryWithContext']]],
  6 + ['querygetallmeasurement',['queryGetAllMeasurement',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a',1,'com::servlet::utilities::QueryWithContext']]],
  7 + ['querywithcontext',['QueryWithContext',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html',1,'com::servlet::utilities']]]
  8 +];
... ...
Documentation/html - Server/search/all_6.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_6.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_6.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['rssi_5fdistance',['rssi_distance',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab',1,'com::servlet::positioning::PositioningServlet']]],
  4 + ['rssisample',['RssiSample',['../classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07',1,'com::servlet::utilities::RssiSample']]],
  5 + ['rssisample',['RssiSample',['../classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html',1,'com::servlet::utilities']]]
  6 +];
... ...
Documentation/html - Server/search/all_7.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_7.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_7.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['sorthashmapbyvalues',['sortHashMapByValues',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179',1,'com::servlet::positioning::PositioningServlet']]]
  4 +];
... ...
Documentation/html - Server/search/all_8.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="all_8.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/all_8.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['urladdress',['UrlAddress',['../enumcom_1_1servlet_1_1utilities_1_1_url_address.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/classes_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['calibrationservlet',['CalibrationServlet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html',1,'com::servlet::calibration']]]
  4 +];
... ...
Documentation/html - Server/search/classes_1.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_1.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_1.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['debugservlet',['DebugServlet',['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html',1,'com::servlet::debug']]]
  4 +];
... ...
Documentation/html - Server/search/classes_2.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_2.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_2.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['fingerprint',['Fingerprint',['../classcom_1_1servlet_1_1utilities_1_1_fingerprint.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/classes_3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_3.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_3.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['location',['Location',['../classcom_1_1servlet_1_1utilities_1_1_location.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/classes_4.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_4.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_4.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['positioningservlet',['PositioningServlet',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html',1,'com::servlet::positioning']]]
  4 +];
... ...
Documentation/html - Server/search/classes_5.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_5.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_5.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['querywithcontext',['QueryWithContext',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/classes_6.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_6.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_6.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['rssisample',['RssiSample',['../classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/classes_7.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="classes_7.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/classes_7.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['urladdress',['UrlAddress',['../enumcom_1_1servlet_1_1utilities_1_1_url_address.html',1,'com::servlet::utilities']]]
  4 +];
... ...
Documentation/html - Server/search/close.png 0 → 100644

273 Bytes

Documentation/html - Server/search/functions_0.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_0.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_0.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['calibrationservlet',['CalibrationServlet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a97d66eab0eb041965ef4d683ed68fa1d',1,'com::servlet::calibration::CalibrationServlet']]],
  4 + ['computelocation',['computeLocation',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#acfcf3108d3987e97c3987bed9dc7dbbc',1,'com::servlet::positioning::PositioningServlet']]]
  5 +];
... ...
Documentation/html - Server/search/functions_1.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_1.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_1.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['debugservlet',['DebugServlet',['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a0059d3aa114ee24bcb93829c9bd81f6d',1,'com::servlet::debug::DebugServlet']]],
  4 + ['doget',['doGet',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a7f54f8d6e7fe52b09d7268c8ca34ccf3',1,'com.servlet.calibration.CalibrationServlet.doGet()'],['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a3027091a3a446812b8a61e828d9e6197',1,'com.servlet.debug.DebugServlet.doGet()'],['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#abe6f2257a6e05ec7c1b2804b8933a633',1,'com.servlet.positioning.PositioningServlet.doGet()']]],
  5 + ['dopost',['doPost',['../classcom_1_1servlet_1_1calibration_1_1_calibration_servlet.html#a62d52c79d84eaa2e4e32bc5d8ceb235e',1,'com.servlet.calibration.CalibrationServlet.doPost()'],['../classcom_1_1servlet_1_1debug_1_1_debug_servlet.html#a43cf6d116dea0cb2415d5c343e804c14',1,'com.servlet.debug.DebugServlet.doPost()'],['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a82b069325682ed474014b606134163f8',1,'com.servlet.positioning.PositioningServlet.doPost()']]]
  6 +];
... ...
Documentation/html - Server/search/functions_2.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_2.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_2.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['findthreenearestlocations',['findThreeNearestLocations',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#ad8301771d7378366e179f22db3ceca37',1,'com::servlet::positioning::PositioningServlet']]]
  4 +];
... ...
Documentation/html - Server/search/functions_3.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_3.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_3.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['location',['Location',['../classcom_1_1servlet_1_1utilities_1_1_location.html#a7ee19224df4270b035459a2d82d4e0cb',1,'com::servlet::utilities::Location']]]
  4 +];
... ...
Documentation/html - Server/search/functions_4.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_4.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_4.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['positioningservlet',['PositioningServlet',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a9db4dd4f8aedc0ab1cac3e3e176aa8d1',1,'com::servlet::positioning::PositioningServlet']]]
  4 +];
... ...
Documentation/html - Server/search/functions_5.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_5.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_5.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['querycalibrationaddlocation',['queryCalibrationAddLocation',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a4addb0131978ad1a87649fbd1deb95e8',1,'com::servlet::utilities::QueryWithContext']]],
  4 + ['querycalibrationaddmeasurement',['queryCalibrationAddMeasurement',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#ab7f8d28e27cb314ccfe9e9abe270676a',1,'com::servlet::utilities::QueryWithContext']]],
  5 + ['querycalibrationselectwaypoints',['queryCalibrationSelectWaypoints',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a20420a1c44bf30bcd9115964a749f481',1,'com::servlet::utilities::QueryWithContext']]],
  6 + ['querygetallmeasurement',['queryGetAllMeasurement',['../classcom_1_1servlet_1_1utilities_1_1_query_with_context.html#a3b7623f0b35b4cfa23a210b4ef73f89a',1,'com::servlet::utilities::QueryWithContext']]]
  7 +];
... ...
Documentation/html - Server/search/functions_6.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_6.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_6.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['rssi_5fdistance',['rssi_distance',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#afdb65734629bb1daec20f1cf445551ab',1,'com::servlet::positioning::PositioningServlet']]],
  4 + ['rssisample',['RssiSample',['../classcom_1_1servlet_1_1utilities_1_1_rssi_sample.html#a8c6bab7c92d6251e21c669d308384f07',1,'com::servlet::utilities::RssiSample']]]
  5 +];
... ...
Documentation/html - Server/search/functions_7.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<meta name="generator" content="Doxygen 1.8.11"/>
  5 +<link rel="stylesheet" type="text/css" href="search.css"/>
  6 +<script type="text/javascript" src="functions_7.js"></script>
  7 +<script type="text/javascript" src="search.js"></script>
  8 +</head>
  9 +<body class="SRPage">
  10 +<div id="SRIndex">
  11 +<div class="SRStatus" id="Loading">Loading...</div>
  12 +<div id="SRResults"></div>
  13 +<script type="text/javascript"><!--
  14 +createResults();
  15 +--></script>
  16 +<div class="SRStatus" id="Searching">Searching...</div>
  17 +<div class="SRStatus" id="NoMatches">No Matches</div>
  18 +<script type="text/javascript"><!--
  19 +document.getElementById("Loading").style.display="none";
  20 +document.getElementById("NoMatches").style.display="none";
  21 +var searchResults = new SearchResults("searchResults");
  22 +searchResults.Search();
  23 +--></script>
  24 +</div>
  25 +</body>
  26 +</html>
... ...
Documentation/html - Server/search/functions_7.js 0 → 100644
  1 +var searchData=
  2 +[
  3 + ['sorthashmapbyvalues',['sortHashMapByValues',['../classcom_1_1servlet_1_1positioning_1_1_positioning_servlet.html#a39469c71850600fe98758668e72ba179',1,'com::servlet::positioning::PositioningServlet']]]
  4 +];
... ...
Documentation/html - Server/search/mag_sel.png 0 → 100644

563 Bytes

Documentation/html - Server/search/nomatches.html 0 → 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html><head><title></title>
  3 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  4 +<link rel="stylesheet" type="text/css" href="search.css"/>
  5 +<script type="text/javascript" src="search.js"></script>
  6 +</head>
  7 +<body class="SRPage">
  8 +<div id="SRIndex">
  9 +<div class="SRStatus" id="NoMatches">No Matches</div>
  10 +</div>
  11 +</body>
  12 +</html>
... ...
Documentation/html - Server/search/search.css 0 → 100644
  1 +/*---------------- Search Box */
  2 +
  3 +#FSearchBox {
  4 + float: left;
  5 +}
  6 +
  7 +#MSearchBox {
  8 + white-space : nowrap;
  9 + position: absolute;
  10 + float: none;
  11 + display: inline;
  12 + margin-top: 8px;
  13 + right: 0px;
  14 + width: 170px;
  15 + z-index: 102;
  16 + background-color: white;
  17 +}
  18 +
  19 +#MSearchBox .left
  20 +{
  21 + display:block;
  22 + position:absolute;
  23 + left:10px;
  24 + width:20px;
  25 + height:19px;
  26 + background:url('search_l.png') no-repeat;
  27 + background-position:right;
  28 +}
  29 +
  30 +#MSearchSelect {
  31 + display:block;
  32 + position:absolute;
  33 + width:20px;
  34 + height:19px;
  35 +}
  36 +
  37 +.left #MSearchSelect {
  38 + left:4px;
  39 +}
  40 +
  41 +.right #MSearchSelect {
  42 + right:5px;
  43 +}
  44 +
  45 +#MSearchField {
  46 + display:block;
  47 + position:absolute;
  48 + height:19px;
  49 + background:url('search_m.png') repeat-x;
  50 + border:none;
  51 + width:111px;
  52 + margin-left:20px;
  53 + padding-left:4px;
  54 + color: #909090;
  55 + outline: none;
  56 + font: 9pt Arial, Verdana, sans-serif;
  57 +}
  58 +
  59 +#FSearchBox #MSearchField {
  60 + margin-left:15px;
  61 +}
  62 +
  63 +#MSearchBox .right {
  64 + display:block;
  65 + position:absolute;
  66 + right:10px;
  67 + top:0px;
  68 + width:20px;
  69 + height:19px;
  70 + background:url('search_r.png') no-repeat;
  71 + background-position:left;
  72 +}
  73 +
  74 +#MSearchClose {
  75 + display: none;
  76 + position: absolute;
  77 + top: 4px;
  78 + background : none;
  79 + border: none;
  80 + margin: 0px 4px 0px 0px;
  81 + padding: 0px 0px;
  82 + outline: none;
  83 +}
  84 +
  85 +.left #MSearchClose {
  86 + left: 6px;
  87 +}
  88 +
  89 +.right #MSearchClose {
  90 + right: 2px;
  91 +}
  92 +
  93 +.MSearchBoxActive #MSearchField {
  94 + color: #000000;
  95 +}
  96 +
  97 +/*---------------- Search filter selection */
  98 +
  99 +#MSearchSelectWindow {
  100 + display: none;
  101 + position: absolute;
  102 + left: 0; top: 0;
  103 + border: 1px solid #90A5CE;
  104 + background-color: #F9FAFC;
  105 + z-index: 1;
  106 + padding-top: 4px;
  107 + padding-bottom: 4px;
  108 + -moz-border-radius: 4px;
  109 + -webkit-border-top-left-radius: 4px;
  110 + -webkit-border-top-right-radius: 4px;
  111 + -webkit-border-bottom-left-radius: 4px;
  112 + -webkit-border-bottom-right-radius: 4px;
  113 + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  114 +}
  115 +
  116 +.SelectItem {
  117 + font: 8pt Arial, Verdana, sans-serif;
  118 + padding-left: 2px;
  119 + padding-right: 12px;
  120 + border: 0px;
  121 +}
  122 +
  123 +span.SelectionMark {
  124 + margin-right: 4px;
  125 + font-family: monospace;
  126 + outline-style: none;
  127 + text-decoration: none;
  128 +}
  129 +
  130 +a.SelectItem {
  131 + display: block;
  132 + outline-style: none;
  133 + color: #000000;
  134 + text-decoration: none;
  135 + padding-left: 6px;
  136 + padding-right: 12px;
  137 +}
  138 +
  139 +a.SelectItem:focus,
  140 +a.SelectItem:active {
  141 + color: #000000;
  142 + outline-style: none;
  143 + text-decoration: none;
  144 +}
  145 +
  146 +a.SelectItem:hover {
  147 + color: #FFFFFF;
  148 + background-color: #3D578C;
  149 + outline-style: none;
  150 + text-decoration: none;
  151 + cursor: pointer;
  152 + display: block;
  153 +}
  154 +
  155 +/*---------------- Search results window */
  156 +
  157 +iframe#MSearchResults {
  158 + width: 60ex;
  159 + height: 15em;
  160 +}
  161 +
  162 +#MSearchResultsWindow {
  163 + display: none;
  164 + position: absolute;
  165 + left: 0; top: 0;
  166 + border: 1px solid #000;
  167 + background-color: #EEF1F7;
  168 +}
  169 +
  170 +/* ----------------------------------- */
  171 +
  172 +
  173 +#SRIndex {
  174 + clear:both;
  175 + padding-bottom: 15px;
  176 +}
  177 +
  178 +.SREntry {
  179 + font-size: 10pt;
  180 + padding-left: 1ex;
  181 +}
  182 +
  183 +.SRPage .SREntry {
  184 + font-size: 8pt;
  185 + padding: 1px 5px;
  186 +}
  187 +
  188 +body.SRPage {
  189 + margin: 5px 2px;
  190 +}
  191 +
  192 +.SRChildren {
  193 + padding-left: 3ex; padding-bottom: .5em
  194 +}
  195 +
  196 +.SRPage .SRChildren {
  197 + display: none;
  198 +}
  199 +
  200 +.SRSymbol {
  201 + font-weight: bold;
  202 + color: #425E97;
  203 + font-family: Arial, Verdana, sans-serif;
  204 + text-decoration: none;
  205 + outline: none;
  206 +}
  207 +
  208 +a.SRScope {
  209 + display: block;
  210 + color: #425E97;
  211 + font-family: Arial, Verdana, sans-serif;
  212 + text-decoration: none;
  213 + outline: none;
  214 +}
  215 +
  216 +a.SRSymbol:focus, a.SRSymbol:active,
  217 +a.SRScope:focus, a.SRScope:active {
  218 + text-decoration: underline;
  219 +}
  220 +
  221 +span.SRScope {
  222 + padding-left: 4px;
  223 +}
  224 +
  225 +.SRPage .SRStatus {
  226 + padding: 2px 5px;
  227 + font-size: 8pt;
  228 + font-style: italic;
  229 +}
  230 +
  231 +.SRResult {
  232 + display: none;
  233 +}
  234 +
  235 +DIV.searchresults {
  236 + margin-left: 10px;
  237 + margin-right: 10px;
  238 +}
  239 +
  240 +/*---------------- External search page results */
  241 +
  242 +.searchresult {
  243 + background-color: #F0F3F8;
  244 +}
  245 +
  246 +.pages b {
  247 + color: white;
  248 + padding: 5px 5px 3px 5px;
  249 + background-image: url("../tab_a.png");
  250 + background-repeat: repeat-x;
  251 + text-shadow: 0 1px 1px #000000;
  252 +}
  253 +
  254 +.pages {
  255 + line-height: 17px;
  256 + margin-left: 4px;
  257 + text-decoration: none;
  258 +}
  259 +
  260 +.hl {
  261 + font-weight: bold;
  262 +}
  263 +
  264 +#searchresults {
  265 + margin-bottom: 20px;
  266 +}
  267 +
  268 +.searchpages {
  269 + margin-top: 10px;
  270 +}
  271 +
... ...
Documentation/html - Server/search/search.js 0 → 100644
  1 +function convertToId(search)
  2 +{
  3 + var result = '';
  4 + for (i=0;i<search.length;i++)
  5 + {
  6 + var c = search.charAt(i);
  7 + var cn = c.charCodeAt(0);
  8 + if (c.match(/[a-z0-9\u0080-\uFFFF]/))
  9 + {
  10 + result+=c;
  11 + }
  12 + else if (cn<16)
  13 + {
  14 + result+="_0"+cn.toString(16);
  15 + }
  16 + else
  17 + {
  18 + result+="_"+cn.toString(16);
  19 + }
  20 + }
  21 + return result;
  22 +}
  23 +
  24 +function getXPos(item)
  25 +{
  26 + var x = 0;
  27 + if (item.offsetWidth)
  28 + {
  29 + while (item && item!=document.body)
  30 + {
  31 + x += item.offsetLeft;
  32 + item = item.offsetParent;
  33 + }
  34 + }
  35 + return x;
  36 +}
  37 +
  38 +function getYPos(item)
  39 +{
  40 + var y = 0;
  41 + if (item.offsetWidth)
  42 + {
  43 + while (item && item!=document.body)
  44 + {
  45 + y += item.offsetTop;
  46 + item = item.offsetParent;
  47 + }
  48 + }
  49 + return y;
  50 +}
  51 +
  52 +/* A class handling everything associated with the search panel.
  53 +
  54 + Parameters:
  55 + name - The name of the global variable that will be
  56 + storing this instance. Is needed to be able to set timeouts.
  57 + resultPath - path to use for external files
  58 +*/
  59 +function SearchBox(name, resultsPath, inFrame, label)
  60 +{
  61 + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
  62 +
  63 + // ---------- Instance variables
  64 + this.name = name;
  65 + this.resultsPath = resultsPath;
  66 + this.keyTimeout = 0;
  67 + this.keyTimeoutLength = 500;
  68 + this.closeSelectionTimeout = 300;
  69 + this.lastSearchValue = "";
  70 + this.lastResultsPage = "";
  71 + this.hideTimeout = 0;
  72 + this.searchIndex = 0;
  73 + this.searchActive = false;
  74 + this.insideFrame = inFrame;
  75 + this.searchLabel = label;
  76 +
  77 + // ----------- DOM Elements
  78 +
  79 + this.DOMSearchField = function()
  80 + { return document.getElementById("MSearchField"); }
  81 +
  82 + this.DOMSearchSelect = function()
  83 + { return document.getElementById("MSearchSelect"); }
  84 +
  85 + this.DOMSearchSelectWindow = function()
  86 + { return document.getElementById("MSearchSelectWindow"); }
  87 +
  88 + this.DOMPopupSearchResults = function()
  89 + { return document.getElementById("MSearchResults"); }
  90 +
  91 + this.DOMPopupSearchResultsWindow = function()
  92 + { return document.getElementById("MSearchResultsWindow"); }
  93 +
  94 + this.DOMSearchClose = function()
  95 + { return document.getElementById("MSearchClose"); }
  96 +
  97 + this.DOMSearchBox = function()
  98 + { return document.getElementById("MSearchBox"); }
  99 +
  100 + // ------------ Event Handlers
  101 +
  102 + // Called when focus is added or removed from the search field.
  103 + this.OnSearchFieldFocus = function(isActive)
  104 + {
  105 + this.Activate(isActive);
  106 + }
  107 +
  108 + this.OnSearchSelectShow = function()
  109 + {
  110 + var searchSelectWindow = this.DOMSearchSelectWindow();
  111 + var searchField = this.DOMSearchSelect();
  112 +
  113 + if (this.insideFrame)
  114 + {
  115 + var left = getXPos(searchField);
  116 + var top = getYPos(searchField);
  117 + left += searchField.offsetWidth + 6;
  118 + top += searchField.offsetHeight;
  119 +
  120 + // show search selection popup
  121 + searchSelectWindow.style.display='block';
  122 + left -= searchSelectWindow.offsetWidth;
  123 + searchSelectWindow.style.left = left + 'px';
  124 + searchSelectWindow.style.top = top + 'px';
  125 + }
  126 + else
  127 + {
  128 + var left = getXPos(searchField);
  129 + var top = getYPos(searchField);
  130 + top += searchField.offsetHeight;
  131 +
  132 + // show search selection popup
  133 + searchSelectWindow.style.display='block';
  134 + searchSelectWindow.style.left = left + 'px';
  135 + searchSelectWindow.style.top = top + 'px';
  136 + }
  137 +
  138 + // stop selection hide timer
  139 + if (this.hideTimeout)
  140 + {
  141 + clearTimeout(this.hideTimeout);
  142 + this.hideTimeout=0;
  143 + }
  144 + return false; // to avoid "image drag" default event
  145 + }
  146 +
  147 + this.OnSearchSelectHide = function()
  148 + {
  149 + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
  150 + this.closeSelectionTimeout);
  151 + }
  152 +
  153 + // Called when the content of the search field is changed.
  154 + this.OnSearchFieldChange = function(evt)
  155 + {
  156 + if (this.keyTimeout) // kill running timer
  157 + {
  158 + clearTimeout(this.keyTimeout);
  159 + this.keyTimeout = 0;
  160 + }
  161 +
  162 + var e = (evt) ? evt : window.event; // for IE
  163 + if (e.keyCode==40 || e.keyCode==13)
  164 + {
  165 + if (e.shiftKey==1)
  166 + {
  167 + this.OnSearchSelectShow();
  168 + var win=this.DOMSearchSelectWindow();
  169 + for (i=0;i<win.childNodes.length;i++)
  170 + {
  171 + var child = win.childNodes[i]; // get span within a
  172 + if (child.className=='SelectItem')
  173 + {
  174 + child.focus();
  175 + return;
  176 + }
  177 + }
  178 + return;
  179 + }
  180 + else if (window.frames.MSearchResults.searchResults)
  181 + {
  182 + var elem = window.frames.MSearchResults.searchResults.NavNext(0);
  183 + if (elem) elem.focus();
  184 + }
  185 + }
  186 + else if (e.keyCode==27) // Escape out of the search field
  187 + {
  188 + this.DOMSearchField().blur();
  189 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  190 + this.DOMSearchClose().style.display = 'none';
  191 + this.lastSearchValue = '';
  192 + this.Activate(false);
  193 + return;
  194 + }
  195 +
  196 + // strip whitespaces
  197 + var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
  198 +
  199 + if (searchValue != this.lastSearchValue) // search value has changed
  200 + {
  201 + if (searchValue != "") // non-empty search
  202 + {
  203 + // set timer for search update
  204 + this.keyTimeout = setTimeout(this.name + '.Search()',
  205 + this.keyTimeoutLength);
  206 + }
  207 + else // empty search field
  208 + {
  209 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  210 + this.DOMSearchClose().style.display = 'none';
  211 + this.lastSearchValue = '';
  212 + }
  213 + }
  214 + }
  215 +
  216 + this.SelectItemCount = function(id)
  217 + {
  218 + var count=0;
  219 + var win=this.DOMSearchSelectWindow();
  220 + for (i=0;i<win.childNodes.length;i++)
  221 + {
  222 + var child = win.childNodes[i]; // get span within a
  223 + if (child.className=='SelectItem')
  224 + {
  225 + count++;
  226 + }
  227 + }
  228 + return count;
  229 + }
  230 +
  231 + this.SelectItemSet = function(id)
  232 + {
  233 + var i,j=0;
  234 + var win=this.DOMSearchSelectWindow();
  235 + for (i=0;i<win.childNodes.length;i++)
  236 + {
  237 + var child = win.childNodes[i]; // get span within a
  238 + if (child.className=='SelectItem')
  239 + {
  240 + var node = child.firstChild;
  241 + if (j==id)
  242 + {
  243 + node.innerHTML='&#8226;';
  244 + }
  245 + else
  246 + {
  247 + node.innerHTML='&#160;';
  248 + }
  249 + j++;
  250 + }
  251 + }
  252 + }
  253 +
  254 + // Called when an search filter selection is made.
  255 + // set item with index id as the active item
  256 + this.OnSelectItem = function(id)
  257 + {
  258 + this.searchIndex = id;
  259 + this.SelectItemSet(id);
  260 + var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
  261 + if (searchValue!="" && this.searchActive) // something was found -> do a search
  262 + {
  263 + this.Search();
  264 + }
  265 + }
  266 +
  267 + this.OnSearchSelectKey = function(evt)
  268 + {
  269 + var e = (evt) ? evt : window.event; // for IE
  270 + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
  271 + {
  272 + this.searchIndex++;
  273 + this.OnSelectItem(this.searchIndex);
  274 + }
  275 + else if (e.keyCode==38 && this.searchIndex>0) // Up
  276 + {
  277 + this.searchIndex--;
  278 + this.OnSelectItem(this.searchIndex);
  279 + }
  280 + else if (e.keyCode==13 || e.keyCode==27)
  281 + {
  282 + this.OnSelectItem(this.searchIndex);
  283 + this.CloseSelectionWindow();
  284 + this.DOMSearchField().focus();
  285 + }
  286 + return false;
  287 + }
  288 +
  289 + // --------- Actions
  290 +
  291 + // Closes the results window.
  292 + this.CloseResultsWindow = function()
  293 + {
  294 + this.DOMPopupSearchResultsWindow().style.display = 'none';
  295 + this.DOMSearchClose().style.display = 'none';
  296 + this.Activate(false);
  297 + }
  298 +
  299 + this.CloseSelectionWindow = function()
  300 + {
  301 + this.DOMSearchSelectWindow().style.display = 'none';
  302 + }
  303 +
  304 + // Performs a search.
  305 + this.Search = function()
  306 + {
  307 + this.keyTimeout = 0;
  308 +
  309 + // strip leading whitespace
  310 + var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
  311 +
  312 + var code = searchValue.toLowerCase().charCodeAt(0);
  313 + var idxChar = searchValue.substr(0, 1).toLowerCase();
  314 + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
  315 + {
  316 + idxChar = searchValue.substr(0, 2);
  317 + }
  318 +
  319 + var resultsPage;
  320 + var resultsPageWithSearch;
  321 + var hasResultsPage;
  322 +
  323 + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
  324 + if (idx!=-1)
  325 + {
  326 + var hexCode=idx.toString(16);
  327 + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
  328 + resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
  329 + hasResultsPage = true;
  330 + }
  331 + else // nothing available for this search term
  332 + {
  333 + resultsPage = this.resultsPath + '/nomatches.html';
  334 + resultsPageWithSearch = resultsPage;
  335 + hasResultsPage = false;
  336 + }
  337 +
  338 + window.frames.MSearchResults.location = resultsPageWithSearch;
  339 + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
  340 +
  341 + if (domPopupSearchResultsWindow.style.display!='block')
  342 + {
  343 + var domSearchBox = this.DOMSearchBox();
  344 + this.DOMSearchClose().style.display = 'inline';
  345 + if (this.insideFrame)
  346 + {
  347 + var domPopupSearchResults = this.DOMPopupSearchResults();
  348 + domPopupSearchResultsWindow.style.position = 'relative';
  349 + domPopupSearchResultsWindow.style.display = 'block';
  350 + var width = document.body.clientWidth - 8; // the -8 is for IE :-(
  351 + domPopupSearchResultsWindow.style.width = width + 'px';
  352 + domPopupSearchResults.style.width = width + 'px';
  353 + }
  354 + else
  355 + {
  356 + var domPopupSearchResults = this.DOMPopupSearchResults();
  357 + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
  358 + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
  359 + domPopupSearchResultsWindow.style.display = 'block';
  360 + left -= domPopupSearchResults.offsetWidth;
  361 + domPopupSearchResultsWindow.style.top = top + 'px';
  362 + domPopupSearchResultsWindow.style.left = left + 'px';
  363 + }
  364 + }
  365 +
  366 + this.lastSearchValue = searchValue;
  367 + this.lastResultsPage = resultsPage;
  368 + }
  369 +
  370 + // -------- Activation Functions
  371 +
  372 + // Activates or deactivates the search panel, resetting things to
  373 + // their default values if necessary.
  374 + this.Activate = function(isActive)
  375 + {
  376 + if (isActive || // open it
  377 + this.DOMPopupSearchResultsWindow().style.display == 'block'
  378 + )
  379 + {
  380 + this.DOMSearchBox().className = 'MSearchBoxActive';
  381 +
  382 + var searchField = this.DOMSearchField();
  383 +
  384 + if (searchField.value == this.searchLabel) // clear "Search" term upon entry
  385 + {
  386 + searchField.value = '';
  387 + this.searchActive = true;
  388 + }
  389 + }
  390 + else if (!isActive) // directly remove the panel
  391 + {
  392 + this.DOMSearchBox().className = 'MSearchBoxInactive';
  393 + this.DOMSearchField().value = this.searchLabel;
  394 + this.searchActive = false;
  395 + this.lastSearchValue = ''
  396 + this.lastResultsPage = '';
  397 + }
  398 + }
  399 +}
  400 +
  401 +// -----------------------------------------------------------------------
  402 +
  403 +// The class that handles everything on the search results page.
  404 +function SearchResults(name)
  405 +{
  406 + // The number of matches from the last run of <Search()>.
  407 + this.lastMatchCount = 0;
  408 + this.lastKey = 0;
  409 + this.repeatOn = false;
  410 +
  411 + // Toggles the visibility of the passed element ID.
  412 + this.FindChildElement = function(id)
  413 + {
  414 + var parentElement = document.getElementById(id);
  415 + var element = parentElement.firstChild;
  416 +
  417 + while (element && element!=parentElement)
  418 + {
  419 + if (element.nodeName == 'DIV' && element.className == 'SRChildren')
  420 + {
  421 + return element;
  422 + }
  423 +
  424 + if (element.nodeName == 'DIV' && element.hasChildNodes())
  425 + {
  426 + element = element.firstChild;
  427 + }
  428 + else if (element.nextSibling)
  429 + {
  430 + element = element.nextSibling;
  431 + }
  432 + else
  433 + {
  434 + do
  435 + {
  436 + element = element.parentNode;
  437 + }
  438 + while (element && element!=parentElement && !element.nextSibling);
  439 +
  440 + if (element && element!=parentElement)
  441 + {
  442 + element = element.nextSibling;
  443 + }
  444 + }
  445 + }
  446 + }
  447 +
  448 + this.Toggle = function(id)
  449 + {
  450 + var element = this.FindChildElement(id);
  451 + if (element)
  452 + {
  453 + if (element.style.display == 'block')
  454 + {
  455 + element.style.display = 'none';
  456 + }
  457 + else
  458 + {
  459 + element.style.display = 'block';
  460 + }
  461 + }
  462 + }
  463 +
  464 + // Searches for the passed string. If there is no parameter,
  465 + // it takes it from the URL query.
  466 + //
  467 + // Always returns true, since other documents may try to call it
  468 + // and that may or may not be possible.
  469 + this.Search = function(search)
  470 + {
  471 + if (!search) // get search word from URL
  472 + {
  473 + search = window.location.search;
  474 + search = search.substring(1); // Remove the leading '?'
  475 + search = unescape(search);
  476 + }
  477 +
  478 + search = search.replace(/^ +/, ""); // strip leading spaces
  479 + search = search.replace(/ +$/, ""); // strip trailing spaces
  480 + search = search.toLowerCase();
  481 + search = convertToId(search);
  482 +
  483 + var resultRows = document.getElementsByTagName("div");
  484 + var matches = 0;
  485 +
  486 + var i = 0;
  487 + while (i < resultRows.length)
  488 + {
  489 + var row = resultRows.item(i);
  490 + if (row.className == "SRResult")
  491 + {
  492 + var rowMatchName = row.id.toLowerCase();
  493 + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
  494 +
  495 + if (search.length<=rowMatchName.length &&
  496 + rowMatchName.substr(0, search.length)==search)
  497 + {
  498 + row.style.display = 'block';
  499 + matches++;
  500 + }
  501 + else
  502 + {
  503 + row.style.display = 'none';
  504 + }
  505 + }
  506 + i++;
  507 + }
  508 + document.getElementById("Searching").style.display='none';
  509 + if (matches == 0) // no results
  510 + {
  511 + document.getElementById("NoMatches").style.display='block';
  512 + }
  513 + else // at least one result
  514 + {
  515 + document.getElementById("NoMatches").style.display='none';
  516 + }
  517 + this.lastMatchCount = matches;
  518 + return true;
  519 + }
  520 +
  521 + // return the first item with index index or higher that is visible
  522 + this.NavNext = function(index)
  523 + {
  524 + var focusItem;
  525 + while (1)
  526 + {
  527 + var focusName = 'Item'+index;
  528 + focusItem = document.getElementById(focusName);
  529 + if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
  530 + {
  531 + break;
  532 + }
  533 + else if (!focusItem) // last element
  534 + {
  535 + break;
  536 + }
  537 + focusItem=null;
  538 + index++;
  539 + }
  540 + return focusItem;
  541 + }
  542 +
  543 + this.NavPrev = function(index)
  544 + {
  545 + var focusItem;
  546 + while (1)
  547 + {
  548 + var focusName = 'Item'+index;
  549 + focusItem = document.getElementById(focusName);
  550 + if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
  551 + {
  552 + break;
  553 + }
  554 + else if (!focusItem) // last element
  555 + {
  556 + break;
  557 + }
  558 + focusItem=null;
  559 + index--;
  560 + }
  561 + return focusItem;
  562 + }
  563 +
  564 + this.ProcessKeys = function(e)
  565 + {
  566 + if (e.type == "keydown")
  567 + {
  568 + this.repeatOn = false;
  569 + this.lastKey = e.keyCode;
  570 + }
  571 + else if (e.type == "keypress")
  572 + {
  573 + if (!this.repeatOn)
  574 + {
  575 + if (this.lastKey) this.repeatOn = true;
  576 + return false; // ignore first keypress after keydown
  577 + }
  578 + }
  579 + else if (e.type == "keyup")
  580 + {
  581 + this.lastKey = 0;
  582 + this.repeatOn = false;
  583 + }
  584 + return this.lastKey!=0;
  585 + }
  586 +
  587 + this.Nav = function(evt,itemIndex)
  588 + {
  589 + var e = (evt) ? evt : window.event; // for IE
  590 + if (e.keyCode==13) return true;
  591 + if (!this.ProcessKeys(e)) return false;
  592 +
  593 + if (this.lastKey==38) // Up
  594 + {
  595 + var newIndex = itemIndex-1;
  596 + var focusItem = this.NavPrev(newIndex);
  597 + if (focusItem)
  598 + {
  599 + var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
  600 + if (child && child.style.display == 'block') // children visible
  601 + {
  602 + var n=0;
  603 + var tmpElem;
  604 + while (1) // search for last child
  605 + {
  606 + tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
  607 + if (tmpElem)
  608 + {
  609 + focusItem = tmpElem;
  610 + }
  611 + else // found it!
  612 + {
  613 + break;
  614 + }
  615 + n++;
  616 + }
  617 + }
  618 + }
  619 + if (focusItem)
  620 + {
  621 + focusItem.focus();
  622 + }
  623 + else // return focus to search field
  624 + {
  625 + parent.document.getElementById("MSearchField").focus();
  626 + }
  627 + }
  628 + else if (this.lastKey==40) // Down
  629 + {
  630 + var newIndex = itemIndex+1;
  631 + var focusItem;
  632 + var item = document.getElementById('Item'+itemIndex);
  633 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  634 + if (elem && elem.style.display == 'block') // children visible
  635 + {
  636 + focusItem = document.getElementById('Item'+itemIndex+'_c0');
  637 + }
  638 + if (!focusItem) focusItem = this.NavNext(newIndex);
  639 + if (focusItem) focusItem.focus();
  640 + }
  641 + else if (this.lastKey==39) // Right
  642 + {
  643 + var item = document.getElementById('Item'+itemIndex);
  644 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  645 + if (elem) elem.style.display = 'block';
  646 + }
  647 + else if (this.lastKey==37) // Left
  648 + {
  649 + var item = document.getElementById('Item'+itemIndex);
  650 + var elem = this.FindChildElement(item.parentNode.parentNode.id);
  651 + if (elem) elem.style.display = 'none';
  652 + }
  653 + else if (this.lastKey==27) // Escape
  654 + {
  655 + parent.searchBox.CloseResultsWindow();
  656 + parent.document.getElementById("MSearchField").focus();
  657 + }
  658 + else if (this.lastKey==13) // Enter
  659 + {
  660 + return true;
  661 + }
  662 + return false;
  663 + }
  664 +
  665 + this.NavChild = function(evt,itemIndex,childIndex)
  666 + {
  667 + var e = (evt) ? evt : window.event; // for IE
  668 + if (e.keyCode==13) return true;
  669 + if (!this.ProcessKeys(e)) return false;
  670 +
  671 + if (this.lastKey==38) // Up
  672 + {
  673 + if (childIndex>0)
  674 + {
  675 + var newIndex = childIndex-1;
  676 + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
  677 + }
  678 + else // already at first child, jump to parent
  679 + {
  680 + document.getElementById('Item'+itemIndex).focus();
  681 + }
  682 + }
  683 + else if (this.lastKey==40) // Down
  684 + {
  685 + var newIndex = childIndex+1;
  686 + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
  687 + if (!elem) // last child, jump to parent next parent
  688 + {
  689 + elem = this.NavNext(itemIndex+1);
  690 + }
  691 + if (elem)
  692 + {
  693 + elem.focus();
  694 + }
  695 + }
  696 + else if (this.lastKey==27) // Escape
  697 + {
  698 + parent.searchBox.CloseResultsWindow();
  699 + parent.document.getElementById("MSearchField").focus();
  700 + }
  701 + else if (this.lastKey==13) // Enter
  702 + {
  703 + return true;
  704 + }
  705 + return false;
  706 + }
  707 +}
  708 +
  709 +function setKeyActions(elem,action)
  710 +{
  711 + elem.setAttribute('onkeydown',action);
  712 + elem.setAttribute('onkeypress',action);
  713 + elem.setAttribute('onkeyup',action);
  714 +}
  715 +
  716 +function setClassAttr(elem,attr)
  717 +{
  718 + elem.setAttribute('class',attr);
  719 + elem.setAttribute('className',attr);
  720 +}
  721 +
  722 +function createResults()
  723 +{
  724 + var results = document.getElementById("SRResults");
  725 + for (var e=0; e<searchData.length; e++)
  726 + {
  727 + var id = searchData[e][0];
  728 + var srResult = document.createElement('div');
  729 + srResult.setAttribute('id','SR_'+id);
  730 + setClassAttr(srResult,'SRResult');
  731 + var srEntry = document.createElement('div');
  732 + setClassAttr(srEntry,'SREntry');
  733 + var srLink = document.createElement('a');
  734 + srLink.setAttribute('id','Item'+e);
  735 + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
  736 + setClassAttr(srLink,'SRSymbol');
  737 + srLink.innerHTML = searchData[e][1][0];
  738 + srEntry.appendChild(srLink);
  739 + if (searchData[e][1].length==2) // single result
  740 + {
  741 + srLink.setAttribute('href',searchData[e][1][1][0]);
  742 + if (searchData[e][1][1][1])
  743 + {
  744 + srLink.setAttribute('target','_parent');
  745 + }
  746 + var srScope = document.createElement('span');
  747 + setClassAttr(srScope,'SRScope');
  748 + srScope.innerHTML = searchData[e][1][1][2];
  749 + srEntry.appendChild(srScope);
  750 + }
  751 + else // multiple results
  752 + {
  753 + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
  754 + var srChildren = document.createElement('div');
  755 + setClassAttr(srChildren,'SRChildren');
  756 + for (var c=0; c<searchData[e][1].length-1; c++)
  757 + {
  758 + var srChild = document.createElement('a');
  759 + srChild.setAttribute('id','Item'+e+'_c'+c);
  760 + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
  761 + setClassAttr(srChild,'SRScope');
  762 + srChild.setAttribute('href',searchData[e][1][c+1][0]);
  763 + if (searchData[e][1][c+1][1])
  764 + {
  765 + srChild.setAttribute('target','_parent');
  766 + }
  767 + srChild.innerHTML = searchData[e][1][c+1][2];
  768 + srChildren.appendChild(srChild);
  769 + }
  770 + srEntry.appendChild(srChildren);
  771 + }
  772 + srResult.appendChild(srEntry);
  773 + results.appendChild(srResult);
  774 + }
  775 +}
  776 +
  777 +function init_search()
  778 +{
  779 + var results = document.getElementById("MSearchSelectWindow");
  780 + for (var key in indexSectionLabels)
  781 + {
  782 + var link = document.createElement('a');
  783 + link.setAttribute('class','SelectItem');
  784 + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
  785 + link.href='javascript:void(0)';
  786 + link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
  787 + results.appendChild(link);
  788 + }
  789 + searchBox.OnSelectItem(0);
  790 +}
  791 +
... ...
Documentation/html - Server/search/search_l.png 0 → 100644

604 Bytes

Documentation/html - Server/search/search_m.png 0 → 100644

158 Bytes

Documentation/html - Server/search/search_r.png 0 → 100644

612 Bytes

Documentation/html - Server/search/searchdata.js 0 → 100644
  1 +var indexSectionsWithContent =
  2 +{
  3 + 0: "cdflpqrsu",
  4 + 1: "cdflpqru",
  5 + 2: "cdflpqrs"
  6 +};
  7 +
  8 +var indexSectionNames =
  9 +{
  10 + 0: "all",
  11 + 1: "classes",
  12 + 2: "functions"
  13 +};
  14 +
  15 +var indexSectionLabels =
  16 +{
  17 + 0: "All",
  18 + 1: "Classes",
  19 + 2: "Functions"
  20 +};
  21 +
... ...
Documentation/html - Server/splitbar.png 0 → 100644

314 Bytes

Documentation/html - Server/sync_off.png 0 → 100644

853 Bytes

Documentation/html - Server/sync_on.png 0 → 100644

845 Bytes

Documentation/html - Server/tab_a.png 0 → 100644

142 Bytes

Documentation/html - Server/tab_b.png 0 → 100644

169 Bytes

Documentation/html - Server/tab_h.png 0 → 100644

177 Bytes

Documentation/html - Server/tab_s.png 0 → 100644

184 Bytes

Documentation/html - Server/tabs.css 0 → 100644
  1 +.tabs, .tabs2, .tabs3 {
  2 + background-image: url('tab_b.png');
  3 + width: 100%;
  4 + z-index: 101;
  5 + font-size: 13px;
  6 + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
  7 +}
  8 +
  9 +.tabs2 {
  10 + font-size: 10px;
  11 +}
  12 +.tabs3 {
  13 + font-size: 9px;
  14 +}
  15 +
  16 +.tablist {
  17 + margin: 0;
  18 + padding: 0;
  19 + display: table;
  20 +}
  21 +
  22 +.tablist li {
  23 + float: left;
  24 + display: table-cell;
  25 + background-image: url('tab_b.png');
  26 + line-height: 36px;
  27 + list-style: none;
  28 +}
  29 +
  30 +.tablist a {
  31 + display: block;
  32 + padding: 0 20px;
  33 + font-weight: bold;
  34 + background-image:url('tab_s.png');
  35 + background-repeat:no-repeat;
  36 + background-position:right;
  37 + color: #283A5D;
  38 + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  39 + text-decoration: none;
  40 + outline: none;
  41 +}
  42 +
  43 +.tabs3 .tablist a {
  44 + padding: 0 10px;
  45 +}
  46 +
  47 +.tablist a:hover {
  48 + background-image: url('tab_h.png');
  49 + background-repeat:repeat-x;
  50 + color: #fff;
  51 + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  52 + text-decoration: none;
  53 +}
  54 +
  55 +.tablist li.current a {
  56 + background-image: url('tab_a.png');
  57 + background-repeat:repeat-x;
  58 + color: #fff;
  59 + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  60 +}
... ...