﻿var tmpshowstr="";

$(function(){
    var geturl = location.href;
	if(geturl.toLowerCase().indexOf("#advanced")>0)
	{
	changesearch(3);
	}
});

function allsubject()
{
	$('#b_all_class').find('input[name=b_subject]').each(function()
	{$(this).attr("checked",'true');});
	$('#b_allsub').val("all");
}

function clearsubject()
{
	$('#b_all_class').find('input[name=b_subject]').each(function()
	 {
		 
		 $(this).removeAttr("checked");
	 });
	$('#b_allsub').val("none");
}

function changesearch(num)
{
	switch(num)
	{
		case 1: $('#searchnormal').show();$('#searchadvance').hide();$('#selectortop').removeClass("s3");$('#selectortop').addClass("s1");break;
		case 3: $('#searchnormal').hide();$('#searchadvance').show();$('#selectortop').removeClass("s1");$('#selectortop').addClass("s3");break;
	}
}


function checkboxall()
{
	var isall = true;
	$('#b_all_class').find('input[name=b_subject]').each(function()
	{
		if($(this).attr("checked"))
		{
			//isall = true;
		}
		else
		{
			isall = false;
		}
	});
	
	if(isall)
	{
		$('#b_allsub').val("all");
	}
	else
	{
		$('#b_allsub').val("none");
	}
}

function GetSubjectExpress(num)
{
	var valueCount=0;
	var j=0;
	var ExpressLevel ="";
	if($('#b_subject').length>0)
	{
		
		if($('#b_subject').val()=="0")
		{
			return "";
		}
		if(tmpshowstr.length>0)
			{tmpshowstr += " 与"}
			tmpshowstr += " 学科=";
		ExpressLevel="["+$('#b_subject').val();
											 
		var nCurrent = $('#b_subject')[0].selectedIndex;
		tmpshowstr+= $('#b_subject')[0].options[nCurrent].text;
		alert($('#b_subject')[0].options[nCurrent].text);
		valueCount=1;
	}
	else
	{
		if($('#'+num+'_allsub').val()=="all")
		{
			return "";
		}
		else
		{
			if(tmpshowstr.length>0)
			{tmpshowstr += " 与"}
			tmpshowstr += " 学科=";
			$('#'+num+'_all_class').find('input[name='+num+'_subject]').each(function()
			{
				if($(this).attr("checked"))
				{
					valueCount++;
					if(j<5)
					{
						tmpshowstr+= $(this).attr("title")+",";
						j++;
					}
					if(ExpressLevel=="")
						ExpressLevel="["+$(this).val();
					else
						ExpressLevel=ExpressLevel+"+["+$(this).val();
				}
			});
			if(j==5)
			{
				tmpshowstr +="....";
			}
			tmpshowstr = tmpshowstr.substr(0,tmpshowstr.length-1);
	
		}
	}
	
	var express = "";
	if(valueCount!= 0)
	{
        express = "Class=" + ExpressLevel;
	}
	else
	{
		alert("对不起，请选择至少一个学科.");
	}
	return express;
}

function GetadSubjectExpress(num)
{
	var valueCount=0;
	var ExpressLevel = "";
	var showExpressLevel = "";
	for(var i=0;i<8;i++)
	{
		if(document.getElementById("Vip_Ext"+num+"_chkTree"+i).checked)
		{
			var itemValue="";
			var itemShowValue=""
			if(i==0)
			{
				itemValue= "02";
				itemShowValue="经济管理";
			}
			else if(i==2)
			{
				itemValue= "03";
				itemShowValue="教育科学"
			}
			else if(i==1)
			{
				itemValue= "04";
				itemShowValue="图书情报"
			}
			else if(i==3)
			{
				itemValue= "05";
				itemShowValue="自然科学"
			}
			else if(i==4)
			{
				itemValue= "06";
				itemShowValue="农业科学"
			}
			else if(i==5)
			{
				itemValue= "07";
				itemShowValue="医药卫生"
			}
			else if(i==6)
			{
				itemValue= "08";
				itemShowValue="工程技术"
			}
			else if(i==7)
			{
				itemValue="01";
			    itemShowValue="社会科学";
			}
			
			if(ExpressLevel=="")
				ExpressLevel=itemValue;
			else
				ExpressLevel=ExpressLevel+"+"+itemValue;
			if(showExpressLevel=="")
				showExpressLevel=itemShowValue;
			else
				showExpressLevel=showExpressLevel+"+"+itemShowValue;
			
			valueCount++;
		}
	}
	
	var express = "";
	if(valueCount!= 0 && valueCount != 8)
	{//0表示一个也没有选择,6表示选择了所有
		if(valueCount >0)
			express = "NodeLevel_ZJ1=(" + ExpressLevel +")"
		else
			express = "NodeLevel_ZJ1=" & ExpressLevel
	}
	if(tmpshowstr.length>0)
	{tmpshowstr += " 与";}
	tmpshowstr += " 专业="+showExpressLevel;
	if(valueCount==0)
	{
		alert("对不起，请选择至少一个专题.");
	}
	return express;
}


function clearnormal()
{
	document.searchnormal.reset();
}


function clearadvance()
{
	document.searchadvance.reset();
}

function EnteryKeyno(evt)
{
	 evt = (evt) ? evt : ((window.event) ? window.event : "")
	 keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which : evt.charCode);
	 if (keyCode == 13) {
		 searnormal();
	 }
}

function EnteryKeyad(evt)
{
	evt = (evt) ? evt : ((window.event) ? window.event : "")
	 keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which : evt.charCode);
	 if (keyCode == 13) {
		 AdvanceSearch1();
	 }
}

function searnormal()
{
	if($("#cfg_suid").val()=="" || $("#cfg_suid").val()=="EGBNBFDHDNCBCOPIBOLGEMCBCDOIPNFP")
	{
		alert("请先登陆!");
		return false;
	}
	//计算通常条件
	var normalCon = calbaseCondition();
	
	if(normalCon.toLowerCase().indexOf("strref=")<0)
	{
	//计算扩展条件
	var extObject = calBaseExtCondition("b");
	}
	else
	{
		var extObject=new Object();
		extObject.extExpress="";
		extObject.range="";
	}
	//最后结果
	var expressResult = normalCon;
	var ShowexpressResult = "";
	if(extObject.extExpress != "")
	{
		if(expressResult != "")
		{
			expressResult = expressResult+"*"+extObject.extExpress;
		}
		else
		{
			expressResult = extObject.extExpress;
		}
	}
	
	if(expressResult == "")
	{
		alert("请输入检索关键词！");	
		return;
	}
	
	ShowexpressResult = tmpshowstr;
	if(extObject.range)
	{
		if(expressResult != "" && extObject.range != "")
			expressResult = extObject.range+":"+expressResult;
	}
	if(ShowexpressResult=="" || ShowexpressResult=="undefined")
	{
        ShowexpressResult = expressResult;
    }
	
	if($("input[name='searchmethod']").length>0 && document.DownForm.E.value!=""  && normalCon.toLowerCase().indexOf("strref=")<0)
	{
		var method =$("input[name='searchmethod']:checked").val();
		switch(method)
		{
			case "2":expressResult="("+document.DownForm.E.value+")*"+expressResult;ShowexpressResult = "("+document.DownForm.H.value + ") 并且 ("+ShowexpressResult+")";break;
			case "3":expressResult="("+document.DownForm.E.value+")+("+expressResult+")";ShowexpressResult = "("+document.DownForm.H.value + ") 或者 ("+ShowexpressResult+")";break;
			case "4":expressResult="("+document.DownForm.E.value+")-("+expressResult+")";ShowexpressResult = "("+document.DownForm.H.value + ") 去除 ("+ShowexpressResult+")";break;
		}
	}
	document.DownForm.E.value = expressResult;
	document.DownForm.M.value = "";
	document.DownForm.H.value = ShowexpressResult;
	document.DownForm.S.value = "1";
	document.DownForm.P.value = "1";
	document.DownForm.CP.value = "0";
	document.DownForm.CC.value = "0";
	document.DownForm.LC.value = "0";
	document.DownForm.Entry.value = "M";
	document.DownForm.action = "/ZK/search.aspx";
	document.DownForm.target="_top";
	document.DownForm.submit();
}

function calBaseExtCondition(num)
{
	var retObject = new Object();
	var myDate = new Date();
	var maxyear = myDate.getFullYear();
	var extExpress="";
	var subExpress = "";
	var startYear = document.getElementById(num+"_year1").value;
	var endYear = document.getElementById(num+"_year2").value;
	subExpress = GetYearsRange(startYear,endYear);
	retObject.range = GetEntityRange(startYear,endYear);
    if(startYear>1989 || endYear<maxyear)
	{
		if(tmpshowstr.length>0)
		{tmpshowstr += " 与"}
		tmpshowstr += " 时间="+startYear+"-"+endYear;
	}
	if(subExpress != "")
	{
		extExpress = "("+subExpress+")";
	}
	
	//获取专题表达式
	subExpress = GetSubjectExpress(num);
	if(subExpress != "")
	{
		if(extExpress != "")
			extExpress = extExpress+"*("+subExpress+")";
		else
			extExpress = "("+subExpress+")";
	}
	
	//获取范围表达式
	subExpress = GetRangeExpress(num);
	if(subExpress != "")
	{
		if(extExpress != "")
			extExpress = extExpress+"*("+subExpress+")";
		else
			extExpress = "("+subExpress+")";
	}
	retObject.extExpress = extExpress;
	return retObject;
}

function calbaseCondition()
{
	var hasFirstCondition = false;
	var result = "";
	var showstr
	var i;
	$('.normal_z').find("input[type='text']").each(function()
	{
		if($.trim($(this).val())!='')
		{
			i=$(this).attr("id").substr(6,1);
			var itemCondition = calBaseItemCondition(i);
			if(hasFirstCondition)
			{
				var Relation = 	document.getElementById("b_Relation"+i).value;
				if(Relation == "与")
				{
					result=result+"*"+itemCondition;
					tmpshowstr = tmpshowstr +" 与 "+ strTemp2;
				}
				else if(Relation == "或")
				{
					result=result+"+"+itemCondition;
					tmpshowstr = tmpshowstr +" 或 "+ strTemp2;
				}
				else
				{
					result=result+"-"+itemCondition;
					tmpshowstr = tmpshowstr +" 非 "+ strTemp2;
				}
			}
			else
			{
				result = itemCondition;
				tmpshowstr = strTemp2;
				hasFirstCondition = true;
			}
		}
		
	});
	
	
	return result;
}



function calBaseItemCondition(item)
{
	var itemSel = document.getElementById("b_Sel"+item).value;
	var itemText = document.getElementById("b_Text"+item).value;
	var itemsearstyle = 1;
	
	var result = "";
	if(itemsearstyle == "1")
	{
		var strShow = itemSel+"="+itemText;
		strShow = Replace(strShow,"M=","题名或关键词=");
		strShow = Replace(strShow,"U=","任意字段=");
		strShow = Replace(strShow,"A=","作者=");
		strShow = Replace(strShow,"F=","第一作者=");
		strShow = Replace(strShow,"C=","分类号=");
		strShow = Replace(strShow,"S=","机构=");
		strShow = Replace(strShow,"K=","关键词=");
		strShow = Replace(strShow,"Y=","参考文献=");
		strShow = Replace(strShow,"T=","题名=");
		strShow = Replace(strShow,"J=","刊名=");
		strShow = Replace(strShow,"R=","文摘=");
		strShow = Replace(strShow,"Z=","作者简介=");
		strShow = Replace(strShow,"I=","基金资助=");
		strShow = Replace(strShow,"L=","栏目信息=");
		strTemp2 = strShow
		var isReplace = true;
		if(itemSel == "K")
		{
			itemSel = "Keyword_C";
		}
		else if(itemSel == "A")
		{
			itemSel = "Writer";
		}
		else if(itemSel == "F")
		{
			itemSel = "FirstWriter";
		}
		else if(itemSel == "J")
		{
			itemSel = "Name_C";
		}
		else if(itemSel == "S")
		{
			itemSel = "Organ";
		}
		else if(itemSel == "T")
		{
			itemSel = "Title_C";
		}
		else if(itemSel == "R")
		{
			itemSel = "Remark_C";
			isReplace = false;
		}
		else if(itemSel == "C")
		{
			itemSel = "Class";
			isReplace = false;
		}
		else if(itemSel == "Y")
		{
			itemSel = "strRef";
			isReplace = false;
		}
		else if(itemSel == "Z")
		{
			itemSel = "Introduce";
		}
		else if(itemSel == "I")
		{
			itemSel = "Imburse";
		}
		else if(itemSel == "L")
		{
			itemSel = "MuInfo";
		}
		else if(itemSel == "U")
		{
			itemSel = "任意字段";
		}
		if(isReplace)
		{
			itemText = itemText.replace(/　/g," ");
			itemText = itemText.replace(/（/g,"(");
			itemText = itemText.replace(/）/g,")");
			itemText = itemText.replace(/＋/g,"+");
			itemText = itemText.replace(/＊/g,"*");
			itemText = itemText.replace(/－/g,"-");
			itemText = itemText.replace(/＝/g,"=");
			itemText = itemText.replace(/［/g,"[");
			itemText = itemText.replace(/］/g,"]");
			itemText = itemText.replace(/：/g,":");
			itemText = itemText.replace(/\-/g,"%0x002D%");
			itemText = itemText.replace(/\+/g,"%0x002B%");
			itemText = itemText.replace(/\*/g,"%0x002A%");
			itemText = itemText.replace(/\(/g,"%0x0028%");
			itemText = itemText.replace(/\)/g,"%0x0029%");
			itemText = itemText.replace(/\[/g,"%0x005B%");
			itemText = itemText.replace(/\]/g,"%0x005D%");
			itemText = itemText.replace(/\:/g,"%0x003A%");
		}
		if(itemText.trim() == "")
		{
			return "";
		}
		if(itemsearstyle == "2")
			result = "["+itemText+"]";
		else
			result = itemText;
		
		if(itemSel == "M")
			result = "("+"Keyword_C="+result+"+Title_C="+result+")";
		else
			result = "("+itemSel+"="+result+")";
	}
	else
	{
		itemText = itemText.replace(/　/g," ");
		itemText = itemText.replace(/（/g,"(");
		itemText = itemText.replace(/）/g,")");
		itemText = itemText.replace(/＋/g,"+");
		itemText = itemText.replace(/＊/g,"*");
		itemText = itemText.replace(/－/g,"-");
		itemText = itemText.replace(/＝/g,"=");
		itemText = itemText.replace(/［/g,"[");
		itemText = itemText.replace(/］/g,"]");
		itemText = itemText.replace(/：/g,":");
		var strSameExpress="";
		var strKM="";
		var strShowExpress = itemText;
		result= GetExpress(itemText,strSameExpress,itemSel,strShowExpress,false,strKM);
		if(result.trim() == "")
		{
			result = "";
		}
		else
		{
			result = "("+result+")";
		}
	}
	return result;
}

function AdvanceSearch1()
{
	if($("#cfg_suid").val()=="" || $("#cfg_suid").val()=="EGBNBFDHDNCBCOPIBOLGEMCBCDOIPNFP")
	{
		alert("请先登陆!");
		return false;
	}
	//计算通常条件
	var normalCon = calNormalADCondition();
	
	//计算扩展条件
	var extObject = calExtCondition(0);
	
	//最后结果
	var expressResult = normalCon;
	var ShowexpressResult = "";
	if(extObject.extExpress != "")
	{
		if(expressResult != "")
		{
			expressResult = expressResult+"*"+extObject.extExpress;
		}
		else
		{
			expressResult = extObject.extExpress;
		}
	}
	
	if(expressResult == "")
	{
		alert("请确定条件.");	
		return;
	}
	
	ShowexpressResult = tmpshowstr;
	if(extObject.range)
	{
		if(expressResult != "" && extObject.range != "")
			expressResult = extObject.range+":"+expressResult;
	}
	
	//alert(expressResult);
	document.DownForm.E.value = expressResult;
	document.DownForm.M.value = "";
	document.DownForm.H.value = ShowexpressResult;
	document.DownForm.S.value = "1";
	document.DownForm.P.value = "1";
	document.DownForm.Entry.value = "M";
	document.DownForm.action = "/ZK/search.aspx";
	document.DownForm.target="_top";
	document.DownForm.submit();
}

var classWindow = null;

function Vip_Other_Search(item)
{
	var ssKey = null;
	var strTemp = document.getElementById("Vip_Text"+item).value;
	switch(document.getElementById("Vip_Sel"+item).value)
	{
	case "U":
	case "T":
		break;
	case "M":
	case "K":
		if(( strTemp == null ) || (strTemp ==""))
		{
			alert("请先输入您要查看的标题或关键词!");
			return;
		}
		document.SearchForm.Same.value = strTemp;
		document.SearchForm.Writer.value = "";
		document.SearchForm.Organ.value = "";
		document.SearchForm.ID.value = item;
		document.SearchForm.target = "_blank";
		document.SearchForm.action = "/zk/SearchSame.aspx";
		document.SearchForm.submit();
		break;
	case "J":
		if(( strTemp == null ) || (strTemp ==""))
		{
			alert("请先输入您要查看的刊名!");
			return;
		}
		location.href = '/journal/list.aspx?q=p.'+strTemp;
		break;
	case "A":
	case "F":
		if(( strTemp == null ) || (strTemp ==""))
		{
			alert("请先输入您要查看的作者名!");
			return;
		}
		ssKey = strTemp.split("*");
		if(ssKey.length>0)
		{
			document.SearchForm.Writer.value = ssKey[0];
		}
		else
		{
			document.SearchForm.Writer.value = strTemp;
		}
		//alert(gb2312decode(document.SearchForm.Writer.value));
		document.SearchForm.Same.value = "";
		document.SearchForm.Organ.value = "";
		document.SearchForm.ID.value = item;
		document.SearchForm.target = "_blank";
		document.SearchForm.action = "/zk/SearchSame.aspx";
		document.SearchForm.submit();
		break;
	case "S":
		if(( strTemp == null ) || (strTemp ==""))
		{
			alert("请先输入您要查看的机构名!");
			return;
		}

		document.SearchForm.Organ.value = strTemp;
		document.SearchForm.Same.value = "";
		document.SearchForm.Writer.value = "";
		document.SearchForm.ID.value = item;
		document.SearchForm.target = "_blank";
		document.SearchForm.action = "/zk/SearchSame.aspx";
		document.SearchForm.submit();
		break;
	case "C":
		if (classWindow==null)
		{
			classWindow = window.open("/filehandle/GJfenlei.aspx?ID="+item,null,"resizable=yes,width=800,height=450,top=100",false);
			classWindow.focus();
		}
		else
		{
			classWindow = window.open("/filehandle/GJfenlei.aspx?ID="+item,null,"resizable=yes,width=800,height=450,top=100",true);
			classWindow.focus();
		}
		break;
	}
}


function AdvanceSearch2()
{
	if($("#cfg_suid").val()=="" || $("#cfg_suid").val()=="EGBNBFDHDNCBCOPIBOLGEMCBCDOIPNFP")
	{
		alert("请先登陆!");
		return false;
	}
	var express = document.getElementById("Vip_Ext1_Textfield").value;
	express = express.replace(/　/g," ");
	express = express.replace(/（/g,"(");
	express = express.replace(/）/g,")");
	express = express.replace(/＋/g,"+");
	express = express.replace(/＊/g,"*");
	express = express.replace(/－/g,"-");
	express = express.replace(/＝/g,"=");
	var strSameExpress="";
	var strKM="";
	var strShowExpress = express;
	var normalCon = GetExpress(express,strSameExpress,"M",strShowExpress,false,strKM);

	//计算扩展条件
	var extObject = calExtCondition(1);
	
	//最后结果
	var expressResult = normalCon;
	var ShowexpressResult = "";
	if(extObject.extExpress != "")
	{
		if(expressResult != "")
		{
			expressResult = expressResult+"*"+extObject.extExpress;
		}
		else
		{

			expressResult = extObject.extExpress;
		}
	}
	
	if(expressResult == "")
	{
		alert("请确定条件.");	
		return;
	}
	
	ShowexpressResult = expressResult;
	if(extObject.range)
	{
		if(expressResult != "" && extObject.range != "")
			expressResult = extObject.range+":"+expressResult;
	}
	//alert(expressResult);
	document.DownForm.E.value = expressResult;
	document.DownForm.M.value = "";
	document.DownForm.H.value = ShowexpressResult;
	document.DownForm.S.value = "1";
	document.DownForm.P.value = "1";
	document.DownForm.Entry.value = "M";
	document.DownForm.action = "/ZK/search.aspx";
	document.DownForm.target="_top";
	document.DownForm.submit();
}

function calExtCondition(num)
{
	var retObject = new Object();
	var myDate = new Date();
	var maxyear = myDate.getFullYear();
	var extExpress="";
	var subExpress = "";
	if(document.getElementById("Vip_Ext"+num+"_Radio_AbsTime").checked)
	{
		var startYear = document.getElementById("Vip_Ext"+num+"_BeginYear").value;
		var endYear = document.getElementById("Vip_Ext"+num+"_EndYear").value;
		//GetYearsRange和GetEntityRange在ToControl.js中
		subExpress = GetYearsRange(startYear,endYear);
		if(startYear>1989 || endYear<maxyear)
		{
			if(tmpshowstr.length>0)
			{tmpshowstr += " 与";}
			tmpshowstr += " 时间="+startYear+"-"+endYear;
		}
		retObject.range = GetEntityRange(startYear,endYear);
	}
	else if(document.getElementById("Vip_Ext"+num+"_Radio_RelTime").checked)
	{
		
		if(tmpshowstr.length>0)
		{tmpshowstr += " 与";}
		tmpshowstr += " 时间=";
		
		var curDate = new Date()
		var lastDate = new Date(2006,6,1);
		var oneday = 1000*60*60*24;
		var diff=Math.ceil((curDate.getTime()-lastDate.getTime())/(oneday));
		var weekNum = Math.ceil(diff/7);
		
		var tempValue = document.getElementById("Vip_Ext"+num+"_RelateTimeSel").value;
		var calweek = 0;
		if(tempValue=="1")
		{//最近一周
			calweek = 1;
			tmpshowstr+="最近一周";
		}
		else if(tempValue == "2")
		{//半个月
			calweek = 2;
			tmpshowstr+="半个月";
		}
		else if(tempValue == "3")
		{//一个月
			calweek = 4;
			tmpshowstr+="一个月";
		}
		for(var week=calweek;week>=0;week--)
		{
			var item = "WeeKS="+(weekNum-week);
			if(subExpress == "")
				subExpress = item;
			else
				subExpress = subExpress+"+"+item;
		}
	}
	
	if(subExpress != "")
	{
		if(extExpress != "")
			extExpress = extExpress+"*("+subExpress+")";
		else
			extExpress = "("+subExpress+")";
	}
	
	//获取专提表达式
	subExpress = GetadSubjectExpress(num);
	if(subExpress != "")
	{
		if(extExpress != "")
			extExpress = extExpress+"*("+subExpress+")";
		else
			extExpress = "("+subExpress+")";
	}
	
	//获取范围表达式
	subExpress = GetAdvRangeExpress(num);
	if(subExpress != "")
	{
		if(extExpress != "")
			extExpress = extExpress+"*("+subExpress+")";
		else
			extExpress = "("+subExpress+")";
	}
	retObject.extExpress = extExpress;
	return retObject;
}


//计算通常条件表达式
function calNormalCondition()
{
	var hasFirstCondition = false;
	var result = "";
	for(var i=0;i<=4;i++)
	{
		var itemCondition = calNormalItemCondition(i);
		if(itemCondition != "")
		{
			if(hasFirstCondition)
			{
				var Relation = 	document.getElementById("Vip_Relation"+i).value;
				if(Relation == "与")
				{
					result=result+"*"+itemCondition;
					tmpshowstr = tmpshowstr +" 与 "+ strTemp2;
				}
				else if(Relation == "或")
				{
					result=result+"+"+itemCondition;
					tmpshowstr = tmpshowstr +" 或 "+ strTemp2;
				}
				else
				{
					result=result+"-"+itemCondition;
					tmpshowstr = tmpshowstr +" 非 "+ strTemp2;
				}
			}
			else
			{
				result = itemCondition;
				tmpshowstr = strTemp2;
				hasFirstCondition = true;
			}
		}
	}
	return result;
}

//计算通常条件表达式
function calNormalADCondition()
{
	var hasFirstCondition = false;
	var result = "";
	for(var i=0;i<=4;i++)
	{
		var itemCondition = calADItemCondition(i);
		if(itemCondition != "")
		{
			if(hasFirstCondition)
			{
				var Relation = 	document.getElementById("Vip_Relation"+i).value;
				if(Relation == "与")
				{
					result=result+"*"+itemCondition;
					tmpshowstr = tmpshowstr +" 与 "+ strTemp2;
				}
				else if(Relation == "或")
				{
					result=result+"+"+itemCondition;
					tmpshowstr = tmpshowstr +" 或 "+ strTemp2;
				}
				else
				{
					result=result+"-"+itemCondition;
					tmpshowstr = tmpshowstr +" 非 "+ strTemp2;
				}
			}
			else
			{
				result = itemCondition;
				tmpshowstr = strTemp2;
				hasFirstCondition = true;
			}
		}
	}
	return result;
}

//计算通常查询一条件项的条件
function calNormalItemCondition(item)
{
	var itemSel = document.getElementById("Vip_Sel"+item).value;
	var itemText = document.getElementById("Vip_Text"+item).value;
	var itemsearstyle = "1";
	
	var result = "";
	if(itemsearstyle == "1")
	{
		var strShow = itemSel+"="+itemText;
		strShow = Replace(strShow,"M=","题名或关键词=");
		strShow = Replace(strShow,"U=","任意字段=");
		strShow = Replace(strShow,"A=","作者=");
		strShow = Replace(strShow,"F=","第一作者=");
		strShow = Replace(strShow,"C=","分类号=");
		strShow = Replace(strShow,"S=","机构=");
		strShow = Replace(strShow,"K=","关键词=");
		strShow = Replace(strShow,"Y=","参考文献=");
		strShow = Replace(strShow,"T=","题名=");
		strShow = Replace(strShow,"J=","刊名=");
		strShow = Replace(strShow,"R=","文摘=");
		strShow = Replace(strShow,"Z=","作者简介=");
		strShow = Replace(strShow,"I=","基金资助=");
		strShow = Replace(strShow,"L=","栏目信息=");
		strTemp2 = strShow;
		var isReplace = true;
		if(itemSel == "K")
		{
			itemSel = "Keyword_C";
		}
		else if(itemSel == "A")
		{
			itemSel = "Writer";
		}
		else if(itemSel == "F")
		{
			itemSel = "FirstWriter";
		}
		else if(itemSel == "J")
		{
			itemSel = "Name_C";
		}
		else if(itemSel == "S")
		{
			itemSel = "Organ";
		}
		else if(itemSel == "T")
		{
			itemSel = "Title_C";
		}
		else if(itemSel == "R")
		{
			itemSel = "Remark_C";
			isReplace = false;
		}
		else if(itemSel == "C")
		{
			itemSel = "Class";
			isReplace = false;
		}
		else if(itemSel == "Y")
		{
			itemSel = "strRef";
			isReplace = false;
		}
		else if(itemSel == "Z")
		{
			itemSel = "Introduce";
		}
		else if(itemSel == "I")
		{
			itemSel = "Imburse";
		}
		else if(itemSel == "L")
		{
			itemSel = "MuInfo";
		}
		
		if(isReplace)
		{
			itemText = itemText.replace(/　/g,"*");
			itemText = itemText.replace(/（/g,"(");
			itemText = itemText.replace(/）/g,")");
			itemText = itemText.replace(/＋/g,"+");
			itemText = itemText.replace(/＊/g,"*");
			itemText = itemText.replace(/－/g,"-");
			itemText = itemText.replace(/＝/g,"=");
			itemText = itemText.replace(/［/g,"[");
			itemText = itemText.replace(/］/g,"]");
			itemText = itemText.replace(/：/g,":");
			itemText = itemText.replace(/\-/g,"%0x002D%");
			itemText = itemText.replace(/\+/g,"%0x002B%");
			itemText = itemText.replace(/\*/g,"%0x002A%");
			itemText = itemText.replace(/\(/g,"%0x0028%");
			itemText = itemText.replace(/\)/g,"%0x0029%");
			itemText = itemText.replace(/\[/g,"%0x005B%");
			itemText = itemText.replace(/\]/g,"%0x005D%");
			itemText = itemText.replace(/\:/g,"%0x003A%");
		}
		if(itemText.trim() == "")
		{
			return "";
		}
		if(itemsearstyle == "2")
			result = "["+itemText+"]";
		else
			result = itemText;
		
		if(itemSel == "M")
			result = "("+"Keyword_C="+result+"+Title_C="+result+")";
		else
			result = "("+itemSel+"="+result+")";
		
	}
	else
	{
		itemText = itemText.replace(/　/g," ");
		itemText = itemText.replace(/（/g,"(");
		itemText = itemText.replace(/）/g,")");
		itemText = itemText.replace(/＋/g,"+");
		itemText = itemText.replace(/＊/g,"*");
		itemText = itemText.replace(/－/g,"-");
		itemText = itemText.replace(/＝/g,"=");
		itemText = itemText.replace(/［/g,"[");
		itemText = itemText.replace(/］/g,"]");
		itemText = itemText.replace(/：/g,":");
		var strSameExpress="";
		var strKM="";
		var strShowExpress = itemText;
		result= GetExpress(itemText,strSameExpress,itemSel,strShowExpress,false,strKM);
		if(result.trim() == "")
		{
			result = "";
		}
		else
		{
			result = "("+result+")";
		}
	}
	return result;
}

//计算通常查询一条件项的条件
function calADItemCondition(item)
{
	var itemSel = document.getElementById("Vip_Sel"+item).value;
	var itemText = document.getElementById("Vip_Text"+item).value;
	var itemsearstyle = "1";
	
	var result = "";
	if(itemsearstyle == "2")
	{
		var strShow = itemSel+"="+itemText;
		strShow = Replace(strShow,"M=","题名或关键词=");
		strShow = Replace(strShow,"U=","任意字段=");
		strShow = Replace(strShow,"A=","作者=");
		strShow = Replace(strShow,"F=","第一作者=");
		strShow = Replace(strShow,"C=","分类号=");
		strShow = Replace(strShow,"S=","机构=");
		strShow = Replace(strShow,"K=","关键词=");
		strShow = Replace(strShow,"Y=","参考文献=");
		strShow = Replace(strShow,"T=","题名=");
		strShow = Replace(strShow,"J=","刊名=");
		strShow = Replace(strShow,"R=","文摘=");
		strShow = Replace(strShow,"Z=","作者简介=");
		strShow = Replace(strShow,"I=","基金资助=");
		strShow = Replace(strShow,"L=","栏目信息=");
		strTemp2 = strShow;
		var isReplace = true;
		if(itemSel == "K")
		{
			itemSel = "Keyword_C";
		}
		else if(itemSel == "A")
		{
			itemSel = "Writer";
		}
		else if(itemSel == "F")
		{
			itemSel = "FirstWriter";
		}
		else if(itemSel == "J")
		{
			itemSel = "Name_C";
		}
		else if(itemSel == "S")
		{
			itemSel = "Organ";
		}
		else if(itemSel == "T")
		{
			itemSel = "Title_C";
		}
		else if(itemSel == "R")
		{
			itemSel = "Remark_C";
			isReplace = false;
		}
		else if(itemSel == "C")
		{
			itemSel = "Class";
			isReplace = false;
		}
		else if(itemSel == "Y")
		{
			itemSel = "strRef";
			isReplace = false;
		}
		else if(itemSel == "Z")
		{
			itemSel = "Introduce";
		}
		else if(itemSel == "I")
		{
			itemSel = "Imburse";
		}
		else if(itemSel == "L")
		{
			itemSel = "MuInfo";
		}
		
		if(isReplace)
		{
			itemText = itemText.replace(/　/g,"*");
			itemText = itemText.replace(/（/g,"(");
			itemText = itemText.replace(/）/g,")");
			itemText = itemText.replace(/＋/g,"+");
			itemText = itemText.replace(/＊/g,"*");
			itemText = itemText.replace(/－/g,"-");
			itemText = itemText.replace(/＝/g,"=");
			itemText = itemText.replace(/［/g,"[");
			itemText = itemText.replace(/］/g,"]");
			itemText = itemText.replace(/：/g,":");
			itemText = itemText.replace(/\-/g,"%0x002D%");
			itemText = itemText.replace(/\+/g,"%0x002B%");
			itemText = itemText.replace(/\*/g,"%0x002A%");
			itemText = itemText.replace(/\(/g,"%0x0028%");
			itemText = itemText.replace(/\)/g,"%0x0029%");
			itemText = itemText.replace(/\[/g,"%0x005B%");
			itemText = itemText.replace(/\]/g,"%0x005D%");
			itemText = itemText.replace(/\:/g,"%0x003A%");
		}
		if(itemText.trim() == "")
		{
			return "";
		}
		if(itemsearstyle == "2")
			result = "["+itemText+"]";
		else
			result = itemText;
		
		if(itemSel == "M")
			result = "("+"Keyword_C="+result+"+Title_C="+result+")";
		else
			result = "("+itemSel+"="+result+")";
		
	}
	else
	{
		itemText = itemText.replace(/　/g," ");
		itemText = itemText.replace(/（/g,"(");
		itemText = itemText.replace(/）/g,")");
		itemText = itemText.replace(/＋/g,"+");
		itemText = itemText.replace(/＊/g,"*");
		itemText = itemText.replace(/－/g,"-");
		itemText = itemText.replace(/＝/g,"=");
		itemText = itemText.replace(/［/g,"[");
		itemText = itemText.replace(/］/g,"]");
		itemText = itemText.replace(/：/g,":");
		var strSameExpress="";
		var strKM="";
		var strShowExpress = itemText;
		result= GetExpress(itemText,strSameExpress,itemSel,strShowExpress,false,strKM);
		if(result.trim() == "")
		{
			result = "";
		}
		else
		{
			result = "("+result+")";
		}
	}
	return result;
}


function GetRangeExpress(num)
{
	var selrange = $('#'+num+'_MRange1').val();
	var strRange="";
	if($('#'+num+'_MRange1').length>0)
	{
		if(tmpshowstr.length>0)
		{tmpshowstr += " 与";}
		
			
		if(selrange=="0")
		{
			tmpshowstr += " 范围=全部期刊";
		}
		
		else if(selrange=="3")
		{
			strRange="Range=3";
			tmpshowstr += " 范围=核心期刊";
		}
		else if(selrange=="4")
		{
			strRange="Range=EI";
			tmpshowstr += " 范围=EI来源期刊";
		}
		else if(selrange=="5")
		{
			strRange="Range=SCI";
			tmpshowstr += " 范围=SCI来源期刊";
		}
		else if(selrange=="6")
		{
			strRange="Range=CA";
			tmpshowstr += " 范围=CA来源期刊";
		}
		else if(selrange=="7")
		{
			strRange="Range=CSCD";
			tmpshowstr += " 范围=CSCD来源期刊";
		}
		else if(selrange=="8")
		{
			strRange="Range=CSSCI";
			tmpshowstr += " 范围=CSSCI来源期刊";
		}
	}
	return strRange;
}

function GetAdvRangeExpress(num)
{
	var strRange="";
	if(tmpshowstr.length>0)
	{tmpshowstr += " 与";}
	
		
	if(document.getElementById("Vip_Ext"+num+"_MRange3").checked)
	{
		tmpshowstr += " 范围=全部期刊";
	}
	
	else if(document.getElementById("Vip_Ext"+num+"_MRange1").checked)
	{
		strRange="Range=3";
		tmpshowstr += " 范围=核心期刊";
	}
	else if(document.getElementById("Vip_Ext"+num+"_MRange4").checked)
	{
		strRange="Range=EI";
		tmpshowstr += " 范围=EI来源期刊";
	}
	else if(document.getElementById("Vip_Ext"+num+"_MRange5").checked)
	{
		strRange="Range=SCI";
		tmpshowstr += " 范围=SCI来源期刊";
	}
	else if(document.getElementById("Vip_Ext"+num+"_MRange6").checked)
	{
		strRange="Range=CA";
		tmpshowstr += " 范围=CA来源期刊";
	}
	else if(document.getElementById("Vip_Ext"+num+"_MRange7").checked)
	{
		strRange="Range=CSCD";
		tmpshowstr += " 范围=CSCD来源期刊";
	}
	else if(document.getElementById("Vip_Ext"+num+"_MRange8").checked)
	{
		strRange="Range=CSSCI";
		tmpshowstr += " 范围=CSSCI来源期刊";
	}
	
	return strRange;
}


//控制扩展信息的显示
function show(ShowDiv)
{
	var targetDiv = document.getElementById(ShowDiv);
	var str = targetDiv.style.display;
	if(str == "block")
	{
		targetDiv.style.display="none";
		if(ShowDiv=="exp1")
		{
			document.getElementById("btn1").src="/images/exp_.gif";
		}
		else
		{
			document.getElementById("btn2").src="/images/exp_.gif";
		}
	}
	else
	{
		targetDiv.style.display="block";
		if(ShowDiv=="exp1")
		{
			document.getElementById("btn1").src="/images/exp.gif";
		}
		else
		{
			document.getElementById("btn2").src="/images/exp.gif";
		}
	}
}

function ResetA()
{
	document.getElementById("text0").value = "";
	document.getElementById("text1").value = "";
	document.getElementById("text2").value = "";
	document.getElementById("text3").value = "";
	document.getElementById("text4").value = "";
	document.getElementById("Vip_Radio_AbsTime0").checked = true;
	document.getElementById("Vip_BeginYear0").value = "2000";
	document.getElementById("Vip_EndYear0").value = "2007";
	document.getElementById("Vip_Radio_RelateTimeSel0").value = "1";
	document.getElementById("Vip_Ext0_chkTree0").checked = true;
	document.getElementById("Vip_Ext0_chkTree1").checked = true;
	document.getElementById("Vip_Ext0_chkTree2").checked = true;
	document.getElementById("Vip_Ext0_chkTree3").checked = true;
	document.getElementById("Vip_Ext0_chkTree4").checked = true;
	document.getElementById("Vip_Ext0_chkTree5").checked = true;
	document.getElementById("Vip_Ext0_chkTree6").checked = true;
	document.getElementById("Vip_Ext0_MRange2").checked = true;
}

function ResetB()
{
	document.getElementById("Vip_Textfield0").value = "";
	document.getElementById("Vip_Radio_AbsTime0").checked = true;
	document.getElementById("Vip_BeginYear0").value = "2000";
	document.getElementById("Vip_EndYear0").value = "2007";
	document.getElementById("Vip_Radio_RelateTimeSel0").value = "1";
	document.getElementById("Vip_Ext0_chkTree0").checked = true;
	document.getElementById("Vip_Ext0_chkTree1").checked = true;
	document.getElementById("Vip_Ext0_chkTree2").checked = true;
	document.getElementById("Vip_Ext0_chkTree3").checked = true;
	document.getElementById("Vip_Ext0_chkTree4").checked = true;
	document.getElementById("Vip_Ext0_chkTree5").checked = true;
	document.getElementById("Vip_Ext0_chkTree6").checked = true;
	document.getElementById("Vip_Ext0_MRange2").checked = true;
}

function Vip_SelChange(item)
{
	switch(document.getElementById("Vip_Sel"+item).value)
	{
	case "U":
		document.getElementById("Vip_Item"+item).disabled = true;
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		break;
	case "M":
		document.getElementById("Vip_Item"+item).value ="查看同义词";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= false;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "K":
		document.getElementById("Vip_Item"+item).value ="查看同义词";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= false;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "J":
		document.getElementById("Vip_Item"+item).value ="期刊导航";		
		//document.getElementById("Vip_Searstyle"+item).value="2";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "A":
		document.getElementById("Vip_Item"+item).value ="同名/合著作者";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "F":
		document.getElementById("Vip_Item"+item).value ="同名/合著作者";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "S":
		document.getElementById("Vip_Item"+item).value ="查看相关机构";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	case "T":
		document.getElementById("Vip_Item"+item).disabled = true;
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		break;
	case "R":
		document.getElementById("Vip_Item"+item).disabled = true;
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		break;
	case "C":
		document.getElementById("Vip_Item"+item).value ="查看分类表";
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= false;
		document.getElementById("Vip_Item"+item).disabled= false;
		break;
	default:
	    document.getElementById("Vip_Item"+item).disabled = true;
		//document.getElementById("Vip_Searstyle"+item).value="1";
		//document.getElementById("Vip_Searstyle"+item).disabled= true;
		break;
	}
}

function sameclose()
{
	window.close();
}

function sameclear()
{
	$('#tblist').find('input').each(function()
	{
		if($(this).attr("checked")==true)
		{
			$(this).removeAttr("checked");
		}
	});
}

function sameok()
{
	var somestr = '';
	$('#tblist').find('input').each(function()
	{
		if($(this).attr("checked")==true)
		{
			somestr += "+"+$(this).attr("value");
		}
	});
	
	var tlname = $("#inSM").attr("value");
	var id = $("#ID").attr("value");
	var stype = Number($("#Stype").attr("value"));
	if(stype==1)
	{
	    tlname = tlname+somestr;
	}
	else if(stype==2)
	{
		if(somestr!='')
		{
			somestr = somestr.substr(1);
		}
		tlname = tlname+"*Organ=("+somestr+")";
	}
	else if(stype==3)
	{
		if(somestr!='')
		{
			somestr = somestr.substr(1);
		}
		tlname = "("+somestr+")";
	}
	opener.document.all("Vip_Text"+id).value =tlname;
	window.close();
}

function SamePage(page)
{
	document.searchform.page.value = page;
	document.searchform.target="_top";
	document.searchform.submit();
}

function tovgsdsearch()
{
	var txt = document.getElementById("searchkey").value;
	if(txt.length==0)
	{
	    return false;
		//alert("")
	}
	else {
	    //document.vgsdfrm.submit();
	    window.open("/zk/gotovgsd.aspx?key=" + encodeURIComponent(txt));
	}
}

function gotovgsd()
{
	var tmpstr;
	var newkey=''
	var searchkey = document.DownForm.E.value;
	if(searchkey!="")
	{
		var reCat = /(Keyword_C|Title_C|Writer|FirstWriter|Name_C|Organ|Introduce|Imburse|MuInfo|Remark_C|Class|任意字段)=((\w|[\u4E00-\u9FA5])*)/gi;
		//SearchText = SearchText.toLowerCase();
		
		var arrdata = searchkey.match(reCat);
		if(arrdata.length>0)
		{
			for(var i=0;i<arrdata.length;i++)
			{
				
				tmpstr = arrdata[i].split("=");
				if(tmpstr.length==2)
				{
					if(newkey.indexOf(tmpstr[1])<0)
					{
						newkey+="+"+tmpstr[1];
					}
				}
			}
			newkey = newkey.substr(1);
			window.open("/zk/gotovgsd.aspx?key="+encodeURIComponent(newkey));
		}
		else
		{
			window.open("http://vgsd.cqvip.com");
		}
	}
	else
	{
		window.open("http://vgsd.cqvip.com");
	}
}

function hisallchklist() {
    
    if ($("#allchk").attr("checked") == false) {
        $('#history_list').find('input[type=checkbox]').each(function() {
            if ($(this).attr("name").substr(0, 2) == "cb") {
                $(this).removeAttr("checked");
            }
        });

    }
    else {
        $('#history_list').find('input[type=checkbox]').each(function() {
            if ($(this).attr("name").substr(0, 2) == "cb") {
                $(this).attr("checked", 'true');
            }
        });
    }
}
