﻿﻿﻿function showDoc(page) {
	new Ajax.Updater('apidoc', page, { method: 'get' });
}

function showDatetime(){
	var session = Math.random()*200000000;
	new Ajax.Request('api/datetime',
			  {
			    method:'get',
			    parameters: {words:$('words').value,session:session},
			    onSuccess: function(transport){
			      var response = transport.responseText;
			      var result = response.evalJSON();

			      if(result.status != 0){
			    	$('datetimeContent').innerHTML = '不支持该语句或出错'; 
			      } else {
			    	var str = "您输入的日期时间是：<ul>";
			    	for(i = 0; i < result.results.length; i++){
			    		str += "<li>";
			    		switch (result.results[i][0]) {
						case 0:
							str += result.results[i][1];
							break;
						case 1:
							str += result.results[i][1];
							str += " - ";
							str += result.results[i][2];
							break;							
						default:
							break;
						}
			    		str += "</li>";
			    	}
			    	str += "</ul>";
			    	$('datetimeContent').innerHTML = str; 
			      }
			    },
			    onFailure: function(){ $('datetimeContent').innerHTML = '访问服务失败'; }
			  });
}
function showAirline(){
	var session = Math.random()*200000000;
	document.getElementById('airlineContent').innerHTML = "正在执行.请稍等...";
	new Ajax.Request('api/airline',
			  {
			    method:'get',
			    parameters: {words:$('words').value,kind:$('type').value,session:session},
			    onSuccess: function(transport){
			      var response = transport.responseText;	       
			      var result = response.evalJSON();
			      var str="";			     
			      if(result.status == 1){			      	
			      	var count = result.results.length;
			      	if(count > 5) {
			      		count = 5;
			      		str = "总共有"+result.results.length+"信息,目前只显示5条.<br/>若看所有信息,可下载示例代码,或登录到<a href=\"http://www.laoma.com\">老马网站</a><br/>";
			      	}
			    		for(var i = 0;i < count;i++){
			    			str += "航班号:"+result.results[i][0] + "  航班类型:"+result.results[i][1] + "  起飞城市:"+result.results[i][2]
			    			    + "  起飞时间:"+result.results[i][3] +"  到达城市:"+result.results[i][4] + "  到达时间:"+result.results[i][5]+"有郊日期:"+result.results[i][6]+"<br/>";
			    		}
			    		
			    		$('airlineContent').innerHTML = str;
			      } else if(result.status == 0){			    	
				      for(var i = 0;i < result.results.length;i++){
					      str += "时间: "+result.results[i].datetime + "<br/>";
					      str += "起飞城市: "+result.results[i].fromvalue.city + "<br/>";
					      str += "城市三节码: "+result.results[i].fromvalue.code + "<br/>";
					      str += "起飞城市机场名: "+result.results[i].fromvalue.name + "<br/>";
					      str += "到达城市: "+result.results[i].tovalue.city + "<br/>";
					      str += "城市三节码: "+result.results[i].tovalue.code + "<br/>";
					      str += "到达城市机场名: "+result.results[i].tovalue.name + "<br/>";
					      str += "航空公司: "+result.results[i].company + "<br/>";
					      str += "航空号: "+result.results[i].flightNo + "<br/><br/>"
					    }
				    	$('airlineContent').innerHTML = str; 
			      }else{
			      	$('airlineContent').innerHTML = '不支持该语句或出错'; 
					  }
			    },
			    onFailure: function(){ $('airlineContent').innerHTML = '访问服务失败'; }
			  });
}
function showWeather(){
	var session = Math.random()*200000000;
	document.getElementById('weatherContent').innerHTML = "正在执行.请稍等...";
	new Ajax.Request('api/weather',
			  {
			    method:'get',
			    parameters: {words:$('words').value,kind:$('type').value,session:session},
			    onSuccess: function(transport){
			      var response = transport.responseText;  	     
			      var result = response.evalJSON();			     
			      var count = result.results.length;    
			      var str="";			     
			      if(result.status == 1){			   
			      	str = "目前只提供未来三天的数据<br/>";			      	
			      	if(count > 5) {
			      		count = 5;
			      		str = "总共有"+result.results.length+"信息,目前只显示5条.<br/>若看所有信息,可下载示例代码,或登录到<a href=\"http://www.laoma.com\">老马网站</a><br/>";
			      	}	 
			      	for(var i = 0;i < count;i++){			      		
			    			str += result.results[i][0] + "  "+result.results[i][1] + "  "+result.results[i][2]+"<br/>";
			    		}   		
			    		$('weatherContent').innerHTML = str;
			      } else if(result.status == 0){		  	
			      	for(var j = 0;j < result.results.length;j++){
								str += "时间:"+result.results[j].datetime + "<br/>";
								str += "县级城市:"+result.results[j].location.county + "<br/>";
								str += "市级城市:"+result.results[j].location.city + "<br/>";
								str += "省级名称:"+result.results[j].location.province + "<br/>";
								str += "国家名称:"+result.results[j].location.country + "<br/>";
								str += "隶属大洲:"+result.results[j].location.continent + "<br/><br/>";
							}
				    	$('weatherContent').innerHTML = str; 
			      }else{
			      	$('weatherContent').innerHTML = '不支持该语句或出错'; 
					  }
			    },
			    onFailure: function(){ $('weatherContent').innerHTML = '访问服务失败'; }
			  });
}
function showTrain(){
	var session = Math.random()*200000000;
	document.getElementById('trainContent').innerHTML = "正在执行.请稍等...";
	new Ajax.Request('api/train',
			  {
			    method:'get',
			    parameters: {words:$('words').value,kind:$('type').value,session:session},
			    onSuccess: function(transport){

			      var response = transport.responseText; 		         
			      var result = response.evalJSON(); 
			      var count = result.results.length;    
			      var str="";			     
			      if(result.status == 1){			  
			      	str += "更多信息请登录到<a href=\"http://www.laoma.com\">老马网站</a>进行查询<br/>";
			      	str += result.results;
			    		$('trainContent').innerHTML = str;
			      } else if(result.status == 0){		 	
				      for(var i = 0;i < result.results.length;i++){
				      	var type = result.results[i].type;
				      	if(type == "ticket"){
						      str += "时间: "+result.results[i].datetime + "<br/>";
						      str += "起始城市: "+result.results[i].starCity + "<br/>";
						      str += "到达城市: "+result.results[i].endCity + "<br/>";
						      str += "车次: "+result.results[i].trainid + "<br/>";
						      str += "座位类型: "+result.results[i].traintype + "<br/><br/>";						      
					     }
					     if(type == "QStation"){
					     		str += "时间: "+result.results[i].datetime + "<br/>";
						      str += "起始城市: "+result.results[i].starCity + "<br/>";
						      str += "到达城市: "+result.results[i].endCity + "<br/>";
						      str += "座位类型: "+result.results[i].traintype + "<br/><br/>";			
					     }
					     if(type == "QVidN"){
					     		str += "时间: "+result.results[i].datetime + "<br/>";
						      str += "车次: "+result.results[i].trainid + "<br/>";
						      str += "座位类型: "+result.results[i].traintype + "<br/><br/>";			
					     }
					     if(type == "QVidY"){
					     		str += "时间: "+result.results[i].datetime + "<br/>";
						      str += "车次: "+result.results[i].trainid + "<br/>";
						      str += "起始城市: "+result.results[i].starCity + "<br/>";
						      str += "到达城市: "+result.results[i].endCity + "<br/>";
						      str += "座位类型: "+result.results[i].traintype + "<br/><br/>";			
					     }
					    }
				    	$('trainContent').innerHTML = str; 
			      }else{
			      	$('trainContent').innerHTML = '不支持该语句或出错'; 
					  }
			    },
			    onFailure: function(){ $('trainContent').innerHTML = '访问服务失败'; }
			  });
}
function showMath(){
	var session = Math.random()*200000000;
	document.getElementById('mathContent').innerHTML = "正在执行.请稍等...";
	new Ajax.Request('api/math',{
			    method:'get',
			    parameters: {words:$('words').value,session:session},
			    onSuccess: function(transport){
			      var response = transport.responseText;  	     
			      var result = response.evalJSON();			     
			      var count = result.results.length;    
			      var str="";			     
					if(result.status == 1){
						str = result.results[0];
					}         
					else if(result.status == 0){			
						str = result.results[0]["exp"] +" = " +result.results[0]["value"]; 	
					}else if(result.status == -1){
						str = result.results[0];
					}
					else{
						str = "暂时不支持该语句.";
					}	
					$('mathContent').innerHTML = str;
			 	},
			    onFailure: function(){ $('weatherContent').innerHTML = '访问服务失败'; }
	});
}