  //Searches the Digital Library by a keyword
function searchDiglib(keywordName) {
  assetType = document.pageForm.assetTypeOption.value;
	var view_name = "http://dl.gpb.org/vsx/GPBPro/diglib_search/search";
	var view_name2 = "http://dl.gpb.org/vsx/GPBPro/diglib_search_notavail/search";
	var blank_win = "_blank";
   
	 if(assetType == "videos"){
     document.pageForm.action = view_name;
	 }
	 else if(assetType == "images"){
  	 document.pageForm.action = view_name2;
	 }
	 document.pageForm.query.value = keywordName;
	 document.pageForm.target="_blank";
	 
   return(true);
}

//Searches a specific show and returns all results
function searchshows(programName) 
{
	document.pageForm.query3.value = programName;
	
//	if(programName == "IrrashaiExplorer"){
//	  document.pageForm.query3.value = "IrasshaiE";
//	}
	
	if(programName == "GaTravelr"){
  	 programName = "GaTraveler";
  }
  if(programName == "Backroads"){
  	 programName = "GaBackroads";
  }
	
  if(programName == "Vaults"){
  	 programName = "FromTheVaults";
  }

	 var view_name = "http://dl.gpb.org/vsx/GPBPro/" + programName + "/search"; 
   
       document.pageForm.action = view_name;	 
   
	 
	 if (   programName == "Russian_Arts" 
           || programName == "Capital_arts_2006" 
           || programName == "Capital_arts_2007" 
           || programName == "Capital_arts_2008"
           || programName == "state_art_collect" ) 
       {
	 
	 	    if(programName=="Russian_Arts")
                {
	        	document.pageForm.query4.value = "&quot;100 Years of Russian Children Art/&quot;";
		    }
		    else if(programName=="Capital_arts_2006")
                {
			document.pageForm.query4.value = "&quot;Capitol Art Exhibit 2006&quot;";
                }
                else if(programName=="Capital_arts_2007")
                {
			document.pageForm.query4.value = "&quot;Capitol Art Exhibit 2007&quot;";
		    } 
		    else if(programName=="Capital_arts_2008")
                {
			document.pageForm.query4.value = "&quot;Capitol Art Exhibit 2008/&quot;";
	          }
	          else 
                {
                  // if the ProgramName is not in any of the above, then it is State Art Collection.  Make sure appropriate 
                  // change(s) are done, if new ProgramNames are added to the "if" statement above.

                  document.pageForm.query4.value = "&quot;State Art Collection of Georgia/&quot;";
                }
                
				
				document.pageForm.query_op4.value = "must_contain";
				document.pageForm.query_field4.value="asset_Title";							
				document.pageForm.sort_dir.value = "-";
			      document.pageForm.search_type.value = "VIR_CAT_IMAGE";	
				document.pageForm.query.value = "*";
				document.pageForm.query_field.value = "";
				document.pageForm.query_op.value = "";
				document.pageForm.query1.value = "";
				document.pageForm.query2.value = "";
				document.pageForm.query_op1.value = "";
				document.pageForm.query_field1.value = "";
				document.pageForm.query_field2.value = "";
				document.pageForm.query_op2.value = "";
				document.pageForm.query_field3.value = "";
				document.pageForm.query_op3.value = "";
				document.pageForm.sort.value = "";
				document.pageForm.sortby.value = "";
											 						
	 }
	 else{
			 //document.pageForm.query4.value = programName;	
	     document.pageForm.query.value = "*";
			 document.pageForm.query_op.value = "contains";
			 //document.pageForm.sort.value = "VIR_INDEX_DATE";

   // Use the following sort clause for only non-GaHeritage assets

		if(programName!="GaHeritag")
		{        
			 document.pageForm.sort_dir.value = "+";
			 document.pageForm.sort.value = "asset_Title";
		}

    // Added the following clause for "GaHeritag" sorting 
		if(programName=="GaHeritag")
                {
			 document.pageForm.sort1.value = "vlabel_Episode";
			 document.pageForm.sort_dir1.value = "+";
		}

			 //document.pageForm.sortby.value = "modification_date";	

			 //document.pageForm.sort1.value="vlabel_OriginalAirDate";
			 //document.pageForm.sort_dir1.value = "-";
			 //document.pageForm.query_op2.value="eq";
			 //document.pageForm.query_field2.value="vlabel_OriginalAirDate";
		 
			 document.pageForm.query4.value = "Available"; 
			 document.pageForm.query_op4.value = "eq";
			 document.pageForm.query_field4.value = "vlabel_Program_Access_Status";
			 
			 document.pageForm.query_field3.value = "vlabel_ProgramSeriesTitle";
       document.pageForm.query_op3.value = "eq"; 
			 document.pageForm.search_type.value = "";	
			 
	 }
   document.pageForm.target="_blank";

document.pageForm.method="GET";

   document.pageForm.submit(); // submit the form
}

function getresults() { 
  assetType = document.pageForm.assetTypeOption.value;
	
	document.pageForm.whichShow.value = document.pageForm.keyword.value;
	document.pageForm.query.value = "*";
	document.pageForm.query_op.value = "contains";
	document.pageForm.sort.value = "VIR_INDEX_DATE";
	document.pageForm.sort_dir.value = "-";
	document.pageForm.sortby.value = "modification_date";
	
	if(assetType=="videos"){
  	document.pageForm.query4.value = "Available";	
  	document.pageForm.query_op4.value = "eq";
  	document.pageForm.query_field4.value = "vlabel_Program_Access_Status";	
  	//document.pageForm.query3.value = "diglib_search";
  	document.pageForm.query_field3.value = "vlabel_ProgramSeriesTitle";	
		document.pageForm.search_type.value = "VIR_CAT_VIDEO";	
  	//document.pageForm.query_op3.value = "eq";
	}
	else if(assetType=="images"){
	  //document.pageForm.query4.value = "";	
  	document.pageForm.query_op4.value = "eq";
  	document.pageForm.query_field4.value = "vlabel_Program_Access_Status";
		document.pageForm.query_field3.value = "vlabel_ProgramSeriesTitle";	
		document.pageForm.search_type.value = "VIR_CAT_IMAGE";
	}
   
   if (document.pageForm.whichShow.value == "") { 
		document.pageForm.whichShow.value="*";
		searchDiglib(document.pageForm.whichShow.value);		
		// submit the form
        document.pageForm.target="_blank";
   	    document.pageForm.submit();
   } // end if 
	 
	 else{ 
	 	searchDiglib(document.pageForm.whichShow.value);					
		// submit the form
        document.pageForm.target="_blank";
   		document.pageForm.submit();		
	 }// end else
}  

// Sets the focus to the keyword text box
function setFocus(){
  init();
  document.pageForm.keyword.focus();
}

function init(){

  document.pageForm.query3.value = "";
	
}	
