var g_ROOTPATH = "/chn/";

function main_setRootPath( p_sPath ){
	g_ROOTPATH = p_sPath;
}


//==============================================\u5206\u9875\u4EE3\u7801BEGIN=================================================
var pageCount = 0; 
var pageNavigation="";
var head="";
var pageNo="";
var tail="";

var startPage=1;
var endPage=8;
var maxPage=5;//\u5206\u9875\u5BFC\u822A\u6761\u663E\u793A\u7684\u9875\u53F7\u6570\u76EE

//\u53D6\u5546\u8FD0\u7B97
function getQuotient(num1,num2)
{   
   var t;
   t=num1/num2;
   return (Math.floor(t));
}

//\u521D\u59CB\u5316PageCount
function setPageCount()
{
	if( rsCount % pageNum>0 )
	  {
		 pageCount = (rsCount - (rsCount%pageNum))/pageNum +1;
	  }
	else{
		 pageCount = rsCount/pageNum; //\u53D6\u5F97\u5F53\u524D\u9875\u5BF9\u8C61\u5E76
		 }
}

//\u663E\u793A\u5206\u9875\u5BFC\u822A\u6761
function showPageNavi()
{
	if (!hasMorePages()){
	topPagebar.style.display='inline';
	bottomPagebar.style.display='inline';
	}
}



//\u5224\u65AD\u5F53\u524D\u8BB0\u5F55\u96C6\u662F\u5426\u6709\u66F4\u591A\u9875\u9700\u8981\u663E\u793A
function hasMorePages(){
	if ( rsCount > pageNum )
	return false;
	return true;
}
function onRef()
{
	return;
}

//getCurrPage(_currentPage)\u89C4\u8303\u8DF3\u8F6C\u9875\u7801\u51FD\u6570;_currentPage \u8DF3\u8F6C\u9875\u7801\u8F93\u5165\u503C
function getCurrPage(_currentPage){
 var cPage =1;
 
 if( _currentPage<=0 || _currentPage=="")
  cPage =1;
 else if(_currentPage>pageCount)
  cPage = pageCount;
 else
  cPage = _currentPage;
 return cPage;
}

//goto()\u76F4\u63A5\u8DF3\u8F6C\u51FD\u6570
function gotoPage(){
 toPage(CP.value);
}

function goto1(){
 toPage(CP1.value);
}

//toPage(_pageNo)\u8DF3\u8F6C\u51FD\u6570;_pageNo\u8981\u8DF3\u8F6C\u7684\u9875\u53F7
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;
}

//\u786E\u5B9A\u663E\u793A\u54EA\u4E9B\u9875\u53F7
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;";
			  }
	 }
}
//\u8BBE\u7F6E\u5206\u9875\u5BFC\u822A\u6761
function setPageNavigation(){

	 if(CP.value>0)
	 {
	  head+="<a href=\"javascript:onRef();\" onclick=\"toPage(1)\"><font color=red>\u9996\u9875</font></a>&nbsp;";
	 // head+="<a href=\"javascript:onRef();\" onclick=\"toPage("+(CP.value-1)+")\"><font color=red>\u4E0A\u4E00\u9875</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>\u4E0B\u4E00\u9875</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>\u5C3E\u9875</font></a>&nbsp;";
	 }
	 

	setPageNo(startPage,endPage);
	pageNavigation +=head+pageNo+tail;
	pageNavigation +="<font class='page'>\u5171 "+pageCount+" \u9875&nbsp;</font>";
	 var showPageLine = document.getElementsByName("pl");
	 for( var pls=0; pls<showPageLine.length; pls++)
	 {
	  showPageLine[pls].innerHTML = pageNavigation;
	 }
}

//=================================================\u5206\u9875\u4EE3\u7801END===================================================


function main_writeHead()
{
	var linkurl = "";
	var linkname = "";
	
	var currUrl = document.URL;
	var flag = currUrl.indexOf("gate/big5");
	
	if( flag < 0 ){
		linkurl = "tp://211.99.196.168:89/gate/big5/vancouver.china-consulate.org/chn/";
		linkname = "\u7E41\u4F53\u4E2D\u6587";
	}else{
		linkurl = "tp://vancouver.china-consulate.org/chn/";
		linkname = "\u7B80\u4F53\u4E2D\u6587";
	}
	
	var sHtml = "<table width='100%' border='0' cellspacing='0' cellpadding='0'> \n"
			  + "<tr>  \n"
			  + "	<td colspan='6' height='47'><img src='"+g_ROOTPATH+"images/top_1.gif' width='536' height='56'></td> \n"
			  + "</tr> \n"
			  + "<tr> \n"
			  + "	<td colspan='6' background='"+g_ROOTPATH+"images/diwen.gif' height='4'></td> \n"
			  + "</tr> \n"
			  + "<tr> \n"
			  + "	<td rowspan='3' height='18' valign='bottom' bgcolor='#3F3097'  width='293' style='BORDER-bottom: #ffffff 1px solid; '> \n"
			  + "		<div align='left'><a href='#'></a><img src='"+g_ROOTPATH+"images/tu1.gif' width='292' height='126'></div> \n"
			  + "	</td> \n"
			  + "	<td style='BORDER-bottom: #ffffff 1px solid; ' width='239' rowspan='2'> \n"
			  + "		<div align='center'><img src='"+g_ROOTPATH+"images/tu2.gif' width='238' height='126'></div> \n"
			  + "	</td> \n"
			  + "	<td style='BORDER-bottom: #ffffff 1px solid; ' width='118' bgcolor='#3F3097' rowspan='2'><img src='"+g_ROOTPATH+"images/tu3.gif' width='117' height='126'></td> \n"
			  + "	<td colspan='2' width='137' bgcolor='#3F3097' height='52'> \n"
			  + "		<div align='center'><img src='"+g_ROOTPATH+"images/tu4.gif' width='137' height='126'></div> \n"
			  + "	</td> \n"
			  + "   <TD WIDTH='212' BGCOLOR='#3F3097' ALIGN='CENTER'> \n"
			  + "   <TABLE WIDTH='121' BORDER='0' CELLSPACING='0' CELLPADDING='0'> \n"
			  + "   <TR> \n"
			  + "	<td width='108' bgcolor='#3F3097' align='center'>  \n"
			  + "       <A HREF='ht"+ linkurl +"'><font color='#FFFFFF'><B>"+ linkname +"</B></font></A><br><br>"
			  + "		<a href='ht"+"tp://vancouver.china-consulate.org/eng/"+"'><font color='#FFFFFF'><B>English</B></font></a><br>"
			  + "	</td> \n"
			  + "   </TR> \n"
			  + "   <TR> \n"
			  + "	<td bgcolor='#3F3097' NOWRAP> \n"
			  + main_writeSearch( false )+"\n"
			  + "	</td> \n"
			  + "   </TR> \n"
			  + "   </TABLE> \n"
			  + "   </TD> \n"
			  + "</tr> \n"
			  + "</table>";
	
	document.write( sHtml );
}

function main_writeFoot(){
	main_writeFootEx( true );
}

function main_writeFootEx( p_bWrite ){
	var sHtml = "<TABLE WIDTH='100%' CELLPADDING='0' CELLSPACING='0' BORDER='0'> \n"
			  + "<TBODY><TR> \n"
			  + "	<TD WIDTH='100%' ALIGN='CENTER' VALIGN='MIDDLE'> \n"
			  +"<span class='pageFoot'>\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u9A7B\u6E29\u54E5\u534E\u603B\u9886\u9986 2003 \u7248\u6743\u6240\u6709 &copy;</span> \n"
			  + "	</TD></TR>\n"
			  + "<TR><TD WIDTH='100%' ALIGN='CENTER' VALIGN='MIDDLE'> \n"
			  +"<span class='pageFoot'><a href='mailto:chinaconsul_van_ca@mfa.gov.cn'><img src='"+g_ROOTPATH+"images/mail.gif' border='0' align='absmiddle' hspace='2'><font class='pageFoot'><U>\u8054\u7CFB\u6211\u4EEC</U></font></a>&nbsp;&nbsp;\u5730\u5740\uFF1A3380 Granville Street, Vancouver, B.C. V6H 3K3&nbsp;&nbsp;\u7535\u8BDD\uFF1A604-734-7492</span> \n"
			  + "	</TD> \n"
			  + "</TR></TBODY></TABLE>";

	if( p_bWrite ){
		document.write( sHtml );
	}
	return sHtml;
}


function main_writeSearch( p_bWrite ){
	return main_writeSearchEx( p_bWrite, 15 ); 
}

function main_writeSearchEx( p_bWrite, p_nInputSize )
{
	
	var sHtml = "<form name=\"frmSiteSearch\" action=\"http://www.fmprc.gov.cn/wjb/cn_search.jsp\" method=\"POST\" style=\"margin-bottom:0\" onsubmit=\"javascript:return main_onSiteSearch();\" target='_blank'> \n"
			  + "<input type=\"hidden\" name=\"siteid\" value=\"38\">\n"
			  + "<input type=\"hidden\" name=\"sitename\" value=\"\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u9A7B\u6E29\u54E5\u534E\u603B\u9886\u9986\">\n"
			  + "<INPUT TYPE=\"text\" NAME=\"sw\" style=\"border:solid 1px #000000\" SIZE=\""+p_nInputSize+"\">&nbsp;<br>"
			  + "<select name='select'> \n"
			  + "	<option value='1' selected>\u672C\u7AD9\u70B9</option> \n"
			  + "	<option value='0'>\u6240\u6709\u7AD9\u70B9</option> \n"
			  + "</select>\n"
			  + "<INPUT TYPE=\"image\" BORDER=\"0\" SRC=\""+g_ROOTPATH+"images/search_chn.gif\" NAME=\"image\" align=\"absmiddle\"> \n"
			  + "</form> \n";

	if( p_bWrite ){
		document.write( sHtml );		
	}
	return sHtml;
}

function main_onSiteSearch(){
	var frm = document.frmSiteSearch;

	//check the data valid
	var sValue = frm.sw.value;
	sValue = sValue.replace(/(^\s*)|(\s*$)/g, "");
	if( sValue.length==0 ){
		alert( "\u8BF7\u8F93\u5165\u60A8\u8981\u68C0\u7D22\u7684\u5185\u5BB9\u5173\u952E\u5B57\uFF01" );
		frm.sw.focus();
		return false;
	}

	return true;
}


var g_main_bPreviewMode = ( window.location.toString().toLowerCase().indexOf("wcm.fmprc.gov.cn")>=0 );

//to get the URL of the site in the other language
function main_getSiteInTheOtherLang(){
	return ( g_main_bPreviewMode?"/ce/cgvan/eng/":"/eng/"  );
}

function main_gotoHome(){
	return ( g_main_bPreviewMode?"/ce/cgvan/chn/":"/chn/"  );
}

//search in the channel
function main_writeChnlSearch() {
	//\u5B9A\u4E49\u65F6\u95F4\u51FD\u6570
	var dtNow = new Date();
	var nowYear  = dtNow.getYear();
	var nowMonth = dtNow.getMonth()+1;
	var nowDate  = dtNow.getDate();

	var sHtml = "<FORM name='frmSearch' action='http://search.fmprc.gov.cn/search/new/sse.jsp' method='post' onsubmit='return main_onChnlSearch();'> \n"
			  + "<INPUT type='hidden' name='siteid' value='38'>"
			  +  "<INPUT type='hidden' name='sitename' value='\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u9A7B\u6E29\u54E5\u534E\u603B\u9886\u9986'>"
			  +  "<input type='hidden' name='channelid' value='0'>"
			  +  "<input type='hidden' name='channelname' value='NULL'>"
			  +  "<INPUT type='hidden' name='select' value='1'>";

	sHtml  += "<TABLE borderColor='#ffffff' cellSpacing='0' cellPadding='0' border='1' bFontSize='FALSE' styleType='0'> \n"
			  + "<TR height=10><TD>&nbsp;&nbsp;</TD></TR> \n"
			  + "<TR height=15><TD>&nbsp;&nbsp; \n"
			  + "\u5173\u952E\u8BCD\uFF1A<input type='text' name='sw' size='15' style='border:1px solid;'>&nbsp;&nbsp;";
	
	//year from
	sHtml += "<SELECT name='yf'> \n"
		  +  main_getDateOptions( 1998, nowYear, nowYear )
		  +	"</SELECT>\u5E74 \n";

	//month from	
	sHtml += "<SELECT name='mf'> \n"
		  + main_getDateOptions( 1, 12, nowMonth )
		  +  "</SELECT>\u6708";

	//date from
	sHtml += "<SELECT name='df'>"
		  +  main_getDateOptions( 1, 31, 1 )
		  + "</SELECT>\u65E5&nbsp;\u81F3&nbsp;";

	//year to
	sHtml += "<SELECT name='yt'>"
		  + main_getDateOptions( 1998, nowYear, nowYear )
		  + "</SELECT>\u5E74";

	//month to
	sHtml += "<SELECT name='mt'>"
		  +  main_getDateOptions( 1, 12, nowMonth )
		  + "</SELECT>\u6708";
		
	//date to
	sHtml += "<SELECT name='dt'>"
		  +  main_getDateOptions( 1, 31, nowDate )
		  + "</SELECT>\u65E5&nbsp;&nbsp;";

	sHtml += "<INPUT type='image' name='Submit' src='"+g_ROOTPATH+"images/search_chn.gif' align='absmiddle'> \n"
		  + "</TD></TR></TABLE></FORM>";

	document.write( sHtml );	
}//END: main_writeChnlSearch

function main_getDateOptions( p_nFrom,  p_nTo, p_nCurrent ){
	var sHtml = "";
	for( var i=p_nFrom; i<=p_nTo; i++ ){
		sHtml += "<option value=\""+i+"\" " + ((i==p_nCurrent)?"selected":"") + ">" + i + "</option> \n";
	}
	return sHtml;
}

function main_onChnlSearch(){
	var nChnlId;
	try{
		nChnlId = document.getElementsByTagName("META").item("ChannelID").content;
	}
	catch( ex ){
		alert( "\u5F88\u62B1\u6B49\uFF0C\u6CA1\u6709\u627E\u5230\u5F53\u524D\u9891\u9053ID\uFF01\u8BF7\u4E0E\u7AD9\u70B9\u7BA1\u7406\u5458\u8054\u7CFB\u3002\u8C22\u8C22\uFF01" );
	}

	var frmSearch = document.frmSearch;
	frmSearch.channelid.value = nChnlId;
	frmSearch.channelname.value = document.title;
	return true;
}