// JavaScript Document

var searchURL=location.href;
var byRel="";
var byPubdateFor="";
var byPubdateBack="";
var byIssueA="";
var byIssueB="";
var firstpage="";
var urlPt1="";
var temppage="";
var urlPt2="";
var urlPt3="";
var tempsearch="";
var tsl="";
var tempdangler="";
var dangler="";
var sortlinks="";

if (searchURL.indexOf("?q=") != -1 || searchURL.indexOf("&q=") != -1) {
	
	tempsearch=searchURL;
	if (searchURL.indexOf("&s=") != -1) {tsl=searchURL.split("&s="); tempsearch=tsl[0];}

if (searchURL.indexOf("&np=") == -1) {firstpage=tempsearch;} else {urlPt1=searchURL.split("&np="); urlPt2=urlPt1[1].split("&q="); temppage=urlPt1[0]+"&np=0&q="+urlPt2[1]; urlPt3=temppage.split("&s="); firstpage=urlPt3[0]; tempdangler=urlPt3[1].split(gup("su")); dangler=tempdangler[1];}
}
	

if (searchURL.indexOf("s=R") != -1) {byRel=""; byRelEnd="";} else {byRel="<a href='javascript: reSort(\"RD\", \"\");'>"; byRelEnd="</a>";}

if (searchURL.indexOf("s=D") != -1) {byPubdateFor=""; byPubdateForEnd="";} else {byPubdateFor="<a href='javascript: reSort(\"DR\", \"\");'>"; byPubdateForEnd="</a>";}

if (searchURL.indexOf("s=d") != -1) {byPubdateBack=""; byPubdateBackEnd="";} else {byPubdateBack="<a href='javascript: reSort(\"dR\", \"\");'>"; byPubdateBackEnd="</a>";}

if (searchURL.indexOf("s=s") != -1) {byIssueA=""; byIssueAEnd="";} else {byIssueA="<a href='javascript: reSort(\"sDR\", \"meta.issue\");'>"; byIssueAEnd="</a>";}

if (searchURL.indexOf("s=S") != -1) {byIssueZ=""; byIssueZEnd="";} else {byIssueZ="<a href='javascript: reSort(\"SDR\", \"meta.issue\");'>"; byIssueZEnd="</a>";}


sortlinks="<div class='searchby'>Sort by: "+byRel+"relevance"+byRelEnd+"&nbsp;|&nbsp;"+byPubdateFor+"publication date (newest first)"+byPubdateForEnd+"&nbsp;|&nbsp;"+byPubdateBack+"publication date (oldest first)"+byPubdateBackEnd+"&nbsp;|&nbsp;"+byIssueA+"publication (a-z)"+byIssueAEnd+"&nbsp;|&nbsp;"+byIssueZ+"publication (z-a)"+byIssueZEnd+"</div>";



function reSort(sval, suval) 
{
	if(document.getElementById("s1")) {document.getElementById("s1").value=sval;}
	if(document.getElementById("s2")) {document.getElementById("s2").value=sval;}
	if(document.getElementById("s3")) {document.getElementById("s3").value=sval;}
	if(document.getElementById("su1")) {document.getElementById("su1").value=suval;}
	if(document.getElementById("su2")) {document.getElementById("su2").value=suval;}
	if(document.getElementById("su3")) {document.getElementById("su3").value=suval;}
	
	var numForms=document.forms.length;
	for (myForms=0; myForms<numForms; myForms++) {
	if (document.forms[myForms].q) {if (document.forms[myForms].q.value!="") {document.forms[myForms].submit();}}
	if (document.forms[myForms].qprev) {if (document.forms[myForms].qprev.value!="") {document.forms[myForms].submit();}}
	}

}

function keepIssue(iObj) {
	
if (searchURL.indexOf("sl.meta.issue") != -1) {
	var issueSel=gup("sl.meta.issue");
	for (var iss = 0; iss < iObj.length; iss++) {

if(iObj.options[iss].value == issueSel) {
iObj.selectedIndex = iss;
}
	}
	document.getElementById("slmi").value=issueSel;
}
else {iObj.selectedIndex = 0; document.getElementById("slmi").value="";}
}
