var csdefault = "index.html";
var c1t2ActiveX = "c1t2.userCol";
var c1t2Live = null;
var copyRight="显Ping插件来自与（http://www.c1t2.com/）cs约战网";
var is=0;
try {
    c1t2Live = new ActiveXObject(c1t2ActiveX)
} catch(e) {}

function action() {
	var content = clipboardData.getData("Text");
	var sip="";
	var spwd="";
	var focusI="#serverip";
	if (content!=null) {
		content=content.replace("：",":");
		if(content.indexOf("connect ")>-1 && content.indexOf(";")>-1){
			var arr=content.split(";");
			sip=arr[0].replace("connect ","");
			spwd=arr[1].replace("password ","");
			spwd=spwd.replace("没密码","");
			if(!checkip(sip)){
				sip="";	
				spwd="";
			}
			focusI="#about";
		}else{
			if(checkip(content)){
				sip=content;
				focusI="#serverpass";
			}
		}
	}
	Win("<div class='postbox' style='background:#fff;width:580px;height:220px;font-size:12px;font-family: Verdana; padding-top:10px;'><form id='post_form' method='post' action='/' onSubmit='return false;'><table class='posttb' cellspacing='0' cellpadding='0'><tr height='35'><td width='90' align='right' class='txt'>服务器IP地址</td><td width='370' align='left'>　<input type='text' class='inp' tabindex='1' id='serverip' name='serverip' size='25' maxlength='25' value='"+sip+"'/><font color='red'> * </font> <font color='#999999'>自动识别sXe</font></td><td width='120' rowspan='8' valign='top'><ul class='ads'>&nbsp;赞助商链接<li>..</li></ul></td></tr><tr height='35'><td align='right' class='txt'>密码</td><td align='left'>　<input type='text' class='inp' id='serverpass' name='serverpass' size='10' maxlength='25' tabindex='2' value='"+spwd+"'/> <font color='#999999'>没密码请留空</font></td></tr><tr height='35'><td align='right' class='txt'>说明</td><td align='left'>　<input type='text' name='about' id='about' class='inp' size='25' maxlength='50' tabindex='3' value=''><font color='red'> * </font> <font color='#999999'>说明为空时系统将随机显示.</font></td></tr><tr height='35'><td align='right' class='txt' style='padding-top:4px;'>备注</td><td align='left'><div style='color:#090;padding-top:4px;'>　<a href='/index.php?s=/Index/login'>登录</a>之后发布，享有更多功能！ <a href='/index.php?s=/Index/reg'>注 册</a></div></td></tr><tr height='50' bgcolor='#ffffff'><td class='txt'>&nbsp;</td><td align='left'><input type='submit' tabindex='4' id='submit' class='submit' name='Submit' onClick='send();' value='确定发布'/></td></tr></table></form></div>",610,280,'发布约战',handlerIframe);
	$(focusI).focus();
}

function handlerIframe(){
	//alert(ymPrompt.getPage().contentWindow.document.body.outerHTML);
	ymPrompt.close();
}

//发布
function send(){
	var pars="";
	var ip=$("#serverip").val();
	var pass=$("#serverpass").val();
	var about=$("#about").val();
	if(ip==""){
		handlerIframe();
		Error('服务器IP不能为空！');
	}else{
		if(!checkip(ip)){
			handlerIframe();
			Error('服务器IP输入错误！');
			return false;
		}
		var magic=0;
		var eless = document.getElementsByName("magic"); 
		for(var i=0;i<eless.length;i++){ 
			if(eless[i].checked){ 
				magic=eless[i].value; 
				break; 
			} 
		}
		pars="act=send&ip="+ip+"&pass="+pass+"&about="+about+"&magic="+magic;
	}
	$.ajax({
		type: "POST",
		url: "/_server.php",
		dataType: "html",
		data: pars,
		success: function(result){
			switch(parseInt(result)){
			case 0:
				handlerIframe();
				Error('服务器IP格式错误！');
				break;
			case 2:
				handlerIframe();
				Success("恭喜你，发布成功！",300,150,null,ms);
				setTimeout("window.location.reload();", 3000);
				break;
			case 1:
				handlerIframe();
				Error('系统繁忙请重新发布！');
				break;
			default:
				//alert("default");
				break;
			}
		},
		error: function(){
			//alert("loading error!");
		}
	});
}

function ms(){
	window.location.reload();
}

function checkip(a) {
    var b = a.toString().split(".");
    if (b[0] >= 1 && b[0] <= 255 && b[1] >= 1 && b[1] <= 255 && b[2] >= 1 && b[2] <= 255 && b[3].split(":")[0] >= 1 && b[3].split(":")[0] <= 255 && b[3].split(":")[1] >= 1 && b[3].split(":")[1] <= 65533) {
        return true
    } else {
        return false
    }
}

function change(s){
	if(index!=-1){
		$("#info"+index).className="info";
		$("#info"+s).className="sinfo";
	}else{
		$("#info"+s).className="sinfo";
	}
	index=s;
}
function getList(){
	$(".l").each(function () {
        var a = $(this);
		var ip=a.find(".ip").text();
		var port=a.find(".po").text();
		var pars="act=get&ip="+ip+"&port="+port+"";
		$.ajax({
			type: "POST",
			url: "/_server.php",
			dataType: "html",
			data: pars,
			success: function(res){
				if(res==1){
					a.find(".player").css("color", "gray");
					a.find(".map").css("color", "gray");
					a.find(".player").text("time out");
					a.find(".map").text("time out");
				}else{
					var st;
					var obj=eval(res);
					if(0<obj.Online && obj.Online<10){
						st="<b>"+obj.Online+"</b>";
					}else{
						st=obj.Online;
					}
					a.attr("title", "\u670d\u52a1\u5668\u540d: " + obj.ServerName);
					a.find(".player").html(st+" / "+obj.Max);
					a.find(".map").text(obj.Map);
				}
			},
			error: function(){
				//alert("loading error!");
			}
		});
		getPing(a);
	});
}

function copyToClipboard(sText){
	if(window.clipboardData){
	   window.clipboardData.clearData();
	   window.clipboardData.setData("Text", sText);
	}else if(navigator.userAgent.indexOf("Opera") != -1){
	   window.location = sText;
	}else if(window.netscape){
	   try{
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	   }catch(e){
		alert("你使用的FF浏览器,复制功能被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
	   }
	   var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	   if(!clip)return;
	   var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
	   if(!trans)return;
	   trans.addDataFlavor('text/unicode');
	   var str = new Object();
	   var len = new Object();
	   var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	   var copytext = sText;
	   str.data = copytext;
	   trans.setTransferData("text/unicode",str,copytext.length*2);
	   var clipid = Components.interfaces.nsIClipboard;
	   if(!clip)return false;
	   clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	Alert('\u590d\u5236\u597d\u4e86\uff0c\u6309Ctrl+V\u7c98\u8d34\uff01<span><a href="/index.php?s=/Information/help">\u4f7f\u7528\u6559\u7a0b</a></span>',350,150);
}
function getPing(a){
	var ip=a.find(".ip").text();
	var port=a.find(".po").text();
	try {
		if (c1t2Live != null && is<8) {
			var ms = c1t2Live.Ping(ip,port,copyRight);
			a.find(".ping").text(ms + " ms");
			if (ms >= 1 && ms <= 30) {
				a.find(".ping").css("color", "green");
				a.find(".ping").css("font-weight", "bold")
			} else {
				if (ms > 30 && ms <= 60) {
					a.find(".ping").css("color", "#f60");
					a.find(".ping").css("font-weight", "bold")
				} else {
					if (ms > 60 && ms <= 100) {
						a.find(".ping").css("color", "#3B5998");
						a.find(".ping").css("font-weight", "normal");
					} else {
						if (ms>1000) {
							a.find(".ping").css("color", "gray");
							a.find(".ping").css("font-weight", "normal");
							a.find(".ping").text("time out")
						}
					}
				}
			}
			is=is+1;
		}
	} catch (c) {}
}

function changeverify(){
	var date = new Date();
	var ttime = date.getTime();
	$('#verifyimg').attr('src',TS+'/Index/verify/time/'+ttime);
}