﻿function fwCssTypeSwitch(strCssType){
	function responseProcess(strResponseHtml){	
		if(strResponseHtml!=""){
			genCreateCookie("VCT",strCssType,1); 		
			location.reload();
		}else{
			alert(cmLang.AlertOpFailure);
		}
	}
	var strReqForm="prefix=pagehead&McsLang="+strCssType;
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=ChgMcsVersion",strReqForm,responseProcess);
}

function fwGetVersionOption(strHtmlIDPrefix){
	var emVersion=$G("pagehead_Edition_div");
	var parentNode=$G("pagehead_div");
	var getAPos=new genGetPos(emVersion);
	var strContent;
	var strReqForm="prefix=pagehead";
	function responseProcess(strResponseHtml) {
		var objDiv = document.createElement("div");
		parentNode.appendChild(objDiv);
		objDiv.setAttribute("id","pagehead_Version_div");
		objDiv.innerHTML=strResponseHtml;
		objDiv.style.left=getAPos.Left+"px"; 
		objDiv.style.top=getAPos.Top+getAPos.Height-5+"px";
		objDiv.style.display="block";
		objDiv.style.position="absolute";
		objDiv.style.zIndex=10000;		
		genAddEvent(document.body,"mousedown",genVersionDivRemove);
	}
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetVersionHTML",strReqForm,responseProcess);
}

function fwTabItemSwitch(strItemHtmlName,strAcitveItemHtmlID,strActiveClassPrefix,strNormalClassPrefix){
	if(genTxtIsNull(strActiveClassPrefix)==true){
		strActiveClassPrefix="FW_TabItem_Active_";
	}
	if(genTxtIsNull(strNormalClassPrefix)==true){
		strNormalClassPrefix="FW_TabItem_Normal_";
	}
	var strLastItemHtmlID="";
	var arremItem = document.getElementsByName(strItemHtmlName);
	var nLastItemIndex=-1;
	for (var i=0;i<arremItem.length;i++) {
		if( arremItem[i].className==strActiveClassPrefix+"a"){
			strLastItemHtmlID=arremItem[i].id;
			nLastItemIndex=i;
			break;
		}
	}		
	if (strLastItemHtmlID != strAcitveItemHtmlID){
		var emItem = $G(strAcitveItemHtmlID);		
		if( emItem != null){
			emItem.className=strActiveClassPrefix+"a";
			emItem.parentNode.className=strActiveClassPrefix+"li";
		}
		emItem=$G(strLastItemHtmlID);
		if(emItem!=null){
			emItem.className=strNormalClassPrefix+"a";
			emItem.parentNode.className=strNormalClassPrefix+"li";
		}
	}
	return (strAcitveItemHtmlID+","+strLastItemHtmlID+","+nLastItemIndex);
}

function fwTabItemSwitchDef(strHtmlIDPrefix,nActiveItemIndex){
	var strItemHtmlName=strHtmlIDPrefix+"_TabBar_Item_a";
	var strAcitveItemHtmlID=strHtmlIDPrefix+"_TabBar_Item"+nActiveItemIndex+"_a";
	return fwTabItemSwitch(strItemHtmlName,strAcitveItemHtmlID,"","");
}

function fwSwitchStarStatus(strHtmlIDPrefix,nObjType,nObjID,nStarFlag){
	var emStar=$G(strHtmlIDPrefix+"_Star"+nObjType+"_"+nObjID+"_span");
	var emStarArt=$G(strHtmlIDPrefix+"_StarArt"+nObjType+"_"+nObjID+"_span");
	if( emStar !=null){
		var strStarImgHtml="<img src='/images/cm_Star";		
		if(nStarFlag==1){
			strStarImgHtml=strStarImgHtml+"1";			
		}else{
			strStarImgHtml=strStarImgHtml+"0";			
		}
		strStarImgHtml=strStarImgHtml+".gif' align=\"absmiddle\"/>"
		emStar.innerHTML=strStarImgHtml;	
		if(emStarArt!=null){
			emStarArt.innerHTML=strStarImgHtml;
		}
	}
	
	var emStarImg=$G(strHtmlIDPrefix+"_Star"+nObjType+"_"+nObjID+"_img");
	if(emStarImg!=null){
		var strStarOpTxt;
		if(nStarFlag==1){
			strStarOpTxt=cmLang.FavSubjOpTxt0;
		}else{
			strStarOpTxt=cmLang.FavSubjOpTxt1;
		}
		emStarImg.value=strStarOpTxt;
	}
}

//改变我的收藏文章那里的星按钮的状态
function fwSwitchFavStarStatus(strHtmlIDPrefix,nObjID,nStarFlag){
	var emStar=$G(strHtmlIDPrefix+"_FavCancelImg_"+nObjID+"_Img");
	if( emStar !=null){
		var strStarImgHtml="/images/cm_Star";
		if(nStarFlag==1){
			strStarImgHtml=strStarImgHtml+"1";
			emStar.tag="1";
		}else{
			strStarImgHtml=strStarImgHtml+"0";
			emStar.tag="0";
		}
		strStarImgHtml=strStarImgHtml+".gif"
		emStar.src=strStarImgHtml;		
	}
}

function fwRelActStar(strHtmlIDPrefix,nObjType,nObjID,nObjMemID,nOpAuxID){
	function responseProcess(strResponseHtml){		
		if( strResponseHtml=="1" || strResponseHtml=="0"){
			fwSwitchStarStatus(strHtmlIDPrefix,nObjType,nObjID,parseInt(strResponseHtml));
			var emStarCount=$G(strHtmlIDPrefix+"_Star"+nObjID+"_Count_span");
			if( emStarCount!=null){
				var nStarCount=parseFloat(emStarCount.innerHTML);
				if(strResponseHtml=="1"){
					nStarCount=nStarCount+1;
				}else{
					nStarCount=nStarCount-1;
				}
				emStarCount.innerHTML=nStarCount;
			}
			fwRefreshSBStarList(nObjType);
		}
		else if( strResponseHtml=="-1"){
			alert(clubLang.AlertPriSubjNotFav.replace(/\'/g,"\\\'"));
		}
		/*
		else if( strResponseHtml=="-2"){
			alert(clubLang.AlertPublicSubjNotFav);
		}*/
	}
	var strReqForm="objType="+nObjType+"&objID="+nObjID+"&objMemID="+nObjMemID+"&opAuxID="+nOpAuxID;
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=RelActStar",strReqForm,responseProcess);	
}

function fwRefreshSBStarList(nObjType){
	var emStarList=$G("sb_StarObj"+nObjType+"List_div");
	if( emStarList!=null){
		function responseProcess(strResponseHtml){		
			emStarList.innerHTML=strResponseHtml;
		}
		var strReqForm="objType="+nObjType;
		genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetStarObjListHtml",strReqForm,responseProcess);	
	}
}

function fwRelActRec(strHtmlIDPrefix,nObjType,nObjID,nObjMemID,nOpAuxID,nFriLabelID){
	var emFriList=$G(strHtmlIDPrefix+"_SearchRet_div");
	if(emFriList!=null) emFriList.style.display="none";
	var emOpRel=$G(strHtmlIDPrefix+"_FriLabel_Options_div");
	var strOpHtml="";
	if(emOpRel!=null){
		strOpHtml=emOpRel.innerHTML;
	}
	var	emOpContainer=$G(strHtmlIDPrefix+"_RecOp"+nObjID+"_span");
	if( emOpContainer!=null){		
		function responseProcess(strResponseHtml){
			var nRecCount=0,strRetMsg="";
			if( nFriLabelID!=0){
				var arrResponse=strResponseHtml.split(c_strToken_Level0);
				nRecCount=parseInt(arrResponse[0]);
				strRetMsg=arrResponse[1];
			}else{
				nRecCount=parseInt(strResponseHtml);
			}
			if( nRecCount>=0){ 
				var emCount=$G(strHtmlIDPrefix+"_RecCount"+nObjID+"_span");				
				emCount.innerHTML=parseFloat(emCount.innerHTML)+nRecCount;
				if (nFriLabelID==0) {
					emOpContainer.innerHTML="";
					emOpContainer.innerHTML="<table id=\"sv_AObj_FriLabel_PopSelect_table\" class=\"COMMON_PopSelect_table\"><tbody><tr><td class=\"COMMON_PopSelect_Txt_td\">"+fwLang.Reced+"</td><td class=\"COMMON_PopSelect_Op_td\"><a href=\"javascript:genPopSelectOpenByID('"+strHtmlIDPrefix+"_RecOp"+nObjID+"_span','"+strHtmlIDPrefix+"_FriLabel_Options_div');\" class=\"COMMON_PopSelect_a\" id=\""+strHtmlIDPrefix+"_FriLabel_Select_a\"> </a></td></tr></tbody></table><div id=\""+strHtmlIDPrefix+"_FriLabel_Options_div\" style=\"display: none;\">"+strOpHtml+"</div>";	
				}
				//emOpContainer.innerHTML=fwLang.Reced;
			}		
			if( strRetMsg!=""){
				alert(strRetMsg);
			}
		}	
		var strReqForm="objType="+nObjType+"&objID="+nObjID+"&objMemID="+nObjMemID+"&opAuxID="+nOpAuxID+"&flabelID="+nFriLabelID;
		
		if(nFriLabelID<0) {
			var emRetName=$G(strHtmlIDPrefix+"_"+nObjID+"_SearchRetName_hidden");
			var friNicks=emRetName!=null?emRetName.value:"";
			strReqForm+="&friNicks="+friNicks;
		}
		genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=RelActRec",strReqForm,responseProcess);		
	}
}

function fwObjLink2SubjOp(strHtmlIDPrefix,nObjType,nObjID,nOpType,nSubjID){
	var strReqForm="prefix="+strHtmlIDPrefix+"&objType="+nObjType+"&objID="+nObjID+"&opType="+nOpType+"&opAuxID="+nSubjID;
	switch(nOpType){
	case 6:
		if( confirm(fwLang.ConfirmLinkSubjAdd)==false){
			return;
		}
		break;
	case 16:
		if( confirm(fwLang.ConfirmLinkSubjDel)==false){
			return;
		}
		break;
	}
	function responseProcess(strResponseHtml) {
		if (nOpType==16) {
			if( nObjType==4){
				location.href='/sub/'+nSubjID;
			}else{
				location.reload();
			}
		} else {
			location.reload();
		}
	}
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=RelActSubj",strReqForm,responseProcess);
}

function fwPopManageSubj(strHtmlIDPrefix,strLinkHtmlID,nObjType,nObjID){
	var emLink=$G(strLinkHtmlID);
	var strReqForm="prefix="+strHtmlIDPrefix+"&objType="+nObjType+"&objID="+nObjID;
	function responseProcess(strResponseHtml) {
		genPopSelectOpenInner(emLink,strResponseHtml);
	}
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetMemManageSubjsHtml",strReqForm,responseProcess);
}

function fwSearchModuleGo(strParam,strAuxParam) {
	var arrParam=strParam.split(",");
	var strHtmlIDPrefix=arrParam[0];	
	var nRetSelType=0;
	if( arrParam.length>1){
		nRetSelType=Trim(arrParam[1]);
	}
	var nSearchType=$G(strHtmlIDPrefix+"_SearchType_select").value;		 
	var strSearchKey=cmSearchCheckInput(nSearchType,$G(strHtmlIDPrefix+"_Search_Key_text"));
	if( strSearchKey==""){
		return;
	}
	var strRetFunc=$G(strHtmlIDPrefix+"_SearchRetFunc_hidden").value;		 
	var nSysCateID=$G(strHtmlIDPrefix+"_SearchSysCate_hidden").value;		
	var nObjType=$G(strHtmlIDPrefix+"_SearchObjType_hidden").value;		 
	var emLoading=$G(strHtmlIDPrefix+"_SearchLoading_img");
	emLoading.style.display="";
	
	fwSearchRetValueClear(strHtmlIDPrefix);
	function responseProcess(strResponseHtml){
		emLoading.style.display="none";
		if( cmSearchCheckRet(strResponseHtml)==false){
			return;
		}	
		fwSearchModuleRetShow(strHtmlIDPrefix);
		$G(strHtmlIDPrefix+"_SearchRet_div").innerHTML=strResponseHtml;	
		$G(strHtmlIDPrefix+"_AuxErea_div").innerHTML=strAuxHtml;
	}
	var strAuxHtml="";
	if(strAuxParam!=null&&arrParam.length>2){
		strAuxHtml="<button onclick=\""+arrParam[2]+"("+strAuxParam+");\" id=\"aAs_AddAdmin_button\" class=\"COMMON_button\">"+arrParam[3]+"</button>";
	}
	var strReqForm="prefix="+strHtmlIDPrefix+"&cID="+nSysCateID+"&objType="+nObjType+"&sType="+nSearchType+"&sKey="+genEscape(strSearchKey)+"&retFunc="+strRetFunc+"&rsType="+nRetSelType;
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetSearchModuleRetHtml",strReqForm,responseProcess);	
}

function fwSrchFriGo(_o,strParam,strAuxParam) {
	var arrParam=strParam.split(",");
	var strHtmlIDPrefix=arrParam[0];
	function responseProcess(strResponseHtml){
		var getAPos=new genGetPos($G("ps_Container_div"));
		var _p=$G(strHtmlIDPrefix+"_SearchRet_div");
		if(_p==null){
			_p=document.createElement("DIV");
			_p.id=strHtmlIDPrefix+"_SearchRet_div";
			_p.className="FW_SearchModule_Ret_div";
			_p.style.position="absolute";
			_p.style.zIndex="205";
			_p.style.left=getAPos.Left+"px"; 
			_p.style.top=getAPos.Top+"px";
			_p.style.display="block";
			_p.style.width=$G("ps_Container_div").clientWidth+"px";
			document.body.appendChild(_p);
		}else{
			_p.style.display="block";
		}
		_p.innerHTML=strResponseHtml;	
		$G(strHtmlIDPrefix+"_AuxErea_div").innerHTML=strAuxHtml;
	}
	var strAuxHtml="";
	if(strAuxParam!=null&&arrParam.length>2){
		strAuxHtml="<button onclick=\""+arrParam[2]+"("+strAuxParam+");\" id=\"aAs_AddAdmin_button\" class=\"COMMON_button\">"+arrParam[3]+"</button>";
	}
	var strReqForm="prefix="+strHtmlIDPrefix;
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetSrchFriHtml",strReqForm,responseProcess);		
}

function fwSearchTypeChange(strHtmlIDPrefix,nObjType){
	var emType=$G(strHtmlIDPrefix+"_SearchType_select");
	var emKey=$G(strHtmlIDPrefix+"_Search_Key_text");
	if( emType.value==c_nSearchType_ByContent){
		if( nObjType==2){
			emKey.title=fwLang.PmtSearchType0Subj;
		}else{
			emKey.title=fwLang.PmtSearchType0User;
		}
	}else{
		if( nObjType==2){
			emKey.title=fwLang.PmtSearchType1Subj;
		}else{
			emKey.title=fwLang.PmtSearchType1User;
		}
	}
	genPromptTextOnBlur(emKey);	
}

function fwSearchModuleRetShow(strHtmlIDPrefix){
	var emSearchModule = $G(strHtmlIDPrefix+"_SearchModule_span");
	var posInput=new genGetPos(emSearchModule);
	var emRetList=$G(strHtmlIDPrefix+"_SearchRet_div");
	emRetList.style.width=posInput.Width-2+"px";
	emRetList.style.left=posInput.Left+"px";
	emRetList.style.top=posInput.Top+posInput.Height+"px";
	emRetList.style.display="block";
	emRetList.style.position="absolute";
}

function fwSearchModuleRetHide(strHtmlIDPrefix){
	var emRetList=$G(strHtmlIDPrefix+"_SearchRet_div");
	if( emRetList!=null){
		emRetList.style.display="none";
		//emRetList.parentNode.removeChild(emRetList);
	}
}

function fwSearchModuleRetAllItemsOnClick(strHtmlIDPrefix,pRetFunc,bChecked){
	var arremRowCheck=document.getElementsByName(strHtmlIDPrefix+"_SearchRetItem_check");
	if( arremRowCheck!=null){
		for (var i=0;i<arremRowCheck.length;i++) {
			arremRowCheck[i].checked=bChecked;
			fwSearchModuleRetItemOnClick(strHtmlIDPrefix,1,arremRowCheck[i].value,arremRowCheck[i],pRetFunc);
		}
	}
}

function fwSearchModuleRetItemOnClick(strHtmlIDPrefix,nRetSelType,nObjID,_o,pRetFunc){
	var emViewSubjName=$G(strHtmlIDPrefix+"_SelectSubj_div");
	if(emViewSubjName!=null) emViewSubjName.innerHTML="<a href=\"/Sub/"+nObjID+"\" target=\"_blank\">"+_o.getAttribute("oName")+"</a>";
	var emViewHidTr=$G(strHtmlIDPrefix+"_SearchResult_tr");
	if(emViewHidTr!=null) emViewHidTr.style.display="";
	var emRetID=$G(strHtmlIDPrefix+"_SearchRetID_hidden");
	var emRetName=$G(strHtmlIDPrefix+"_SearchRetName_hidden");
	var nRetSelCount=0;
	if( nRetSelType==0){
		emRetID.value=nObjID;
		emRetName.value=_o.getAttribute("oName");
		nRetSelCount=1;
		$G(strHtmlIDPrefix+"_Search_Key_text").value=_o.getAttribute("oName");
		
	}else{		
		var strNewRetIDs="",strNewRetNames="";
		var bChecked=$G(strHtmlIDPrefix+"_SearchRet"+nObjID+"_check").checked;
		var i=0,nActIndex=-1;
		
		if( emRetID.value!=""){
			var arrRetIDs=emRetID.value.split(";");
			var arrRetNames=emRetName.value.split(";");
			for(i=0; i<arrRetIDs.length; i++){
				if(parseInt(arrRetIDs[i])==nObjID){
					nActIndex=i;
					if( bChecked==true){
						alert(fwLang.AlertSearchRetChecked);
						return;
					}
				}else{
					if( strNewRetIDs!=""){
						strNewRetIDs+=";";
						strNewRetNames+=";";
					}
					strNewRetIDs+=arrRetIDs[i];
					strNewRetNames+=arrRetNames[i];
					nRetSelCount=nRetSelCount+1;
				}
			}		
		}
		if( nActIndex==-1){
			if( strNewRetIDs!=""){
				strNewRetIDs+=";";
				strNewRetNames+=";";
			}
			strNewRetIDs+=nObjID;
			strNewRetNames+=_o.getAttribute("oName");
			nRetSelCount=nRetSelCount+1;
		}
		emRetID.value=strNewRetIDs;
		emRetName.value=strNewRetNames;		
	}
	if($G(strHtmlIDPrefix+"_SearchRetSelCount_span")!=null) $G(strHtmlIDPrefix+"_SearchRetSelCount_span").innerHTML=nRetSelCount;
	if( nRetSelType==0 ){
	    fwSearchModuleRetHide(strHtmlIDPrefix);
	}else{
		genRowCheckOnClick($G(strHtmlIDPrefix+"_SearchRet"+nObjID+"_check"),1);
	}

	var bHasSelRet=false;
	if( nRetSelType==0 || ( nRetSelType==1 && strNewRetIDs!="")){
		bHasSelRet=true;
	}
	fwChkBoxSelSetBut(strHtmlIDPrefix,bHasSelRet);
	if( pRetFunc!=null && pRetFunc!=""){		
		if (strHtmlIDPrefix!="se") strHtmlIDPrefix=strHtmlIDPrefix.substring(0,strHtmlIDPrefix.length-2);
		pRetFunc(strHtmlIDPrefix,nObjID,_o.getAttribute("oName"));		
	}
}

function fwChkBoxSelSetBut(strHtmlIDPrefix,bHasSelRet){
	var _q=$G(strHtmlIDPrefix+"_SearchDisHtmlIDs_hidden");
	var strDisHtmlIDs=_q!=null?_q.value:"";
	if( strDisHtmlIDs!=""){
		var arrDisHtmlIDs=strDisHtmlIDs.split(",");
		for(var i=0; i<arrDisHtmlIDs.length; i++){		
			if($G(arrDisHtmlIDs[i])!=null)
				$G(arrDisHtmlIDs[i]).disabled=!bHasSelRet;
		}
	}
}

function fwSearchRetIDGet(strHtmlIDPrefix){
	if($G(strHtmlIDPrefix+"_SearchRetID_hidden")!=null)
		return $G(strHtmlIDPrefix+"_SearchRetID_hidden").value;	
	if($G(strHtmlIDPrefix+"SM_SearchRetID_hidden")!=null)
		return $G(strHtmlIDPrefix+"SM_SearchRetID_hidden").value;			
}

function fwSearchRetNameGet(strHtmlIDPrefix){
	return $G(strHtmlIDPrefix+"_SearchRetName_hidden").value;		
}
function fwSearchRetValueClear(strHtmlIDPrefix){
	$G(strHtmlIDPrefix+"_SearchRetID_hidden").value="";
	$G(strHtmlIDPrefix+"_SearchRetName_hidden").value="";
	$G(strHtmlIDPrefix+"_SearchRetSelCount_span").innerHTML="0";
	fwChkBoxSelSetBut(strHtmlIDPrefix,true);
}

function fwSearchRetClear(strHtmlIDPrefix){
	fwSearchRetValueClear(strHtmlIDPrefix);
	$G(strHtmlIDPrefix+"_Search_Key_text").value="";	
	fwSearchModuleRetHide(strHtmlIDPrefix);
}

function fwSysCateOnSel(strHtmlIDPrefix,nSysCateID,nLevel,nChildCount,nIsOnlyAdminCr,nCrSubjTypeRank,nIsInDeptRole,nIsCateAdmin) {
	var arremLevelSysCateRow=$G(strHtmlIDPrefix+"_SysCate_Level"+nLevel+"_td").getElementsByTagName("li");
	var strNewSelHtmlID=strHtmlIDPrefix+"_SysCate_"+nSysCateID+"_li";
	var strOldSelHtmlID="";
	for (var i = 0;i<arremLevelSysCateRow.length;i++) {
		if (arremLevelSysCateRow[i].className=="FW_SysCate_Active_li") {
			strOldSelHtmlID=arremLevelSysCateRow[i].id;
			break;
		}
	}
	if (strNewSelHtmlID != strOldSelHtmlID) {
		var emItem = $G(strNewSelHtmlID);
		if( emItem != null) {
			emItem.className="FW_SysCate_Active_li";
		}
		emItem=$G(strOldSelHtmlID);
		if(emItem!=null) {
			emItem.className="FW_SysCate_Normal_li";
		}
	}
	fwSysCateNameSet(strHtmlIDPrefix,nLevel,nSysCateID);
	$G(strHtmlIDPrefix+"_Cate_hidden").value=nSysCateID;
	$G(strHtmlIDPrefix+"_IsOnlyAdminCr_hidden").value=nIsOnlyAdminCr;
	$G(strHtmlIDPrefix+"_CrSubjTypeRank_hidden").value=nCrSubjTypeRank;
	$G(strHtmlIDPrefix+"_BInSysCate_hidden").value=nIsInDeptRole;
	$G(strHtmlIDPrefix+"_IsCurCateAdmin_hidden").value=nIsCateAdmin;
	var nNextLevel=nLevel+1,nLastLevel=4;		
	for (var i=nNextLevel ; i<=nLastLevel ; i++) {
		$G(strHtmlIDPrefix+"_SysCate_Level"+i+"_td").className="FW_SysCate_LevelOff_td";
		$G(strHtmlIDPrefix+"_SysCate_Level"+i+"_td").innerHTML='';
	}
	strReqForm="cID="+nSysCateID+"&prefix="+strHtmlIDPrefix;
	if (nNextLevel<5 && nChildCount>0) {
		var emNextLevel=$G(strHtmlIDPrefix+"_SysCate_Level"+nNextLevel+"_td")
		emNextLevel.className="FW_SysCate_LevelOn_td";
		function responseProcess(strResponseHtml) {
			emNextLevel.innerHTML=strResponseHtml;
		}
		genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetNextSysCateLevel",strReqForm,responseProcess);
	}
}
function fwSysCateNameSet(strHtmlIDPrefix,nLevel,nSysCateID) {
	$G(strHtmlIDPrefix+"_SysCateName_div").style.display="";
	var nBeginLevel=nLevel+1,nEndLevel=4;
	for( var i=nBeginLevel; i<=nEndLevel; i++){
		$G(strHtmlIDPrefix+"_SysCateName_Level"+i+"_li").innerHTML="";
	}
	$G(strHtmlIDPrefix+"_SysCateName_Level"+nLevel+"_li").innerHTML=$G(strHtmlIDPrefix+"_SysCate_"+nSysCateID+"_a").innerHTML;
}

function fwSysCateIDGet(strHtmlIDPrefix){
	return $G(strHtmlIDPrefix+"_Cate_hidden").value;	
}
$(document).ready(function(){ 
	$('#pagehead_Search_button').click(function() {
		fwSearchGo("fw");
	});
	$("input[@type=radio][@name=\"fw_search_radio\"]").click(function() {
		var nObjType=$("input[@type=radio][@name=\"fw_search_radio\"][@checked]").val();
		var strSearchText="";
		switch(parseInt(nObjType)) {
		case 2:
			strSearchText=fwLang.AlertSearchPmt_Subj;
			break;
		case 3:
			strSearchText=fwLang.AlertSearchPmt_User;
			break;
		case 4:
			strSearchText=fwLang.AlertSearchPmt_SubjForum;
			break;
		default:
			strSearchText=fwLang.AlertSearchPmt_Art;
			break;
		}
		if ($("#fw_Search_Key_text").val()==$("#fw_Search_Key_text").attr("title")) {
			$("#fw_Search_Key_text").val(strSearchText);
			$("#fw_Search_Key_text").attr({title :  strSearchText})
		}
		fwGetKeyWordHtml(nObjType);
		}
	)
});
function fwSearchGo(strHtmlIDPrefix) {
	var nObjType=$("input[@type=radio][@name=\"fw_search_radio\"][@checked]").val();
	if (nObjType ==4) {
		svSearchGo('fw');
	} else {
		fwClubSearchGo(strHtmlIDPrefix,nObjType);
	}
}

function fwClubSearchGo(strHtmlIDPrefix,nObjType){
	var nReqSysCateID=0;
	var emReqSysCateID=$G(strHtmlIDPrefix+"_Search_SysCate_select");
	if( emReqSysCateID!=null){
		nReqSysCateID=emReqSysCateID.value;
	}
	//var nObjType=$G(strHtmlIDPrefix+"_Search_ObjType_hidden").value;
	var strUrlPrefix,nSortType=0;
	switch(parseInt(nObjType)){
	case 0:
		strUrlPrefix="/ArtList/Cate";
		nSortType=5;
		break;
	case 2:
		strUrlPrefix="/SubList/Cate";
		nSortType=3;
		break;
	case 3:
		strUrlPrefix="/CUserList/Cate";
		nSortType=1;
		break;
	default:
		return;
	}
	strUrlPrefix=strUrlPrefix+"/"+nReqSysCateID
	var strSearchKey=cmSearchCheckInput(c_nSearchType_ByContent,$G(strHtmlIDPrefix+"_Search_Key_text")).replace(/\</g,"%3C").replace(/\>/g,"%3E");
	if( strSearchKey!=""){
		strUrlPrefix=strUrlPrefix+"/"+strSearchKey+"/S"+nSortType+"/P1";
		location.href=strUrlPrefix;
	}
}

function fwCheckSearchItem(nChkIndex,strObj){
	$G(strObj+nChkIndex).checked=true;
	fwSetSearchBoxTxt(nChkIndex);
}

function fwSetSearchBoxTxt(nObjType){	 	
	var strSearchText="";
	var strSearchTitle="";
	var emObjSearchTxt=$G("fw_Search_Key_text");
	if(emObjSearchTxt.title==emObjSearchTxt.value){
		strSearchText=fwGetSearchTV(nObjType,0);
		strSearchTitle=fwGetSearchTV(nObjType,1);
	}else{
		strSearchText=emObjSearchTxt.value;
		strSearchTitle=fwGetSearchTV(nObjType,1);
	}
	
	emObjSearchTxt.value=strSearchText;
	emObjSearchTxt.title=strSearchTitle;
	
	fwGetKeyWordHtml(nObjType);
}

function fwGetSearchTV(nObjType,nType){
	var strSearchText="";
	var strSearchTitle="";
	switch(parseInt(nObjType)) {
	case 2:
		strSearchText=fwLang.AlertSearchPmt_Subj;
		strSearchTitle=fwLang.AlertSearchPmt_Subj;
		break;
	case 3:
		strSearchText=fwLang.AlertSearchPmt_User;
		strSearchTitle=fwLang.AlertSearchPmt_User;
		break;
	case 4:
		strSearchText=fwLang.AlertSearchPmt_SubjForum;
		strSearchTitle=fwLang.AlertSearchPmt_SubjForum;
		break;
	default:
		strSearchText=fwLang.AlertSearchPmt_Art;
		strSearchTitle=fwLang.AlertSearchPmt_Art;
		break;
	}
	if(nType==0) return strSearchText;
	if(nType==1) return strSearchTitle;
}

function fwGetKeyWordHtml(nObjType){
	var nCId=0;
	if($G("fw_SysCateID_hidden")!=null) nCId=$G("fw_SysCateID_hidden").value;
	var emKeyWord=$G("pagehead_Keyword_div");
	var strReqForm="KeywType="+nObjType+"&prefix=pagehead&cID="+nCId;
	function responseProcess(strResponseHtml) {
		emKeyWord.innerHTML=strResponseHtml;
	}	
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=ChangeKeyWord",strReqForm,responseProcess,true);
}

function fwGetAllKeyw(strHtmlIDPrefix,nKeyWType,nCurSysCateID){
	var emKeyWord=$G("pagehead_Keyword_div");
	var parentNode=$G("pagehead_div");
	var getAPos=new genGetPos(emKeyWord);
	var strContent;
	var strReqForm="KeywType="+nKeyWType+"&prefix=pagehead&cID="+nCurSysCateID;
	function responseProcess(strResponseHtml) {
		var objDiv = document.createElement("div");
		parentNode.appendChild(objDiv);
		objDiv.setAttribute("id","pagehead_AllKeyword_div");
		objDiv.innerHTML=strResponseHtml;
		objDiv.style.left=getAPos.Left+"px"; 
		objDiv.style.top=getAPos.Top+getAPos.Height-20+"px";
		objDiv.style.display="block";
		objDiv.style.position="absolute";
		objDiv.style.zIndex=10000;
		if(navigator.appName.toLowerCase()=="netscape") objDiv.style.MozOpacity='1';
		else objDiv.style.filter='Alpha(Opacity=100)';
		genAddEvent(document.body,"mousedown",genAllKeywDivRemove);
	}
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=GetAllKeyWordHTML",strReqForm,responseProcess);
}

function fwSetFirstSystemView() {
	var strIsView = genReadCookie("IsView");
	if (strIsView==1 || strIsView == null) {
		window.pwShow("/introduce.html",800,600,1,null);
		genCreateCookie("IsView",0,3600)
	}
	genCreateCookie("IsView",1,3600)
}
function fwSetFirstSystemViewHidden(opType) {
	genCreateCookie("IsView",0,3600)
	pwHide(true)
	if (opType == 1) {
		location.href='/Framework/Login.do?ptype=reg';
	}
}
if (typeof(cfFirstInView) == "undefined") cfFirstInView = false;
if (cfFirstInView==true) {	
	genAddEvent(window,"load",fwSetFirstSystemView);
}
