var imx;
function init_im() {
	imx = new Ajax.PeriodicalUpdater('box-message', '/message.php', { frequency: 3, decay: 2, onSuccess: function() {im();}});
}
function im() {
	if($('im-in').innerHTML != '') {
		imx.stop();
    $('overlay-message').show();
		$('overlay-message').addClassName('overlay-message'); 
		new Effect.Opacity('overlay-message',
	    { duration: 0.3, 
	      fps: 100,
	      transition: Effect.Transitions.linear, 
	      from: 0.0, to: 0.8,beforeStart: function () {
	        $('box-message').show();
      	 	fla = document.getElementsByTagName('object');
      	 	for(fl = 0; fl < fla.length; fl++) {
      			fla[fl].hide();  
      		}
	      }
	    });
		 new Effect.Morph('overlay-message',{
	        style:'height: 300px;',
	          duration: 0.3,
	      		fps: 100
	      });
	}
}

function closeWIM(i) {
  if(i != '') {
    readWIM(i);
  }
	new Effect.Opacity('overlay-message',
    { duration: 0.3, 
      fps: 100,
      transition: Effect.Transitions.linear, 
      from: 0.8, to: 0.0,
      afterFinish: function () {
        $('box-message').hide();
        $('im-in').innerHTML = '';
    	 	fla = document.getElementsByTagName('object');
    	 	for(fl = 0; fl < fla.length; fl++) {
    			fla[fl].show(); 
    		}
      }
    });
	 new Effect.Morph('overlay-message',{
        style:'height: 1px;',
          duration: 0.3,
      		fps: 100,
          afterFinish: function () {
            $('overlay-message').hide(); 
    	      imx.start();
    	    }
      });
	$('overlay-message').removeClassName('overlay-message');
}
function reponseWIM(i) {
  if(i != '') {
    readWIM(i);
	}
  new Ajax.Updater('box-message', '/message.php?response=' + i);
}

function readWIM(i) {
	new Ajax.Request('/message.php?read=' + i);
}

function sendWIM() {
	new Ajax.Updater('box-message', '/message.php',
        {method: 'post', parameters: $('im-frm-mail').serialize(true)});
  setTimeout('closeWIM()', 3000);
}


function cancelWIM() {
  closeWIM();
}
