var frm = new postSubmit();

function postSubmit() {
    this.frmObject = document.createElement("form");
    this.frmObject.method = "get";
    
    
    this.add = function(elementname, elementvalue) {
       var input = document.createElement("input");
	     input.type = "hidden";
	     input.name = elementname;
	     input.value = elementvalue;
       this.frmObject.appendChild(input);
       this.frmObject.method = "post";
    };
    
    this.submit = function(url, targetFrame) {
      try {
        if (targetFrame) {
          this.frmObject.target = targetFrame;
        }
      } catch (e) { }
      
      try {
        if (url) {
          this.frmObject.action = url;
          document.body.appendChild(this.frmObject);
          this.frmObject.submit();
          return true;
        } else { return false; }
      } catch (e) {
         return false;
      }
    };
};




function make_TravelData_str(){
	var _tmp_str;
	//id TravelData指定	設定データ
	if(document.getElementById("TravelData")){
		_tmp_str=document.getElementById("TravelData").innerHTML.replace(/<[^>]+>/g, "").replace(/[\n\r]+$/g, "").replace(/[\n\r]+/g, "_x_X_");
		_send_str = _send_str + _tmp_str;
	}
}

//
function make_travel_set_str(){
	var _tmp_str;
	//id TravelUrl指定	設定データ
	if(document.getElementById("TravelUrl")){
		_tmp_str=document.getElementById("TravelUrl").innerHTML.replace(/<[^>]+>/g, "").replace(/"/g, "");
		if(!(_tmp_str.match(/:/))){
			if(_tmp_str.match(/^\//)){
				_tmp_str=location.protocol + "//" + location.host + _tmp_str;
			}else{
				_now_url=location.href.replace(/:\/\/\//g, ":___").replace(/:\/\//g, ":__").replace(/\/[^\/]+$/g, "/").replace(/:___/g, ":///").replace(/:__/g, "://")
				_tmp_str=_now_url + _tmp_str;
			}
		}
		_send_str = _send_str + _tmp_str;
	}
}
//
function make_frame(){
//	呼び出しファイルURL
//	make_travel_set_str();
	_send_str = location.href.replace(/\?.*$/, "") + '@';
//	データ設定ファイルURL
//	make_travel_set_str();
	_send_str = _send_str + '@';
//	同一ファイル内データ
	make_TravelData_str();
	//
	if (window.navigator.userAgent.match(/Firefox/)) {
		_send_str=encodeURI(_send_str);
	}
	document.getElementById("TravelMap").innerHTML='<iframe name="travel_frame" width=530 height=378 scrolling="no" frameborder="no"></iframe>';
	//
	frm.add('dt1', _send_str);
	frm.submit('http://prog47.blogdns.org/cgi-bin/travel/map_frame.pl', 'travel_frame');

}

var _send_str = '';
var _interval_id;
var _load = 0;
window.onload = function(){ _load = 1; }
var _wait = 0;

function check_load(){
	if((_load == 1)||(_wait > 10)){
		make_frame();
		clearInterval(_interval_id);
	}else{
		_wait = _wait + 1;
	}
}
_interval_id=setInterval("check_load();", 1000);
//setTimeout("make_frame();", 1000);
