/* Slide Down Effect*/
var lyrHght = 0;
/*
var prevLayer = '';	
var currentLayer = '';	
*/
function layerToggle(lyrId)
{
	/*
	currentLayer = lyrId;
	var divCmnLyr = document.getElementById('commonLyr');
	divCmnLyr.innerHTML = document.getElementById(lyrId).innerHTML;
	if (prevLayer == '') {
		prevLayer = lyrId;
	} else if (prevLayer != currentLayer) {
		prevLayer = currentLayer;
		divCmnLyr.style.display = "none";
		layerToggle(currentLayer);
		return;
	}
	lyrId = 'commonLyr';
	*/
	var lyrDispSts = document.getElementById(lyrId).style.display;
	var lyrHght = 0;	
	
	if (lyrDispSts == "none") {					
		document.getElementById(lyrId).style.visibility = "hidden";	
		document.getElementById(lyrId).style.display = "";		
	
		if (document.getElementById(lyrId).offsetHeight) {
			lyrHght = document.getElementById(lyrId).offsetHeight;
		} else if (document.getElementById(lyrId).style.pixelHeight) {
			lyrHght = document.getElementById(lyrId).style.pixelHeight;
		}
	
		document.getElementById(lyrId).style.display = "none";
			
		layerSlideOut(lyrId, lyrHght, 0);
		
		document.getElementById(lyrId).style.display = "";		
	} else {		
		if (document.getElementById(lyrId).offsetHeight) {
			lyrHght = document.getElementById(lyrId).offsetHeight;
		} else if (document.getElementById(lyrId).style.pixelHeight) {
			lyrHght = document.getElementById(lyrId).style.pixelHeight;
		}	
		
		layerSlideIn(lyrId, lyrHght, lyrHght);		
		document.getElementById(lyrId).style.display = "";
	}	
}
function layerSlideOut(lyrId, lyrHght, lyrStartHght)
{	
	incLayerHeight(lyrId, lyrStartHght);	
	
	if(lyrStartHght > 0) {
	  document.getElementById(lyrId).style.visibility = "visible";	  
	}
	  
	if (parseInt(lyrStartHght) < parseInt(lyrHght)) {	
      lyrStartHght = parseInt(lyrStartHght) + 3;      
	  setTimeout((function(){layerSlideOut(lyrId,parseInt(lyrHght),parseInt(lyrStartHght))}),10);
	  
	} else {		
		document.getElementById(lyrId).style.display = "";				
	}
}

function layerSlideIn(lyrId, lyrHght, lyrEndHght)
{	
		
	incLayerHeight(lyrId, lyrEndHght);	
		 
	if (parseInt(lyrEndHght) > 0) {	
      lyrEndHght = parseInt(lyrEndHght) - 3;      
	  setTimeout((function(){layerSlideIn(lyrId,parseInt(lyrHght),parseInt(lyrEndHght))}), 10);
	} else {				
		document.getElementById(lyrId).style.height = parseInt(lyrHght) + 'px';
		document.getElementById(lyrId).style.display = "none";	
	}
}

function incLayerHeight(lyrId, lyrHght) {		
	document.getElementById(lyrId).style.height = lyrHght + 'px';
}