// RESIZING MODULE ELEMENTS

	var expand = '';
	var collapse = '';
	
	
	// BEGIN MODULE EXPAND AND COLLAPSE
	function toolDynamicResizeToggle(row) {
		
		var packageInfoHeight = document.getElementById('toolDynamicResizeInfo' + row).offsetHeight;
		
		if (packageInfoHeight == 0) {
			
			document.getElementById('toolDynamicResizeHeaderDesc' + row).style.marginBottom =  '3px';
		
			expand = setInterval('expandPackages(\''+row+'\')', 1);
			
			document.getElementById('toolDynamicResizeInfo' + row).style.paddingTop =  '10px';
			document.getElementById('toolDynamicResizeInfo' + row).style.paddingBottom =  '10px';
			
			document.getElementById('toolDynamicResizeHeaderSwitch' + row).innerHTML = 'Close -';
			
		} else if (packageInfoHeight != 0) {
		
			collapse = setInterval('collapsePackages(\''+row+'\')', 1);
			
			document.getElementById('toolDynamicResizeInfo' + row).style.paddingTop = '0px';
			document.getElementById('toolDynamicResizeInfo' + row).style.paddingBottom = '0px';

			document.getElementById('toolDynamicResizeHeaderSwitch' + row).innerHTML = 'Info +';
		
		}
		
	}
	
		function expandPackages(row) {
			
			clearInterval(collapse);
			
			var packageInfoHeight = document.getElementById('toolDynamicResizeInfo' + row).offsetHeight;
			var packageExclusiveHeight = document.getElementById('toolDynamicResizeExclusive' + row).offsetHeight;
			var packageInfoTotalHeight = packageExclusiveHeight + 20;
			
			if (packageInfoHeight < packageInfoTotalHeight) {
			
				packageInfoHeight = packageInfoHeight + 20;
				
				document.getElementById('toolDynamicResizeInfo' + row).style.height = packageInfoHeight + 'px';
				
			}
			
			if (packageInfoHeight > packageInfoTotalHeight) {
				
				clearInterval(expand);
				
				return true;
				
			}
			
		}
	
		function collapsePackages(row) {
			
			clearInterval(expand);
			
			var packageInfoHeight = document.getElementById('toolDynamicResizeInfo' + row).offsetHeight;
			
			if (packageInfoHeight > 0) {
			
				packageInfoHeight = packageInfoHeight - 20;
				
				document.getElementById('toolDynamicResizeInfo' + row).style.height = packageInfoHeight + 'px';
				
			}
			
			if (packageInfoHeight <= 0) {
				
				clearInterval(collapse);
				
				document.getElementById('toolDynamicResizeHeaderDesc' + row).style.marginBottom = '0px';
				
				return true;
				
			}
			
		}
	// END PACKAGE MODULE EXPAND AND COLLAPSE

	
	

