	function toggleDivVisibility(targetElement, elementName, isScroll, isNoIcon){
		var thisElement = document.getElementById(elementName)
		var expires = 30
		var path = '/'
		
		var exdate=new Date()
		exdate.setDate(exdate.getDate()+expires)	
		
		if (isScroll){
			thisElement.style.overflow = 'auto';
		}
		
		if (thisElement.style.visibility == 'visible' || thisElement.style.display == 'block'){
			
			if (isScroll){
				scrollingDiv(elementName, elementName, parseInt(thisElement.offsetHeight), 12, 0)
			}			
			
			thisElement.style.visibility = 'hidden'
			thisElement.style.display = 'none'
			
			if(!isNoIcon){
				targetElement.innerHTML = '<img src=\"/images/symbols/16-arrow-right.png\" />'
			}
			
			document.cookie= elementName + "=" + escape('hidden') +
        ((expires) ? "; expires=" + exdate.toGMTString() : "") + "; path=/";
		}else{
			thisElement.style.visibility = 'visible'
			thisElement.style.display = 'block'			
			
			if (isScroll){
				scrollingDiv(elementName, elementName, 0, 12, parseInt(thisElement.offsetHeight))
			}
			
			if(!isNoIcon){
				targetElement.innerHTML = '<img src=\"/images/symbols/16-arrow-down.png\" />'	
			}
			
	    document.cookie= elementName + "=" + escape('visible') +
        ((expires) ? "; expires=" + exdate.toGMTString() : "") + "; path=/";
		}
	}
	
	var this_timer;
	
	function show(id){
		var targetOBJ = (document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']");	
		targetOBJ.style.visibility = 'visible';
		targetOBJ.style.display = 'block';
	}
	
	function scrollingDiv(id, targetID, curH, stepH, targetH) {
		
		if (!targetID){ targetID = id;}
		var targetOBJ = (document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']");	
		
		if (!curH){ curH = 0;}
		if (!stepH){ stepH = 1;}
		if (!targetH || targetH == ''){ targetH = targetOBJ.offsetHeight }
		
	
	  newH = (targetH > 0) ? curH + stepH : curH - stepH;
		//newH = curH + stepH;
		targetOBJ.style.height = newH + "px";		
	
		if (parseInt(targetOBJ.style.height) < parseInt(targetH)){	
			if (this_timer) window.clearTimeout(this_timer);
				this_timer = window.setTimeout( "scrollingDiv('" + id + "', '"+ targetID + "', " + newH + "," + stepH + ", '" + targetH + "')", 5 );
		}
	}		