
function getData(tempcity,temptype,p) {
	var rewrite=0;
	if (tempcity=='' && temptype=='' && p=='') rewrite=1;
	$('area').style.visibility='hidden';
	flgck=0;
	$('help').innerHTML='';
	if (serverold!==document.select.server.value || belongold!==document.select.belong.value) setcookiedata();
	if (p=='') pageno=0;
	else pageno=p;
	ddold="";
	$('progress').style.right=winx-240+'px';
	$('progress').innerHTML='<img src="./img/progress.gif">';
	$('cityicon').innerHTML ="";
	//tempcity=decodeURI(tempcity);
	if (tempcity==""){
		tempcity=city;
		}
	else{
		city=tempcity;
		}
	if (temptype==""){
		temptype=type;
		}
	else{
		type=temptype;
		}
	
	//ajax.open("GET", "http://gvtrademap.daa.jp/ajax/xml/"+tempcity+".xml?rand="+Math.random());
	var gurl = '';
	
	if(IE==1){
		gurl = 'http://gvtrademap.daa.jp/ajax/txttoxml20.php?cityname='+tempcity+'&rand='+Math.random();
		}
	else{
		//tempcity=encodeURI(tempcity);
		gurl = 'http://gvtrademap.daa.jp/ajax/txttoxml20gk.php?cityname='+encodeURI(tempcity)+'&rand='+Math.random();
		}

	//ajax.open('GET', gurl, false);
	ajax.open('GET', gurl);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4 && ajax.status == 200) {
			var xmldoc = ajax.responseXML;
			var citynames = xmldoc.getElementsByTagName('cityname');
			var names = xmldoc.getElementsByTagName(temptype);
			var languages = xmldoc.getElementsByTagName('language');
			var kinds = xmldoc.getElementsByTagName('kind');
			var codes = xmldoc.getElementsByTagName('c_'+temptype);
			
			elementno=names.length;		//Elementの数
			
			if (temptype=='koueki' && rewrite!==1){
				nos = xmldoc.getElementsByTagName('no');
				for(i=0;i<elementno;i++){
					if (nos.length>0){
						tempnos[i]=nos[i].firstChild.nodeValue;
						}
					else{
						nonos[i]=i;
						tempnos[i]=i;
						}
					}
				}

			
			
			itemnameold=""
			getdomain();
			var flg=getflgno(tempcity);
			
			var lngno = languages.length
			if(lngno>0){
				if (languages[0].firstChild.nodeValue=='海域') flg='_sea';
				if (languages[0].firstChild.nodeValue=='上陸地点') flg='_ground';
				if (languages[0].firstChild.nodeValue=='郊外') flg='_kou';
				if (languages[0].firstChild.nodeValue=='奥地') flg='_oku';
				}
			
			if (flg==document.select.belong.value || temptype!=='koueki'){
				var prices = xmldoc.getElementsByTagName('p_'+temptype);
				}
			else{
				var prices = xmldoc.getElementsByTagName('p_'+temptype+'2');
				}
			
			for (i=0;i<10;i++){
				var a=0;
				var b=0;
				if (temptype==tabname[i]) a=1;
				if (xmldoc.getElementsByTagName(tabname[i]).length>0) b=1;
				$(tabname[i]).innerHTML='<img src="./img/'+tabname[i]+''+a+''+b+'.gif" title="'+tabnamekana[i]+'">';
				}
			
			winsizeget();
			lineno=Math.floor((winy-200)/19);
			var pagemax=Math.floor(elementno/lineno)+1;
			var pageobj="";
			if (pagemax>1){
				for (i=1;i<pagemax+1;i++){
					j=i-1;
					if (pageno==(i-1)) pageobj=pageobj+'<b><u>'+i+'</u></b>　';
					else pageobj=pageobj+'<a href="#" onclick="getData(\''+city+'\',\''+type+'\',\''+j+'\')">'+i+'</a>　';
					}
				}
			$('pageno').innerHTML=pageobj;
			
			startno=pageno*lineno;
			endno=startno+lineno;
			if (elementno<endno){
				endno=elementno;
				}
			if (pricemode==0){
				p_disp='block';
				k_disp='none';
				}
			else{
				p_disp='none';
				k_disp='block';
				}
			var Table='<a href="#" onClick="allflg(\'\');"><img src="./img/flg'+flg+'.gif" border="0"></a>　<a href="#" onClick="cityjump(\''+city+'\');">'+city+'</a>';
			$('title').innerHTML=Table;
			Table='<table border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">';
			for (i=startno;i<endno;i++){
				itemname=names[i].firstChild.nodeValue;
				var code=codes[i].firstChild.nodeValue;
				var itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');">'+itemname+'</a>';
				var p_itemnametag=''+addFigure(prices[i].firstChild.nodeValue);
				
				/*
				if (temptype=='hito'){
					if (p_itemnametag.indexOf(",",0)>0){
						p_temp=p_itemnametag.split(",");
						p_itemnametag=p_temp[0]+'<img src="./img/flg'+p_temp[1]+'.gif" width="18" height="12">';
						}
					p_itemnametag='<font size="1">'+p_itemnametag+'</font>';
					}
				*/
				if (temptype=='hito'){
					if (codes[i].firstChild.nodeValue=="h"){
						itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');"><font color="#AA0000">'+itemname+'</font></a>';
						p_itemnametag='<font color="#BB0000">'+p_itemnametag+'</font>';
						}
					}
				if (codes[i].firstChild.nodeValue=="*"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');"><font color="gray">'+itemname+'</font></a>';
					}
				if (codes[i].firstChild.nodeValue=="$"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');"><font color="blue">'+itemname+'</font></a>';
					p_itemnametag='<font color="blue">投資</font>';
					}
				if (codes[i].firstChild.nodeValue=="%"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');"><font color="green">'+itemname+'</font></a>';
					p_itemnametag='<font color="green">備え付け</font>';
					}
					
				if (codes[i].firstChild.nodeValue=="?"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');">'+itemname+'</a>　?';
					}
				if (p_itemnametag=='0' && temptype=='gyousyou'){
					p_itemnametag='<font color="gray">行商人</font>';
					}
				if (codes[i].firstChild.nodeValue=="+"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');">'+itemname+'</a>';
					p_itemnametag='<font color="blue">販売員</font>';
					}
				if (codes[i].firstChild.nodeValue=="@"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');">'+itemname+'</a>';
					p_itemnametag='<font color="red">翻訳家</font>';
					}
				if (codes[i].firstChild.nodeValue=="#"){
					itemnametag='<a href="#" onClick="itemsearch(\''+itemname+'\');">'+itemname+'</a>';
					p_itemnametag='<font color="green">豪商</font>';
					}
				
				if (temptype=='koueki'){
					t_no='???';
					t_color='#999999';
					for (j=0;j<itemkind.length;j++){
						if (itemkind[j]==kinds[i].firstChild.nodeValue){
							t_no=itemkindno[j];
							t_color=itemkindcolor[t_no];
							break;
							}
						}
					for (j=0;j<meisan.length;j++){
						if (meisan[j]==itemname){
							itemnametag+='<font color="#AA0000" title="名産品：名産判定がつくエリアは明るく表示されます">★</font>';
							break;
							}
						}
					}
				if (temptype=='hito') Table+='<tr><td width="115" id="'+itemname+'" nowrap><a href="#" onClick="itemcitylist(\''+itemname+'\');">></a>';
				else Table+='<tr><td width="165" id="'+itemname+'" nowrap><a href="#" onClick="itemcitylist(\''+itemname+'\');">></a>';
				Table+='　'+itemnametag+'</td>';

				if (p_itemnametag=="-1"){
					p_itemnametag='<font color="#008888">採集</font>';
					Table+='<td class="kind" width="58" nowrap>'+p_itemnametag+'</td></tr>';
					}
				else if (p_itemnametag=="-2"){
					p_itemnametag='<font color="#888800">調達</font>';
					Table+='<td class="kind" width="58" nowrap>'+p_itemnametag+'</td></tr>';
					}
				else if (temptype=='hito'){
					Table+='<td class="hito" width="108" nowrap>'+p_itemnametag+'</td></tr>';
					}
				else if (temptype=='koueki'){
					Table+='<td class="price" id="price'+i+'" onclick="changepricemode()" width="58" nowrap style="display:'+p_disp+';" title="クリックで品種表示に切り替え">'+p_itemnametag+'</td>';
					Table+='<td class="kind" id="kind'+i+'" onclick="changepricemode()" width="58" nowrap style="display:'+k_disp+';">';
					Table+='<font color="'+t_color+'" title="'+kinds[i].firstChild.nodeValue+'：カテゴリ'+t_no+'">'+kinds[i].firstChild.nodeValue+'</font></td></tr>';
					// id="p_'+itemname+'"
					}
				else if (temptype=='gyousyou'){
					Table+='<td class="kind" id="kind'+i+'" width="58" nowrap>'+p_itemnametag+'</td></tr>';
					}
				else{
					Table+='<td class="price" id="price'+i+'" width="58" nowrap>'+p_itemnametag+'</td></tr>';
					}
				}

			if (elementno==0){
				Table+='<tr><td width="228" style="background-color:#FFEEEE;"><center>データがありません</center></td></tr>';
				}
			Table+='</table>';
			$('maintable').innerHTML =Table;
			Table='';
			for (i=0;i<xmldoc.getElementsByTagName('language').length;i++){
				Table+='　<span id="'+languages[i].firstChild.nodeValue+'">';
				Table+='<a href="#" onclick="itemsearch(\''+languages[i].firstChild.nodeValue+'\',\'1\',\'1\')">'+languages[i].firstChild.nodeValue+'</a></span><br>';
				}
			$('language').innerHTML=Table;
			$('progress').innerHTML='<img src="./img/blank.gif">';
			$('area').style.visibility='hidden';
			}
		}
	ajax.send(null);
	if (shadowset==1) shadowswt('hidden');
	}

function getdomain(){
	//if (domain_euros[0]!==""){
		
		//ajax.open("GET", "http://gvtrademap.daa.jp/domain/domaininfo.txt",false);
		ajax.open("GET", "http://gvtrademap.daa.jp/domain/domaininfo.txt",true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				var xmldoc = ajax.responseText;
				var domaincity=xmldoc.split("\n");
				for (i=0;i<cityno;i++){
					j=i+1;
					domain_euros[i]=domaincity[1].slice(i,j);
					domain_zephyros[i]=domaincity[2].slice(i,j);
					domain_notos[i]=domaincity[3].slice(i,j);
					domain_boreas[i]=domaincity[4].slice(i,j);
					}
				//alert(xmldoc);
				}
			}
		ajax.send(null);
	//	}
	}
function getflgno(c){
	var flg=d=0;
	for (d=0;d<cityonly;d++){
		if (c==cityname[d]){
			if (document.select.server.value=='Euros') flg=domain_euros[d];
			if (document.select.server.value=='Zephyros') flg=domain_zephyros[d];
			if (document.select.server.value=='Notos') flg=domain_notos[d];
			if (document.select.server.value=='Boreas') flg=domain_boreas[d];
			return flg;
			break;
			}
		}
	return flg;
	}


function winsizeget(){
	if (IE){
		winx=document.documentElement.clientWidth;
		winy=document.documentElement.clientHeight;
		}
	if (GK){
		winx=window.innerWidth;
		winy=window.innerHeight;
		}
	}

