﻿function countBoxes () {
	
	var sp = new Array();
		sp[0] = document.getElementById('rowSpacer1');
		sp[1] = document.getElementById('rowSpacer2');
		sp[2] = document.getElementById('rowSpacer3');
		
	var editRow = new Array();
		editRow[0] = document.getElementById('editRow1');
		editRow[1] = document.getElementById('editRow2');
		editRow[2] = document.getElementById('editRow3');
		editRow[3] = document.getElementById('editRow4');
	
	var	table = document.getElementById('layoutTable');
		allDiv = table.getElementsByTagName('div');	
	
	var editDiv = new Array();
	var j = 0;
	
	var box = new Array();
	var k = 0;
		
	for (i=0;i<allDiv.length;i++) {
		
		var theId = allDiv[i].id;		
		var x = theId.substring(0,7);
		var y = 'editDiv';
		
		if (x==y) {				
			editDiv[j] = allDiv[i]; 
			j++;				
		}
	}
	
	for (j=0;j<editDiv.length;j++) {
		
		var content = editDiv[j].innerHTML;
		
		if (content != '') {
			box[k] = content;
			k++;			
		}	
	}
	
	var numBox = box.length;
		
	if (numBox == 11){
		var cell12 = document.getElementById('editCell12');		
		var space7 = document.getElementById('r4s2');		
		
		space7.parentNode.removeChild(space7);		
		cell12.parentNode.removeChild(cell12);
		
		document.getElementById('editCell10').style.width = '341px';
		document.getElementById('editCell11').style.width = '342px';

	}
	
	if (numBox == 10){
		var cell11 = document.getElementById('editCell11');
		var cell12 = document.getElementById('editCell12');
		var space6 = document.getElementById('r4s1');
		var space7 = document.getElementById('r4s2');
		
		space6.parentNode.removeChild(space6);
		space7.parentNode.removeChild(space7);
		cell11.parentNode.removeChild(cell11);
		cell12.parentNode.removeChild(cell12);
		
		document.getElementById('editCell10').style.width = '694px';

	}
	
	if (numBox <= 9){
		sp[2].parentNode.removeChild(sp[2]);
		editRow[3].parentNode.removeChild(editRow[3]);	
			
	}
	
	if (numBox == 8){		
		var cell9 = document.getElementById('editCell9');		
		var space5 = document.getElementById('r3s2');		
		
		space5.parentNode.removeChild(space5);		
		cell9.parentNode.removeChild(cell9);
		
		document.getElementById('editCell7').style.width = '341px';
		document.getElementById('editCell8').style.width = '342px';

	}
	
	if (numBox == 7){
		var cell8 = document.getElementById('editCell8');
		var cell9 = document.getElementById('editCell9');
		var space4 = document.getElementById('r3s1');
		var space5 = document.getElementById('r3s2');
		
		space4.parentNode.removeChild(space4);
		space5.parentNode.removeChild(space5);
		cell8.parentNode.removeChild(cell8);
		cell9.parentNode.removeChild(cell9);
		
		document.getElementById('editCell7').style.width = '694px';

	}
	
	if (numBox <= 6){
		sp[0].parentNode.removeChild(sp[0]);
		sp[1].parentNode.removeChild(sp[1]);		
		editRow[2].parentNode.removeChild(editRow[2]);		
				
	}
	
	if (numBox == 5) {
		var cell6 = document.getElementById('editCell6');
		var space3 = document.getElementById('r2s2');
		
		space3.parentNode.removeChild(space3);
		cell6.parentNode.removeChild(cell6);
		
		document.getElementById('editCell4').style.width = '341px';
		document.getElementById('editCell5').style.width = '342px';	
	}
	
	if (numBox == 4) {
		var cell3 = document.getElementById('editCell3');
		var cell5 = document.getElementById('editCell5');
		var space2 = document.getElementById('r1s2');
		var space3 = document.getElementById('r2s2');
		
		if (navigator.userAgent.indexOf('Firefox') !=-1) {	        	
        	document.getElementById('editCell1').style.width = '340px';
			document.getElementById('editCell2').style.width = '340px';
			document.getElementById('editCell4').style.width = '340px';
			document.getElementById('editCell6').style.width = '340px';	
			
			editDiv[5].innerHTML = box[3];
			editDiv[3].innerHTML = box[2];
			
			space2.parentNode.removeChild(space2);
			space3.parentNode.removeChild(space3);
			cell3.parentNode.removeChild(cell3);
			cell5.parentNode.removeChild(cell5);
			
			if (document.getElementById('ncpBanner')) {
			document.getElementById('ncpBanner').colSpan = 3;
			}

			document.getElementById('re').colSpan = 3;
        	}
		else {	
		
			editDiv[5].innerHTML = box[3];
			editDiv[3].innerHTML = box[2];
			
			space2.parentNode.removeChild(space2);
			space3.parentNode.removeChild(space3);
			cell3.parentNode.removeChild(cell3);
			cell5.parentNode.removeChild(cell5);
			
			if (document.getElementById('ncpBanner')) {
			document.getElementById('ncpBanner').colSpan = 3;
			}

			document.getElementById('re').colSpan = 3;	
			
			document.getElementById('editCell1').width = '50%';
			document.getElementById('editCell2').width = '50%';
			document.getElementById('editDiv1').className = 'content2x2';
			document.getElementById('editDiv2').className = 'content2x2';		
			
			var test = document.getElementById('editCell1').clientWidth;			
			var test2 = document.getElementById('editCell2').clientWidth;			
			
			document.getElementById('editCell4').style.width = test + 'px';
			document.getElementById('editCell6').style.width = test2-1 + 'px';		
				
		}	
	}
		
	if (numBox <= 3){
		
		if (navigator.userAgent.indexOf('Firefox') !=-1) {
			editRow[1].parentNode.removeChild(editRow[1]);
		}
	
		else {
			sp[0].parentNode.removeChild(sp[0]);	
			editRow[1].parentNode.removeChild(editRow[1]);	
		}
					
	}
	
	if (numBox == 2){		
	
		if (navigator.userAgent.indexOf('Firefox') !=-1) {
			var cell3 = document.getElementById('editCell3');		
			var space2 = document.getElementById('r1s2');		
			
			space2.parentNode.removeChild(space2);		
			cell3.parentNode.removeChild(cell3);
			
			document.getElementById('editCell1').width = '50%';
			document.getElementById('editCell2').width = '50%';
			
			if (document.getElementById('ncpBanner')) {
				document.getElementById('ncpBanner').colSpan = 3;
			}
		}
	
		else {
			var cell3 = document.getElementById('editCell3');		
			var space2 = document.getElementById('r1s2');		
			
			space2.parentNode.removeChild(space2);		
			cell3.parentNode.removeChild(cell3);
			
			document.getElementById('editCell1').width = '50%';
			document.getElementById('editCell2').width = '50%';
			document.getElementById('editDiv1').className = 'content2x2';
			document.getElementById('editDiv2').className = 'content2x2';	
				
			//document.getElementById('editDiv1').width = '345px;';
			//document.getElementById('editDiv2').width = '345px;';
	
			
			if (document.getElementById('ncpBanner')) {
				document.getElementById('ncpBanner').colSpan = 3;
			}	
		}

		
		
	}
	
	if (numBox == 1){
		var cell2 = document.getElementById('editCell2');
		var cell3 = document.getElementById('editCell3');
		var space1 = document.getElementById('r1s1');
		var space2 = document.getElementById('r1s2');
		
		space1.parentNode.removeChild(space1);
		space2.parentNode.removeChild(space2);
		cell2.parentNode.removeChild(cell2);
		cell3.parentNode.removeChild(cell3);
		
		document.getElementById('editCell1').width = '100%';		
		document.getElementById('editDiv1').style.width = '600px';
		if (document.getElementById('ncpBanner')) {
			document.getElementById('ncpBanner').colSpan = 1;
		}


	}

}

