function powerstateAction()
 {
     //Challenge string for generating signature
     $this->challenge = $_GET['challenge_string'];
     //Optional hour and minute parameters for checking & testing
     $h = isset($_GET['h']) ? $_GET['h'] : -1;
     $m = isset($_GET['m']) ? $_GET['m'] : -1;
     $screen = new Screen($_GET['mac'], true);
     if ($this->is_emergency()) {
         // All screens go ON when EMS is active
         //echo "It's an Emergency!";
         $this->status = true;
     } else {
         if ($screen->set) {
             // What does $screen->set do ???
             $this->status = $screen->get_powerstate($h, $m);
             //$this->status = true;
         } else {
             $this->status = false;
         }
     }
 }
	function screenStats($where = '') {
		$numOnline = 0;
		$numOffline = 0;
		$numAsleep = 0;
		$total = 0;
		$sql = "SELECT * FROM screen $where";
		$res = sql_query($sql);
		$i = 0;
		while ($row = sql_row_keyed($res, $i)) {
			$temp = new Screen($row['id']);
			if ($temp->is_connected()&&$temp->get_powerstate()) {		// screen is ONLINE
				$numOnline++;
			} else if ($temp->is_connected()&&!$temp->get_powerstate()) {  // screen is ASLEEP
				$numAsleep++;
			} else {	// screen is OFFLINE
				$numOffline++;
			}
			$i++;
			$total = $numOnline + $numOffline + $numAsleep;
		}
		return array($numOnline, $numOffline, $numAsleep, $total);
	}
 function log_back()
 {
     $ip = $_SERVER['REMOTE_ADDR'];
     $screen = new Screen($this->screen_id);
     $screen->status_update($ip);
     //Update the screen last updated and ip stuff
     if ($screen->get_powerstate()) {
         $sql = "UPDATE position SET display_count = display_count + 1 WHERE screen_id = {$this->screen_id} AND field_id = {$this->field_id} AND feed_id = {$this->feed_id} LIMIT 1";
         sql_command($sql);
         $sql = "UPDATE feed_content SET display_count = display_count + 1 WHERE feed_id = {$this->feed_id} AND content_id = {$this->content_id} LIMIT 1";
         sql_command($sql);
     }
     return true;
 }
//--></script>

<!-- Beginning Screen Form -->
<?php
      //assuming $this->screen is null or the screen we want to edit
      if(array_key_exists('screen', $this)) {
         $screen = $this->screen;
      } else {
         $screen = new Screen ();
      }

	if(isset($screen->width) && isset($screen->height)){
		if ($screen->width/$screen->height==(16/9)){
			$ratio = "16:9";
			if ($screen->is_connected()) {
				if (!$screen->get_powerstate()) {
					$scrimg="screen_169_asleep_big.png";
				}
				else {
					$scrimg="screen_169_on_big.png";
				}
			} else {
				$scrimg="screen_169_off_big.png";
			}
		} else if ($screen->width/$screen->height==(16/10)) {
			$ratio = "16:10";
			if ($screen->is_connected()) {
				if (!$screen->get_powerstate()) {
					$scrimg="screen_169_asleep_big.png";
				}
				else {