<!--
var enableLM = false;
var imageZone;

function createLoadingMsg() {
	
}

function updateLoadImagePosition() {
	  pos = findPosition(document.getElementById("menu_top"));
	  imageZone.style.top = pos[1]+4+"px";
	  imageZone.style.left = (pos[0]-120)+"px";
}


function useLoadingMessage() {
	var loadingImage;
	var pos;
	var imageSrc = "Images/loading.gif";
	var disabledImageZone = $('disabledImageZone');
	if (!disabledImageZone) {
	  disabledImageZone = document.createElement('div');
	  disabledImageZone.setAttribute('id', 'disabledImageZone');
	  disabledImageZone.style.position = "absolute";
	  disabledImageZone.style.zIndex = "1000";
	  disabledImageZone.style.left = "0px";
	  disabledImageZone.style.top = "0px";
	  disabledImageZone.style.width = "100%";
	  disabledImageZone.style.height = "100%";
	  disabledImageZone.style.background="url('Images/blank.gif')";
	  disabledImageZone.style.visibility = "hidden";
	  imageZone = document.createElement('img');
	  imageZone.setAttribute('id','imageZone');
	  imageZone.setAttribute('src',imageSrc);
	  imageZone.style.position = "absolute";
	  pos = findPosition(document.getElementById("menu_top"));
	  imageZone.style.top = pos[1]+4+"px";
	  //imageZone.style.top = pos[1]+15+"px";
	  //imageZone.style.left = (pos[0]+document.getElementById("PageTitle").offsetWidth-30)+"px";
	  imageZone.style.left = (pos[0]-120)+"px";
	  //imageZone.style.left = (pos[0]+40)+"px";
	  disabledImageZone.appendChild(imageZone);
	  document.body.appendChild(disabledImageZone);
	}
  
	dwr.engine.setPreHook(function() {
	var disabledImageZone = $('disabledImageZone');
	  //$('imageZone').src = imageSrc;
	  disabledImageZone.style.visibility = 'visible';
	});

	dwr.engine.setPostHook(function() {
		$('disabledImageZone').style.visibility = 'hidden';
	});
}

function disableLoadingMessage() {
	dwr.engine.setPreHook(function() {
	});

	dwr.engine.setPostHook(function() {
	});	
}

function enableLoadingMessage() {
	if (!enableLM) {
		useLoadingMessage();
		enableLM = true;
	}
}


function useLoadingMessageTxt(message) {
  var loadingMessage;
  
  if (message) loadingMessage = message;
  else loadingMessage = "Loading";

  dwr.engine.setPreHook(function() {
    var disabledZone = $('disabledZone');
	var pos;
    if (!disabledZone) {
      disabledZone = document.createElement('div');
      disabledZone.setAttribute('id', 'disabledZone');
      disabledZone.style.position = "absolute";
      disabledZone.style.zIndex = "1000";
      disabledZone.style.left = "0px";
      disabledZone.style.top = "0px";
      disabledZone.style.width = "100%";
      disabledZone.style.height = "100%";
	  disabledZone.style.background="url('Images/blank.gif')";
      document.body.appendChild(disabledZone);
      var messageZone = document.createElement('div');
      messageZone.setAttribute('id', 'messageZone');
      messageZone.style.position = "absolute";
	  pos = findPosition(document.getElementById("TitleCell"));
      messageZone.style.top = pos[1]+2+"px";
      messageZone.style.left = (pos[0]+document.getElementById("PageTitle").offsetWidth-210)+"px";
      messageZone.style.background = "red";
      messageZone.style.color = "white";
      messageZone.style.fontFamily = "Verdana, Arial, Helvetica, sans-serif";
	  messageZone.style.font_size = "8px";
      messageZone.style.padding = "2px";
      disabledZone.appendChild(messageZone);
      var text = document.createTextNode(loadingMessage);
      messageZone.appendChild(text);
    }
    else {
      $('messageZone').innerHTML = loadingMessage;
      disabledZone.style.visibility = 'visible';
    }
  });

  dwr.engine.setPostHook(function() {
    $('disabledZone').style.visibility = 'hidden';
  });
}

function startLoading() {
	 var disabledZone = $('disabledImageZone');
     if (disabledZone) {
	 	$('disabledImageZone').style.visibility = 'visible';	
	 }
}

function endLoading() {
	 var disabledZone = $('disabledImageZone');
     if (disabledZone) {
		$('disabledImageZone').style.visibility = 'hidden';	
	 }
}

function timeout_handler(msg) {
	if (msg=='Timeout') {
		endLoading();
		alert('[WebCourses]: Η Eνέργεια ακυρώθηκε λόγω καθυστέρησης \nστη δικτυακή σύνδεση με τον Ιστοχώρο Μαθημάτων. \n Παρακαλώ προσπαθείστε ξανά..');
	}
	else
		alert('[WebCourses]:'+msg);
}

//-->

