<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FGUI_Components%2FTime_Picker</id>
		<title>JavaScript DHTML/GUI Components/Time Picker - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FGUI_Components%2FTime_Picker"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/GUI_Components/Time_Picker&amp;action=history"/>
		<updated>2026-04-04T23:06:07Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/GUI_Components/Time_Picker&amp;diff=2544&amp;oldid=prev</id>
		<title> в 10:00, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/GUI_Components/Time_Picker&amp;diff=2544&amp;oldid=prev"/>
				<updated>2010-05-26T10:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:00, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/GUI_Components/Time_Picker&amp;diff=2545&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/GUI_Components/Time_Picker&amp;diff=2545&amp;oldid=prev"/>
				<updated>2010-05-26T07:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Fancy Time Picker==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
  &amp;lt;STYLE&amp;gt;&lt;br /&gt;
    input {      &lt;br /&gt;
      font-size:11px;&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/STYLE&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*///////////The following is from   Sihui Wu &amp;lt;sihuiwsh (at) yahoo.ru&amp;gt;////&lt;br /&gt;
&lt;br /&gt;
Dear Webmaster, &lt;br /&gt;
I discovered a bug in the javascript published on your&lt;br /&gt;
website for &lt;br /&gt;
http://www.wbex.ru/Code/JavaScript/GUI-Components/FancyTimePicker.htm&lt;br /&gt;
the owner has written a very good script for free&lt;br /&gt;
usage, however, the lines&lt;br /&gt;
hideElement( &amp;quot;SELECT&amp;quot;,&lt;br /&gt;
document.getElementById(&amp;quot;calendar&amp;quot;) );&lt;br /&gt;
hideElement( &amp;quot;APPLET&amp;quot;,&lt;br /&gt;
document.getElementById(&amp;quot;calendar&amp;quot;) );   &lt;br /&gt;
should be changed to &lt;br /&gt;
hideElement( &amp;quot;SELECT&amp;quot;,&lt;br /&gt;
document.getElementById(&amp;quot;timepicker&amp;quot;) );&lt;br /&gt;
hideElement( &amp;quot;APPLET&amp;quot;,&lt;br /&gt;
document.getElementById(&amp;quot;timepicker&amp;quot;) );  &lt;br /&gt;
failure to do so leads to page error on internet&lt;br /&gt;
explorer 6, when 2 or more timepicker were used on the&lt;br /&gt;
same page. Most importantly, the function&lt;br /&gt;
&amp;quot;hideElement&amp;quot; will fail, leading to incorrect display&lt;br /&gt;
on internet explorer 6.&lt;br /&gt;
&lt;br /&gt;
Testing on internet explorer 7 managed to display the&lt;br /&gt;
timepicker div correctly (above the select), but page&lt;br /&gt;
error is still prompted.&lt;br /&gt;
Thank you for sharing the javascript. Attached is the&lt;br /&gt;
corrected script.&lt;br /&gt;
Regards, &lt;br /&gt;
Wu Sihui&lt;br /&gt;
*/&lt;br /&gt;
/////////////////////////////////Here is the fix from Sihui Wu &lt;br /&gt;
/////////////////////////////////Here is the fix from Sihui Wu &lt;br /&gt;
/////////////////////////////////Here is the fix from Sihui Wu &lt;br /&gt;
/////////////////////////////////Here is the fix from Sihui Wu &lt;br /&gt;
/*&lt;br /&gt;
  var imagePath=&amp;quot;../images/&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  var ie=document.all;&lt;br /&gt;
  var dom=document.getElementById;&lt;br /&gt;
  var ns4=document.layers;&lt;br /&gt;
  var bShow=false;&lt;br /&gt;
  var textCtl;&lt;br /&gt;
  function setTimePicker(t) {&lt;br /&gt;
    textCtl.value=t;&lt;br /&gt;
    closeTimePicker();&lt;br /&gt;
  }&lt;br /&gt;
  function refreshTimePicker(mode) {&lt;br /&gt;
    &lt;br /&gt;
    if (mode==0)&lt;br /&gt;
      { &lt;br /&gt;
        suffix=&amp;quot;AM&amp;quot;; &lt;br /&gt;
      }&lt;br /&gt;
    else&lt;br /&gt;
      { &lt;br /&gt;
        suffix=&amp;quot;PM&amp;quot;; &lt;br /&gt;
      }&lt;br /&gt;
    sHTML = &amp;quot;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table cellpadding=3 cellspacing=0 bgcolor=&amp;quot;#f0f0f0&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
    for (i=0;i&amp;lt;12;i++) {&lt;br /&gt;
      sHTML+=&amp;quot;&amp;lt;tr align=right style=&amp;quot;font-family:verdana;font-size:11px;color:#000000;&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
      if (i==0) {&lt;br /&gt;
        hr = 12;&lt;br /&gt;
      }&lt;br /&gt;
      else {&lt;br /&gt;
        hr=i;&lt;br /&gt;
      }  &lt;br /&gt;
      for (j=0;j&amp;lt;4;j++) {&lt;br /&gt;
        sHTML+=&amp;quot;&amp;lt;td width=57 style=&amp;quot;cursor:hand;font-family:verdana;font-size:11px;&amp;quot; onmouseover=&amp;quot;this.style.backgroundColor=\&amp;quot;#66CCFF\&amp;quot;&amp;quot; onmouseout=&amp;quot;this.style.backgroundColor=\&amp;quot;\&amp;quot;&amp;quot; onclick=&amp;quot;setTimePicker(\&amp;quot;&amp;quot;+&lt;br /&gt;
        hr + &amp;quot;:&amp;quot; + padZero(j*15) + &amp;quot;&amp;amp;nbsp;&amp;quot; + suffix &lt;br /&gt;
        + &amp;quot;\&amp;quot;)&amp;quot;&amp;gt;&amp;lt;a style=&amp;quot;text-decoration:none;color:#000000&amp;quot; href=&amp;quot;javascript:setTimePicker(\&amp;quot;&amp;quot;+ hr + &amp;quot;:&amp;quot; + padZero(j*15) + &amp;quot;&amp;amp;nbsp;&amp;quot; + suffix + &lt;br /&gt;
        &amp;quot;\&amp;quot;)&amp;quot;&amp;gt;&amp;quot; + hr + &amp;quot;:&amp;quot;+padZero(j*15) +&amp;quot;&amp;amp;nbsp;&amp;quot;+ &amp;quot;&amp;lt;font color=\&amp;quot;#808080\&amp;quot;&amp;gt;&amp;quot; + suffix + &amp;quot;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      sHTML+=&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    sHTML += &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;;&lt;br /&gt;
    document.getElementById(&amp;quot;timePickerContent&amp;quot;).innerHTML = sHTML;&lt;br /&gt;
  }&lt;br /&gt;
  if (dom){&lt;br /&gt;
    document.write (&amp;quot;&amp;lt;div id=&amp;quot;timepicker&amp;quot; style=&amp;quot;z-index:9;position:absolute;visibility:hidden;&amp;quot;&amp;gt;&amp;lt;table style=&amp;quot;border-width:3px;border-style:solid;border-color:#0033AA&amp;quot; bgcolor=&amp;quot;#ffffff&amp;quot; cellpadding=0&amp;gt;&amp;lt;tr bgcolor=&amp;quot;#0033AA&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table cellpadding=0 cellspacing=0 width=&amp;quot;100%&amp;quot; background=&amp;quot;&amp;quot; + imagePath + &amp;quot;titleback.gif&amp;quot;&amp;gt;&amp;lt;tr valign=bottom height=21&amp;gt;&amp;lt;td style=&amp;quot;font-family:verdana;font-size:11px;color:#ffffff;padding:3px&amp;quot; valign=center&amp;gt;&amp;lt;B&amp;gt;&amp;amp;nbsp;Select&amp;amp;nbsp;Time &amp;lt;/B&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img id=&amp;quot;iconAM&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;am1.gif&amp;quot; onclick=&amp;quot;document.getElementById(\&amp;quot;iconAM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;am1.gif\&amp;quot;;document.getElementById(\&amp;quot;iconPM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;pm2.gif\&amp;quot;;refreshTimePicker(0)&amp;quot; style=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img id=&amp;quot;iconPM&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;pm2.gif&amp;quot; onclick=&amp;quot;document.getElementById(\&amp;quot;iconAM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;am2.gif\&amp;quot;;document.getElementById(\&amp;quot;iconPM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;pm1.gif\&amp;quot;;refreshTimePicker(1)&amp;quot; style=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=right valign=center&amp;gt;&amp;amp;nbsp;&amp;lt;img onclick=&amp;quot;closeTimePicker()&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;close.gif&amp;quot;  STYLE=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;&amp;lt;span id=&amp;quot;timePickerContent&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
    refreshTimePicker(0);&lt;br /&gt;
  }&lt;br /&gt;
  var crossobj=(dom)?document.getElementById(&amp;quot;timepicker&amp;quot;).style : ie? document.all.timepicker : document.timepicker;&lt;br /&gt;
  var currentCtl&lt;br /&gt;
  function selectTime(ctl,ctl2) {&lt;br /&gt;
    var leftpos=0&lt;br /&gt;
    var toppos=0&lt;br /&gt;
    textCtl=ctl2;&lt;br /&gt;
    currentCtl = ctl&lt;br /&gt;
    currentCtl.src=imagePath + &amp;quot;timepicker2.gif&amp;quot;;&lt;br /&gt;
    aTag = ctl&lt;br /&gt;
    do {&lt;br /&gt;
      aTag = aTag.offsetParent;&lt;br /&gt;
      leftpos  += aTag.offsetLeft;&lt;br /&gt;
      toppos += aTag.offsetTop;&lt;br /&gt;
    } while(aTag.tagName!=&amp;quot;BODY&amp;quot;);&lt;br /&gt;
    crossobj.left =  ctl.offsetLeft  + leftpos &lt;br /&gt;
    crossobj.top = ctl.offsetTop +  toppos + ctl.offsetHeight +  2 &lt;br /&gt;
    crossobj.visibility=(dom||ie)? &amp;quot;visible&amp;quot; : &amp;quot;show&amp;quot;&lt;br /&gt;
    hideElement( &amp;quot;SELECT&amp;quot;, document.getElementById(&amp;quot;timepicker&amp;quot;) );&lt;br /&gt;
    hideElement( &amp;quot;APPLET&amp;quot;, document.getElementById(&amp;quot;timepicker&amp;quot;) );      &lt;br /&gt;
    bShow = true;&lt;br /&gt;
  }&lt;br /&gt;
  // hides &amp;lt;select&amp;gt; and &amp;lt;applet&amp;gt; objects (for IE only)&lt;br /&gt;
  function hideElement( elmID, overDiv ){&lt;br /&gt;
    if( ie ){&lt;br /&gt;
      for( i = 0; i &amp;lt; document.all.tags( elmID ).length; i++ ){&lt;br /&gt;
        obj = document.all.tags( elmID )[i];&lt;br /&gt;
        if( !obj || !obj.offsetParent ){&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
          // Find the element&amp;quot;s offsetTop and offsetLeft relative to the BODY tag.&lt;br /&gt;
          objLeft   = obj.offsetLeft;&lt;br /&gt;
          objTop    = obj.offsetTop;&lt;br /&gt;
          objParent = obj.offsetParent;&lt;br /&gt;
          while( objParent.tagName.toUpperCase() != &amp;quot;BODY&amp;quot; )&lt;br /&gt;
          {&lt;br /&gt;
          objLeft  += objParent.offsetLeft;&lt;br /&gt;
          objTop   += objParent.offsetTop;&lt;br /&gt;
          objParent = objParent.offsetParent;&lt;br /&gt;
          }&lt;br /&gt;
          objHeight = obj.offsetHeight;&lt;br /&gt;
          objWidth = obj.offsetWidth;&lt;br /&gt;
          if(( overDiv.offsetLeft + overDiv.offsetWidth ) &amp;lt;= objLeft );&lt;br /&gt;
          else if(( overDiv.offsetTop + overDiv.offsetHeight ) &amp;lt;= objTop );&lt;br /&gt;
          else if( overDiv.offsetTop &amp;gt;= ( objTop + objHeight + obj.height ));&lt;br /&gt;
          else if( overDiv.offsetLeft &amp;gt;= ( objLeft + objWidth ));&lt;br /&gt;
          else&lt;br /&gt;
          {&lt;br /&gt;
          obj.style.visibility = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
     &lt;br /&gt;
  //unhides &amp;lt;select&amp;gt; and &amp;lt;applet&amp;gt; objects (for IE only)&lt;br /&gt;
  function showElement( elmID ){&lt;br /&gt;
    if( ie ){&lt;br /&gt;
      for( i = 0; i &amp;lt; document.all.tags( elmID ).length; i++ ){&lt;br /&gt;
        obj = document.all.tags( elmID )[i];&lt;br /&gt;
        if( !obj || !obj.offsetParent ){&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
        obj.style.visibility = &amp;quot;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function closeTimePicker() {&lt;br /&gt;
    crossobj.visibility=&amp;quot;hidden&amp;quot;&lt;br /&gt;
    showElement( &amp;quot;SELECT&amp;quot; );&lt;br /&gt;
    showElement( &amp;quot;APPLET&amp;quot; );&lt;br /&gt;
    currentCtl.src=imagePath + &amp;quot;timepicker.gif&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  document.onkeypress = function hideTimePicker1 () { &lt;br /&gt;
    if (event.keyCode==27){&lt;br /&gt;
      if (!bShow){&lt;br /&gt;
        closeTimePicker();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function isDigit(c) {&lt;br /&gt;
    &lt;br /&gt;
    return ((c==&amp;quot;0&amp;quot;)||(c==&amp;quot;1&amp;quot;)||(c==&amp;quot;2&amp;quot;)||(c==&amp;quot;3&amp;quot;)||(c==&amp;quot;4&amp;quot;)||(c==&amp;quot;5&amp;quot;)||(c==&amp;quot;6&amp;quot;)||(c==&amp;quot;7&amp;quot;)||(c==&amp;quot;8&amp;quot;)||(c==&amp;quot;9&amp;quot;))&lt;br /&gt;
  }&lt;br /&gt;
  function isNumeric(n) {&lt;br /&gt;
    &lt;br /&gt;
    num = parseInt(n,10);&lt;br /&gt;
    return !isNaN(num);&lt;br /&gt;
  }&lt;br /&gt;
  function padZero(n) {&lt;br /&gt;
    v=&amp;quot;&amp;quot;;&lt;br /&gt;
    if (n&amp;lt;10){ &lt;br /&gt;
      return (&amp;quot;0&amp;quot;+n);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      return n;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function validateDatePicker(ctl) {&lt;br /&gt;
    t=ctl.value.toLowerCase();&lt;br /&gt;
    t=t.replace(&amp;quot; &amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    t=t.replace(&amp;quot;.&amp;quot;,&amp;quot;:&amp;quot;);&lt;br /&gt;
    t=t.replace(&amp;quot;-&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    if ((isNumeric(t))&amp;amp;&amp;amp;(t.length==4))&lt;br /&gt;
    {&lt;br /&gt;
      t=t.charAt(0)+t.charAt(1)+&amp;quot;:&amp;quot;+t.charAt(2)+t.charAt(3);&lt;br /&gt;
    }&lt;br /&gt;
    var t=new String(t);&lt;br /&gt;
    tl=t.length;&lt;br /&gt;
    if (tl==1 ) {&lt;br /&gt;
      if (isDigit(t)) {&lt;br /&gt;
        ctl.value=t+&amp;quot;:00 am&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      else {&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    else if (tl==2) {&lt;br /&gt;
      if (isNumeric(t)) {&lt;br /&gt;
        if (parseInt(t,10)&amp;lt;13){&lt;br /&gt;
          if (t.charAt(1)!=&amp;quot;:&amp;quot;) {&lt;br /&gt;
            ctl.value= t + &amp;quot;:00 am&amp;quot;;&lt;br /&gt;
          } &lt;br /&gt;
          else {&lt;br /&gt;
            ctl.value= t + &amp;quot;00 am&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)==24) {&lt;br /&gt;
          ctl.value= &amp;quot;0:00 am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)&amp;lt;24) {&lt;br /&gt;
          if (t.charAt(1)!=&amp;quot;:&amp;quot;) {&lt;br /&gt;
            ctl.value= (t-12) + &amp;quot;:00 pm&amp;quot;;&lt;br /&gt;
          } &lt;br /&gt;
          else {&lt;br /&gt;
            ctl.value= (t-12) + &amp;quot;00 pm&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)&amp;lt;=60) {&lt;br /&gt;
          ctl.value= &amp;quot;0:&amp;quot;+padZero(t)+&amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          ctl.value= &amp;quot;1:&amp;quot;+padZero(t%60)+&amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else&lt;br /&gt;
           {&lt;br /&gt;
        if ((t.charAt(0)==&amp;quot;:&amp;quot;)&amp;amp;&amp;amp;(isDigit(t.charAt(1)))) {&lt;br /&gt;
          ctl.value = &amp;quot;0:&amp;quot; + padZero(parseInt(t.charAt(1),10)) + &amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    else if (tl&amp;gt;=3) {&lt;br /&gt;
      var arr = t.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
      if (t.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0)&lt;br /&gt;
      {&lt;br /&gt;
        hr=parseInt(arr[0],10);&lt;br /&gt;
        mn=parseInt(arr[1],10);&lt;br /&gt;
        if (t.indexOf(&amp;quot;pm&amp;quot;)&amp;gt;0) {&lt;br /&gt;
          mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        if (isNaN(hr)) {&lt;br /&gt;
          hr=0;&lt;br /&gt;
        } else {&lt;br /&gt;
          if (hr&amp;gt;24) {&lt;br /&gt;
            return false;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr==24) {&lt;br /&gt;
            mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
            hr=0;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr&amp;gt;12) {&lt;br /&gt;
            mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
            hr-=12;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      &lt;br /&gt;
        if (isNaN(mn)) {&lt;br /&gt;
          mn=0;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          if (mn&amp;gt;60) {&lt;br /&gt;
            mn=mn%60;&lt;br /&gt;
            hr+=1;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        hr=parseInt(arr[0],10);&lt;br /&gt;
        if (isNaN(hr)) {&lt;br /&gt;
          hr=0;&lt;br /&gt;
        } else {&lt;br /&gt;
          if (hr&amp;gt;24) {&lt;br /&gt;
            return false;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr==24) {&lt;br /&gt;
            mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
            hr=0;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr&amp;gt;12) {&lt;br /&gt;
            mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
            hr-=12;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        mn = 0;&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      if (hr==24) {&lt;br /&gt;
        hr=0;&lt;br /&gt;
        mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      ctl.value=hr+&amp;quot;:&amp;quot;+padZero(mn)+&amp;quot; &amp;quot;+mode;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
*/&lt;br /&gt;
/////////////////// Here is the original which is from Tan Ling wee&lt;br /&gt;
/////////////////// Here is the original which is from Tan Ling wee&lt;br /&gt;
/////////////////// Here is the original which is from Tan Ling wee&lt;br /&gt;
/////////////////// Here is the original which is from Tan Ling wee&lt;br /&gt;
///////////////////  Here is the original which is from Tan Ling wee&lt;br /&gt;
&lt;br /&gt;
//  Written by Tan Ling wee&lt;br /&gt;
//  on 19 June 2005&lt;br /&gt;
//  email :  info@sparrowscripts.ru&lt;br /&gt;
//    url : www.sparrowscripts.ru&lt;br /&gt;
  var imagePath=&amp;quot;timePickerImages/&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  var ie=document.all;&lt;br /&gt;
  var dom=document.getElementById;&lt;br /&gt;
  var ns4=document.layers;&lt;br /&gt;
  var bShow=false;&lt;br /&gt;
  var textCtl;&lt;br /&gt;
  function setTimePicker(t) {&lt;br /&gt;
    textCtl.value=t;&lt;br /&gt;
    closeTimePicker();&lt;br /&gt;
  }&lt;br /&gt;
  function refreshTimePicker(mode) {&lt;br /&gt;
    &lt;br /&gt;
    if (mode==0)&lt;br /&gt;
      { &lt;br /&gt;
        suffix=&amp;quot;am&amp;quot;; &lt;br /&gt;
      }&lt;br /&gt;
    else&lt;br /&gt;
      { &lt;br /&gt;
        suffix=&amp;quot;pm&amp;quot;; &lt;br /&gt;
      }&lt;br /&gt;
    sHTML = &amp;quot;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table cellpadding=3 cellspacing=0 bgcolor=&amp;quot;#f0f0f0&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
    for (i=0;i&amp;lt;=11;i++) {&lt;br /&gt;
      sHTML+=&amp;quot;&amp;lt;tr align=right style=&amp;quot;font-family:verdana;font-size:9px;color:#000000;&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
      if (i==0) {&lt;br /&gt;
        hr = 12;&lt;br /&gt;
      }&lt;br /&gt;
      else {&lt;br /&gt;
        hr=i;&lt;br /&gt;
      }  &lt;br /&gt;
      for (j=0;j&amp;lt;4;j++) {&lt;br /&gt;
        sHTML+=&amp;quot;&amp;lt;td width=57 style=&amp;quot;cursor:hand&amp;quot; onmouseover=&amp;quot;this.style.backgroundColor=\&amp;quot;#66CCFF\&amp;quot;&amp;quot; onmouseout=&amp;quot;this.style.backgroundColor=\&amp;quot;\&amp;quot;&amp;quot; onclick=&amp;quot;setTimePicker(\&amp;quot;&amp;quot;+ hr + &amp;quot;:&amp;quot; + padZero(j*15) + &amp;quot; &amp;quot; + suffix + &amp;quot;\&amp;quot;)&amp;quot;&amp;gt;&amp;lt;a style=&amp;quot;text-decoration:none;color:#000000&amp;quot; href=&amp;quot;javascript:setTimePicker(\&amp;quot;&amp;quot;+ hr + &amp;quot;:&amp;quot; + padZero(j*15) + &amp;quot; &amp;quot; + suffix + &amp;quot;\&amp;quot;)&amp;quot;&amp;gt;&amp;quot; + hr + &amp;quot;:&amp;quot;+padZero(j*15) + &amp;quot;&amp;lt;font color=\&amp;quot;#808080\&amp;quot;&amp;gt;&amp;quot; + suffix + &amp;quot;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      sHTML+=&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    sHTML += &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;;&lt;br /&gt;
    document.getElementById(&amp;quot;timePickerContent&amp;quot;).innerHTML = sHTML;&lt;br /&gt;
  }&lt;br /&gt;
  if (dom){&lt;br /&gt;
    document.write (&amp;quot;&amp;lt;div id=&amp;quot;timepicker&amp;quot; style=&amp;quot;z-index:+999;position:absolute;visibility:hidden;&amp;quot;&amp;gt;&amp;lt;table style=&amp;quot;border-width:3px;border-style:solid;border-color:#0033AA&amp;quot; bgcolor=&amp;quot;#ffffff&amp;quot; cellpadding=0&amp;gt;&amp;lt;tr bgcolor=&amp;quot;#0033AA&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table cellpadding=0 cellspacing=0 width=&amp;quot;100%&amp;quot; background=&amp;quot;&amp;quot; + imagePath + &amp;quot;titleback.gif&amp;quot;&amp;gt;&amp;lt;tr valign=bottom height=21&amp;gt;&amp;lt;td style=&amp;quot;font-family:verdana;font-size:11px;color:#ffffff;padding:3px&amp;quot; valign=center&amp;gt;&amp;lt;B&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Select a Time&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/B&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img id=&amp;quot;iconAM&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;am1.gif&amp;quot; onclick=&amp;quot;document.getElementById(\&amp;quot;iconAM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;am1.gif\&amp;quot;;document.getElementById(\&amp;quot;iconPM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;pm2.gif\&amp;quot;;refreshTimePicker(0)&amp;quot; style=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img id=&amp;quot;iconPM&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;pm2.gif&amp;quot; onclick=&amp;quot;document.getElementById(\&amp;quot;iconAM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;am2.gif\&amp;quot;;document.getElementById(\&amp;quot;iconPM\&amp;quot;).src=\&amp;quot;&amp;quot; + imagePath + &amp;quot;pm1.gif\&amp;quot;;refreshTimePicker(1)&amp;quot; style=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=right valign=center&amp;gt;&amp;amp;nbsp;&amp;lt;img onclick=&amp;quot;closeTimePicker()&amp;quot; src=&amp;quot;&amp;quot; + imagePath + &amp;quot;close.gif&amp;quot;  STYLE=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;&amp;lt;span id=&amp;quot;timePickerContent&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
    refreshTimePicker(0);&lt;br /&gt;
  }&lt;br /&gt;
  var crossobj=(dom)?document.getElementById(&amp;quot;timepicker&amp;quot;).style : ie? document.all.timepicker : document.timepicker;&lt;br /&gt;
  var currentCtl&lt;br /&gt;
  function selectTime(ctl,ctl2) {&lt;br /&gt;
    var leftpos=0&lt;br /&gt;
    var toppos=0&lt;br /&gt;
    textCtl=ctl2;&lt;br /&gt;
    currentCtl = ctl&lt;br /&gt;
    currentCtl.src=imagePath + &amp;quot;timepicker2.gif&amp;quot;;&lt;br /&gt;
    aTag = ctl&lt;br /&gt;
    do {&lt;br /&gt;
      aTag = aTag.offsetParent;&lt;br /&gt;
      leftpos  += aTag.offsetLeft;&lt;br /&gt;
      toppos += aTag.offsetTop;&lt;br /&gt;
    } while(aTag.tagName!=&amp;quot;BODY&amp;quot;);&lt;br /&gt;
    crossobj.left =  ctl.offsetLeft  + leftpos &lt;br /&gt;
    crossobj.top = ctl.offsetTop +  toppos + ctl.offsetHeight +  2 &lt;br /&gt;
    crossobj.visibility=(dom||ie)? &amp;quot;visible&amp;quot; : &amp;quot;show&amp;quot;&lt;br /&gt;
    hideElement( &amp;quot;SELECT&amp;quot;, document.getElementById(&amp;quot;calendar&amp;quot;) );&lt;br /&gt;
    hideElement( &amp;quot;APPLET&amp;quot;, document.getElementById(&amp;quot;calendar&amp;quot;) );      &lt;br /&gt;
    bShow = true;&lt;br /&gt;
  }&lt;br /&gt;
  // hides &amp;lt;select&amp;gt; and &amp;lt;applet&amp;gt; objects (for IE only)&lt;br /&gt;
  function hideElement( elmID, overDiv ){&lt;br /&gt;
    if( ie ){&lt;br /&gt;
      for( i = 0; i &amp;lt; document.all.tags( elmID ).length; i++ ){&lt;br /&gt;
        obj = document.all.tags( elmID )[i];&lt;br /&gt;
        if( !obj || !obj.offsetParent ){&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
          // Find the element&amp;quot;s offsetTop and offsetLeft relative to the BODY tag.&lt;br /&gt;
          objLeft   = obj.offsetLeft;&lt;br /&gt;
          objTop    = obj.offsetTop;&lt;br /&gt;
          objParent = obj.offsetParent;&lt;br /&gt;
          while( objParent.tagName.toUpperCase() != &amp;quot;BODY&amp;quot; )&lt;br /&gt;
          {&lt;br /&gt;
          objLeft  += objParent.offsetLeft;&lt;br /&gt;
          objTop   += objParent.offsetTop;&lt;br /&gt;
          objParent = objParent.offsetParent;&lt;br /&gt;
          }&lt;br /&gt;
          objHeight = obj.offsetHeight;&lt;br /&gt;
          objWidth = obj.offsetWidth;&lt;br /&gt;
          if(( overDiv.offsetLeft + overDiv.offsetWidth ) &amp;lt;= objLeft );&lt;br /&gt;
          else if(( overDiv.offsetTop + overDiv.offsetHeight ) &amp;lt;= objTop );&lt;br /&gt;
          else if( overDiv.offsetTop &amp;gt;= ( objTop + objHeight + obj.height ));&lt;br /&gt;
          else if( overDiv.offsetLeft &amp;gt;= ( objLeft + objWidth ));&lt;br /&gt;
          else&lt;br /&gt;
          {&lt;br /&gt;
          obj.style.visibility = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
     &lt;br /&gt;
  //unhides &amp;lt;select&amp;gt; and &amp;lt;applet&amp;gt; objects (for IE only)&lt;br /&gt;
  function showElement( elmID ){&lt;br /&gt;
    if( ie ){&lt;br /&gt;
      for( i = 0; i &amp;lt; document.all.tags( elmID ).length; i++ ){&lt;br /&gt;
        obj = document.all.tags( elmID )[i];&lt;br /&gt;
        if( !obj || !obj.offsetParent ){&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
        obj.style.visibility = &amp;quot;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function closeTimePicker() {&lt;br /&gt;
    crossobj.visibility=&amp;quot;hidden&amp;quot;&lt;br /&gt;
    showElement( &amp;quot;SELECT&amp;quot; );&lt;br /&gt;
    showElement( &amp;quot;APPLET&amp;quot; );&lt;br /&gt;
    currentCtl.src=imagePath + &amp;quot;timepicker.gif&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  document.onkeypress = function hideTimePicker1 () { &lt;br /&gt;
    if (event.keyCode==27){&lt;br /&gt;
      if (!bShow){&lt;br /&gt;
        closeTimePicker();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function isDigit(c) {&lt;br /&gt;
    &lt;br /&gt;
    return ((c==&amp;quot;0&amp;quot;)||(c==&amp;quot;1&amp;quot;)||(c==&amp;quot;2&amp;quot;)||(c==&amp;quot;3&amp;quot;)||(c==&amp;quot;4&amp;quot;)||(c==&amp;quot;5&amp;quot;)||(c==&amp;quot;6&amp;quot;)||(c==&amp;quot;7&amp;quot;)||(c==&amp;quot;8&amp;quot;)||(c==&amp;quot;9&amp;quot;))&lt;br /&gt;
  }&lt;br /&gt;
  function isNumeric(n) {&lt;br /&gt;
    &lt;br /&gt;
    num = parseInt(n,10);&lt;br /&gt;
    return !isNaN(num);&lt;br /&gt;
  }&lt;br /&gt;
  function padZero(n) {&lt;br /&gt;
    v=&amp;quot;&amp;quot;;&lt;br /&gt;
    if (n&amp;lt;10){ &lt;br /&gt;
      return (&amp;quot;0&amp;quot;+n);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      return n;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  function validateDatePicker(ctl) {&lt;br /&gt;
    t=ctl.value.toLowerCase();&lt;br /&gt;
    t=t.replace(&amp;quot; &amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    t=t.replace(&amp;quot;.&amp;quot;,&amp;quot;:&amp;quot;);&lt;br /&gt;
    t=t.replace(&amp;quot;-&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    if ((isNumeric(t))&amp;amp;&amp;amp;(t.length==4))&lt;br /&gt;
    {&lt;br /&gt;
      t=t.charAt(0)+t.charAt(1)+&amp;quot;:&amp;quot;+t.charAt(2)+t.charAt(3);&lt;br /&gt;
    }&lt;br /&gt;
    var t=new String(t);&lt;br /&gt;
    tl=t.length;&lt;br /&gt;
    if (tl==1 ) {&lt;br /&gt;
      if (isDigit(t)) {&lt;br /&gt;
        ctl.value=t+&amp;quot;:00 am&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      else {&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    else if (tl==2) {&lt;br /&gt;
      if (isNumeric(t)) {&lt;br /&gt;
        if (parseInt(t,10)&amp;lt;13){&lt;br /&gt;
          if (t.charAt(1)!=&amp;quot;:&amp;quot;) {&lt;br /&gt;
            ctl.value= t + &amp;quot;:00 am&amp;quot;;&lt;br /&gt;
          } &lt;br /&gt;
          else {&lt;br /&gt;
            ctl.value= t + &amp;quot;00 am&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)==24) {&lt;br /&gt;
          ctl.value= &amp;quot;0:00 am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)&amp;lt;24) {&lt;br /&gt;
          if (t.charAt(1)!=&amp;quot;:&amp;quot;) {&lt;br /&gt;
            ctl.value= (t-12) + &amp;quot;:00 pm&amp;quot;;&lt;br /&gt;
          } &lt;br /&gt;
          else {&lt;br /&gt;
            ctl.value= (t-12) + &amp;quot;00 pm&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        else if (parseInt(t,10)&amp;lt;=60) {&lt;br /&gt;
          ctl.value= &amp;quot;0:&amp;quot;+padZero(t)+&amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          ctl.value= &amp;quot;1:&amp;quot;+padZero(t%60)+&amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      else&lt;br /&gt;
           {&lt;br /&gt;
        if ((t.charAt(0)==&amp;quot;:&amp;quot;)&amp;amp;&amp;amp;(isDigit(t.charAt(1)))) {&lt;br /&gt;
          ctl.value = &amp;quot;0:&amp;quot; + padZero(parseInt(t.charAt(1),10)) + &amp;quot; am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    else if (tl&amp;gt;=3) {&lt;br /&gt;
      var arr = t.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
      if (t.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0)&lt;br /&gt;
      {&lt;br /&gt;
        hr=parseInt(arr[0],10);&lt;br /&gt;
        mn=parseInt(arr[1],10);&lt;br /&gt;
        if (t.indexOf(&amp;quot;pm&amp;quot;)&amp;gt;0) {&lt;br /&gt;
          mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        if (isNaN(hr)) {&lt;br /&gt;
          hr=0;&lt;br /&gt;
        } else {&lt;br /&gt;
          if (hr&amp;gt;24) {&lt;br /&gt;
            return false;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr==24) {&lt;br /&gt;
            mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
            hr=0;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr&amp;gt;12) {&lt;br /&gt;
            mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
            hr-=12;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      &lt;br /&gt;
        if (isNaN(mn)) {&lt;br /&gt;
          mn=0;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
          if (mn&amp;gt;60) {&lt;br /&gt;
            mn=mn%60;&lt;br /&gt;
            hr+=1;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        hr=parseInt(arr[0],10);&lt;br /&gt;
        if (isNaN(hr)) {&lt;br /&gt;
          hr=0;&lt;br /&gt;
        } else {&lt;br /&gt;
          if (hr&amp;gt;24) {&lt;br /&gt;
            return false;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr==24) {&lt;br /&gt;
            mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
            hr=0;&lt;br /&gt;
          }&lt;br /&gt;
          else if (hr&amp;gt;12) {&lt;br /&gt;
            mode=&amp;quot;pm&amp;quot;;&lt;br /&gt;
            hr-=12;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        mn = 0;&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      if (hr==24) {&lt;br /&gt;
        hr=0;&lt;br /&gt;
        mode=&amp;quot;am&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      ctl.value=hr+&amp;quot;:&amp;quot;+padZero(mn)+&amp;quot; &amp;quot;+mode;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr valign=center&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;input id=&amp;quot;timepicker1&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;12:00 pm&amp;quot; size=8 maxlength=8 ONBLUR=&amp;quot;validateDatePicker(this)&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;IMG SRC=&amp;quot;timePickerImages/timepicker.gif&amp;quot; BORDER=&amp;quot;0&amp;quot; ALT=&amp;quot;Pick a Time!&amp;quot; ONCLICK=&amp;quot;selectTime(this,timepicker1)&amp;quot; STYLE=&amp;quot;cursor:hand&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.wbex.ru/Code/JavaScriptDownload/timepicker.zip&amp;quot;&amp;gt;timepicker.zip( 20 k)&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fancy Time Picker -- added new features! (by Mahesh Viswanathan &amp;quot;maheshvv2 at hotmail.com&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hi,&lt;br /&gt;
please see attached zip file for improvements to timepicker. i haven&amp;quot;t cleaned up the&lt;br /&gt;
files &amp;amp; folder structure -- there are multiple (older) versions of javascript files, et&lt;br /&gt;
al in the &amp;quot;timepicker&amp;quot; folder, left behind by the previous author. i&amp;quot;ve left this as-is.&lt;br /&gt;
use either &amp;quot;multiSample.htm&amp;quot; or &amp;quot;multiSample2.htm&amp;quot; to view new functionality. best, mahesh&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.wbex.ru/Code/JavaScriptDownload/Mahesh_Viswanathan_timePicker.zip&amp;quot;&amp;gt;Mahesh_Viswanathan_timePicker.zip( 47 k)&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>