var currUrl = document.URL;
var s = currUrl.indexOf("gate/big5");	//分割繁体的标志

var g_ROOTPATH = "/chn/";

function setRootPath( p_sPath ){
	g_ROOTPATH = p_sPath;
}

function getDomainName(){       //获取当前使用的域名
	var sDomainName;
	if(s>0)
	{
		sDomainName = currUrl.substring(s+10);
		sDomainName = sDomainName.substring(0,(sDomainName.indexOf("/")));
	}
	else
	{
		sDomainName = currUrl.substring(7);
		sDomainName = sDomainName.substring(0,(sDomainName.indexOf("/")));
	}
	return sDomainName;
}

function writetop(){            //显示语种链接
	var sName = getDomainName();
	if(s<0){		
		document.write("<a href='http://big5.fmprc.gov.cn/gate/big5/"+ sName +"/chn'><font color='ffffff' STYLE='font-size:16px '>繁体中文</font></a>");
	}else{		
		
		document.write("<a href='ht"+"tp://"+ sName +"/chn' style='color:#ffffff'><font color='ffffff' STYLE='font-size:16px '>简体中文</font></a>");
	}
}

function main_writeHead() {
	
	document.write("<img src='" + g_ROOTPATH + "images/xjzsjstop.jpg' width='757' height='156' border='0'>");

}  //end func

function main_writeHead22() {
	
	document.write("<img src='" + g_ROOTPATH + "images/top22.jpg' width='758' height='156' border='0'>");

}  //end func

function main_writeHead33() {
	
	document.write("<img src='" + g_ROOTPATH + "images/top33.jpg' width='758' height='156' border='0'>");

}  //end func


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//尾部函数
function main_writeFoot() {
	document.write("<table width='758' border='0' cellspacing='0' cellpadding='0' align='center' style='BORDER-top: #ffffff 4px solid;'>");
	document.write("<tr><td HEIGHT='5'></td></tr>");
	document.write("<tr><td align='center'><img src='" + g_ROOTPATH + "images/xjzsjsroot.jpg' width='758' height='16' border='0'></td></tr>");
	document.write("<tr><td HEIGHT='5'></td></tr>");
	document.write("<tr><td align='center'><font color='#000000' STYLE='font-size:12px '>驻香港特派员公署    版权所有</font>	</td></tr>");
	document.write("</table>");
} //end func


//主页检索函数
function main_writeSearch() {
	document.write("<form action='http://search.fmprc.gov.cn/search/new/se.jsp' method=post>");
	document.write("<table width='111' border='0' cellspacing='0' cellpadding='0'>");
	document.write("<tr>");
	document.write("<td width='72' height='22'> ");
	document.write("<input type='text' name='sw' size='8'>");
	document.write("</td>");
	document.write("<td width='39' height='22'><input type='image' src='"+g_ROOTPATH+"images/sousuo.gif' width='38' height='19'></td>");
	document.write("</tr>");
	document.write("</table>");
	document.write("<input type='hidden' name='select' value='1'>");
	document.write("<input type='hidden' name='siteid' value='54'>");
	document.write("<input type='hidden' name='sitename' value='chn'>");
	document.write("</form>");
} //end func


//??id????????
function getElById(_sId){
	return document.getElementById(_sId);
            }

//??id???????????
function getInnerTextById(_sElId){
	var oEl = getElById(_sElId);
    return oEl.childNodes[0].nodeValue;
            }

//????????????
function LTrim( p_string ){
	var nLen = p_string.length;
    var nStartPose = 0;
    for(var i=0; i<nLen; i++){
     var sChar = p_string.charAt(i);
     if(sChar == ' ' || sChar == ' '){
      continue;
              }
			nStartPose = i;
              break;
             }

 

             return p_string.substring(nStartPose);
            } 
//去除字符串左边的所有空格
function RTrim( p_string ){
	return p_string.replace(/\s*$/g, "");
}
 
//==============================================分页代码BEGIN=================================================
var pageCount = 0; 
var pageNavigation="";
var head="";
var pageNo="";
var tail="";

var startPage=1;
var endPage=8;
var maxPage=5;//分页导航条显示的页号数目

//取商运算
function getQuotient(num1,num2)
{   
   var t;
   t=num1/num2;
   return (Math.floor(t));
}

//初始化PageCount
function setPageCount()
{
	if( rsCount % pageNum>0 )
	  {
		 pageCount = (rsCount - (rsCount%pageNum))/pageNum +1;
	  }
	else{
		 pageCount = rsCount/pageNum; //取得当前页对象并
		 }
}

//显示分页导航条
function showPageNavi()
{
	if (!hasMorePages()){
	topPagebar.style.display='inline';
	bottomPagebar.style.display='inline';
	}
}



//判断当前记录集是否有更多页需要显示
function hasMorePages(){
	if ( rsCount > pageNum )
	return false;
	return true;
}
function onRef()
{
	return;
}

//getCurrPage(_currentPage)规范跳转页码函数;_currentPage 跳转页码输入值
function getCurrPage(_currentPage){
 var cPage =1;
 
 if( _currentPage<=0 || _currentPage=="")
  cPage =1;
 else if(_currentPage>pageCount)
  cPage = pageCount;
 else
  cPage = _currentPage;
 return cPage;
}

//goto()直接跳转函数
function gotoPage(){
 toPage(CP.value);
}

function goto1(){
 toPage(CP1.value);
}

//toPage(_pageNo)跳转函数;_pageNo要跳转的页号
function toPage(_pageNo){
  head="";
  pageNo="";
  tail="";
  pageNavigation="";
  setPageCount();
 if( rsCount!=0 ){
  var pageHtml = "<TABLE width='100%' border='0' CELLSPACING='0' CELLPADDING='4'>\r\n";
  var cP = getCurrPage(_pageNo);
  var startPos = cP*pageNum-pageNum;
  var endPos = 0;
  if(cP*pageNum>rsCount)
   endPos=rsCount;
  else
   endPos = cP*pageNum;

  for( var i=startPos; i<endPos; i++){
   pageHtml +="<tr>";
   for( var j=0; j<lineNum; j++ ){
    if(i<endPos)
     pageHtml += "<td width='"+(100/lineNum)+"%'>"+outlines[i].innerHTML + "</td>\r\n";
    else
     pageHtml +="<td width='"+(100/lineNum)+"%'>&nbsp;</td>";
    i++;
   }
   i--;
   pageHtml +="</tr>\r\n";
  }
  pageHtml +="</table>";
  CP.value = CP1.value = cP;
  FileBody.innerHTML= pageHtml;
  setPageNavigation();
  showPageNavi();
  //alert(pageHtml);
 }
 return false;
}

//确定显示哪些页号
function setPageNo(start,end)
{
	 var pageN;

	 for(pageN=start;pageN<=end;pageN++)
	 {
			  if(pageN==CP.value)
			  {
			    pageNo+="<font color=red><b>"+pageN+"</b></font>&nbsp;";
			  }
			  else{
			   pageNo+= "<a href=\"javascript:onRef();\" onclick=\"toPage("+pageN+")\">"+pageN+"</a>&nbsp;";
			  }
	 }
}
//设置分页导航条
function setPageNavigation(){

	 if(CP.value>0)
	 {
	  head+="<a href=\"javascript:onRef();\" onclick=\"toPage(1)\"><font color=red>首页</font></a>&nbsp;";
	 // head+="<a href=\"javascript:onRef();\" onclick=\"toPage("+(CP.value-1)+")\"><font color=red>上一页</font></a>&nbsp;";
	    
		  var k;
		  k=(CP.value)%maxPage;
		  if (k==0)
		  {
			  startPage=(getQuotient(CP.value,maxPage)-1)*maxPage+1;
		  }
		 else{ startPage=(getQuotient(CP.value,maxPage))*maxPage+1;}
		   	  
		    head+="<a href=\"javascript:onRef();\" onclick=\"toPage("+(startPage-1)+")\"><font color=red>&lt;&lt;</font></a>&nbsp;";
		
	 }
 
	 

	 if(CP.value<=pageCount)
	 {
	//  tail+="<a href=\"javascript:onRef();\" onclick=\"toPage("+((CP.value)*1+1)+")\"><font color=red>下一页</font></a>&nbsp;";
	  
	  
		  var i;
		  i=(CP.value)%maxPage;
		  if (i==0)
		  {
			endPage=getQuotient(CP.value,maxPage)*maxPage;
		  }
		 else{ 
		     if((startPage<=pageCount) && (pageCount<=(startPage+maxPage-1))) endPage=pageCount;
			 else {endPage=((getQuotient(CP.value,maxPage))+1)*maxPage;}
		      }
	      tail+="<a href=\"javascript:onRef();\" onclick=\"toPage("+(endPage+1)+")\"><font color=red>&gt;&gt;</font></a>&nbsp;";
	      tail+="<a href=\"javascript:onRef();\" onclick=\"toPage("+pageCount+")\"><font color=red>尾页</font></a>&nbsp;";
	 }
	 

	setPageNo(startPage,endPage);
	pageNavigation +=head+pageNo+tail;
	pageNavigation +="<font color=blue>共 <font color=red>"+pageCount+"</font> 页&nbsp;共<font color=red>"+rsCount+"</font>条记录</font>";
	 var showPageLine = document.getElementsByName("pl");
	 for( var pls=0; pls<showPageLine.length; pls++)
	 {
	  showPageLine[pls].innerHTML = pageNavigation;
	 }
}

//=================================================分页代码END===================================================
function main_doPrint()
{
	var str="<html>";
	var article;
	var css;
	var strAdBegin="<!--NEWSZW_HZH_BEGIN-->";
	var strAdEnd="<!--NEWSZW_HZH_END-->";
	var strFontSize='【<A href="javascript:doZoom(16)">大</A> <A href="javascript:doZoom(14)">中</A> <A href="javascript:doZoom(12)">小</A>】'
	var strdoPrint="doPrint()";
	var strTmp;
	
	css="<style>"
	+"td,.f12{font-size:12px}"
	+".f24 {font-size:24px;}"
	+".f14 {font-size:14px;}"
	+".title14 {font-size:14px;line-height:130%}"
	+".l17 {line-height:170%;}"
	+"</style>";
	
	str +=	css;
	str +=	'<meta http-equiv="content-type" content="text/html; charset=gb2312">';
	str +=	'<title>'+document.title+'</title>';
	str +=	"<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'>";
	str +=	"<center>";
	str +=	"<table width=660 border=0 cellpadding=0 cellspacing=20 bgcolor=#EDF0F5><tr><td>";
	
	article=document.getElementById('article').innerHTML;
	if(article.indexOf(strAdBegin)!=-1){
		str +=article.substr(0,article.indexOf(strAdBegin));
		strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
	}else{
		strTmp=article
	}
	//str +=strTmp.substr(0,strTmp.indexOf(strFontSize));
	//strTmp=strTmp.substr(strTmp.indexOf(strFontSize)+strFontSize.length, strTmp.length);
	str += strTmp;
	//str +=strTmp.substr(0,strTmp.indexOf(strdoPrint));
	//str +="window.print()";
	//str +=strTmp.substr(strTmp.indexOf(strdoPrint)+strdoPrint.length, strTmp.length);
	str +=	"</td></tr></table>";
	str += "<br><TABLE cellSpacing=0 cellPadding=0 width=660 border=0 align=center><TBODY><TR><TD height=10><IMG height='1' alt='' src='./7_c.gif' width='1' border='0'></TD></TR><TR><TD align=middle bgColor=#efefef>中华人民共和国驻南非共和国大使馆 版权所有</TD></TR>	<TR><TD height=10><IMG height='1' alt='' src='./7_c.gif' width='1' border='0'></TD></TR></TBODY></TABLE></CENTER></TD></TR></TBODY></TABLE>";
	str += "</center>";
	str +=	"</body></html>";
	document.write(str);
	document.close();
}

//推荐给朋友的新函数
function validate_form() {

	var str0,str1,str2,str3,str4,str;

	validity = true; // assume valid

	if (!check_email(document.Form2000.FriendEmail.value)) {
		validity = false;
		alert('您输入的Email无效或者为空！');
	}

	if( validity ) {
		str0="外交部网站推荐新闻";
		str1="您好!";
		str2="您的朋友向您推荐外交部网站新闻:";
		str3="“"+document.title+"”"+"\n\n链接网址：";
		str4=this.location;
		str=str0+"\n"+str1+"\n"+str2+"\n"+str3+"\n"+str4+"\n";
		document.Form2000.Context.value=str;

		document.Form2000.action="mailto:"+document.Form2000.FriendEmail.value+"?\&amp;Subject=推荐新闻";
	}
	return validity;
}

//推荐给朋友的新函数2
function validate_form2() {

	var str0,str1,str2,str3,str4,str;

	validity = true; // assume valid

	if (!check_email(document.Form2003.FriendEmail2.value)) {
		validity = false;
		alert('您输入的Email无效或者为空！');
	}

	if( validity ) {
		str0="外交部网站推荐新闻";
		str1="您好!";
		str2="您的朋友向您推荐外交部网站新闻:";
		str3="“"+document.title+"”"+"\n\n链接网址：";
		str4=this.location;
		str=str0+"\n"+str1+"\n"+str2+"\n"+str3+"\n"+str4+"\n";
		document.Form2003.Context2.value=str;

		document.Form2003.action="mailto:"+document.Form2003.FriendEmail2.value+"?\&amp;Subject=推荐新闻";
	}
	return validity;
}

//判断用户填写的EMail是否有效函数
function check_email( address ) {
	if( (address=="")||(address.indexOf('@')==-1)||(address.indexOf('.')==-1) )
		return false;

	return true;
}


