﻿function echo(o,l){
	document.getElementById(o).innerHTML=l;
}
function sw(o,f){
	document.getElementById(o).style.display=(f)?"block":"none";
}
function calculation(){
	
	var s=["本体","経費","家賃","管理費","経費","借入金","金利","期間"];
	var err="";
	var p=[];
	var r=[];
	
	sw("inputError",0);
	
	for(var i=0;i<=7;i++){
		if(document.f2["p_"+i].value==""){
			if(i==0||i==1){
				err+="物件価格：";
				err+=s[i];
			}else if(i==2||i==3||i==4){
				err+="運用：";
				err+=s[i];
			}else{
				err+="資金調達：";
				err+=s[i];
			}
			err+="&nbsp;"
		}else{
			p[i]=document.f2["p_"+i].value;
			p[i]=p[i].replace(new RegExp("[^0-9.]","g"),"");
			p[i]=p[i]-0;
		}
	}
	if(err!=""){
		echo("inputError",err+"が入力されておりません。");
		sw("inputError",1);
	}else{

		var $kariirekin=((p[0]*(1+(p[1]/100)))-p[5])*10000;
		var $riritsu=p[6];
		var $nen=p[7];
		var $ri=$riritsu/12/100;
		var $d=Math.round($kariirekin*$ri/(1-Math.pow((1+$ri),$nen*12*-1)));
		var $t=Math.round(p[2]-$d-p[3]-(p[2]*p[4]/100));
		var $y=((p[2]-$d-p[3]-(p[2]*p[4]/100))>0)?"+":"";

		r[0]=num2fig(p[2])+"円";
		r[1]=$y+num2fig($t)+"円";
		r[2]=num2fig($d)+"円";
		r[3]=$y+num2fig($t*12)+"円";

		for(var i=0;i<r.length;i++){
			echo("simulation"+i,r[i]);
		}
	}
}

function modifyOnlyNum($name,$value){
	var v=$value;
	var h="0123456789.";
	var z="０１２３４５６７８９．";
	var s="";
	for (var i=0;i<v.length;i++){
		var c=v.charAt(i);
		var n=z.indexOf(c,0);
		if(n>=0)c=h.charAt(n);
		s+=c;
	}
	s=s.replace(new RegExp("[^0-9.]","g"),"");
	document.f2[$name].value=num2fig(s);
}

toggleSlIn=function(n,t){
	if(t==0){
		var a=document.f2["p_"+n+"_1"].value;
		if(a=="toggle"){
			document.f2["p_"+n+"_1"].style.display="none";
			document.f2["p_"+n+"_2"].style.display="";
			document.f2["p_"+n].value="";
			document.f2["p_"+n+"_2"].focus();
		}else{
			document.f2["p_"+n].value=a;
		}
	}else{
		document.f2["p_"+n].value=document.f2["p_"+n+"_2"].value;
	}
}
function num2fig(Numeric){
    Numeric += '';
    var Separator = Numeric.indexOf(',',0);
    while (Separator != -1){
        Numeric = Numeric.substring(0, Separator) + Numeric.substring(Separator+1, Numeric.length);
        Separator = Numeric.indexOf(',',0);
    }
    var DecimalPoint = Numeric.lastIndexOf('.');
    if (DecimalPoint == -1){
        var Decimals = '';
        var Integers = Numeric + '';
    } else {
        var Decimals = Numeric.substring(DecimalPoint,Numeric.length) + '';
        var Integers = Numeric.substring(0,DecimalPoint) + '';
    }
    Blanks = Integers.length % 3;
    if (Blanks != 0){
        for (var i = 0; 3-Blanks > i ; i++){
            Integers = ' ' + Integers;
        }
    }
    FigureInteger = Integers.substring(0,3);
    var j = 2;
    if (Integers.charAt(2) == '-'){
        FigureInteger = FigureInteger + Integers.substring(3,6);
        j=4;
    }
    for (i = j; Integers.length > i ; i++){
        if (i % 3 == 0){
            FigureInteger = FigureInteger + ',' + Integers.substring(i,i+3);
        }
    }
    while (FigureInteger.charAt(0) == ' '){
        FigureInteger = FigureInteger.substring(1,FigureInteger.length);
    }
    CommaNumber = FigureInteger + Decimals;
    return CommaNumber;
}
var CurrentId=0;
function togglePhotoLayer(n){
	if(CurrentId!=n){
		if(document.getElementById("photoContainer"+CurrentId)){
			$("#photoContainer"+CurrentId).hide();
			$("#photoContainer"+n).show();
			CurrentId=n;
		}
	}
}
function CancelEvent(event){
	e=event;
	if(typeof e.preventDefault=='function')e.preventDefault();
	if(typeof e.stopPropagation=='function')e.stopPropagation();
	if(window.event){
		window.event.cancelBubble=true;
		window.event.returnValue=false;
	}
}
$(document).ready(function(){
	if(photov=1)$("#photoContainer0").show();
	if(document.getElementById("map")){
		if(latlng[0]!=""){
			var map;
			map=new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GScaleControl());
			var point=new GLatLng(latlng[1],latlng[0]);
			map.setCenter(point,15);
			flags=new GMarker(point);
			map.addOverlay(flags);
			GEvent.addListener(map,'infowindowopen',function(){var panorama=new GStreetviewPanorama(document.getElementById("panorama"),{latlng:point});});
			GEvent.addListener(flags,"click",function(){flags.openInfoWindowHtml("<div id=\"panorama\"></div>");});
		}
	}
});
function writeC(){document.write("<style type=\"text/css\">.dm{display:none;}</style>");}



