String.prototype.trim = function() {
    return this.replace(/(^\s+)|(\s+$)/g, "");
}
function checkobj(obj) {
	var Len=obj.length;
		if(Len>1)
		{
			for(i=0;i<obj.length;i++)
			{
				obj[i].checked=true;
			}
		}
		else
		{obj.checked=true;}
}
function uncheckobj(obj) {
var Len=obj.length;
	if(Len>1)
	{
		for(i=0;i<obj.length;i++)
		{
			obj[i].checked=false;
		}
	}else
	{obj.checked=false;}
}
function Rotate(obj)
{
	try{
	if(obj.name=="Bookall")
	{
		if (obj.value=="当前页图书全选")
		{
			obj.value="取消当前页全选";
			checkobj(formid.b);
		}
		else
		{
			obj.value="当前页图书全选";
			uncheckobj(formid.b);
		}
	}
	}catch(e){}
}
function checkSub(obj){
var ichk=0;
var id=0;
for (var i = 0; i < obj.b.length; i++) {
	if (obj.b[i].checked==true){
		ichk++;
		id=i;
	}
}
if(ichk==1){
	obj.action='http://mylib.duxiu.com/addfavs.jsp';
	obj.target='_blank';
	obj.bid.value=obj.b[id].value;
}else{
	obj.action='http://mylib.duxiu.com/addfavs.jsp';
	obj.target='_blank';
	obj.bid.value='';
}
if(ichk>0)
	return true;
return false;
}
function subAdd(id)
{
	try{
	formid.action='http://mylib.duxiu.com/addfavs.jsp';
	formid.target='_blank';
	formid.bid.value=document.getElementById(id).value;
	formid.submit();
	}catch(e){}
}
function subAddBMID(id,type)
{
	try{
	formid.target='_blank';
	formid.bid.value=id;
	if(type=='1'){
		for (var i = 0; i < formid.bookid.length; i++) {
		if (formid.bookid[i].checked==true){
			formid.submit();
			return;
		}
		}
	}else if(type=='0')
		formid.submit();
	}catch(e){}
}
function subAddIdx(id,t)
{	
	try{
	formid.bid.value=document.getElementById(id).value;
	formid.tp.value=t;
	formid.submit();
	}catch(e){}
}
function subDel(id)
{
	try{
		formid.bid.value=id;
		if(confirm('确认删除吗？')==true)
			formid.submit();
	}catch(e){}
}
function selectall(box,checkboxid){
	var che;
	if(box.checked == false)
		che = false;
	else
		che =true;
	var checkbox = document.getElementsByName(checkboxid);
	for(var i = 0 ; i < checkbox.length ; i ++)
		checkbox[i].checked = che;
}
function subDelAll(s)
{
	var sign = "no";
	var bidSet ="";
	if(formid.bookid.checked){
		sign = "yes";
		formid.bid.value = formid.bookid.value;
	}else{
		for ( i = 0; i < formid.bookid.length; i ++)
		{
			if (formid.bookid[i].checked){
				sign = "yes";
				bidSet+=(formid.bookid[i].value+",");
			}
		}
		formid.bid.value = bidSet.substring(0,bidSet.length-1);
	}
	if (sign == "yes" && confirm("确认删除吗？"))
		formid.submit();
	if (sign == "no")
		alert("至少选中一个要删除的项!");
}
function excstate(bid,rst,cnd){
formid.action="http://mylib.duxiu.com/libFavorites.jsp"+cnd;
formid.bid.value=bid;
formid.rst.value=rst;
formid.submit();
}
function isSearch(obj) {
var s=obj.sw.value.trim();
//var patrn=/[`~!@#$%^&*()+=\-_|\\\]\[\{\}:;',.<>?"\/]/g;
//obj.sw.value=s.replace(patrn,' ')
if(s=='')
return false
else
return true
}
function bSearch(){
	userinput.bCon.value='y';
	userinput.submit();
}
function searchbook()
{
	var patrn=/[`~!@#$%^&*()+=\-_|\\\]\[\{\}:;',.<>?"\/]/g;
	var sValue = userinput.sw.value.trim().replace(patrn,' ');
	location.href="search?sw="+sValue;
}
function searchqikan()
{
	var patrn=/[`~!@#$%^&*()+=\-_|\\\]\[\{\}:;',.<>?"\/]/g;
	var sValue = userinput.sw.value.trim().replace(patrn,' ');
	location.href="searchmagzine?sw="+sValue;
}
function searchweb()
{
	var patrn=/[`~!@#$%^&*()+=\-_|\\\]\[\{\}:;',.<>?"\/]/g;
	var sValue = userinput.sw.value.trim().replace(patrn,' ');
	location.href="webpage.jsp?sw="+sValue;
}
function sendSearch(obj){
isSearch(obj);
if(obj.sw.value!=''){
	for(var i=0;i<obj.type.length;i++)
	{
		if(obj.type[i].checked){
			switch(obj.type[i].value)
			{
				case "1":obj.action="/searchmagzine";
				break;
				case "2":obj.action="/webpage.jsp?Src=0";
				break;
			}
			return true;
		}
	}
}
return false;
}
function sendSearch1(obj){
isSearch(obj);
if(obj.sw.value!=''){
	switch(obj.type.value)
	{
		case "1":obj.action="/searchmagzine";
		break;
		case "2":obj.action="/webpage.jsp?Src=0";
		break;
	}
	return true;
}
return false;
}
function innerSearch(){
var obj=document.f1;
isSearch(obj);
if(obj.sw.value!=''){
	obj.action="http://mylib.duxiu.com";
	obj.target="_self";
	obj.submit();
}
}
function sendForm(obj){
var s,p;
s=obj.UserName.value.trim();
p=obj.PassWord.value.trim();
if(s==""){
	alert("请输入用户名!");
	return false;
}else if(p==""){
	alert("请输入密码!");
	return false;
}else
	return true;
}
function goReg(){
location.href="register.jsp";
}
function checklen(obj,inner){
var lenE = obj.value.length;
var lenC = 0;
var CJK = obj.value.match(/[\u4E00-\u9FA5\uF900-\uFA2D]/g);
if (CJK != null) lenC += CJK.length;
document.getElementById(inner).innerText = obj.maxlength - lenC - lenE ;
if (document.getElementById(inner).innerText < 0) {
	var tmp = 0
	var cut = obj.value.substring(0, obj.maxlength);
	for (var i=0; i<cut.length; i++){
		tmp += /[\u4E00-\u9FA5\uF900-\uFA2D]/.test(cut.charAt(i)) ? 2: 1;
		if (tmp > obj.maxlength) break;
		}
	obj.value = cut.substring(0, i);
	}
}
function popmessage(is){
	if(is!=''){
		if(confirm(is))
			location.href="http://mylib.duxiu.com";
	}
}
function ChkIdx(op)
{
	var nc;
	switch(op){
	case "book":
	nc=document.getElementById("book");
	break;
	case "magazine":
	nc=document.getElementById("magazine");
	break;
	case "page":
	nc=document.getElementById("page");
	break;
	}
	if(nc)
	{
		document.getElementById("m_01").style.background="url('/images/m02.gif')";
		document.getElementById("m_01_1").style.color="#003399";
		document.getElementById("m_02").style.background="url('/images/m02.gif')";
		document.getElementById("m_02_1").style.color="#003399";
		document.getElementById("m_05").style.background="url('/images/m02.gif')";
		document.getElementById("m_05_1").style.color="#003399";
		try{document.getElementById("book").style.display="none";}catch(ex){}
		try{document.getElementById("magazine").style.display="none";}catch(ex){}
		try{document.getElementById("page").style.display="none";}catch(ex){}
		nc.style.display="";
	}
	
	switch(op){
	case "book":
	document.getElementById("m_01_1").style.color="#ffffff";
	document.getElementById("m_01").style.background="url('/images/m01.gif')";
	try{document.f1.sw.focus();}catch(ex){}
	break;
	case "magazine":
	document.getElementById("m_02_1").style.color="#ffffff";
	document.getElementById("m_02").style.background="url('/images/m01.gif')";
	try{document.f2.sw.focus();}catch(ex){}
	break;
	case "page":
	document.getElementById("m_05_1").style.color="#ffffff";
	document.getElementById("m_05").style.background="url('/images/m01.gif')";
	try{document.f3.sw.focus();}catch(ex){}
	break;
	}
}
function Chk(op)
{
	var nc;
	switch(op){
	case "book":
	nc=document.getElementById("book");
	break;
	case "magazine":
	nc=document.getElementById("magazine");
	break;
	case "page":
	nc=document.getElementById("page");
	break;
	}
	if(nc)
	{
		try{document.getElementById("book").style.display="none";}catch(ex){}
		try{document.getElementById("magazine").style.display="none";}catch(ex){}
		try{document.getElementById("page").style.display="none";}catch(ex){}
		nc.style.display="";
	}
	switch(op){
	case "book":
	try{document.f1.sw.focus();}catch(ex){}
	break;
	case "magazine":
	try{document.f2.sw.focus();}catch(ex){}
	break;
	case "page":
	try{document.f3.sw.focus();}catch(ex){}
	break;
	}
}
function exc(s,i){
if(s=='lib'){
	if(i==1){
		document.getElementById('libinfo').style.display='none';
		document.getElementById('librec').style.display='';
	}else{
		document.getElementById('librec').style.display='none';
		document.getElementById('libinfo').style.display='';
	}
}else if(s=='fl'){
	if(i==1){
		document.getElementById('flall').style.display='';
		document.getElementById('flfree').style.display='none';
		document.getElementById('flbuy').style.display='none';
	}else if(i==2){
		document.getElementById('flall').style.display='none';
		document.getElementById('flfree').style.display='';
		document.getElementById('flbuy').style.display='none';
	}else{
		document.getElementById('flall').style.display='none';
		document.getElementById('flfree').style.display='none';
		document.getElementById('flbuy').style.display='';
	}
}else if(s=='ph'){
	if(i==1){
		document.getElementById('phall').style.display='';
		document.getElementById('phfree').style.display='none';
		document.getElementById('phbuy').style.display='none';
	}else if(i==2){
		document.getElementById('phall').style.display='none';
		document.getElementById('phfree').style.display='';
		document.getElementById('phbuy').style.display='none';
	}else{
		document.getElementById('phall').style.display='none';
		document.getElementById('phfree').style.display='none';
		document.getElementById('phbuy').style.display='';
	}
  }
}
function Cookie(){
  this.SetValue=function(name,value,hours,path,domain,secure){
    var str=new String();
    var nextTime=new Date();
    nextTime.setHours(nextTime.getHours()+hours);
    str=name+"="+escape(value);
    if(hours)
      str+=";expires="+nextTime.toGMTString();
    if(path)
      str+=";path="+path;
    if(domain)
      str+=";domain="+domain;
    if(secure)
      str+=";secure";
    document.cookie=str;
    }
  this.GetValue=function(name){
    var rs=new RegExp("(^|)"+name+"=([^;]*)(;|$)","gi").exec(document.cookie),tmp;
    if(tmp=rs)
      return unescape(tmp[2]);
    return null;
    }
  }
  
String.prototype.replaceAll = function(search, replace){
 var regex = new RegExp(search, "g");
 return this.replace(regex, replace);
}

function subAddOnlibShow(id)
{
	try{
	formid.action='http://mylib.duxiu.com/addfavs.jsp';
	formid.target='_blank';
	formid.bid.value=document.getElementById(id).value;//alert(formid.bid.value);
	formid.submit();
	}catch(e){}
}