JACK.ajax=function(){
	return{
	send:function(F){
		var A=$id(F).action;
		var FF=$('#'+F).serialize();
    $.ajax({
      url:A,
			data:FF,
			type:"POST",
			dataType:"html",
			success:function(t){},
      error:function(t){}
		});
	}
	}
}();
JACK.recorder=function(){
  return{
  load:function(){
		if($id('rr0')) $id('rr0').style.display='none';
    if($id('rr2')) $id('rr2').style.display='block';
		if($id('rrmsg01')) $id('rrmsg01').style.display='block';
		if($id('qqwrong')) $id('qqwrong').style.display='none';
	  $.ajax({
			url:"/load/recorder/", 
			type:"GET",
			dataType:"html",
		  success: function(t){ $id('rr3').innerHTML = t; }
		}); 
	},
	ready:function(){
	  JACK.recorder.showmsg('rrmsg02');
		$id('fspeak01').style.display='block';
	},
	showmsg:function(L){
	  var M=$$('li','rrmsg'); for(i=0;i<M.length;i++) M[i].style.display='none';
	  if($id(L)) $id(L).style.display='block';
	},
  success:function(){
    $.ajax({
			url:'/save/recording2/', 
      type:"POST", 
			data: $('#fspeak01').serialize(), 
			dataType:"html",
      success: function(t) { 
			  JACK.recorder.showmsg('rrmsg04'); 
				$id('rr3').style.display='none'; 
				window.location.href=$id('refresh_url').href;
			},
      error: function(t) { JACK.recorder.showmsg('rrmsg05'); } 
	  });
	},
	fail:function(){
	  JACK.recorder.showmsg('rrmsg05');
	},
	upload:function(){
	  var jsr = document.JSRecorder;
	  if ( jsr.isPlayable() ) {
	    jsr.setUploadCompletionScript( "JACK.recorder.success();" );
	    jsr.sendRecordedMessage();
		  JACK.recorder.showmsg('rrmsg00');
			$id('fspeak01').style.display='none';
	  } else { 
		  JACK.recorder.showmsg('rrmsg03');
	  }
	}
  }
}();
function LUPJS_StateChanged(P,N){
	if ($id('rrmsg02') && $id('rrmsg02').style.display=='none') JACK.recorder.showmsg('rrmsg02');
}
function LUPJS_TimeChanged(B,E){}

