//fCallback(arrayOfCrossInfo)
//depend on area.js
/*
    CROSS_SEARCH_UNKNOWN = 0,
    CROSS_SEARCH_UNIVERSITY = 1,
    CROSS_SEARCH_HOMETOWN = 2,
    CROSS_SEARCH_BIRTHDAY = 3,
    CROSS_SEARCH_COMPANY = 4
*/

g_cross_search_word_map = {1:{format:"，就读过{value}的人"}
,2:{format:"的{value}人"}
,3:{format:"，和你同一天生日的人"}
,4:{format:"，就职于{value}的人"}
};
_ParseCrossWord = function(sCross_word)
{
	try
	{
		var strArr1 = sCross_word.split("}|{");
		if(!strArr1.length||strArr1.length!=2)
		{
			throw("wrong format");
		}

		var strArr2 = strArr1[0].split("-");
		if(!strArr2.length||strArr2.length!=4)
		{
			throw("wrong format at former part");
		}

		var result = "";
		var iPart01 = parseInt(strArr2[0]);
		var iPart02 = parseInt(strArr2[1]);
		var iPart03 = parseInt(strArr2[2]);
		var iCrossType = parseInt(strArr2[3]);
		if(isNaN(iPart01)||isNaN(iPart02)||isNaN(iPart03)||isNaN(iCrossType))
			throw("wrong format at former 4 code");
		if(iPart01<=0)
			throw("need prov");
		if(strArr1[1].substr(strArr1[1].length-1,1)=="市")
			strArr1[1] = strArr1[1].substr(0, strArr1[1].length-1);
		if(!g_cross_search_word_map[iCrossType])return "";
			result = g_cross_search_word_map[iCrossType].format.replace(/{value}/g, strArr1[1]);
		

		//优先考虑小范围地域
		var sArea = oCntrys[1].province[iPart01].name;
		if(iPart03>0)
			sArea = oCntrys[1].province[iPart01].city[iPart02].district[iPart03].name;
		else if(iPart02>0)
			sArea = oCntrys[1].province[iPart01].city[iPart02].name;
		
		result = "在"+sArea + result;
		return result;

	}catch(ex)
	{
		alert(ex);
		return "NOT-WELL-FORMATTED";
	}
}

/*
_ParseCrossWord = function(sCross_word)
{
	try
	{
		var strArr1 = sCross_word.split("}|{");
		if(!strArr1.length||strArr1.length!=2)
		{
			throw("wrong format");
		}

		var strArr2 = strArr1[0].split("-");
		if(!strArr2.length||strArr2.length!=4)
		{
			throw("wrong format at former part");
		}

		var result = "";
		var iPart01 = parseInt(strArr2[0]);
		var iPart02 = parseInt(strArr2[1]);
		var iPart03 = parseInt(strArr2[2]);
		if(isNaN(iPart01)||isNaN(iPart02)||isNaN(iPart03))
			throw("wrong format at former 3 code");

		if(iPart01<=0)
			throw("need prov");
		result = oCntrys[1].province[iPart01].name;

		if(iPart02>0)
			result += oCntrys[1].province[iPart01].city[iPart02].name;

		if(iPart03>0)
			result += "("+oCntrys[1].province[iPart01].city[iPart02].district[iPart03].name+")";
		
		result += strArr1[1];

		return result;

	}catch(ex)
	{
		alert(ex);
		return "NOT-WELL-FORMATTED";
	}
}
*/
Get_CrossInfo = function(fCallback)
{
}

