
﻿
function $(id)
{if(typeof id=='string')
return document.getElementById(id);else
return id;}
function $N(name)
{if(typeof name=='string')
return document.getElementsByTagName(name);else
return null;}
function $Null(el)
{return(el==undefined||el==null);}
function $X(name)
{var el=$(name);if(el)
{var off=el.offsetLeft;var pObj=el.offsetParent;if(pObj)off+=$X(pObj);return off;}
else return 0;}
function $Y(name)
{var el=$(name);if(el)
{var off=el.offsetTop;var pObj=el.offsetParent;if(pObj)off+=$Y(pObj);return off;}
else return 0;}
function $W(name)
{var el=$(name);if(el)
{return el.clientWidth;}
else return 0;}
function $H(name)
{var el=$(name);if(el)
{return el.clientHeight;}
else return 0;}
function $AddEvt(obj,evt,func)
{if(document.addEventListener)
obj.addEventListener(evt,func,false);else if(document.attachEvent)
obj.attachEvent("on"+evt,func);else
eval(obj+".on"+evt+"="+func);}
function $Cancel(e)
{if(window.event)
{window.event.cancelBubble=true;window.event.returnValue=false;}
if(e&&e.preventDefault&&e.stopPropagation)
{e.preventDefault();e.stopPropagation();}}
function $ScrollTop()
{if(document.body&&document.body.scrollTop)
return document.body.scrollTop;if(document.documentElement&&document.documentElement.scrollTop)
return document.documentElement.scrollTop;if(window.pageYOffset)
return window.pageYOffset;return 0;}
function $QGet(el,q)
{var val="";if(typeof(q)=="undefined")q=document.location.search;var qArr=q.split(el+"=");if(qArr.length>1)
{val=qArr[1];if(val.indexOf("&")>-1)val=val.slice(0,val.indexOf("&"));}
return val;}
function $QSet(el,val,q)
{if(el!="")
{if(q==""||typeof(q)!="string")q=document.location.search;if(q.indexOf(el+"=")==-1)
{if(q.length>0)
if(q.indexOf("?")==-1)q+="?";else q+="&";q+=el+"="+val;}
else
{var left="",right="";left=q.substr(0,q.indexOf(el+"=")-1);right=q.substr(q.indexOf(el+"="));right=(right.indexOf("&")==-1)?"":right.substr(right.indexOf("&"));q=left;if(q.length>0)q+="&";q+=el+"="+val;q+=right;}
if(q.indexOf("?")==-1)q="?"+q;}
return q;}
function $Cookie(n,v,d)
{if(n&&v)
{var expires;if(d)
{var date=new Date();date.setTime(date.getTime()+(d*24*60*60*1000));expires="; expires="+date.toGMTString();}
else expires="";document.cookie=n+"="+v+expires+"; path=/";}
else if(n)
{n=n+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(n)==0)
return c.substring(n.length,c.length);}}
return null;}
function Hide(obj)
{if(obj)obj.style.display="none";}
function Show(obj)
{if(obj)obj.style.display="block";}
function CallBackError(arg,context)
{alert(arg);alert(context);alert('An unexpected error has occurred.');}
function Sort(col,hash)
{var url=$QSet("sort",col);if(typeof(hash)=="string")url+=hash;url=url.replace("pg="+$QGet("pg"),"pg=1");document.location=url;}
function Pg(num,context)
{document.location=$QSet("pg",num);}
function SrchSelect(obj)
{$("srchPK").className="";$("srchMem").className="";$("srchDoc").className="";$("srchCourse").className="";obj.className="selected";obj.blur();if(obj.id=="srchPK")
{document.search.s.value="2";}
if(obj.id=="srchDoc")
{document.search.s.value="0";}
if(obj.id=="srchMem")
{document.search.s.value="";}
if(obj.id=="srchCourse")
{document.search.s.value="3";}}
function FormSubmit(){}
function PassProtect(id)
{GB_showCenter("","../DocumentPassword.aspx?id="+id,140,310);}
function AddPapers(SetId,Userid,setOwnId)
{GB_showCenter("","../AddPapersToCourse.aspx?Uid="+Userid+"&SetId="+SetId+"&setOwnId="+setOwnId,350,500);}
function AddAvatar(Userid)
{GB_showCenter("","../changeprofileImage.aspx?Uid="+Userid,120,350);}
function Preview(dID)
{GB_showCenter("","../Preview.aspx?id="+dID,684,800);}
var fu={objectId:'upload',swfPath:'swf/fileUpload.swf',width:'280',height:'35',maxUploadBytes:104857600,uploadComplete:function()
{alert("Done");},uploadOnStart:function(bytes)
{alert("Start upload, total bytes: "+bytes);},browse:function()
{var flash=document.getElementById(this.objectId);flash.Browse();},cancel:function()
{var flash=document.getElementById(this.objectId);flash.Cancel();},init:function(holderId,urlParams)
{var so=new SWFObject(this.swfPath,this.objectId,this.width,this.height,"8","#fff000");so.addParam("allowScriptAccess","always");so.addParam("wmode","transparent");so.addParam("FlashVars","uploadPage=Upload.axd"+escape("?"+urlParams)+"&maxUploadBytes=fu.maxUploadBytes&completeFunction=fu.uploadComplete()&onstartFunction=fu.uploadOnStart");so.write(holderId);}}
function InitUpload(sid)
{var x=$X("UplCtrlHolder");var y=$Y("UplCtrlHolder");$("UplCtrl").style.left=x+"px";$("UplCtrl").style.top=y+"px";fu.init("UplCtrl","sid="+sid);}
function BrowseUpload()
{fu.uploadComplete=UploadComplete;fu.uploadOnStart=UploadStarted;fu.cancel();fu.browse();}
function UploadLimit()
{}
function SearchMain(e)
{var rootpath=document.search.rootpath.value;var query=document.search.q.value;query=Alltrim(query);query=query.replace(/ /gi,"_");var strHref="";strHref=rootpath+"SearchRedirect.aspx?qu="+query+"&pg="+document.search.s.value;var _url=rootpath+"SearchSession.aspx?S=1";SetSessionNULL(_url);if(e.keyCode==13)
{document.search.action=strHref;}
else
{window.open(strHref,"_self");}}
function UploadStarted(bytes)
{if(bytes>fu.maxUploadBytes)
{fu.cancel();alert("Maximum upload size is 10Mb");$("btnUpload").disabled=false;;}
else
$("btnUpload").disabled=true;;}
function UploadComplete()
{document.location="UploadList.aspx";}
var SearchFirstClick=true;function SearchValue(fld)
{if(SearchFirstClick)
{SearchFirstClick=false;fld.value="";}}
function TCC(id,tag)
{Tag(tag);}
function Tag(tag)
{var val=1;setCookie("s",val);var rootpath=document.search.rootpath.value;tag=Alltrim(tag);document.location=rootpath+"Search_paper/"+tag+"/"+0}
function SearchTag(tag)
{var val=1;setCookie("s",val);}
function SearchIn(val)
{setCookie("s",val);setCookie("sort",0);setCookie("OnSort",1);window.location.reload();return false;}
function SetOrder(val)
{setCookie("sort",val);setCookie("OnSort",1);window.location.reload();return false;}
function SearchCourse(val)
{setCookie("Course",val);window.location.reload();return false;}
function SetCourseOrder(val)
{setCookie("sort",val);setCookie("OnSort",1);window.location.reload();return false;}
function SetLanguage(ltype)
{setCookie("lang",ltype);setCookie("OnSort",1);window.location.reload();return false;}
function SetDocType(dtype)
{if(dtype=='-1'){dtype="";}
setCookie("docType",dtype);window.location.reload();return false;}
function SetPaperType(ptype)
{setCookie("pt",ptype);setCookie("OnSort",1);window.location.reload();return false;}
function SetSort(sorttype)
{setCookie("sort",sorttype);setCookie("OnSort",1);window.location.reload();return false;}
function SetMemberSort(sorttype)
{setCookie("OnSort",1);}
function setCookie(name,value,days){if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function Alltrim(pstrString)
{var intLoop=0;for(intLoop=0;intLoop<pstrString.length;)
{if(pstrString.charAt(intLoop)==" ")
pstrString=pstrString.substring(intLoop+1,pstrString.length);else
break;}
for(intLoop=pstrString.length-1;intLoop>=0;intLoop=pstrString.length-1)
{if(pstrString.charAt(intLoop)==" ")
pstrString=pstrString.substring(0,intLoop);else
break;}
return pstrString;}