var debug = true;
var interval = 10;
var $counter = -1;

function alert(msg) {
  if (debug) {
      System.Debug.outputString(msg);
  }
}

function getStatusClass (serverCondition, server) 
{
	var status = "";
	if (serverCondition == 100) {
	    status = "green"
	} else {
	    if (serverCondition >= 50) {
	        status = "blue";
	    } else {
	        if (serverCondition >= 25) {
	            status = "yellow";
	        } else {
	            if (serverCondition >= 10) {
	                status = "orange";
	            } else {
	                if (serverCondition >= 0 && !server) {
	                    status = "flash";
	                } else {
	                    if (serverCondition >= 0 && server) {
	                        status = "red";
	                    } else {
	                        if (serverCondition == -1) {
	                            status = "pink";
	                        } else {
	                            if (serverCondition == -2) {
	                                status = "gray";
	                            }
	                        }
	                    }
	                }
	            }
	        }
	    }
	}
	
	return status
}

function update() {
  timestamp = Number(new Date());
  statusURL = "http://www.alganon.com/proxy.php?ts=timestamp";

  $.getJSON(statusURL, function(data) {
    $('#ADRIOSSTATUS').removeClass().addClass(getStatusClass(data.adrios.serverCondition, 0)).addClass("serverStatus");
    $('#HOKKSTATUS').removeClass().addClass(getStatusClass(data.hokk.serverCondition, 0)).addClass("serverStatus");
    $('#MATMAELSTATUS').removeClass().addClass(getStatusClass(data.matmael.serverCondition, 0)).addClass("serverStatus");
    $('#AEONSTATUS').removeClass().addClass(getStatusClass(data.aeon.serverCondition, 0)).addClass("serverStatus");
  });
  
  $counter++;
  if ($counter >0 && $counter <= 16){
	  /*$("#event"+($counter+4)).slideDown();*/
	  $("#event"+$counter).slideUp();
	  $("#character"+$counter).slideUp();
	  /*$("#character"+($counter+4)).slideDown();*/
  }
}

function restartTimer(interval) {
  update();
  setInterval("update()", interval);
}

$(document).ready(function() {
  var interval = 10000;
  
  restartTimer(interval);
});



