﻿/*----------- common ----------------
	write by 不要相信我
	last modify 2007/12/16
*/
var isIE = (window.navigator.appName.indexOf('Microsoft') == 0 ) ? true : false;
var isFF = (window.navigator.appName.indexOf('Netscape') == 0 ) ? true : false;

function SetHome(obj,url){
	try{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);
	}
	catch(e){
		if(window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
			} 
			catch (e) { 
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
			}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage',url);
		}
	}
}

function setFont(targetObj,size)
{
	var obj = document.getElementById(targetObj);
	obj.style.fontSize = size + 'pt';
}


function AddFavorite(sURL, sTitle)
{
   try
   {
       window.external.addFavorite(sURL, sTitle);
   }
   catch (e)
   {
       try
       {
           window.sidebar.addPanel(sTitle, sURL, "");
       }
       catch (e)
       {
           alert("加入收藏失败，请使用Ctrl+D进行添加");
       }
   }
}

function ArticleAddFavorite(){
	var sTitle = document.title;
	bookmark(sTitle,location.href,"");
}

function bookmark(title,url,desc){
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function"))
		{
				window.sidebar.addPanel(title,url,desc);
		}
		else
		{
				window.external.AddFavorite(url,title);
		} 
}

function HTMLcutPage(obj)
{
	if (document.getElementById(obj) ){
		var Source = document.getElementById(obj)
		var html = Source.innerHTML;
	}
	if (document.getElementById('Content'))
	{
		var Content = document.getElementById('Content');
	}
													
}

function SubmitOnce(form){
	if (document.all||document.getElementById)
		{
			for (i=0;i<form.length;i++)
			{
				var tempobj=form.elements[i];
				if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
				tempobj.disabled=true;
			}
		}
}

function setTarget(){
	if ( document.all || document.getElementsByTagName )
	{
		var tagList = document.getElementsByTagName("A");
		for( var i = 0 ; i < tagList.length; i ++)
		{
			tagList[i].target = "_blank";
		}
	}
}

function ReImgSize(){
  for (i=0;i<document.images.length;i++)
   {
   if (document.all){
	if (document.images[i].width>500)
	 {
       document.images[i].width="500"
       document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
  	 }
   }
  else{
	if (document.images[i].width>400) {
	  document.images[i].title="在新窗口打开图片"
	  document.images[i].style.cursor="pointer"
	  document.images[i].onclick=function(e){window.open(this.src)}
	}
  }
  }
}
 
function clearHTML(Str){
    var S = Str
    //S = S.replace(/<a\s(href=\S+)(.+>)/gi ,"[[[a $1")
    //S = S.replace(/<a\s(.+\s)(href=.+s)(.+>)/gi ,"[[[a $2 >")
    //S = S.replace(/<\/a>/gi ,"[[[/a>")
    S = S.replace(/<img\s(src=\S+)(.*?>)/gi ,"[[[img $1>")
    S = S.replace(/<img\s(.+\s)(src=.*\s)(.*?>)/gi ,"[[[img $2 ")
    S = S.replace(/<br?>/gi , "[[[br/>")
    S = S.replace(/<p(.*?>)/gi , "[[[p>")
    S = S.replace(/<\/p>/gi , "[[[/p>")
    S = S.replace(/<(table+\s)/gi ,"[[[$1 ")
    S = S.replace(/<\/table?>/gi , "[[[/table>")    
    S = S.replace(/<(tr.+>)/gi ,"[[[tr>")
    S = S.replace(/<\/tr?>/gi , "[[[/tr>")
    S = S.replace(/<(td.*)(rowspan.\d.|colspan.\d.)(.*?)>/gi ,"[[[td $2>")
    S = S.replace(/<(td.+?)>/gi ,"[[[td>")
    S = S.replace(/<\/td?>/gi , "[[[/td>")
    S = S.replace(/<.+?>/gi , "")//去掉其它HTML代码
    S = S.replace(/\[\[\[/gi , "<")    
    return S
}

function showTime(){
	if(!document.layers&&!document.all) return
	
	var Digital=new Date()
	var hours=Digital.getHours()
	var minutes=Digital.getMinutes()
	var seconds=Digital.getSeconds()
	var mon = Digital.getMonth()+1
	var dn="AM"
	var day;
	
	switch(parseInt(Digital.getDay())){
		case 0:
			day = "星期日"
			break;
		case 1:
			day = "星期一"
			break;
		case 2:
			day = "星期二"
			break;
		case 3:
			day = "星期三"
			break;
		case 4:
			day = "星期四"
			break;
		case 5:
			day = "星期五"
			break;
		case 6:
			day = "星期六"
			break;
		
	}
	if(minutes<=9)
	minutes="0"+minutes
	if(seconds<=9)
	seconds="0"+seconds
	myclock="<span style='color:#FFF'>" +Digital.getFullYear()+"年" + mon+"月" + Digital.getDate()+"日 " + day+ "</span>";
	document.getElementById('time').innerHTML = myclock;  
	//setTimeout("showTime()", 1000); // 循环定时调用
}

function check_userlogin(form){
	var e = 1;
	var msg = "";
	if(clearHTML(form.name.value) == ""){
		msg = "请输入用户名！";
		form.name.focus();
		e = 0
	}
	if(clearHTML(form.password.value) == ""){
		msg += "\n请输入密码！";
		form.password.focus();
		e=0;
	}
	if(e==0){
		alert(msg);
		return false;
	}
	form.name.value = clearHTML(form.name.value);
	form.password.value = clearHTML(form.password.value);
}

function check_searchart(){
	var artform  = document.getElementById("search_art");
	if(artform.artkey.value == ""){
		alert("请输入关键字！");
		artform.artkey.focus();
		return false;
	}
	artform.target = "_blank";
	artform.submit();
}

function PageCallBack(pObj,sObj){
		if(parent){
			var pLayer = parent.document.getElementById(pObj);
			if(pLayer && document.getElementById(sObj)){
				var sLayer = document.getElementById(sObj);
				pLayer.innerHTML = sLayer.innerHTML;
			}
		}
	}

function click(e) {
 if (document.all) { //ie
  if (event.button==1||event.button==2||event.button==3) {
   oncontextmenu='return false';
  }
 }
 if (document.layers) { //ff
  if (e.which == 3) {
   oncontextmenu='return false';
  }
 }
}
if (document.layers) {//other
 document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
document.oncontextmenu = new Function("return false;")
document.onselectstart = new Function("return false");
document.onselect="document.selection.empty()";

document.oncopy="document.selection.empty()";
document.onbeforecopy="return false";
