function display(contents, displayDiv) {
	var resultDiv = document.getElementById(displayDiv);
	resultDiv.innerHTML = contents;
	if(displayDiv == 'displayDiv'){
		done();
	}else if(displayDiv == 'displayUsers'){
		doneUser();
	}
	$("input[type=checkbox]").shiftSelect();
	$(".data-table tr:last-child").addClass("last");
	
	$('.bubbleInfoVersion').each(function () {
	    // options
	    var distance = 10;
	    var time = 250;
	    var hideDelay = 500;
	
	    var hideDelayTimer = null;
	
	    // tracker
	    var beingShown = false;
	    var shown = false;
	    
	    var trigger = $('.trigger', this);
	    var popup = $('.popup', this);
	
	    // set the mouseover and mouseout on both element
	    $([trigger.get(0), popup.get(0)]).mouseover(function () {
	      // stops the hide event if we move from the trigger to the popup element
	      if (hideDelayTimer) clearTimeout(hideDelayTimer);
	    
	    }).mouseout(function () {
		  // reset the timer if we get fired again - avoids double animations
		  if (hideDelayTimer) clearTimeout(hideDelayTimer);
		  
		  // store the timer so that it can be cleared in the mouseover if required
		  hideDelayTimer = setTimeout(function () {
			hideDelayTimer = 50;
			popup.fadeOut(time, function () {
				// once the animate is complete, set the tracker variables
				shown = false;
				// hide the popup entirely after the effect (opacity alone doesn't do the job)
				popup.css('display', 'none');
			});
		  }, hideDelay);
	    });
    
	     $([trigger.get(0), popup.get(0)]).click(function (e) {
	     
	
	      // don't trigger the animation again if we're being shown, or already visible
	      if (beingShown || shown) {
	        return;
	      } else {
	        beingShown = true;
	
	        // reset position of popup box
	        popup.css({
	          bottom: -20,
	          right: 22,
	          "z-index": "1000",
	          display: 'block' // brings the popup back in to view
	        })
	
	        // (we're using chaining on the popup) now animate it's opacity and position
	        .fadeIn(time, function() {
		    	// once the animation is complete, set the tracker variables
		        beingShown = false;
		        shown = true;
		    });
	      }
	      e.preventDefault();
	      
	    })
	    
        
  });
	
}

function displayStructure(contents){
	var resultDiv = document.getElementById("browser");
	resultDiv.innerHTML = contents;
	var procesDiv = document.getElementById("porcessStructure");
	procesDiv.style.display = "none";
	menu();
}

function procesStructure() {
	var procesDiv = document.getElementById("porcessStructure");
	//procesDiv.innerHTML = "<img src=\"icons/loading.gif\" />";
	procesDiv.style.display = "block";
}


function display_mma(contents, displayDiv) {
	var resultDiv = document.getElementById(displayDiv);
	resultDiv.innerHTML = contents;
	if(displayDiv == 'displayDiv'){
		done_mma();
	}else if(displayDiv == 'displayUsers'){
		doneUser();
	}
}

function proces() {
	var procesDiv = document.getElementById("porcessDiv");
	//procesDiv.innerHTML = "<img src=\"icons/loading.gif\" />";
	procesDiv.style.display = "block";
}

function procesUser() {
	var procesDiv = document.getElementById("porcessUser");
	//procesDiv.innerHTML = "<img src=\"icons/loading.gif\" />";
	procesDiv.style.display = "block";
}

function procesBrows() {
	var procesDiv = document.getElementById("porcessDiv");
	procesDiv.style.display = "block";
	//procesDiv.innerHTML = "<img src=\"../icons/loading.gif\" />";
}

function done() {
	
	var procesDiv = document.getElementById("porcessDiv");
	procesDiv.style.display = "none";
	mmaMulti();
	poll();
	
}

function done_mma() {
	var procesDiv = document.getElementById("porcessDiv");
	procesDiv.style.display = "none";
}



function doneUser() {
	var procesDiv = document.getElementById("porcessUser");
	procesDiv.style.display = "none";
}

function displayLog(contents) {
	var resultDiv = document.getElementById("logDiv");
	resultDiv.innerHTML = contents;
}

function procesLog() {
	var procesDiv = document.getElementById("logProcess");
	procesDiv.innerHTML = "<img src=\"icons/loading.gif\" />";
}
function doneLog() {
	var procesDiv = document.getElementById("logProcess");
	procesDiv.innerHTML = "";
}