
function MapionLumpSubmitter(){this.id=MapionLumpSubmitter.counter;this.formname="lsform"+this.id;this.value="リストに表示中の情報を一括送信"
this.actionURL=CONFIG_PARAM['PROTOCOL']+"www.mapion.co.jp";this.methodType="GET";this.target="_self";this.delimiter=",";this.optionType="all";this.buttonType="button";this.buttonImage="";this.POIProperty="id";this.submitName="parameter";this.grp="";this.toCharCode="UTF-8";this.poiNullMessage="検索結果は0件です";this.className="";}
MapionLumpSubmitter.counter=0;MapionLumpSubmitter.init=function(){if(typeof(POIBuilder)=="undefined"||typeof(MMap)=="undefined")alert("ご使用の環境では正常に動作しない恐れがあります");if(typeof(MapionLumpSubmitter.INST)=="undefined")MapionLumpSubmitter.INST=new Array();MapionLumpSubmitter.INST[MapionLumpSubmitter.counter]=new MapionLumpSubmitter();MapionLumpSubmitter.counter++;}
MapionLumpSubmitter.append=function(property,value){if(property=="id"||property=="formname")return;var inst=MapionLumpSubmitter.INST[MapionLumpSubmitter.INST.length-1];if(typeof(inst[property])=="undefined")return;inst[property]=value;if(inst.buttonImage!="")inst.buttonType="image";}
MapionLumpSubmitter.submit=function(element){var lsinst=MapionLumpSubmitter.INST[element.getAttribute("instnum")];var setter=document.getElementById("lmsbmtr"+lsinst.id);var v="";if(lsinst.delimiter!=""){for(var i in POIBuilder.poisHash){if(lsinst.grp!=""&&(POIBuilder.poisHash[i].data.grp&&POIBuilder.poisHash[i].data.grp!=lsinst.grp))continue;v+=encodeURI(POIBuilder.poisHash[i].data[lsinst.POIProperty]);v+=encodeURI(lsinst.delimiter);}
if(v==""){if(lsinst.poiNullMessage)alert(lsinst.poiNullMessage);return;}
setter.value=v;var f=eval("document."+lsinst.formname);f.submit();}
else{var pnum=0;for(var i in POIBuilder.poisHash){if(lsinst.grp!=""&&(POIBuilder.poisHash[i].data.grp&&POIBuilder.poisHash[i].data.grp!=lsinst.grp))continue;pnum++;v+='<input type="hidden" name="'+lsinst.submitName+'" value="'+encodeURI(POIBuilder.poisHash[i].data[lsinst.POIProperty])+'" />';}
if(pnum==0){if(lsinst.poiNullMessage)alert(lsinst.poiNullMessage);return;}
var f=eval("document."+lsinst.formname);f.innerHTML=v;f.submit();}}
MapionLumpSubmitter.set=function(){var instance=MapionLumpSubmitter.INST[MapionLumpSubmitter.INST.length-1];document.write('<form name="'+instance.formname+'" action="'+instance.actionURL+'" method="'+instance.methodType+'" target="'+instance.target+'"><input type="hidden" id="lmsbmtr'+instance.id+'" name="'+instance.submitName+'" value="" /></form><input '+((instance.className)?('class="'+instance.className+'"'):"")+' type="'+instance.buttonType+'"'+((instance.buttonType=="image")?'src="'+instance.buttonImage+'"':'')+' value="'+instance.value+'" onclick="MapionLumpSubmitter.submit(this);" instnum="'+instance.id+'"/>')}
