function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
function Setup(){
	Show('S');
	ShowSize('S_ARCH');
	document.DYOBForm.PlateMaterial[0].checked=true;
	document.DYOBForm.PlateShape[0].checked=true;
}
function Show(Material){
	var tags,i;
	tags=document.getElementsByTagName('span');
	if (Material == 'S'){
		document.getElementById("Length_Inc").innerHTML='2';
		for(i=0;i<tags.length;i++){
			if ( tags[i].id.substr(0,2) == 'S_'){tags[i].style.display=''};
			if ( tags[i].id.substr(0,2) == 'A_'){tags[i].style.display='none'};
		}
	}
	else{
		document.getElementById("Length_Inc").innerHTML='4.5';
		for(i=0;i<tags.length;i++){
			if ( tags[i].id.substr(0,2) == 'S_'){tags[i].style.display='none'};
			if ( tags[i].id.substr(0,2) == 'A_'){tags[i].style.display=''};
		}
	};
}
function ShowSize(Shape){
	var tags,i;
	tags=document.getElementsByTagName('div');
	for(i=0;i<tags.length;i++){
		if ( tags[i].id.substr(tags[i].id.length-5,5) == '_Size'){
			if ( tags[i].id == Shape + '_Size'){
				tags[i].style.display='';
				document.getElementById(Shape+'_Select').options[0].selected=true;
			}
			else{
				tags[i].style.display='none';
				document.getElementById(tags[i].id.substr(0,tags[i].id.length-5)+'_Select').options[0].selected=true;
			}
		}
	}
}
function FixPage(SelectList){
	var SelectedShape,i;
	SelectedShape=SelectList.options[SelectList.selectedIndex].value;
	ShapeChoice=SelectedShape;
	for(i=0;i<ShapeList.length;i++){
		if (ShapeList[i][0]==SelectedShape){
			document.getElementById("Length_Min").innerHTML=ShapeList[i][3];
		}
	}
	Skew();
	HW();
}
function Skew(){
	var i,uSkew,dSkew;
	var UHW_Min_Width,UHW_Max_Width,DHW_Min_Width,DHW_Max_Width,UHW_Act_Width,DHW_Act_Width
	if(! isNaN(document.getElementById("UpSkew").value)){
		uSkew=document.getElementById("UpSkew").value;
	}
	else{
		uSkew=0;
		document.getElementById("UpSkew").value=0;
	};
	if(! isNaN(document.getElementById("DnSkew").value)){
		dSkew=document.getElementById("DnSkew").value
	}
	else{
		dSkew=0;
		document.getElementById("DnSkew").value=0;
	};
	for(i=0;i<ShapeList.length;i++){
		if (ShapeList[i][0]==ShapeChoice){
			Outside_Span=ShapeList[i][4];
			with(Math){
				UHW_Min_Width=roundNumber((Outside_Span/cos((uSkew*PI)/180))+2,2);
				UHW_Max_Width=roundNumber((Outside_Span/cos((uSkew*PI)/180))+6,2);
				DHW_Min_Width=roundNumber((Outside_Span/cos((dSkew*PI)/180))+2,2);
				DHW_Max_Width=roundNumber((Outside_Span/cos((dSkew*PI)/180))+6,2);
				
				document.getElementById("UHW_Min_Width").innerHTML=UHW_Min_Width;
				document.getElementById("UHW_Max_Width").innerHTML=UHW_Max_Width;
				document.getElementById("DHW_Min_Width").innerHTML=DHW_Min_Width;
				document.getElementById("DHW_Max_Width").innerHTML=DHW_Max_Width;
				
				UHW_Act_Width=document.getElementById("HeadwallWidth1").value;
				DHW_Act_Width=document.getElementById("HeadwallWidth3").value;
				
				if(UHW_Act_Width < UHW_Min_Width || UHW_Act_Width > UHW_Max_Width){document.getElementById("HeadwallWidth1").value=""};
				if(DHW_Act_Width < DHW_Min_Width || DHW_Act_Width > DHW_Max_Width){document.getElementById("HeadwallWidth3").value=""};
			}
		}
	}
}
function HW(){
	var i,j;
	var UHW_Max_Height,DHW_Max_Height
	for(i=0;i<ShapeList.length;i++){
		if (ShapeList[i][0]==ShapeChoice){
			UHW_Max_Height=roundNumber(ShapeList[i][5]-.333+roundNumber(document.getElementById("HeadwallElev1").value,4),2);
			DHW_Max_Height=roundNumber(ShapeList[i][5]-.333+roundNumber(document.getElementById("HeadwallElev3").value,4),2);
			
			document.getElementById("UHW_Max_Height").innerHTML=UHW_Max_Height
			document.getElementById("DHW_Max_Height").innerHTML=DHW_Max_Height
			
			if (UHW_Max_Height>16 || DHW_Max_Height>16){
				document.getElementById('CIPWW').style.display='';
				document.getElementById('CIPWW').checked=true;
				document.getElementById('PCWW').style.display='none';}
			else{
				if(ShapeList[i][1]==true){document.getElementById('CIPWW').style.display=''}else{document.getElementById('CIPWW').style.display='none'};
				if(ShapeList[i][2]==true){document.getElementById('PCWW').style.display=''}else{document.getElementById('PCWW').style.display='none'};
			};
		}
	}
}
