function addfavorite(){
	if (document.all){
		window.external.addFavorite(location.href,document.title);
	}else if (window.sidebar){
		window.sidebar.addPanel(document.title, location.href, "");
	}
	return false;
}
function objacl(type,keyname,pobjname,subobjname,pobjdef,subobjdef){
	if(arguments[6]){
		var param=arguments[6];
	}else{
		var param={};
	}

	if($(pobjname).length>0) var pobjobj=$(pobjname);
	else var pobjobj=$('select[name='+pobjname+']');
	if($(subobjname).length>0) var subobjobj=$(subobjname);
	else var subobjobj=$('select[name='+subobjname+']');
	pobjobj.change(function (){
		subobjobj.find('option[value!="0"]:not([value=""])').remove();
		var pval=$(this).val();
		param[keyname]=pval;
		$.post('/comm/dic.json.php?type='+type,param,function (json){
			if(json){
				eval("var data="+json);
//				if(subobjobj.find('option:first').attr('value')==''){
//					subobjobj.find('option:gt(0)').remove();
//				}else{
//					subobjobj.find('option').remove();
//				}
				for(i=0;i<data.length;i++){
					subobjobj.append('<option value="'+data[i].id+'">'+data[i].title+'</option>');
				}
				if(subobjdef) subobjobj.val(subobjdef);
			}
		})
	});
	if(pobjdef) pobjobj.val(pobjdef);
	pobjobj.change();
}
function clearKw(obj){
	if(obj.val().indexOf('关键字')>=0){
		obj.val('');
	}
}
function isint(str){
	return /^\d+$/.test(str);
}
function isfloat(str){
	return /^(\+|-)?\d+($|\.\d+$)/.test(str);
}
function isdate(str){
	return /^(\d{4})([/|-])(\d{1,2})([/|-])(\d{1,2})$/.test(str);
}
function isemail(str){
	return /^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/.test(str);
}
function urlParam(k){	// 获得地址栏参数
	var URLParams = new Array();
	var aParams = document.location.search.substr(1).split('&');
	for (i=0; i < aParams.length;i++){
		var aParam = aParams[i].split('=');
		URLParams[aParam[0]] = aParam[1];
	}
	if(URLParams[k])
		return URLParams[k];
	else
		return null;
}
/*
 * 设定修改表单的数据
 */
function editFunEmpty(obj) {
	var fieldName = '';
	$(':input').each( function() {
		fieldName = $(this).attr('name');
		if (fieldName && obj[fieldName] && !$(this).val()) {
			switch ($(this).attr('type')) {
			case 'radio':
				$(':radio[name="'+fieldName+'"][value="'+obj[fieldName]+'"]').attr('checked', 'checked');
				break;
			case 'file':
			case 'checkbox':
				break;
			default:
				$(this).val(obj[fieldName]);
			}
		}
	})
	$(':checkbox').each( function() {
		if($(this).attr('name')){
			fieldName = $(this).attr('name').replace('[]','');
			var chkObj=$(this);
			var chkVal=obj[fieldName];
			$.each(chkVal,function (key,val){
				//$(':checkbox[name="'+fieldNames+'"][value="'+val+'"]').attr('checked','checked');
				if(chkObj.val()==val){
					chkObj.attr('checked', 'checked');
				}
			})
		}
	});
}
function editFun(obj) {
	var fieldName = '';
	$(':input').each( function() {
		fieldName = $(this).attr('name');
		if (fieldName && obj[fieldName]) {
			switch ($(this).attr('type')) {
			case 'radio':
				$(':radio[name="'+fieldName+'"][value="'+obj[fieldName]+'"]').attr('checked', 'checked');
				break;
			case 'file':
			case 'checkbox':
				break;
			default:
				$(this).val(obj[fieldName]);
			}
		}
	});
	$(':checkbox').each( function() {
		if($(this).attr('name')){
			fieldName = $(this).attr('name').replace('[]','');
			var chkObj=$(this);
			var chkVal=obj[fieldName];
			$.each(chkVal,function (key,val){
				//$(':checkbox[name="'+fieldNames+'"][value="'+val+'"]').attr('checked','checked');
				if(chkObj.val()==val){
					chkObj.attr('checked', 'checked');
				}
			})
		}
	});
}
/*
 * 跳转到某个页面
 */
function go(url) {
	window.location.href = url;
}
function copyToClipboard(txt) {
	var msg="複製成功,您可以粘貼到您和您好友的對話框,並推荐給您的朋友";
	if(window.clipboardData) { 
		window.clipboardData.clearData(); 
		window.clipboardData.setData("Text", txt); 
		alert(msg);
	} else if(navigator.userAgent.indexOf("Opera") != -1) { 
		window.location = txt; 
		alert(msg);
	} else if (window.netscape) { 
		try { 
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
		} catch (e) { 
			//alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); 
			alert("您的瀏覽器不支持這個功能,您可能需要手動複製地址欄中的內容並推荐給您的朋友"); 
		} 
		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 = txt; 
		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(msg);
	} 
} 
