/**
 * HiSupplier在线聊天TQ实现
 */
var HChat = new Object();
var OnLineFlagArray = new Array();

/**
 * 打开聊天窗口发送消息
 * @param tqId
 * @param linkType
 * @param infocard
 * @param lang 语言版本(可选) 默认cn
 */
HChat.sendMessage = function (tqId, linkType, infocard, lang) {
	var ltype = 0;
	var agentid = 1034420;
	if(lang.toLowerCase() == 'en'){
		ltype = 100;
		agentid = 1012160;
	}
	var url = "http://webchat.tq.cn/sendmain.jsp?uin=" + tqId + "&ltype=" + ltype + "&agentid=" + agentid;
	
	if(linkType == "online"){
		url = "http://webchat.tq.cn/sendmain.jsp?uin=" + tqId + "&ltype=" + ltype + "&agentid=" + agentid;
		
	}else if(linkType == "offline"){
		url = "http://qtt.tq.cn/leavemsg.do?agentid=" + agentid + "&uin=" + tqId + "&ltype=" + ltype + "&page=http3A//www.thldl.org.cn/courses/html/1564.html&ispaymoney=1&localurl=http://qtt.tq.cn";
	
	}
	if(infocard && infocard == "infocard"){
		if(lang.toLowerCase() == 'en'){
			url += ("&tq_right_infocard_url=http://www." + HI_DOMAIN + "/tq/infocard");
		}else{
			url += ("&tq_right_infocard_url=http://cn." + HI_DOMAIN + "/tq/infocard.htm");
		}
		
	}else{
		url += ("&tq_right_infocard_url=http://img." + HI_DOMAIN + "/img/no_infocard.jpg");
		
	}
	var params = "height=440,width=592,left=150px,top=80px,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no";
	window.open(url, "", params);
};
 
/**
 * 返回TQ聊天链接
 * @param tqId 		TQ帐号ID										默认为0
 * @param linkType 	生成的链接类型 		online, offline, empty 	默认为online
 * @param infocard 	是否在右侧显示我的名片	infocard, noInfocard	默认为infocard
 * @param iconType	图片类型 			    small, large	 		默认为small小图标
 * @param lang	    TQ界面语言 			cn, en	 		         默认为cn
 */
HChat.getChatLink = function (tqId, linkType, infocard, iconType, lang) {
	var suffix = ".gif";
	if(tqId == null){
		tqId = 0;
	}
	if(linkType == null){
		linkType = "online";
	}
	if (iconType && iconType == "large") {
		suffix = "_large.gif";
	}
	if(infocard == null){
		infocard = "infocard";
	}
	if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
		lang = "cn";
	}
	if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
		lang = "en";
	}
	var state = "";

	var link = "";
	if(linkType == "online"){
		state = "海讯在线";
		/*if(lang == "cn"){
			state = "海讯在线";
		}else{
			state ="Chat Online";
		}*/
		link = "<img src='http://style.cn." + HI_DOMAIN + "/img/ico/on_chat" + suffix + "' border='0' />";
		link += ("<a rel=\"nofollow\" href=\"javascript:HChat.sendMessage(" + tqId + ",'online','" + infocard + "','" + lang + "')\">"+state+"</a>");
		
	}else if(linkType == "offline"){
		state = "海讯在线";
		/*if(lang == "cn"){
			state = "海讯在线";
		}else{
			state ="Offline";
		}*/
		link = "<img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat" + suffix + "' border='0' />";
		link += ("<a rel=\"nofollow\" href=\"javascript:HChat.sendMessage(" + tqId + ",'offline','" + infocard + "','" + lang + "')\">"+state+"</a>");
		
	}else if(linkType == "empty"){
		state = "海讯在线";
		/*if(lang == "cn"){
			state = "海讯在线";
		}else{
			state ="Offline";
		}*/
		link = "<img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat" + suffix + "' border='0' />";
		link += ("<a rel=\"nofollow\" href=\"#\">"+state+"</a>");
	}
	return link;
};
 
/**
 * 生成多个TQ帐号的聊天链接
 * @param tqIds     用"|"号分隔
 * @param prefix    元素ID前缀 
 * @param infocard 
 * @param lang      TQ界面语言 	cn,en	默认为cn
 */
HChat.showMultiChatLinks = function (tqIds, prefix, infocard) {
	if (prefix == null) {
		prefix = "tqChat";
	}
	var lang ="cn";
	var url = "http://float2006.tq.cn/getonlineflag.js?uin=" + tqIds;
	$.getScript(url, function () {
		if (typeof (OnLineFlagArray) != "undefined") {
			var tqIdArray = tqIds.split("|");
			if (tqIdArray) {
				for (var index = 0; index < tqIdArray.length; index++) {
					var tqId = tqIdArray[index];
					var onlineFlag = OnLineFlagArray[index];
					if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
						lang = "cn";
					}
					if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
						lang = "en";
					}
					if (tqId < 10000) {
						$("#" + prefix + index).html(HChat.getChatLink(tqId,'empty'));
					} else {
						if (onlineFlag >= 20) {
							$("#" + prefix + index).html(HChat.getChatLink(tqId,'online',infocard,lang));
						} else {
							$("#" + prefix + index).html(HChat.getChatLink(tqId,'offline',infocard,lang));
						}
					}
				}
			}
		}
	});
};

/**
 * 生成多个TQ帐号的聊天链接
 * @param tqIds     用"|"号分隔
 * @param keyIds    用"|"号分隔
 * @param prefix    元素ID前缀 
 * @param infocard 
 * @param lang      TQ界面语言 	cn,en	默认为cn
 */
HChat.showMultiChatLink2s = function (tqIds,keyIds ,prefix, infocard) {
	if (prefix == null) {
		prefix = "tqChat";
	}
	var lang = "cn";
	var url = "http://float2006.tq.cn/getonlineflag.js?uin=" + tqIds;
	$.getScript(url, function () {
		if (typeof (OnLineFlagArray) != "undefined") {
			var tqIdArray = tqIds.split("|");
			var keyIdArray = keyIds.split("|");
			if (tqIdArray) {
				for (var index = 0; index < tqIdArray.length; index++) {
					var tqId = tqIdArray[index];
					var onlineFlag = OnLineFlagArray[index];
					if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
						lang = "cn";
					}
					if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
						lang = "en";
					}
					if (tqId > 10000) {
						if (onlineFlag >= 20) {
							$("#" + prefix + keyIdArray[index] + tqId).html(HChat.getChatLink(tqId,'online',infocard,lang));
						} else {
							$("#" + prefix + keyIdArray[index] + tqId).html(HChat.getChatLink(tqId,'offline',infocard,lang));
						}
					}
				}
			}
		}
	});
};

/**
 * 生成单TQ帐号的聊天链接
 * @param tqId 
 * @param styleClass 		小图标的样式类
 * @param styleClassLarge 	大图标的样式类
 * @param lang              TQ界面语言 	cn,en	默认为cn
 */
HChat.showChatLink = function (tqId, styleClass, styleClassLarge) {
	var lang ="cn";
	if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
		lang = "cn";
	}
	if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
		lang = "en";
	}
	
	var url = "http://float2006.tq.cn/getonlineflag.js?uin=" + tqId;
	$.getScript(url, function () {
		if (typeof (OnLineFlagArray) != "undefined") {
			var link = "";
			var linkLarge = "";
			if (tqId < 10000) {
				link = HChat.getChatLink(tqId,'empty');
				linkLarge = HChat.getChatLink(tqId,'empty',null,'large',lang);
			} else {
				if (OnLineFlagArray[0] >= 20) {
					link = HChat.getChatLink(tqId,'online');
					linkLarge = HChat.getChatLink(tqId,'online',null,'large',lang);
				} else {
					link = HChat.getChatLink(tqId,'offline');
					linkLarge = HChat.getChatLink(tqId,'offline',null,'large',lang);
				}
			}
			if(styleClass != null){
				$("." + styleClass).each(function () {
					$(this).html(link);
				});
			}
			if(styleClassLarge != null){
				$("." + styleClassLarge).each(function () {
					$(this).html(linkLarge);
				});
			}
		}
	});
};

/**
 * 生成单TQ帐号的聊天链接 用于中文版主站详细页
 * @param tqId 
 * @param lang              TQ界面语言 	cn,en	默认为cn
 */

HChat.showChatLinkB2B = function (tqId) {//老的B2B
	var lang = "cn";
	if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
		lang = "cn";
	}
	if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
		lang = "en";
	}
	var url = "http://float2006.tq.cn/getonlineflag.js?uin=" + tqId;
	$.getScript(url, function () {
	
		if (typeof (OnLineFlagArray) != "undefined") {
			var link = "";
			var linkLarge = "";

		//	if (tqId < 10000) {
		//		link = ("<a href=\"#\"><img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat.gif' border='0'/></a>");
		//		linkLarge = ("<a href=\"#\"><img src=\"style.cn."+HI_DOMAIN+"\"/img/bg/bg_21.gif\" border=\"0\" /></a>");
		//	} else {
				if (OnLineFlagArray[0] >= 20) {
					link = ("<img src='http://style.cn." + HI_DOMAIN + "/img/ico/on_chat.gif' border='0' align='absmiddle' style='margin-right:5px;'/><a href=\"javascript:HChat.sendMessage(" + tqId + ",'online','infocard','" + lang + "');\">海讯在线</a>");
					linkLarge = ("<a href=\"javascript:HChat.sendMessage(" + tqId + ",'online','infocard','" + lang + "');\"><img src='http://style.cn."+HI_DOMAIN+"/img/ico/bg_21_1.gif' border=\"0\" /></a>");
				} else {
					link = ("<img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat.gif' border='0' align='absmiddle' style='margin-right:5px;'/><a href=\"javascript:HChat.sendMessage(" + tqId + ",'offline','infocard','" + lang + "');\">海讯在线</a>");
					linkLarge = ("<a href=\"javascript:HChat.sendMessage(" + tqId + ",'offline','infocard','" + lang + "');\"><img src='http://style.cn."+HI_DOMAIN+"/img/ico/bg_21.gif' border=\"0\" /></a>");
				}
			//}

			if(tqId > 10000){
				$("#tqChar0").html(linkLarge);
				$("#tqChar1").html(linkLarge);
				$("#tqChar2").html(link);
			}
		}
	});
};
HChat.showChatLinkB2BDetail = function (tqId) {//改版B2B
	var lang = "cn";
	if(parseInt(tqId,10) <= 5080000 && parseInt(tqId,10) >= 5070001 ){
		lang = "cn";
	}
	if(parseInt(tqId,10) <= 7255000 && parseInt(tqId,10) >= 7155001 ){
		lang = "en";
	}
	var url = "http://float2006.tq.cn/getonlineflag.js?uin=" + tqId;
	$.getScript(url, function () {
	
		if (typeof (OnLineFlagArray) != "undefined") {
			var link = "";
			var linkLarge = "";

		//	if (tqId < 10000) {
		//		link = ("<a href=\"#\"><img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat.gif' border='0'/></a>");
		//		linkLarge = ("<a href=\"#\"><img src=\"style.cn."+HI_DOMAIN+"\"/img/bg/bg_21.gif\" border=\"0\" /></a>");
		//	} else {
				if (OnLineFlagArray[0] >= 20) {
					link = ("<img src='http://style.cn." + HI_DOMAIN + "/img/ico/on_chat.gif' border='0' /><a href=\"javascript:HChat.sendMessage(" + tqId + ",'online','infocard','" + lang + "');\">海讯在线</a>");
					linkLarge = ("<a href=\"javascript:HChat.sendMessage(" + tqId + ",'online','infocard','" + lang + "');\"><div class='Tq'></div></a>");
				} else {
					link = ("<img src='http://style.cn." + HI_DOMAIN + "/img/ico/off_chat.gif' border='0' /><a href=\"javascript:HChat.sendMessage(" + tqId + ",'offline','infocard','" + lang + "');\">海讯在线</a>");
					linkLarge = ("<a href=\"javascript:HChat.sendMessage(" + tqId + ",'offline','infocard','" + lang + "');\"><div class='Tq2'></div></a>");
				}
			//}
			if(tqId > 10000){
				$("#tqChar0").html(linkLarge);
				$("#tqChar1").html(linkLarge);
				$("#tqChar2").html(link);
				$("#tqChar3").html(link);
			}
		}
	});
};
var QQChat = new Object();
var online= new Array();
QQChat.showMultiQQChatLinks = function (keyIds,qqIds, prefix) {
	if (prefix == null) {
		prefix = "qqChar";
	}
	var keyIdArray = keyIds.split(":");
	var qqIdArray = qqIds.split(":");
	var url = "http://webpresence.qq.com/getonline?Type=1&"+qqIds;
	$.getScript(url, function () {
			for(var i=0;i<online.length;i++){
				if(online[i]==0){
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" img").attr("src","/img/ico/ico_05.gif");
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" img").css("margin-right","4px");
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" a").html("QQ在线");
				}else{
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" img").attr("src","/img/ico/ico_05.gif");
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" img").css("margin-right","4px");
					$("#"+prefix+keyIdArray[i]+qqIdArray[i]+" a").html("QQ在线");
				}
			}
	});
};

QQChat.showDetailQQChatLinks = function (qqIds, prefix) {
	if (prefix == null) {
		prefix = "qqChar";
	}
	var qqIdArray = qqIds.split(":");
	var url = "http://webpresence.qq.com/getonline?Type=1&"+qqIds;
	$.getScript(url, function () {
			for(var i=0;i<online.length;i++){
				if(online[i]==0){
					$("[name="+prefix+qqIdArray[i]+"]>img").attr("src","/img/ico/ico_05.gif");
					$("[name="+prefix+qqIdArray[i]+"]>a").html("QQ在线");
				}else{
					$("[name="+prefix+qqIdArray[i]+"]>img").attr("src","/img/ico/ico_05.gif");
					$("[name="+prefix+qqIdArray[i]+"]>a").html("QQ在线");
				}
			}
	});
};

