
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
 
 <title>jandytemplate - Google Code</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
 <link type="text/css" rel="stylesheet" href="/hosting/css/d_20081006.css" />
 
 <link type="text/css" rel="stylesheet" href="/hosting/css/d_sb_20080522.css" />
 
 
 
<!--[if IE]>
 <link type="text/css" rel="stylesheet" href="/hosting/css/d_ie.css" />
<![endif]-->
</head>
<body class="t4">
 <div id=gaia>
  <font size="-1">
 
 <b>forwardmotions@gmail.com</b>
 
 | <a href="/p/support/wiki/WhatsNew" style="color:#a03">What's new?</a>
 | <a href="/u/forwardmotions/">Profile</a>
 | <a href="/hosting/settings">Settings</a>
 | <a href="/p/support/">Help</a>
 | <a href="http://www.google.com/accounts/Logout?continue=http%3A%2F%2Fcode.google.com%2Fp%2Fjandytemplate%2Fsource%2Fbrowse%2Ftrunk%2Fincludes%2Ftemplates%2Ftemplate_default%2Fjscript%2Fjscript_imagehover.js%3Fr%3D55">Sign out</a>
 
 </font> 

 </div>
 <table style="padding:0px; margin: 0px 0px -6px 0; width:100%" cellpadding=0 cellspacing=0>
 <tr>
 <td style="width:153px"><a href="/"><img src="http://www.gstatic.com/codesite/ph/images/code_sm.png" width=153 height=55 alt="Google"/></a></td>
 <td style="padding-left: 1.5em">
 
 <div id="pname">
 <a href="/p/jandytemplate/" style="text-decoration:none; color:#000">jandytemplate</a>
 
 </div>
 <div id="psum">
 <i><a href="/p/jandytemplate/" style="text-decoration:none; color:#000">This is a template</a></i>
 </div>
 
 </td>
 <td style="white-space:nowrap; text-align:right">
 
 <form action="/hosting/search">
 <input size=30 name=q value=""/>
 <input type=submit name=projectsearch value="Search Projects" />
 <input type=submit name=websearch value="Search the Web" />
 </form>
 
 </tr>
 </table>


<table id="mt" cellspacing="0" cellpadding="0" width="100%" border="0">
 <tr>
 <th onclick="if (!cancelBubble) _go('/p/jandytemplate/');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/jandytemplate/">Project&nbsp;Home</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/jandytemplate/downloads/list');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/jandytemplate/downloads/list">Downloads</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/jandytemplate/w/list');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/jandytemplate/w/list">Wiki</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/jandytemplate/issues/list');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/jandytemplate/issues/list">Issues</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/jandytemplate/source/checkout');">
 <div class="tab active">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/jandytemplate/source/checkout">Source</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 <td width="100%">&nbsp;</td>
 </tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0" class="st">
 <tr>
 
 
 
 
 
 
 <td>
 
<div class="st2">
 <div class="isf">
 <span class="inst1"><a href="/p/jandytemplate/source/checkout">Checkout</a></span> |
 <span class="inst2"><a href="/p/jandytemplate/source/browse/">Browse</a></span> |
 <span class="inst3"><a href="/p/jandytemplate/source/list">Changes</a></span> |
 <form action="http://www.google.com/codesearch" method="get" style="display:inline"
 onsubmit="document.getElementById('codesearchq').value = document.getElementById('origq').value + ' package:http://jandytemplate\\.googlecode\\.com'">
 <input type="hidden" name="q" id="codesearchq" value="">
 <input maxlength="2048" size="35" id="origq" name="origq" value="" title="Google Code Search" style="font-size:92%">&nbsp;<input type="submit" value="Search Trunk" name="btnG" style="font-size:92%">
  |
 <a href="/p/jandytemplate/issues/entry?show=review&former=sourcelist">Request Code Review</a>
 
 </form>
 </div>
</div>


 </td>
 
 
 
 
 
 <td height=4 align=right valign=top class="bevel-right">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 </td>
 </tr>
</table>
<script>
 var cancelBubble = false;
 function _go(url) { document.location = url; }
</script>

<div id="maincol">
<!-- IE -->



<div class=expand>


<style>
 #file_flipper { display: inline; float: right; white-space: nowrap; }
 #file_flipper.hidden { display: none; }
 #file_flipper .pagelink { color: #0000CC; text-decoration: underline; }
 #file_flipper #visiblefiles { padding-left: 0.5em; padding-right: 0.5em; }
</style>
<div id="nav_and_rev" class="heading">
 <div class="rounded_ul"><div class="rounded_ur">
 <div class="rounded_content" width="100%">
 <div class="">
 <div class="src_crumbs src_nav">
 <strong class="src_nav">Source Path:&nbsp;</strong>
 <span id="crumb_root">
 
 <a href="/p/jandytemplate/source/browse/?r=55">svn</a>/&nbsp;</span>
 <span id="crumb_links" class="ifClosed"><a href="/p/jandytemplate/source/browse/trunk/?r=55">trunk</a><span class="sp">/&nbsp;</span><a href="/p/jandytemplate/source/browse/trunk/includes/?r=55">includes</a><span class="sp">/&nbsp;</span><a href="/p/jandytemplate/source/browse/trunk/includes/templates/?r=55">templates</a><span class="sp">/&nbsp;</span><a href="/p/jandytemplate/source/browse/trunk/includes/templates/template_default/?r=55">template_default</a><span class="sp">/&nbsp;</span><a href="/p/jandytemplate/source/browse/trunk/includes/templates/template_default/jscript/?r=55">jscript</a><span class="sp">/&nbsp;</span>jscript_imagehover.js</span>
 
 </div>
 
 </div>
 
 <div class="pagination" style="margin-left: 2em">
 
 <b>r55</b>
 
 </div>
 
 
 <div style="clear:both"></div>
 </div>
 </div></div>
</div>

<style type="text/css">
 
 #nums td:target a {color:black; font-weight:bold}
 
  tr.inline_comment {
 background: #fff;
 vertical-align: top;
 }
 div.draft, div.published {
 padding: .3em;
 border: 1px solid #999; 
 margin-bottom: .1em;
 font-family: arial, sans-serif;
 max-width: 60em;
 }
 div.draft {
 background: #ffa;
 } 
 div.published {
 background: #e5ecf9;
 }
 div.published .body, div.draft .body {
 padding: .5em .1em .1em .1em;
 max-width: 60em;
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
 }
 div.draft .actions {
 margin-left: 1em;
 font-size: 90%;
 }
 div.draft form {
 padding: .5em .5em .5em 0;
 }
 div.draft textarea, div.published textarea {
 width: 95%;
 height: 10em;
 font-family: arial, sans-serif;
 margin-bottom: .5em;
 }

</style>
<div class="fc">
 


<table class="opened" id="review_comment_area"><tr>
<td id="nums">
<pre><table width=100%><tr class=nocursor><td></td></tr></table></pre>

<pre><table><tr id=gr_svn55_1><td id=1><a href=#1>1</a></td></tr
><tr id=gr_svn55_2><td id=2><a href=#2>2</a></td></tr
><tr id=gr_svn55_3><td id=3><a href=#3>3</a></td></tr
><tr id=gr_svn55_4><td id=4><a href=#4>4</a></td></tr
><tr id=gr_svn55_5><td id=5><a href=#5>5</a></td></tr
><tr id=gr_svn55_6><td id=6><a href=#6>6</a></td></tr
><tr id=gr_svn55_7><td id=7><a href=#7>7</a></td></tr
><tr id=gr_svn55_8><td id=8><a href=#8>8</a></td></tr
><tr id=gr_svn55_9><td id=9><a href=#9>9</a></td></tr
><tr id=gr_svn55_10><td id=10><a href=#10>10</a></td></tr
><tr id=gr_svn55_11><td id=11><a href=#11>11</a></td></tr
><tr id=gr_svn55_12><td id=12><a href=#12>12</a></td></tr
><tr id=gr_svn55_13><td id=13><a href=#13>13</a></td></tr
><tr id=gr_svn55_14><td id=14><a href=#14>14</a></td></tr
><tr id=gr_svn55_15><td id=15><a href=#15>15</a></td></tr
><tr id=gr_svn55_16><td id=16><a href=#16>16</a></td></tr
><tr id=gr_svn55_17><td id=17><a href=#17>17</a></td></tr
><tr id=gr_svn55_18><td id=18><a href=#18>18</a></td></tr
><tr id=gr_svn55_19><td id=19><a href=#19>19</a></td></tr
><tr id=gr_svn55_20><td id=20><a href=#20>20</a></td></tr
><tr id=gr_svn55_21><td id=21><a href=#21>21</a></td></tr
><tr id=gr_svn55_22><td id=22><a href=#22>22</a></td></tr
><tr id=gr_svn55_23><td id=23><a href=#23>23</a></td></tr
><tr id=gr_svn55_24><td id=24><a href=#24>24</a></td></tr
><tr id=gr_svn55_25><td id=25><a href=#25>25</a></td></tr
><tr id=gr_svn55_26><td id=26><a href=#26>26</a></td></tr
><tr id=gr_svn55_27><td id=27><a href=#27>27</a></td></tr
><tr id=gr_svn55_28><td id=28><a href=#28>28</a></td></tr
><tr id=gr_svn55_29><td id=29><a href=#29>29</a></td></tr
><tr id=gr_svn55_30><td id=30><a href=#30>30</a></td></tr
><tr id=gr_svn55_31><td id=31><a href=#31>31</a></td></tr
><tr id=gr_svn55_32><td id=32><a href=#32>32</a></td></tr
><tr id=gr_svn55_33><td id=33><a href=#33>33</a></td></tr
><tr id=gr_svn55_34><td id=34><a href=#34>34</a></td></tr
><tr id=gr_svn55_35><td id=35><a href=#35>35</a></td></tr
><tr id=gr_svn55_36><td id=36><a href=#36>36</a></td></tr
><tr id=gr_svn55_37><td id=37><a href=#37>37</a></td></tr
><tr id=gr_svn55_38><td id=38><a href=#38>38</a></td></tr
><tr id=gr_svn55_39><td id=39><a href=#39>39</a></td></tr
><tr id=gr_svn55_40><td id=40><a href=#40>40</a></td></tr
><tr id=gr_svn55_41><td id=41><a href=#41>41</a></td></tr
><tr id=gr_svn55_42><td id=42><a href=#42>42</a></td></tr
><tr id=gr_svn55_43><td id=43><a href=#43>43</a></td></tr
><tr id=gr_svn55_44><td id=44><a href=#44>44</a></td></tr
><tr id=gr_svn55_45><td id=45><a href=#45>45</a></td></tr
><tr id=gr_svn55_46><td id=46><a href=#46>46</a></td></tr
><tr id=gr_svn55_47><td id=47><a href=#47>47</a></td></tr
><tr id=gr_svn55_48><td id=48><a href=#48>48</a></td></tr
><tr id=gr_svn55_49><td id=49><a href=#49>49</a></td></tr
><tr id=gr_svn55_50><td id=50><a href=#50>50</a></td></tr
><tr id=gr_svn55_51><td id=51><a href=#51>51</a></td></tr
><tr id=gr_svn55_52><td id=52><a href=#52>52</a></td></tr
><tr id=gr_svn55_53><td id=53><a href=#53>53</a></td></tr
><tr id=gr_svn55_54><td id=54><a href=#54>54</a></td></tr
><tr id=gr_svn55_55><td id=55><a href=#55>55</a></td></tr
><tr id=gr_svn55_56><td id=56><a href=#56>56</a></td></tr
><tr id=gr_svn55_57><td id=57><a href=#57>57</a></td></tr
><tr id=gr_svn55_58><td id=58><a href=#58>58</a></td></tr
><tr id=gr_svn55_59><td id=59><a href=#59>59</a></td></tr
><tr id=gr_svn55_60><td id=60><a href=#60>60</a></td></tr
><tr id=gr_svn55_61><td id=61><a href=#61>61</a></td></tr
><tr id=gr_svn55_62><td id=62><a href=#62>62</a></td></tr
><tr id=gr_svn55_63><td id=63><a href=#63>63</a></td></tr
><tr id=gr_svn55_64><td id=64><a href=#64>64</a></td></tr
><tr id=gr_svn55_65><td id=65><a href=#65>65</a></td></tr
><tr id=gr_svn55_66><td id=66><a href=#66>66</a></td></tr
><tr id=gr_svn55_67><td id=67><a href=#67>67</a></td></tr
><tr id=gr_svn55_68><td id=68><a href=#68>68</a></td></tr
><tr id=gr_svn55_69><td id=69><a href=#69>69</a></td></tr
><tr id=gr_svn55_70><td id=70><a href=#70>70</a></td></tr
><tr id=gr_svn55_71><td id=71><a href=#71>71</a></td></tr
><tr id=gr_svn55_72><td id=72><a href=#72>72</a></td></tr
><tr id=gr_svn55_73><td id=73><a href=#73>73</a></td></tr
><tr id=gr_svn55_74><td id=74><a href=#74>74</a></td></tr
><tr id=gr_svn55_75><td id=75><a href=#75>75</a></td></tr
><tr id=gr_svn55_76><td id=76><a href=#76>76</a></td></tr
><tr id=gr_svn55_77><td id=77><a href=#77>77</a></td></tr
><tr id=gr_svn55_78><td id=78><a href=#78>78</a></td></tr
><tr id=gr_svn55_79><td id=79><a href=#79>79</a></td></tr
><tr id=gr_svn55_80><td id=80><a href=#80>80</a></td></tr
><tr id=gr_svn55_81><td id=81><a href=#81>81</a></td></tr
><tr id=gr_svn55_82><td id=82><a href=#82>82</a></td></tr
><tr id=gr_svn55_83><td id=83><a href=#83>83</a></td></tr
><tr id=gr_svn55_84><td id=84><a href=#84>84</a></td></tr
><tr id=gr_svn55_85><td id=85><a href=#85>85</a></td></tr
><tr id=gr_svn55_86><td id=86><a href=#86>86</a></td></tr
><tr id=gr_svn55_87><td id=87><a href=#87>87</a></td></tr
><tr id=gr_svn55_88><td id=88><a href=#88>88</a></td></tr
><tr id=gr_svn55_89><td id=89><a href=#89>89</a></td></tr
><tr id=gr_svn55_90><td id=90><a href=#90>90</a></td></tr
><tr id=gr_svn55_91><td id=91><a href=#91>91</a></td></tr
><tr id=gr_svn55_92><td id=92><a href=#92>92</a></td></tr
><tr id=gr_svn55_93><td id=93><a href=#93>93</a></td></tr
><tr id=gr_svn55_94><td id=94><a href=#94>94</a></td></tr
><tr id=gr_svn55_95><td id=95><a href=#95>95</a></td></tr
><tr id=gr_svn55_96><td id=96><a href=#96>96</a></td></tr
><tr id=gr_svn55_97><td id=97><a href=#97>97</a></td></tr
><tr id=gr_svn55_98><td id=98><a href=#98>98</a></td></tr
><tr id=gr_svn55_99><td id=99><a href=#99>99</a></td></tr
><tr id=gr_svn55_100><td id=100><a href=#100>100</a></td></tr
><tr id=gr_svn55_101><td id=101><a href=#101>101</a></td></tr
><tr id=gr_svn55_102><td id=102><a href=#102>102</a></td></tr
><tr id=gr_svn55_103><td id=103><a href=#103>103</a></td></tr
><tr id=gr_svn55_104><td id=104><a href=#104>104</a></td></tr
><tr id=gr_svn55_105><td id=105><a href=#105>105</a></td></tr
><tr id=gr_svn55_106><td id=106><a href=#106>106</a></td></tr
><tr id=gr_svn55_107><td id=107><a href=#107>107</a></td></tr
><tr id=gr_svn55_108><td id=108><a href=#108>108</a></td></tr
><tr id=gr_svn55_109><td id=109><a href=#109>109</a></td></tr
><tr id=gr_svn55_110><td id=110><a href=#110>110</a></td></tr
><tr id=gr_svn55_111><td id=111><a href=#111>111</a></td></tr
><tr id=gr_svn55_112><td id=112><a href=#112>112</a></td></tr
><tr id=gr_svn55_113><td id=113><a href=#113>113</a></td></tr
><tr id=gr_svn55_114><td id=114><a href=#114>114</a></td></tr
><tr id=gr_svn55_115><td id=115><a href=#115>115</a></td></tr
><tr id=gr_svn55_116><td id=116><a href=#116>116</a></td></tr
><tr id=gr_svn55_117><td id=117><a href=#117>117</a></td></tr
><tr id=gr_svn55_118><td id=118><a href=#118>118</a></td></tr
><tr id=gr_svn55_119><td id=119><a href=#119>119</a></td></tr
><tr id=gr_svn55_120><td id=120><a href=#120>120</a></td></tr
><tr id=gr_svn55_121><td id=121><a href=#121>121</a></td></tr
><tr id=gr_svn55_122><td id=122><a href=#122>122</a></td></tr
><tr id=gr_svn55_123><td id=123><a href=#123>123</a></td></tr
><tr id=gr_svn55_124><td id=124><a href=#124>124</a></td></tr
><tr id=gr_svn55_125><td id=125><a href=#125>125</a></td></tr
><tr id=gr_svn55_126><td id=126><a href=#126>126</a></td></tr
><tr id=gr_svn55_127><td id=127><a href=#127>127</a></td></tr
><tr id=gr_svn55_128><td id=128><a href=#128>128</a></td></tr
><tr id=gr_svn55_129><td id=129><a href=#129>129</a></td></tr
><tr id=gr_svn55_130><td id=130><a href=#130>130</a></td></tr
><tr id=gr_svn55_131><td id=131><a href=#131>131</a></td></tr
><tr id=gr_svn55_132><td id=132><a href=#132>132</a></td></tr
><tr id=gr_svn55_133><td id=133><a href=#133>133</a></td></tr
><tr id=gr_svn55_134><td id=134><a href=#134>134</a></td></tr
><tr id=gr_svn55_135><td id=135><a href=#135>135</a></td></tr
><tr id=gr_svn55_136><td id=136><a href=#136>136</a></td></tr
><tr id=gr_svn55_137><td id=137><a href=#137>137</a></td></tr
><tr id=gr_svn55_138><td id=138><a href=#138>138</a></td></tr
><tr id=gr_svn55_139><td id=139><a href=#139>139</a></td></tr
><tr id=gr_svn55_140><td id=140><a href=#140>140</a></td></tr
><tr id=gr_svn55_141><td id=141><a href=#141>141</a></td></tr
><tr id=gr_svn55_142><td id=142><a href=#142>142</a></td></tr
><tr id=gr_svn55_143><td id=143><a href=#143>143</a></td></tr
><tr id=gr_svn55_144><td id=144><a href=#144>144</a></td></tr
><tr id=gr_svn55_145><td id=145><a href=#145>145</a></td></tr
><tr id=gr_svn55_146><td id=146><a href=#146>146</a></td></tr
><tr id=gr_svn55_147><td id=147><a href=#147>147</a></td></tr
><tr id=gr_svn55_148><td id=148><a href=#148>148</a></td></tr
><tr id=gr_svn55_149><td id=149><a href=#149>149</a></td></tr
><tr id=gr_svn55_150><td id=150><a href=#150>150</a></td></tr
><tr id=gr_svn55_151><td id=151><a href=#151>151</a></td></tr
><tr id=gr_svn55_152><td id=152><a href=#152>152</a></td></tr
><tr id=gr_svn55_153><td id=153><a href=#153>153</a></td></tr
><tr id=gr_svn55_154><td id=154><a href=#154>154</a></td></tr
><tr id=gr_svn55_155><td id=155><a href=#155>155</a></td></tr
><tr id=gr_svn55_156><td id=156><a href=#156>156</a></td></tr
><tr id=gr_svn55_157><td id=157><a href=#157>157</a></td></tr
><tr id=gr_svn55_158><td id=158><a href=#158>158</a></td></tr
></table></pre>

<pre><table width=100%><tr class=nocursor><td></td></tr></table></pre>
</td>
<td id="lines">
<pre class="prettyprint"><table width=100%><tr class=cursor_hidden><td></td></tr></table></pre>

<pre class="prettyprint lang-js"><table><tr 
id=sl_svn55_1><td>/*<br/></td></tr
><tr 
id=sl_svn55_2><td>Simple Image Trail script- By JavaScriptKit.com<br/></td></tr
><tr 
id=sl_svn55_3><td>Visit http://www.javascriptkit.com for this script and more<br/></td></tr
><tr 
id=sl_svn55_4><td>This notice must stay intact<br/></td></tr
><tr 
id=sl_svn55_5><td><br/></td></tr
><tr 
id=sl_svn55_6><td>Modified by Tim Kroeger (tim@breakmyzencart.com) for use with<br/></td></tr
><tr 
id=sl_svn55_7><td>image handler 2 and better cross browser functionality<br/></td></tr
><tr 
id=sl_svn55_8><td>*/<br/></td></tr
><tr 
id=sl_svn55_9><td><br/></td></tr
><tr 
id=sl_svn55_10><td>var offsetfrommouse=[10,10]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset<br/></td></tr
><tr 
id=sl_svn55_11><td>var displayduration=0; //duration in seconds image should remain visible. 0 for always.<br/></td></tr
><tr 
id=sl_svn55_12><td>var currentimageheight = 400;	// maximum image size.<br/></td></tr
><tr 
id=sl_svn55_13><td>var padding=10; // padding must by larger than specified div padding in stylessheet<br/></td></tr
><tr 
id=sl_svn55_14><td><br/></td></tr
><tr 
id=sl_svn55_15><td>// Global variables for sizes of hoverimg<br/></td></tr
><tr 
id=sl_svn55_16><td>// Defined in &quot;showtrail()&quot;, used in &quot;followmouse()&quot;<br/></td></tr
><tr 
id=sl_svn55_17><td>var zoomimg_w=0;<br/></td></tr
><tr 
id=sl_svn55_18><td>var zoomimg_h=0;<br/></td></tr
><tr 
id=sl_svn55_19><td><br/></td></tr
><tr 
id=sl_svn55_20><td><br/></td></tr
><tr 
id=sl_svn55_21><td>if (document.getElementById || document.all){<br/></td></tr
><tr 
id=sl_svn55_22><td>  document.write(&#39;&lt;div id=&quot;trailimageid&quot;&gt;&#39;);<br/></td></tr
><tr 
id=sl_svn55_23><td>  document.write(&#39;&lt;/div&gt;&#39;);<br/></td></tr
><tr 
id=sl_svn55_24><td>}<br/></td></tr
><tr 
id=sl_svn55_25><td><br/></td></tr
><tr 
id=sl_svn55_26><td>function getObj(name) {<br/></td></tr
><tr 
id=sl_svn55_27><td>  if (document.getElementById) {<br/></td></tr
><tr 
id=sl_svn55_28><td>  	  this.obj = document.getElementById(name);<br/></td></tr
><tr 
id=sl_svn55_29><td>    this.style = document.getElementById(name).style;<br/></td></tr
><tr 
id=sl_svn55_30><td>  } else if (document.all) {<br/></td></tr
><tr 
id=sl_svn55_31><td>    this.obj = document.all[name];<br/></td></tr
><tr 
id=sl_svn55_32><td>    this.style = document.all[name].style;<br/></td></tr
><tr 
id=sl_svn55_33><td>  } else if (document.layers) {<br/></td></tr
><tr 
id=sl_svn55_34><td>    this.obj = document.layers[name];<br/></td></tr
><tr 
id=sl_svn55_35><td>    this.style = document.layers[name];<br/></td></tr
><tr 
id=sl_svn55_36><td>  }<br/></td></tr
><tr 
id=sl_svn55_37><td>}<br/></td></tr
><tr 
id=sl_svn55_38><td><br/></td></tr
><tr 
id=sl_svn55_39><td>function gettrail(){<br/></td></tr
><tr 
id=sl_svn55_40><td>  return new getObj(&quot;trailimageid&quot;);<br/></td></tr
><tr 
id=sl_svn55_41><td>}<br/></td></tr
><tr 
id=sl_svn55_42><td><br/></td></tr
><tr 
id=sl_svn55_43><td>function truebody(){<br/></td></tr
><tr 
id=sl_svn55_44><td>  return (!window.opera &amp;&amp; document.compatMode &amp;&amp; document.compatMode!=&quot;BackCompat&quot;)? document.documentElement : document.body<br/></td></tr
><tr 
id=sl_svn55_45><td>}<br/></td></tr
><tr 
id=sl_svn55_46><td><br/></td></tr
><tr 
id=sl_svn55_47><td>function showtrail(imagename,title,oriwidth,oriheight,zoomimgwidth,zoomimgheight, image, startx, starty, startw, starth){<br/></td></tr
><tr 
id=sl_svn55_48><td>	zoomimg_w=zoomimgwidth;<br/></td></tr
><tr 
id=sl_svn55_49><td>	zoomimg_h=zoomimgheight;<br/></td></tr
><tr 
id=sl_svn55_50><td>  //if (oriwidth &gt; 0){ offsetfrommouse[0] = oriwidth; }<br/></td></tr
><tr 
id=sl_svn55_51><td>  //if (oriheight &gt; 0){ offsetfrommouse[1] = -1 *(zoomimgheight-oriheight)/2 - 40; }<br/></td></tr
><tr 
id=sl_svn55_52><td>  // alert (offsetfrommouse[0] + &quot;,&quot; + offsetfrommouse[1]);<br/></td></tr
><tr 
id=sl_svn55_53><td>  if (zoomimgheight &gt; 0){ currentimageheight = zoomimgheight; }<br/></td></tr
><tr 
id=sl_svn55_54><td>  trailobj = gettrail().obj;<br/></td></tr
><tr 
id=sl_svn55_55><td>  trailobj.style.width=(zoomimgwidth+(2*padding))+&quot;px&quot;;<br/></td></tr
><tr 
id=sl_svn55_56><td>  trailobj.style.height=(zoomimgheight+(2*padding))+&quot;px&quot;;<br/></td></tr
><tr 
id=sl_svn55_57><td>  trailobj.setAttribute(&quot;startx&quot;, startx);<br/></td></tr
><tr 
id=sl_svn55_58><td>  trailobj.setAttribute(&quot;starty&quot;, starty);<br/></td></tr
><tr 
id=sl_svn55_59><td>  trailobj.setAttribute(&quot;startw&quot;, startw);<br/></td></tr
><tr 
id=sl_svn55_60><td>  trailobj.setAttribute(&quot;starth&quot;, starth);<br/></td></tr
><tr 
id=sl_svn55_61><td>  trailobj.setAttribute(&quot;imagename&quot;, imagename);<br/></td></tr
><tr 
id=sl_svn55_62><td>  trailobj.setAttribute(&quot;imgtitle&quot;, title);<br/></td></tr
><tr 
id=sl_svn55_63><td>  document.onmousemove=followmouse;<br/></td></tr
><tr 
id=sl_svn55_64><td>}<br/></td></tr
><tr 
id=sl_svn55_65><td><br/></td></tr
><tr 
id=sl_svn55_66><td>function hidetrail(){<br/></td></tr
><tr 
id=sl_svn55_67><td>  trailstyle = gettrail().style;<br/></td></tr
><tr 
id=sl_svn55_68><td>  trailstyle.visibility = &quot;hidden&quot;;<br/></td></tr
><tr 
id=sl_svn55_69><td>  document.onmousemove = &quot;&quot;;<br/></td></tr
><tr 
id=sl_svn55_70><td>  trailstyle.left = &quot;-2000px&quot;;<br/></td></tr
><tr 
id=sl_svn55_71><td>  trailstyle.top = &quot;-2000px&quot;;<br/></td></tr
><tr 
id=sl_svn55_72><td>}<br/></td></tr
><tr 
id=sl_svn55_73><td><br/></td></tr
><tr 
id=sl_svn55_74><td>function followmouse(e){<br/></td></tr
><tr 
id=sl_svn55_75><td><br/></td></tr
><tr 
id=sl_svn55_76><td>  var xcoord=offsetfrommouse[0];<br/></td></tr
><tr 
id=sl_svn55_77><td>  var ycoord=offsetfrommouse[1];<br/></td></tr
><tr 
id=sl_svn55_78><td><br/></td></tr
><tr 
id=sl_svn55_79><td>  var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;<br/></td></tr
><tr 
id=sl_svn55_80><td>  var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);<br/></td></tr
><tr 
id=sl_svn55_81><td><br/></td></tr
><tr 
id=sl_svn55_82><td>  //if (document.all){<br/></td></tr
><tr 
id=sl_svn55_83><td>  //	trail.obj.innerHTML = &#39;A = &#39; + truebody().scrollHeight + &#39;&lt;br&gt;B = &#39; + truebody().clientHeight;<br/></td></tr
><tr 
id=sl_svn55_84><td>  //} else {<br/></td></tr
><tr 
id=sl_svn55_85><td>  //	trail.obj.innerHTML = &#39;C = &#39; + document.body.offsetHeight + &#39;&lt;br&gt;D = &#39; + window.innerHeight;<br/></td></tr
><tr 
id=sl_svn55_86><td>  //}<br/></td></tr
><tr 
id=sl_svn55_87><td>  var relativeX = null;<br/></td></tr
><tr 
id=sl_svn55_88><td>  var relativeY = null;<br/></td></tr
><tr 
id=sl_svn55_89><td>	<br/></td></tr
><tr 
id=sl_svn55_90><td>  if (typeof e != &quot;undefined&quot;){<br/></td></tr
><tr 
id=sl_svn55_91><td>    if ((typeof e.layerX != &quot;undefined&quot;) &amp;&amp; (typeof e.layerY != &quot;undefined&quot;)) {<br/></td></tr
><tr 
id=sl_svn55_92><td>      relativeX = e.layerX;<br/></td></tr
><tr 
id=sl_svn55_93><td>      relativeY = e.layerY;<br/></td></tr
><tr 
id=sl_svn55_94><td>    } else if ((typeof e.x != &quot;undefined&quot;) &amp;&amp; (typeof e.y != &quot;undefined&quot;)) {<br/></td></tr
><tr 
id=sl_svn55_95><td>      relativeX = e.x;<br/></td></tr
><tr 
id=sl_svn55_96><td>      relativeY = e.y;<br/></td></tr
><tr 
id=sl_svn55_97><td>    }<br/></td></tr
><tr 
id=sl_svn55_98><td><br/></td></tr
><tr 
id=sl_svn55_99><td>    if (docwidth - e.pageX &lt; zoomimg_w + (3 * padding)) {<br/></td></tr
><tr 
id=sl_svn55_100><td>      xcoord = e.pageX - xcoord - zoomimg_w - (2 * offsetfrommouse[0]);<br/></td></tr
><tr 
id=sl_svn55_101><td>    } else {<br/></td></tr
><tr 
id=sl_svn55_102><td>      xcoord += e.pageX;<br/></td></tr
><tr 
id=sl_svn55_103><td>    }<br/></td></tr
><tr 
id=sl_svn55_104><td>    if (docheight - e.pageY &lt; zoomimg_h + (2 * padding)){<br/></td></tr
><tr 
id=sl_svn55_105><td>      ycoord += e.pageY - Math.max(0,(0 + zoomimg_h + (5 * padding) + e.pageY - docheight - truebody().scrollTop));<br/></td></tr
><tr 
id=sl_svn55_106><td>    } else {<br/></td></tr
><tr 
id=sl_svn55_107><td>      ycoord += e.pageY;<br/></td></tr
><tr 
id=sl_svn55_108><td>    }<br/></td></tr
><tr 
id=sl_svn55_109><td>  } else if (typeof window.event != &quot;undefined&quot;){<br/></td></tr
><tr 
id=sl_svn55_110><td>    if ((typeof event.x != &quot;undefined&quot;) &amp;&amp; (typeof event.y != &quot;undefined&quot;)) {<br/></td></tr
><tr 
id=sl_svn55_111><td>      relativeX = event.x;<br/></td></tr
><tr 
id=sl_svn55_112><td>      relativeY = event.y;<br/></td></tr
><tr 
id=sl_svn55_113><td>    } else if ((typeof event.offsetX != &quot;undefined&quot;) &amp;&amp; (event.offsetY != &quot;undefined&quot;)) {<br/></td></tr
><tr 
id=sl_svn55_114><td>      relativeX = event.offsetX;<br/></td></tr
><tr 
id=sl_svn55_115><td>      relativeY = event.offsetY;<br/></td></tr
><tr 
id=sl_svn55_116><td>    }<br/></td></tr
><tr 
id=sl_svn55_117><td><br/></td></tr
><tr 
id=sl_svn55_118><td>    if (docwidth - event.clientX &lt; zoomimg_w + (3 * padding)) {<br/></td></tr
><tr 
id=sl_svn55_119><td>      xcoord = event.clientX - xcoord - zoomimg_w - (2 * offsetfrommouse[0]);<br/></td></tr
><tr 
id=sl_svn55_120><td>    } else {<br/></td></tr
><tr 
id=sl_svn55_121><td>      xcoord += truebody().scrollLeft+event.clientX;<br/></td></tr
><tr 
id=sl_svn55_122><td>    }<br/></td></tr
><tr 
id=sl_svn55_123><td>    if (docheight - event.clientY &lt; zoomimg_h + (2 * padding)){<br/></td></tr
><tr 
id=sl_svn55_124><td>      ycoord += event.clientY - Math.max(0,(0 + zoomimg_h + (5 * padding) + event.clientY - docheight - truebody().scrollTop));<br/></td></tr
><tr 
id=sl_svn55_125><td>    } else {<br/></td></tr
><tr 
id=sl_svn55_126><td>      ycoord += truebody().scrollTop + event.clientY;<br/></td></tr
><tr 
id=sl_svn55_127><td>    }<br/></td></tr
><tr 
id=sl_svn55_128><td>  }<br/></td></tr
><tr 
id=sl_svn55_129><td><br/></td></tr
><tr 
id=sl_svn55_130><td>  trail = gettrail();<br/></td></tr
><tr 
id=sl_svn55_131><td>  startx    = trail.obj.getAttribute(&quot;startx&quot;);<br/></td></tr
><tr 
id=sl_svn55_132><td>  starty    = trail.obj.getAttribute(&quot;starty&quot;);<br/></td></tr
><tr 
id=sl_svn55_133><td>  startw    = trail.obj.getAttribute(&quot;startw&quot;);<br/></td></tr
><tr 
id=sl_svn55_134><td>  starth    = trail.obj.getAttribute(&quot;starth&quot;);<br/></td></tr
><tr 
id=sl_svn55_135><td>  imagename = trail.obj.getAttribute(&quot;imagename&quot;);<br/></td></tr
><tr 
id=sl_svn55_136><td>  title     = trail.obj.getAttribute(&quot;imgtitle&quot;);<br/></td></tr
><tr 
id=sl_svn55_137><td><br/></td></tr
><tr 
id=sl_svn55_138><td>  // calculate and set position BEFORE switching to visible<br/></td></tr
><tr 
id=sl_svn55_139><td>  var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;<br/></td></tr
><tr 
id=sl_svn55_140><td>  var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight);<br/></td></tr
><tr 
id=sl_svn55_141><td>  if(ycoord &lt; 0) { ycoord = ycoord*-1; }<br/></td></tr
><tr 
id=sl_svn55_142><td>  if ((trail.style.left == &quot;-2000px&quot;) || (trail.style.left == &quot;&quot;)) { trail.style.left=xcoord+&quot;px&quot;; }<br/></td></tr
><tr 
id=sl_svn55_143><td>  if ((trail.style.top == &quot;-2000px&quot;) || (trail.style.top == &quot;&quot;)) { trail.style.top=ycoord+&quot;px&quot;; }<br/></td></tr
><tr 
id=sl_svn55_144><td>  trail.style.left=xcoord+&quot;px&quot;;<br/></td></tr
><tr 
id=sl_svn55_145><td>  trail.style.top=ycoord+&quot;px&quot;;<br/></td></tr
><tr 
id=sl_svn55_146><td>//	alert (trail.style.left+&quot;,&quot;+trail.style.top);<br/></td></tr
><tr 
id=sl_svn55_147><td><br/></td></tr
><tr 
id=sl_svn55_148><td>  if (trail.style.visibility != &quot;visible&quot;) {<br/></td></tr
><tr 
id=sl_svn55_149><td>    if (((relativeX == null) || (relativeY == null)) ||<br/></td></tr
><tr 
id=sl_svn55_150><td>      ((relativeX &gt;= startx) &amp;&amp; (relativeX &lt;= (startx + startw))<br/></td></tr
><tr 
id=sl_svn55_151><td>      &amp;&amp; (relativeY &gt;= starty) &amp;&amp; (relativeY &lt;= (starty + starth)))){<br/></td></tr
><tr 
id=sl_svn55_152><td>      newHTML = &#39;&lt;div&gt;&lt;h1&gt;&#39; + title + &#39;&lt;/h1&gt;&#39;;<br/></td></tr
><tr 
id=sl_svn55_153><td>      newHTML = newHTML + &#39;&lt;img src=&quot;&#39; + imagename + &#39;&quot;&gt;&lt;/div&gt;&#39;;<br/></td></tr
><tr 
id=sl_svn55_154><td>      trail.obj.innerHTML = newHTML;<br/></td></tr
><tr 
id=sl_svn55_155><td>      trail.style.visibility=&quot;visible&quot;;<br/></td></tr
><tr 
id=sl_svn55_156><td>    }<br/></td></tr
><tr 
id=sl_svn55_157><td>  }<br/></td></tr
><tr 
id=sl_svn55_158><td>}<br/></td></tr
></table></pre>

<pre class="prettyprint"><table width=100%><tr class=cursor_hidden><td></td></tr></table></pre>
</td>
</tr></table>



 <div id=log>
 <div style="text-align:right">
 <a class=ifCollapse href="#" onclick="_toggleMeta('jandytemplate', this)">Show details</a>
 <a class=ifExpand href="#" onclick="_toggleMeta('jandytemplate', this)">Hide details</a>
 </div>
 <div class="ifExpand">
 
 <div class="pmeta_bubble_bg" style="border:1px solid white"><div class="rounded_ul"><div class="rounded_ur"><div class="rounded_ll"><div class="rounded_lr">
 <div style="padding: 6px">
 <div id=changelog>
 <p>Change log</p>
 <div>
 <a href="/p/jandytemplate/source/detail?spec=svn55&r=2">r2</a>
 by kwamekwan
 on Feb 22, 2008
 &nbsp; <a href="/p/jandytemplate/source/diff?spec=svn55&r=2&amp;format=side&amp;path=/trunk/includes/templates/template_default/jscript/jscript_imagehover.js&amp;old_path=/trunk/includes/templates/template_default/jscript/jscript_imagehover.js&amp;old=0">Diff</a>
 </div>
 <pre>This is the First Version.</pre>
 </div>
 
 
 
 
 
 
 <script type='text/javascript'>
 var detail_url = '/p/jandytemplate/source/detail?r=2&spec=svn55';
 var publish_url = '/p/jandytemplate/source/detail?r=2&spec=svn55#publish';
 // describe the paths of this revision in javascript.
 var changed_paths = [];
 var changed_urls = [];
 
 changed_paths.push('/trunk/admin/downloads_manager.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/downloads_manager.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/gv_queue.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/gv_queue.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/images');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/images?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/images/graphs');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/images/graphs?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/images/icon_orange_on.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/images/icon_orange_on.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/images/icon_pink_on.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/images/icon_pink_on.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/images/logo.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/images/logo.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/boxes/catalog_dhtml.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/boxes/catalog_dhtml.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/boxes/extras_dhtml.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/boxes/extras_dhtml.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/boxes/reports_dhtml.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/boxes/reports_dhtml.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/extra_datafiles/music_type_filenames.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/extra_datafiles/music_type_filenames.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/functions/extra_functions/functions_bmz_io.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/functions/extra_functions/functions_bmz_io.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/header.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/header.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/javascript/quick_updates_price_calculations.js');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/javascript/quick_updates_price_calculations.js?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/categories.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/categories.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images/buttons/button_install.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_install.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images/buttons/button_new_zone.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_new_zone.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images/buttons/button_report.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_report.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images/buttons/button_restore.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_restore.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/images/buttons/button_upload.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_upload.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/invoice.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/invoice.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/languages.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/languages.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/linkpoint_review.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/linkpoint_review.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/media_types.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/media_types.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/modules.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/modules.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/options_values_manager.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/options_values_manager.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/english/super_payment_types.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/super_payment_types.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/email_extras.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/email_extras.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/email_welcome.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/email_welcome.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/extra_definitions/product_music.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/extra_definitions/product_music.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/gv_queue.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/gv_queue.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_back.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_back.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_cancel.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_cancel.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_confirm.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_confirm.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_new_category.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_new_category.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_reset_pwd.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_reset_pwd.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/images/buttons/button_tax_rates.gif');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_tax_rates.gif?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/layout_controller.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/layout_controller.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/linkpoint_review.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/linkpoint_review.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/languages/schinese/sqlpatch.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/sqlpatch.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/modules/document_product/collect_info_metatags.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/modules/document_product/collect_info_metatags.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/modules/new_product_preview_meta_tags.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/modules/new_product_preview_meta_tags.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/includes/super_stylesheet.css');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/includes/super_stylesheet.css?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/products_expected.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/products_expected.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/sqlpatch.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/sqlpatch.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/stats_customers.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/stats_customers.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/stats_sales_report.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/stats_sales_report.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/store_manager.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/store_manager.php?r=2&spec=svn55');
 
 
 changed_paths.push('/trunk/admin/super_orders.php');
 changed_urls.push('/p/jandytemplate/source/browse/trunk/admin/super_orders.php?r=2&spec=svn55');
 
 
 function getCurrentPageIndex() {
 for (var i = 0; i < changed_paths.length; i++) {
 if (selected_path == changed_paths[i]) {
 return i;
 }
 }
 }
 function getNextPage() {
 var i = getCurrentPageIndex();
 if (i < changed_paths.length - 1) {
 return changed_urls[i + 1];
 }
 return null;
 }
 function getPreviousPage() {
 var i = getCurrentPageIndex();
 if (i > 0) {
 return changed_urls[i - 1];
 }
 return null;
 }
 function gotoNextPage() {
 var page = getNextPage();
 if (!page) {
 page = detail_url;
 }
 window.location = page;
 }
 function gotoPreviousPage() {
 var page = getPreviousPage();
 if (!page) {
 page = detail_url;
 }
 window.location = page;
 }
 function gotoDetailPage() {
 window.location = detail_url;
 }
 function gotoPublishPage() {
 window.location = publish_url;
 }
</script>
 
 <style type=text/css>
 #review_nav {
 border-top: 3px solid white;
 padding-top: 6px;
 margin-top: 1em;
 }
 #review_nav td {
 vertical-align: middle;
 }
 #review_nav select {
 margin: .5em 0;
 }
 </style>
 <div id="review_nav">
 <table><tr><td>Go to:&nbsp;</td><td>
 <select name="files_in_rev" onchange="window.location=this.value">
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/downloads_manager.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/downloads_manager.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/gv_queue.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/gv_queue.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/images?r=2&amp;spec=svn55"
 
 >/trunk/admin/images</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/images/graphs?r=2&amp;spec=svn55"
 
 >/trunk/admin/images/graphs</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/images/icon_orange_on.gif?r=2&amp;spec=svn55"
 
 >.../admin/images/icon_orange_on.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/images/icon_pink_on.gif?r=2&amp;spec=svn55"
 
 >...nk/admin/images/icon_pink_on.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/images/logo.gif?r=2&amp;spec=svn55"
 
 >/trunk/admin/images/logo.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/boxes/catalog_dhtml.php?r=2&amp;spec=svn55"
 
 >...includes/boxes/catalog_dhtml.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/boxes/extras_dhtml.php?r=2&amp;spec=svn55"
 
 >.../includes/boxes/extras_dhtml.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/boxes/reports_dhtml.php?r=2&amp;spec=svn55"
 
 >...includes/boxes/reports_dhtml.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/extra_datafiles/music_type_filenames.php?r=2&amp;spec=svn55"
 
 >...tafiles/music_type_filenames.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/functions/extra_functions/functions_bmz_io.php?r=2&amp;spec=svn55"
 
 >...a_functions/functions_bmz_io.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/header.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/includes/header.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/javascript/quick_updates_price_calculations.js?r=2&amp;spec=svn55"
 
 >...ck_updates_price_calculations.js</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/categories.php?r=2&amp;spec=svn55"
 
 >...languages/english/categories.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images?r=2&amp;spec=svn55"
 
 >...ncludes/languages/english/images</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_install.gif?r=2&amp;spec=svn55"
 
 >...mages/buttons/button_install.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_new_zone.gif?r=2&amp;spec=svn55"
 
 >...ages/buttons/button_new_zone.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_report.gif?r=2&amp;spec=svn55"
 
 >...images/buttons/button_report.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_restore.gif?r=2&amp;spec=svn55"
 
 >...mages/buttons/button_restore.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/images/buttons/button_upload.gif?r=2&amp;spec=svn55"
 
 >...images/buttons/button_upload.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/invoice.php?r=2&amp;spec=svn55"
 
 >...es/languages/english/invoice.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/languages.php?r=2&amp;spec=svn55"
 
 >.../languages/english/languages.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/linkpoint_review.php?r=2&amp;spec=svn55"
 
 >...ges/english/linkpoint_review.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/media_types.php?r=2&amp;spec=svn55"
 
 >...anguages/english/media_types.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/modules.php?r=2&amp;spec=svn55"
 
 >...es/languages/english/modules.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/options_values_manager.php?r=2&amp;spec=svn55"
 
 >...glish/options_values_manager.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/english/super_payment_types.php?r=2&amp;spec=svn55"
 
 >.../english/super_payment_types.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/email_extras.php?r=2&amp;spec=svn55"
 
 >...guages/schinese/email_extras.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/email_welcome.php?r=2&amp;spec=svn55"
 
 >...uages/schinese/email_welcome.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/extra_definitions/product_music.php?r=2&amp;spec=svn55"
 
 >...ra_definitions/product_music.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/gv_queue.php?r=2&amp;spec=svn55"
 
 >.../languages/schinese/gv_queue.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_back.gif?r=2&amp;spec=svn55"
 
 >...e/images/buttons/button_back.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_cancel.gif?r=2&amp;spec=svn55"
 
 >...images/buttons/button_cancel.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_confirm.gif?r=2&amp;spec=svn55"
 
 >...mages/buttons/button_confirm.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_new_category.gif?r=2&amp;spec=svn55"
 
 >.../buttons/button_new_category.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_reset_pwd.gif?r=2&amp;spec=svn55"
 
 >...ges/buttons/button_reset_pwd.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/images/buttons/button_tax_rates.gif?r=2&amp;spec=svn55"
 
 >...ges/buttons/button_tax_rates.gif</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/layout_controller.php?r=2&amp;spec=svn55"
 
 >...s/schinese/layout_controller.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/linkpoint_review.php?r=2&amp;spec=svn55"
 
 >...es/schinese/linkpoint_review.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/languages/schinese/sqlpatch.php?r=2&amp;spec=svn55"
 
 >.../languages/schinese/sqlpatch.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/modules/document_product/collect_info_metatags.php?r=2&amp;spec=svn55"
 
 >...roduct/collect_info_metatags.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/modules/new_product_preview_meta_tags.php?r=2&amp;spec=svn55"
 
 >...ew_product_preview_meta_tags.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/includes/super_stylesheet.css?r=2&amp;spec=svn55"
 
 >...in/includes/super_stylesheet.css</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/products_expected.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/products_expected.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/sqlpatch.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/sqlpatch.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/stats_customers.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/stats_customers.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/stats_sales_report.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/stats_sales_report.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/store_manager.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/store_manager.php</option>
 
 <option value="/p/jandytemplate/source/browse/trunk/admin/super_orders.php?r=2&amp;spec=svn55"
 
 >/trunk/admin/super_orders.php</option>
 
 </select>
 </td></tr></table>
 
 
 




 
 </div>
 
 
 </div>
 </div></div></div></div></div>
 <div class="pmeta_bubble_bg" style="border:1px solid white"><div class="rounded_ul"><div class="rounded_ur"><div class="rounded_ll"><div class="rounded_lr">
 <div style="padding: 6px">
 <div id=older_bubble>
 <p>Older revisions</p>
 
 <a href="/p/jandytemplate/source/list?path=/trunk/includes/templates/template_default/jscript/jscript_imagehover.js&start=2">All revisions of this file</a>
 </div>
 </div>
 </div></div></div></div></div>
 <div class="pmeta_bubble_bg" style="border:1px solid white"><div class="rounded_ul"><div class="rounded_ur"><div class="rounded_ll"><div class="rounded_lr">
 <div style="padding: 6px">
 <div id=fileinfo_bubble>
 <p>File info</p>
 
 <div>Size: 6067 bytes,
 158 lines</div>
 
 <div><a href="http://jandytemplate.googlecode.com/svn-history/r55/trunk/includes/templates/template_default/jscript/jscript_imagehover.js">View raw file</a></div>
 </div>
 
 </div>
 </div></div></div></div></div>
 </div>
 </div>


</div>
</div>

 <script src="/hosting/js/prettify_20080714.js"></script><script>prettyPrint();</script>

<script src="/hosting/js/source_file_scripts_20080115.js"></script>

 <style type="text/css">
 
 .nocursor, .nocursor td, .cursor_hidden, .cursor_hidden td {
 background-color: white;
 height: 2px;
 }
 .cursor, .cursor td {
 background-color: darkblue;
 height: 2px;
 display: '';
 }
 </style>
 <script type='text/javascript' src='http://kibbles.googlecode.com/files/kibbles-1.3.0.comp.js'></script>
 <script type='text/javascript'>
 var lastStop = null;
 var initilized = false;
 
 function updateCursor(next, prev) {
 if (prev && prev.element) {
 prev.element.className = 'cursor_hidden';
 }
 if (next && next.element) {
 next.element.className = 'cursor';
 lastStop = next.index;
 }
 }
 
 function pubRevealed(data) {
 updateCursorForCell(data.cellId, 'cursor_hidden');
 if (initilized) {
 reloadCursors();
 }
 }
 
 function draftRevealed(data) {
 updateCursorForCell(data.cellId, 'cursor_hidden');
 if (initilized) {
 reloadCursors();
 }
 }
 
 function draftDestroyed(data) {
 updateCursorForCell(data.cellId, 'nocursor');
 if (initilized) {
 reloadCursors();
 }
 }
 function reloadCursors() {
 kibbles.skipper.reset();
 loadCursors();
 if (lastStop != null) {
 kibbles.skipper.setCurrentStop(lastStop);
 }
 }
 // possibly the simplest way to insert any newly added comments
 // is to update the class of the corresponding cursor row,
 // then refresh the entire list of rows.
 function updateCursorForCell(cellId, className) {
 var cell = document.getElementById(cellId);
 // we have to go two rows back to find the cursor location
 var row = getPreviousElement(cell.parentNode);
 row.className = className;
 }
 // returns the previous element, ignores text nodes.
 function getPreviousElement(e) {
 var element = e.previousSibling;
 if (element.nodeType == 3) {
 element = element.previousSibling;
 }
 if (element && element.tagName) {
 return element;
 }
 }
 function findCursorRows() {
 var rows = [];
 var td = document.getElementById('lines'); 
 for (var i = 0; i < td.childNodes.length; i++) {
 var pre = td.childNodes[i]; 
 if (pre.tagName && pre.tagName == 'PRE') {
 var table = pre.childNodes[0];
 var ts = table.childNodes[0]; 
 for (var j = 0; j < ts.childNodes.length; j++) {
 var tr = ts.childNodes[j];
 if (tr.className.indexOf("cursor") == 0) {
 rows.push(tr);
 }
 }
 }
 }
 return rows;
 }
 function loadCursors() {
 // register our elements with skipper
 var elements = findCursorRows();
 for (var i = 0; i < elements.length; i++) {
 var element = elements[i]; 
 element.className = 'cursor_hidden';
 kibbles.skipper.append(element);
 }
 }
 function toggleComments() {
 CR_toggleCommentDisplay();
 reloadCursors();
 }
 function keysOnLoadHandler() {
 // setup skipper
 kibbles.skipper.addStopListener(
 kibbles.skipper.LISTENER_TYPE.PRE, updateCursor);
 // Set the 'offset' option to return the middle of the client area
 // an option can be a static value, or a callback
 kibbles.skipper.setOption('padding_top', 50);
 // Set the 'offset' option to return the middle of the client area
 // an option can be a static value, or a callback
 kibbles.skipper.setOption('padding_bottom', 100);
 // Register our keys
 kibbles.skipper.addFwdKey("n");
 kibbles.skipper.addRevKey("p");
 kibbles.keys.addKeyPressListener(
 'u', function() { window.location = detail_url; });
 kibbles.keys.addKeyPressListener(
 'r', function() { window.location = detail_url + '#publish'; });
 
 kibbles.keys.addKeyPressListener('j', gotoNextPage);
 kibbles.keys.addKeyPressListener('k', gotoPreviousPage);
 
 
 }
 window.onload = function() {keysOnLoadHandler();};
 </script>


<!-- code review support -->
<script src="/hosting/js/code_review_scripts_20081023.js"></script>
<script type="text/javascript">
 
 // the comment form template
 var form = "<div class=draft><div class=header><span class=title>Draft comment:</span></div>" +
 "<div class='body'><form onsubmit='return false;'><textarea id=$ID>$BODY</textarea><br/>$ACTIONS</form></div>" +
 "</div>";
 // the comment "plate" template used for both draft and published comment "plates".
 var draft_comment = "<div class=draft ondblclick='$ONDBLCLICK'>" +
 "<div class=header><span class=title>Draft comment:</span><span class=actions>$ACTIONS</span></div>" +
 "<pre id=$ID class=body>$BODY</pre>" +
 "</div>";
 var published_comment = "<div class=published>" +
 "<div class=header><span class=title><a href='$PROFILE_URL'>$AUTHOR:</a></span><div>" +
 "<pre id=$ID class=body>$BODY</pre>" +
 "</div>";

 function showPublishInstructions() {
 var element = document.getElementById('review_instr');
 if (element) {
 element.className = 'opened';
 }
 }
 function revsOnLoadHandler() {
 // register our source container with the commenting code
 _setup('jandytemplate', 'svn55', '/trunk/includes/templates/template_default/jscript/jscript_imagehover.js', '2d5a73f769d807ddb0654199911c542d',
 CR_BrowseIntegrationFactory);
 // register our hidden ui elements with the code commenting code ui builder.
 CR_registerLayoutElement('form', form);
 CR_registerLayoutElement('draft_comment', draft_comment);
 CR_registerLayoutElement('published_comment', published_comment);
 
 CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, showPublishInstructions);
 
 CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_PUB_PLATE, pubRevealed);
 CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, draftRevealed);
 CR_registerActivityListener(CR_ACTIVITY_TYPE.DISCARD_DRAFT_COMMENT, draftDestroyed);
 
 
 
 
 
 
 
 
 
 var initilized = true;
 reloadCursors();
 }
 window.onload = function() {keysOnLoadHandler(); revsOnLoadHandler();};
</script>

<script type="text/javascript" src="/hosting/js/dit_scripts_20081013.js"></script>

 
 <script type="text/javascript" src="/hosting/js/core_scripts_20081021.js"></script>
 
 
 
 </div>
<div id="footer" dir="ltr">
 
 <div class="text">
 
 &copy;2008 Google -
 <a href="/">Code Home</a> -
 <a href="/tos.html">Terms of Service</a> -
 <a href="http://www.google.com/privacy.html">Privacy Policy</a> -
 <a href="/more/">Site Directory</a>
 
 </div>
</div>
<script type="text/javascript">
/**
 * Reports analytics.
 * It checks for the analytics functionality (window._gat) every 100ms
 * until the analytics script is fully loaded in order to invoke siteTracker.
 */
function _CS_reportAnalytics() {
 window.setTimeout(function() {
 if (window._gat) {
 var siteTracker = _gat._getTracker("UA-18071-1");
 siteTracker._initData();
 siteTracker._trackPageview();
 
 } else {
 _CS_reportAnalytics();
 }
 }, 100);
}
</script>

 
 


 
 </body>
</html>

