﻿var gCompanyCode="";
var gKuaidiNumber="";
var gHasVali="";
var gQueryTipText="请输入您要查询的单号";

$(document).ready(function(){
	document.onkeydown = keyDown;
	initPostid();
	gCompanyCode=getcookie("indexCompanyCode");
	selectCompanyBase(gCompanyCode,$("#a-"+gCompanyCode));
});

function query(){	
	hideAdDiv();
	gKuaidiNumber = $.trim($("#postid").val());
	$("#postid").val(gKuaidiNumber);
	if(gKuaidiNumber == ""||gKuaidiNumber==gQueryTipText){
		gKuaidiNumber="";
	}
	if(gCompanyCode==""){
		$("#errorTips").show();
		$("#errorMessage").html("请您在左侧列表中选择一家快递公司。");
	}else{
		$("#mscomcode").val(gCompanyCode);
		$("#mscomnu").val(gKuaidiNumber);
		var json = jsoncom.company;
		for (var i = 0; i < json.length; i++){
			if (gCompanyCode == json[i].code){
				var urladdress = json[i].url;
				urladdress="http://www.kuaidi100.com/all/"+urladdress+".shtml";
				$("#messageform").attr("action",urladdress);
				$("#messageform").submit();
				return;
			}
		}
	}
}

function selectCompany(companyCode,selectElement){
	selectCompanyBase(companyCode,selectElement);
	setcookie("indexCompanyCode",companyCode);
	$("#postid").focus();
}

function hideAdDiv(){
	$("#adDiv").hide();
}

function initPostid(){
	var postid=$("#postid");
	if(postid.val()==""){
		postid.val(gQueryTipText);
	}
	if(postid.val()==gQueryTipText){
		postid.css("font-size","14px");
		postid.css("color","#B2B2B2");
	}else{
		postid.css("font-size","24px");
		postid.css("color","black");
	}
	postid.focus(postidFocus);
	postid.blur(postidBlur);
	postid.keydown(function(event){
		$("#errorTips").hide();
	});
}

function postidFocus(){
	var postid=$("#postid");
	if(postid.val()==gQueryTipText){
		postid.val("");
	}
	postid.css("font-size","24px");
	postid.css("color","black");
}

function postidBlur(){
	var postid=$("#postid");
	if(postid.val()==""){
		postid.val(gQueryTipText);
		postid.css("font-size","14px");
		postid.css("color","#B2B2B2");
	}
}

function keyDown(evt){
	  evt = (evt) ? evt : ((window.event) ? window.event : "");
	  var e=evt.keyCode?evt.keyCode:evt.which; 
	  var obj =evt.srcElement ? evt.srcElement : evt.target;
	  //var e=window.event;	 
	  if(evt.keyCode==13){
		if(obj.name == "postid"){
			query();
		}
	  }
	}

function selectCompanyBase(companyCode,selectElement){
	hideTips();//隐藏信息
	$("#companyList a.select-cp").each(function(){//清除上次选择公司样式
		$(this).removeClass("select-cp");
	});
	$(selectElement).addClass("select-cp");//选中公司样式
	if($("html").scrollTop()>$("#topShow").offset().top){
		$("html").animate({scrollTop:$("#topShow").offset().top}, "normal"); 
	}
	selectCompanyByCode(companyCode);
}

function selectCompanyByCode(companyCode){
	gCompanyCode = companyCode;//选择公司
	var companysInfo = jsoncom.company;
	for(var i=0; i < companysInfo.length; i++){
		if(gCompanyCode == companysInfo[i].code){
			var companyname = companysInfo[i].companyname;//公司名称
			var shortname = companysInfo[i].shortname;//公司简称
			var tel = companysInfo[i].tel;//公司电话
			var hasvali = companysInfo[i].hasvali;//是否有验证码
			var url = companysInfo[i].url;//公司子页url
			var iseffect = companysInfo[i].iseffect;//公司网站是否能查询
			if(iseffect!=null&&iseffect=="0"){
				$("#errorTips").show();
				$("#errorMessage").html(companyname+ "网站不稳定，请稍后尝试查询.");
			}
			gHasVali = hasvali;
			$("#valideBox").hide();
			$("#telBox").hide();				
			if(url!=null&&url!=""){
				$("#companyName").html("<a href='http://www.kuaidi100.com/all/"+url+".shtml' >"+companyname+"</a>");
			}else{
				$("#companyName").html(companyname);
			}
			$("#companyTel").html("查询电话：" + tel);
			$("#queryCompany").html(companyname);
		}
	}
}

function hideTips(){
	$("#friendTip").hide();
	$("#queryWait").hide();
	$("#errorTips").hide();
	$("#queryContext").hide();
	$("#notFindTip1").hide();
	$("#notFindTip2").hide();
}

/* 添加到收藏夹 */
function addFavorites(){
	var title="快递查询";
    var url="http://www.b211.net";
	var ua = navigator.userAgent.toLowerCase();
	if(ua.indexOf("msie 8")>-1){
		try{
			external.AddToFavoritesBar(url,title,'快递查询');//IE8
		}catch(e){
	        alert('您使用的浏览器不支持此功能，请按“Ctrl + D”键手工加入收藏');
	    } 
	}else{
		try{
			window.external.addFavorite(url, title);
		} catch(e){
			try{
				window.sidebar.addPanel(title, url, "");//firefox
			} catch(e){
			alert("您使用的浏览器不支持此功能，请按“Ctrl + D”键手工加入收藏");
			}
		}
	}
}
