Index: schedule/Module/control.php
===================================================================
--- schedule/Module/control.php	(revision 17517)
+++ schedule/Module/control.php	(revision 17518)
@@ -327,6 +327,7 @@
 $cnt = 0;
 $cntrow = 0;
-$pastdate =  'false' ;
+$pastdate =  'false';
 $pasttime = 'false';
+date_default_timezone_set("UTC");
 //$data  = array();
 //$counter=0;
@@ -334,17 +335,34 @@
 	{
             $timestamp=strtotime($times['fStart']);
-        $curdate = strtotime(date('Y-m-d'));
-        $actualtime = date('Y-m-d H:i:s', $timestamp);
+        $testdate = date('Y-m-d H:i:s', $times['fStart']);
+            $testing = date('Y-m-d H:i', $timestamp);
+            $actualtime = date('Y-m-d H:i:s', $timestamp);
+            if(strtotime(date('Y-m-d', $timestamp)) == strtotime(date('Y-m-d', time()))) {
+                $fetch_next = mysql_query("SELECT * FROM schedule WHERE (fStart > '$testing' AND date(fStart) = '$day') ORDER BY fStart LIMIT 1");
+                $next_data = mysql_fetch_array($fetch_next);
+                if (mysql_num_rows($fetch_next) > 0) {
+                    $next_date = strtotime($next_data['fStart']);
+                    $test = date('Y-m-d H:i', $next_date);
+                    if(strtotime(date('Y-m-d H:i', $next_date)) > strtotime(date('Y-m-d H:i', time()))) {
+                        $pasttime = 'true';
+                    } else {
+                        $pasttime = 'false';
+                    }
+                } else {
+                    $pasttime = 'true';
+                }
+            }
+            else {
+                $pasttime = 'false';
+            }
 		$timestamp2 = date('Y-m-d',$timestamp);
 		$date_time = date('H:i',$timestamp);
                 $prev_time[$cnt3]= $date_time;
-                if(strtotime($timestamp2) < strtotime(date('Y-m-d'))) {
-                      $pastdate = 'true';
+                
+
+                if(strtotime(date('Y-m-d H:i', $timestamp)) < strtotime(date('Y-m-d H:i', time()))) {
+                    $pastdate = 'true';
                 }
-                else if(strtotime($timestamp2) == strtotime(date('Y-m-d'))) {
-                    if(strtotime($date_time) < strtotime(date('H:i'))) {
-                          $pastdate = 'true';
-                    }
-                } else {
+                else {
                     $pastdate = 'false';
                 }
@@ -399,16 +417,6 @@
                                         input_data.setAttribute("autofocus","true"),
                                         input_data.setAttribute("disabled")
-                                         );
-                                    newtd_c1.appendChild(
-					input_data = document.createElement("input"),
-					input_data.setAttribute("type","button"),
-                                        input_data.setAttribute("value","+"),
-                                        input_data.setAttribute("disabled"),
-                                        input_data.onclick = function(){
-                                            addRowCloneNew("list_<?php echo $cnt; ?>");
-                                        }
-				       );
-                                         
-<?php } else { ?>
+                                    );
+                                <?php } else { ?>
                                     newtd_c1.appendChild(
                                         input_data = document.createElement("input"),
@@ -418,5 +426,7 @@
 					input_data.setAttribute("value","<?php echo $date_time; ?>"),
                                         input_data.setAttribute("autofocus","true")
-                                         );
+                                    );
+                                <?php }
+                                if($pasttime == 'true') { ?>
                                     newtd_c1.appendChild(
 					input_data = document.createElement("input"),
@@ -426,6 +436,25 @@
                                             addRowCloneNew("list_<?php echo $cnt; ?>");
                                         }
-				       );
-                        <?php }
+                                    );
+                                <?php } else { if ($pastdate == 'true') { ?>
+                                    newtd_c1.appendChild(
+					input_data = document.createElement("input"),
+					input_data.setAttribute("type","button"),
+                                        input_data.setAttribute("value","+"),
+                                        input_data.setAttribute("disabled"),
+                                        input_data.onclick = function(){
+                                            addRowCloneNew("list_<?php echo $cnt; ?>");
+                                        }
+                                    );
+                                <?php } else { ?>
+                                    newtd_c1.appendChild(
+					input_data = document.createElement("input"),
+					input_data.setAttribute("type","button"),
+                                        input_data.setAttribute("value","+"),
+                                        input_data.onclick = function(){
+                                            addRowCloneNew("list_<?php echo $cnt; ?>");
+                                        }
+                                );
+                                <?php } }
                         $observations = mysql_query("SELECT * FROM schedule WHERE fStart = '$actualtime'");
 
@@ -675,5 +704,4 @@
 
 $('#LoadPrev').click(function() {
-
 });
 </script>
