﻿namespace2007101801 = {
	figure : function(NAME){
		this.name = NAME;
		this.alert = function(){
			alert(this.name);
		}
	},
	triangle : function(){
		this.getArea = function(){
			var num1 = parseInt(document.forms["2007101801area"].elements["2007101801num1"].value);
			var num2 = parseInt(document.forms["2007101801area"].elements["2007101801num2"].value);
			return (num1 * num2 / 2);
		}
	},
	square : function (){
		this.getArea = function(){
			var num1 = parseInt(document.forms["2007101801area"].elements["2007101801num1"].value);
			var num2 = parseInt(document.forms["2007101801area"].elements["2007101801num2"].value);
			return (num1 * num2);	
		}
	}
}
namespace2007101801.triangle.prototype = new namespace2007101801.figure("底辺×高さ÷2");
namespace2007101801.square.prototype = new namespace2007101801.figure("縦×横");
namespace2007101802 = {
	tri : new namespace2007101801.triangle(),
	sqr : new namespace2007101801.square()
}

