function showAlert(msg){
alert(msg);
}
//***********************************************************
//Common AJAX related functions
//***********************************************************
function loadChurch(ind){
	if(parseInt(ind)>0){
		ParishionerReg.LoadChurch(ind,loadChurch_CallBack);
		return false;
	}
}

function loadChurch_CallBack(response){
	var res=response.value;
	if(res!=0){
		document.getElementById('lblChurch').innerHTML=res;
	}
}

//***********************************************************
//Common Sliding Div related Functions
//***********************************************************

var timerlen = 5;
var slideAniLen = 500;
var finish = false;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
     				if(payId!='0'){
					getCCdata(payId);
				}

  if(moving[objname])
    return;
 //alert(document.getElementById(objname).style.display);
  if(document.getElementById(objname).style.display != "none")
    return; // cannot slide down something that is already visible
 
  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
}
 
function slideup(objname){
  if(moving[objname])
    return;
 
  if(document.getElementById(objname).style.display == "none")
    return; // cannot slide up something that is already hidden
 
  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
}

function startslide(objname){
  obj[objname] = document.getElementById(objname);


  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();
//alert(dir[objname]);
  if(dir[objname] == "down"){
    obj[objname].style.height = "1px";
  }
  obj[objname].style.display = "block";
 
  timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
  var elapsed = (new Date()).getTime() - startTime[objname];
 
  if (elapsed >= slideAniLen)
    endSlide(objname)
  else {
    var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    if(dir[objname] == "up")
      d = endHeight[objname] - d;
    obj[objname].style.height = d + "px";
    //alert("iframe");
    window.parent.addFrameHeight();
 }
 
  return;
}

function endSlide(objname){
 clearInterval(timerID[objname]);
 obj[objname].style.height = endHeight[objname] + "px";
    if(dir[objname] == "up")
    obj[objname].style.display = "none";
  delete(moving[objname]);
  delete(timerID[objname]);
  delete(startTime[objname]);
  delete(endHeight[objname]);
  delete(obj[objname]);

  if(dir[objname]=="up" && finish==false){
     delete(dir[objname]);
     //get new parameters

     		slidedown(objname);
		}
		else{
     delete(dir[objname]);
     finish=false;
}		
		

  return;
}
function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    
    slideup(objname);
    //document.getElementById(objname).style.display = "none";
    //alert("Cycle");
  }
}
//**************************************************************
//Common Client Functions
//**************************************************************


