﻿var flag=false;
function DrawImage(ImgD,iwidth,iheight){
     var image=new Image();
     image.src=ImgD.src;
     if(image.width>0 && image.height>0){
     flag=true;

   if(image.width/image.height>= iwidth/iheight){
         if(image.width>iwidth){  
         ImgD.width=iwidth;
         ImgD.height=(image.height*iwidth)/image.width;
         }else{
         ImgD.width=image.width;  
         ImgD.height=image.height;
         }
         }
else{
         if(image.height>iheight){  
         ImgD.height=iheight;
         ImgD.width=(image.width*iheight)/image.height;        
         }else{
         ImgD.width=image.width;  
         ImgD.height=image.height;
         }
         }
     }
} 
function linkResult(focusService){
	window.open("focusHome?focusService="+focusService);
		
}
function link(flag,content){
		$(flag).value = content;
}
function isIE(){
	if(window.ActiveXObject)
		return true;
	else
		return false;
}
function doSubmit(flag){
	var content;
	if(flag == 'mobile')
		content = document.getElementById("wt").value;
	else
		content = document.getElementById("ww").value;
	while(content.indexOf(' ') != -1)
			content = content.replace(" ","");
	if(content == ""){
		alert("请您输入查询信息");
	}
else{
	if(flag == 'mobile'){
		if(document.getElementById('lastinput').value == document.getElementById('wt').value){
			alert("你输入的不合法,请重新输入");
			return;
		}
	}
	$(flag).submit();
}
}
function rigor(flag,word,focusService,service){
	while(word.indexOf('+') != -1){
		word = word.replace('+','plus');
	}
	word = encodeURI(word);
	window.location.href="result?similarity="+flag+"&word="+word+"&focusService="+focusService+"&service="+service;
}
//Cndict Similarity Results
function showCndictSimilarity(flag){
	var c = $('SimilarityResult').innerHTML;
	var content;
	var statu;
	if(c == "折叠..."){
		statu = "none";
		content = "更多...";
	}
	else if(c == "更多..."){
		statu = '';
		content = "折叠...";
	}
	for(var i = 6;i <= parseInt(flag);i++){
		$('char_'+i).style.display=statu;
		$('english_'+i).style.display=statu;
		$('word_'+i).style.display=statu;
	}
	$('SimilarityResult').innerHTML = content;
}
function mobileCheck(){
	var InputBox = document.getElementById('wt');
	var val = InputBox.value;
	var l = val.length;
	if(l > 100){
		alert("你输入的字数不能多于50字");
		document.getElementById('wt').value = val.substring(0,50);
		return;
	}
}
function reset(){
document.getElementById("wt").value = "";
}
function suggest(flag,ww){		
	ww = encodeURI(ww);
	window.open("result?word="+ww+"&focusService="+flag);	
}
function checkCharaters(f){	
	var ch = document.getElementById('charater');	
	var InputBox = document.getElementById('inputBox');	
	var val = InputBox.value;			
	var l = val.length;
	if(l > 50){
		alert("您输入的条件超过上限");
		document.getElementById('inputBox').value = val.substring(0,100);
		return;
	}
	ch.innerHTML = "最多输入50字("+l+"/50)";
	if(f == 13){
		send();	
	}
}
function openResult(){
	var ins = document.getElementById('resultSize').value;
	var size = parseInt(ins);
	for(var i = 10;i < size;i++){
		var res = "result"+i.toString();
	  document.getElementById(res).style.display = "block";	
	}
	document.getElementById('moreContent').innerHTML = "<a href='javascript:closeResult()' style='font-color:blue;text-decoration:underline'>简洁模式</a>";
}
function closeResult(){
	var ins = document.getElementById('resultSize').value;
	var size = parseInt(ins);
	for(var i = 10;i < size;i++){
		var res = "result"+i.toString();
	  document.getElementById(res).style.display = "none";	
	}
	document.getElementById('moreContent').innerHTML = "<a href='javascript:openResult()' style='font-color:blue;text-decoration:underline'>查看更多结果</a>";
}

//this object contains all examples and all examples only in this object
var all_example = {
		all_ep : [
				"今天北京的天气?",
				"T8的终点站是哪儿?",
				"北京到广州的航班时刻表?",
				"三个牛是什么字?",
				"找一个关于足球的笑话?",
				"重量轻于1磅的数码相机?" 
		],
		all_more_ep : [
				"这两天天津的气候怎么样?",
				"从成都到北京的空调车有几趟",
				"今天中午从北京到上海国航的",
				"日+立",
				"成人笑话?",
				"最少四个usb口的笔记本",
				"who is the richest man in the world?",
				"三个人能构成哪些字",
				"明天北京适合出游吗"
		],
		train_ep : [
				"T8的终点站是哪儿?",
				"D125从北京什么站出发?",
				"从上海出发到北京的火车有哪些?",
				"北京到石家庄?",
				"D124经过哪些站?",
				"K40车次能从北京到齐齐哈尔吗" 
		],
		train_more_ep : [
				"K40车次能从北京到齐齐哈尔吗",
				"1467次车几点到白城",
				"从北京出发得火车几点到武汉",
				"从成都到北京的空调车有几趟",
				"从天津到无锡有没有直达车",
				"从北京到成都的t8次火车，几点到绵阳",
				"从北京到上海夕发大约上午9点到的火车",
				"北京到广州的火车时刻表",
				"K118的起点站是哪儿"
		],
		weather_ep : [
				"北京明天的天气情况？",
				"今天北京的天气怎么样?",
				"这两天天津的气候怎么样?",
				"后天苏州?",
				"天津天气",
				"未来24小时北京天气情况"
		],
		weather_more_ep : [
				"今天最高温度多少",
				"今天有雨吗?",
				"石家庄的明天有雪吗?" ,
				"今年五一节期间的天气好吗？",
				"今天冷吗",
				"这周末成都的天气怎样?",
				"苏州天气",
				"明天北京适合出游吗",
				"上海后天会出太阳吗"
		],
		cndict_ep : [
				"三个牛是什么字?",
				"上面是山,下面是东是什么字?",
				"歹+珍的右边是什么字?",
				"左面是骨,右面是蜀是什么字?",
				"囧",
				"日+立" 
		],
		cndict_more_ep : [
				"两个土重起来是什么字",
				"左月右日",
				"四个口中间一个犬是什么字",
				"两个王中间夹一个文，是什么字",
				"三个人能构成哪些字",
				"左面是鼻,右面是查是什么字?",
				"上面三个又，下面一个宜是什么字",
				"四个口中间一个犬是什么字",
				"了字加一捺是什么字"
		],
		joke_ep : [
				"我想找一个现代的笑话?",
				"找一个关于足球的笑话?",
				"来个国外的笑话?",
				"笑话?",
				"成人笑话?",
				"儿童笑话?" 
		],
		joke_more_ep : [
				"关于美国总统的笑话",
				"动物相关的笑话",
				"烦恼笑话",
				"找一个关于法官的笑话",
				"网络流传的笑话",
				"找一个关于飞机的笑话",
				"来个爱因斯坦的笑话",
				"天气的笑话",
				"家庭笑话"
		],
		product_ep : [
				"重量轻于1磅的数码相机?",
				"电脑?",
				"我想要能够下载铃声的手机?",
				"最少四个usb口的笔记本",
				"mp3",
				"价格小于1000元的数码相机" 
		],
		product_more_ep : [
				"我想买有自动白平衡的相机",
				"我找数码相机不超过0.6斤",
				"我要联想笔记本?",
				"便宜点的电视",
				"1000左右的电视",
				"苹果的MP3",
				"mp3 至少待机10小时",
				"linux电脑",
				"100美元左右的数码相机"
		],
		quanta_ep : [
				"Who is the Bejing mayor?",
				"How many legs does a spider have?",
				"who is the richest man in the world?",
				"What is the population of Canada?",
				"How fast does a cheetah run?",
				"Who is the most popular male singer in China?" 
		],
		quanta_more_ep : [
				"What does CNS stand for in cancer?",
				"What is the temperature of human body?",
				"When is Chinese new year in 2010, China time?",
				"Who is the best player in NBA ?",
				"Who is the new president of USA?",
				"Who is HP CEO?",
				"Who is Ming Li?",
				"Who is Bin Ma?",
				"Where is the highest point on earth?"
		],
		airline_ep : [
				"北京到广州的航班时刻表?",
				"今天早上从石家庄起飞到广州的飞机有吗?",
				"今天下午2点到3点之间有天津到深圳的航班吗?",
				"今天中午从北京到上海国航的",
				"深圳飞往上海的飞机?",
				"石家庄到广州的航班都有几点的?" 
		],
		airline_more_ep : [
				"有没有明天到四川的航班",
				"从北京到深圳的航班有多少次",
				"明天从上海到成都的航班有那些",
				"从杭州到沈阳辽宁的航班是几点钟",
				"下午6：00后从广西方向到重庆的飞机",
				"后天下午到成都的航班",
				"5天后从上海飞来的航班",
				"后天从上海飞去北京的飞机",
				"上海到深圳"
		],
		math_ep : [
				"sqrt(1+sin(PI/2))",
				"美元兑换人民币的汇率是多少？",
				"3+4^2-5*2=?",
				"多少日元等于一人民币",
				"tan(45°)=?",
				"一克拉是多少克?" 
		],
		math_more_ep : [
				"log(10)",
				"10的常用对数是多少?",
				"log(2)(3)",
				"3的以2为底的对数是多少?",
				"floor(abs(-5.1))",
				"-5.1的绝对值的下整值是几?",
				"0xffff+017=?",
				"45度角的正切是多少?",
				"一公顷是多少平米?"
		],
		num_loc_ep : [
				"手机号13141488174的归属地是?",
				"ip162.105.31.4是哪里的?",
				"京H是哪里的车牌?",
				"区号是0755的地方是什么地方?",
				"638512是哪里的邮编?",
				"广安的区号是几?" 
		],
		num_loc_more_ep : [
				"石家庄的区号是几?",
				"西宁是哪个省的省会?",
				"贵阳的车牌号是什么打头的?",
				"邢台的邮编是多少?",
				"四川的简称是?",
				"13341488074是哪里的手机?",
				"鄂是哪个省的简称?",
				"222.128.0.86是哪里的ip?",
				"13141488174"
		],
		calendar_ep : [
				"2009年5月1日是什么日子",
				"今年五月初一的阳历是多少",
				"2010年的中秋节",
				"明年的情人节是哪天",
				"甲子年秋分",
				"今年立春是多少号？" 
		],
		calendar_more_ep : [
				"天秤座的时间范围是？",
				"5月5号出生的是什么星座",
				"今年是什么年？",
				"今年属什么年?",
				"2009年的干支是什么?",
				"10月11是天秤座吗？",
				"1989年出生的人属什么",
				"本月是什么月",
				"5月5号出生的是什么星座"
		],
		Zip_Code_more_ep:[
			"山东烟台的邮编是多少? ",
			"查邮编：650200",
			"102400是哪里的邮编", 
			"徐州市的邮编是221000吗",
			"邮编730060"
		],
		quhao_more_ep:[
			"区号0931",
			"查:0755区号",
			"拉萨的区号是什么", 
			"0396是哪地儿的区号",
			"区号是0872的地方在哪里"
		],
		quhao_more_ep:[
			"区号0931",
			"查:0755区号",
			"拉萨的区号是什么", 
			"0396是哪地儿的区号",
			"区号是0872的地方在哪里"
		],
		ip_more_ep:[
			"ip 2.5.1.4",
			"162.105.1.2是哪儿的ip？",
			"IP192.168.113.3是哪儿的？", 
			"查IP：1.2.3.4",
			"查5.6.7.8"
		],
		mobile_more_ep:[
			"查: 13141358155",
			"查手机13141488174",
			"13141358174是哪儿的手机号？", 
			"号码13571483474是哪儿的？",
			"查13717895860"
		],
		chepai_more_ep:[
			"吉B",
			"牌号琼C",
			"查车牌浙J", 
			"川M是哪里的车牌？",
			"桂K是哪儿的车牌号?"
		],
		shenghui_more_ep:[
			"赣",
			"甘肃的简称是什么？",
			"蜀是哪个省的简称", 
			"重庆市的简称是渝吗"			
		],
		huilv_more_ep:[
			"100CNY = ?USD",
			"？AUD ＝ 100 JPY",
			"一英镑是多少", 
			"100人民币等于多少美元",
			"美元兑人民币的汇率是多少?",
			"多少韩币相当于一元人民币？"
		]
	}
function samShowT(){
	$('sam').style.display = '';
}
function samShow(flag,e){
	if (!e) var e = window.event;
	var y = e.clientY;
	var x = e.clientX;
	$('sam').style.display = '';
	$('sam').style.left=(x+3)+"px";
	$('sam').style.top=(y-3)+"px";
	var str = "&nbsp;&nbsp;<span style=\"color:#816C67;\">查询示例</span><br/>";
	var arr = all_example[flag+"_more_ep"];
	for(var i = 0;i < arr.length;i++)
		str += "&nbsp;&nbsp;<a href=\"javascript:link('ww','"+arr[i]+"')\">"+arr[i]+"</a>&nbsp;&nbsp;<br/>";
	if(flag == 'Zip_Code' || flag == 'quhao')flag = 'num_loc';
	$('sam').innerHTML = str+"<br/>&nbsp;&nbsp;<a target='_blank' href='../../api/partner/help/help_"+flag+".html'>查看帮助文档</a>";
	if(flag == 'product' || flag == 'quanta')$('sam').innerHTML = str;
}
function samHide(flag){
	$('sam').style.display = 'none';
}
// more example
function moreexample(flag){
	if(flag == "more"){
		$("mores").innerHTML = "<strong><a href=\"javascript:moreexample('less')\">折叠示例</a></strong>";
		for(var i = 0;i < 3;i++)
			$("more"+(i+1)).style.display = '';
	}
	else{
		$("mores").innerHTML = "<strong><a href=\"javascript:moreexample('more')\">更多示例</a></strong>";
		for(var i = 0;i < 3;i++)
		$("more"+(i+1)).style.display = 'none';
	}
}
function changeskind(va){
	if(va=="all")
		va = "综合";	
	else if(va=="train")
		va = "火车";
	else if(va=="weather")
		va = "天气";
	else if(va=="cndict")
		va = "字典";
	else if(va=="product")
		va = "产品";
	else if(va=="joke")
		va = "笑话";
	else if(va=="quanta")
		va = "英语";
	else if(va=="airline")
		va = "航班";
	else if(va=="math")
		va = "计算器";
	else if(va=="num_loc")
		va = "IP/手机";
	else if(va=="calendar")
		va = "万年历";
	return va;
}
function loadSample(flag){
	if(flag == "")
	flag = "all";
	var arr = all_example[flag+"_ep"];
	var arrm = all_example[flag+"_more_ep"];
	for(var i = 0;i < arr.length;i++){
		var j = i + 1;
		var c = linkExample(arr[i],'ww');
		$("ex"+j.toString()).innerHTML=c;
	}
	for(var i = 0;i < arrm.length;i++){
		var j = i + 1;
		var c = linkExample(arrm[i],'ww');
		$("m"+j.toString()).innerHTML=c;
	}
}
function linkExample(example, flag){
	return "<a href=\"javascript:link(\'"+flag+"\',\'"+example+"\')\">"+example+"</a>";
}
