    function popitup(url, type) {
        if(type == 'wide'){
            newwindow=window.open(url,'name','height=450,width=700');
        }
        else{
            newwindow=window.open(url,'name','height=450,width=350');
        }
    	
    	if (window.focus) {newwindow.focus()}
    	return false;
    }


	var Estimator = {
		//Utilitarian
		///////////////////////////////
		$ : function(str){
			return document.getElementById(str);
		},
		trim : function(str){		
			str.replace(new RegExp('^\\s*|\\s*$','g'),'');
			str.replace(new RegExp('\\s\\s+','g'),' ');
			return str;
		},
		f : function(){
			return document.forms[0]; //.calcForm;
		},
		money : function(num){
			return '$'+parseFloat(num).toFixed(2);
		},
		demoney : function(str){
			var num = parseFloat(this.trim(str.replace('$','')));
			return (isNaN(num)) ? 0 : num;
		},
		calcHalf : function(which){
			if( typeof(which) == "function" )
				return;
			var f = this.f();
			var tot = this.demoney(f.elements[which].value);

			for(var i=1;i<3;i++){
			    if(which == 'athletic' || which == 'health'){
			         this.$(which+'_1').innerHTML = this.money(tot);
			    }
			    else{
				    this.$(which+'_'+i).innerHTML = this.money(tot/2);
				}
			}
		},
		halfAll : function(){
			var arr = ['tuit','book','benefit', 'athletic', 'health', 'residence','meal','scholarships','grants','perkins','stafford','ustafford','plus'];
			for(var i = 0;i < arr.length;i++){
				this.calcHalf(arr[i]);
			}
		},
		
		calcCharges : function(){
			var f = this.f();
			var arr = ['tuit','book','benefit','residence','meal','athletic','health'];
			var tot = 0;
			var fall = 0;
			var spring = 0;
			for(var i = 0;i < arr.length;i++){
				//if( arr[i] == "function" || this.$(arr[i]+'_1') == null || this.$(arr[i] + '_2') )
				//	continue;
			    fall = fall + this.demoney(this.$(arr[i] + '_1').innerHTML);
			    spring = spring + this.demoney(this.$(arr[i] + '_2').innerHTML);
				tot = tot+this.demoney(f.elements[arr[i]].value);
			}

			this.$('fullAmt').innerHTML = this.money(tot);
			this.$('owed1').innerHTML = this.money(fall);
			this.$('owed2').innerHTML = this.money(spring);
			/*
            for(var j=1;j<3;j++){
				this.$('owed'+j).innerHTML = this.money(tot/2);
			}
			*/
		},
		calcAid : function(){
			var f = this.f();
			var arr = ['scholarships','grants','perkins','stafford','ustafford','plus'];
			var tot = 0;
			for(var i in arr){
				if( f.elements[arr[i]] == undefined )
					continue;
				tot = tot+this.demoney(f.elements[arr[i]].value);
			}
			this.$('totaid_0').innerHTML = this.money(tot);
			for(var j=1;j<3;j++){
				this.$('totaid_'+j).innerHTML = this.money(tot/2);
			}
		},
		
		calcOwed : function(){
			var f = this.f();

            var fallcharges = this.demoney(this.$('owed1').innerHTML);
            var springcharges = this.demoney(this.$('owed2').innerHTML);
            
			var charges = this.demoney(this.$('fullAmt').innerHTML);
			var savings = this.demoney(this.$('totaid_0').innerHTML);
			var tot = charges-savings;

			this.$('totowed_0').innerHTML = this.money(tot);
			this.$('totowed_1').innerHTML = this.money(fallcharges - (savings/2));
			this.$('totowed_2').innerHTML = this.money(springcharges - (savings/2));
			
			/*
			for(var j=1;j<3;j++){
				this.$('totowed_'+j).innerHTML = this.money(tot/2);
			}
			*/
		},
		calcAtheIns : function(){
		  		
		},
		calcAll : function(){
			this.halfAll();
			this.calcCharges();
			this.calcAid();
			this.calcOwed();
		}
	};

