﻿var _ = function(id) {
	return document.getElementById(id);
}

var infoSearch = function(key) {
	location.replace("http://info.congzong.com/action/resInfo?method=index&type=0&key="
			+ encodeURI(key));
}

var clearInput = function(obj, msg) {
	if (obj.value == msg)
		obj.value = "";
}
/**
 * 复制内容
 */
function copyToClipboard(meintext) {
	if (window.clipboardData) {
		// the IE-manier
		window.clipboardData.setData("Text", meintext);
		// waarschijnlijk niet de beste manier om Moz/NS te detecteren;
		// het is mij echter onbekend vanaf welke versie dit precies werkt:
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager
					.enablePrivilege("UniversalXPConnect");
		} catch (e) {
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
		}
		// dit is belangrijk maar staat nergens duidelijk vermeld:
		// you have to sign the code to enable this, or see notes below
		//netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		// maak een interface naar het clipboard
		var clip = Components.classes['@mozilla.org/widget/clipboard;1']
				.createInstance(Components.interfaces.nsIClipboard);
		if (!clip)
			return;
		// maak een transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;1']
				.createInstance(Components.interfaces.nsITransferable);
		if (!trans)
			return;
		// specificeer wat voor soort data we op willen halen; text in dit geval
		trans.addDataFlavor('text/unicode');
		// om de data uit de transferable te halen hebben we 2 nieuwe objecten
		// nodig om het in op te slaan
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"]
				.createInstance(Components.interfaces.nsISupportsString);
		var copytext = meintext;
		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("文章链接复制成功，你可按CTRL+V在任何软件如:QQ、MSN中进行粘贴推荐");
	return true;
}
/**
 * 刷新验证码
 */
var renovateValidateCode = function(obj) {
	var vcUrl = obj.src;
	/*提取验证码URL*/
	var r = /http(s)?:\/\/[^\/]+\/util\/validate_code.jsp/;
	/*加随机参数清除缓存更换验证码地址*/
	obj.src = (r.exec(vcUrl).length > 0 ? r.exec(vcUrl)[0] : vcUrl)+"?rd="+Math.random();
}
/**
 * 封装字符串
 */ 
var encapsulateStr = function(obj,split){
	if(obj == null)
		return "";
		
	if(split == null)
		split = ",";
		
	var retStr = "";
	for(var i=0;i<obj.length;i++){
		retStr += obj[i];
		if(i<obj.length-1)
			retStr+=split;
	}
	return retStr;
}
/**
 * 发送JS错误信息通知管理员
 */
var sendJsError = function(error){
	alert("对不起，处理过程出现异常，错误信息已成功发送给管理员，给您带来的不便深感抱歉。\n" +
			"从众法务技术开发团队\n"+error);
}
function colorKeys(contentId){
	var obj = _(contentId);
	var c = obj.innerHTML;
	var key = document.getElementById("keyId").value;
	var regExp = new RegExp(key,"g");
	obj.innerHTML = c.replace(regExp,"<span class='colorKey1'>"+key+"</span>");
}

/**
 * 给String增加replaceAll方法
 */
String.prototype.replaceAll = function(findText,replaceText){
	var regExp = new RegExp(findText,"g");
	return this.replace(regExp,replaceText);
}

/**
 * 浏览器地址栏，过滤了&为%26
 */
var URL_FORMAT = document.URL.replaceAll("&","%26")