function defaultAjaxResponseHandler(ajaxResponse){
	Start();
	if(ajaxResponse.success == true && ajaxResponse.message != "" && ajaxResponse.message != null){	
		setSuccessMessage(ajaxResponse.message)
	}else{	
		setErrorMessage(ajaxResponse.error);
	}
	unbusy();
}

ajaxSuccessDivOpen = false;
ajaxErrorDivOpen = false;

function setErrorMessage(msg){
	
	//close other msg boxes
	DWRUtil.setValue('ajaxSuccess','');
	hideObjectById('ajaxSuccess');
	
	//DWRUtil.setValue('ajaxError',msg);
	DWRUtil.setValue('ajaxError', '<img src=\"/ClikSimple/images/iconWarning.gif\" id="errorIcon"/> &nbsp; '+msg);
	
	if(!ajaxErrorDivOpen) {
		new Effect.SlideDown('ajaxError');
		ajaxErrorDivOpen = true;
	}
	
	new Effect.Pulsate('errorIcon');
	
}

function setSuccessMessage(msg){
	
	//close other msg boxes
	DWRUtil.setValue('ajaxError','');
	hideObjectById('ajaxError');
	
	//DWRUtil.setValue('ajaxError',msg);
	DWRUtil.setValue('ajaxSuccess', '<div style="width:359px"><img src=\"/ClikSimple/images/iconInformation.gif\" id="successIcon"/> &nbsp; '+msg+'</div>');
	
	
	if(!ajaxSuccessDivOpen ) {
		new Effect.SlideDown('ajaxSuccess');
		ajaxSuccessDivOpen = true;
	}
	
	new Effect.Pulsate('successIcon');
}


function setMessage(success,msg){
	if(success == true){
		setSuccessMessage(msg);
	}else{
		setErrorMessage(msg);
	}
}

function busy(){
	showObjectById('busy-icon');
}

function unbusy(){
	hideObjectById('busy-icon');
}

function showHideToggle(id) {
	var el = document.getElementById(id);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}	
}

function hideObjectById(id) {
	var el = document.getElementById(id);
	el.style.display = 'none';
}

function showObjectById(id) {
	var el = document.getElementById(id);
	el.style.display = '';
}


var timerID = 0;
var tStart  = null;

function Start() {
   tStart   = new Date();
   timerID  = setTimeout("Stop()", 5000);
}

function Stop() {
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }
   hideObjectById('ajaxSuccess');
   hideObjectById('ajaxError');

   tStart = null;
}

function Reset() {
   tStart = null;
}