//
// JavaScript which contains common search functions
//

//Encodes PubMed Url
function encodePubmedUrl(str) {
    //var base = 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Search&db=PubMed&term=';
    var base = 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=mskcclib&dr=abstract&cmd=Search&db=PubMed&term=';
    var encodedInputString=escape(str);
    encodedString=encodedInputString.replace("+", "%2B");
    encodedString=encodedInputString.replace("/", "%2F"); 
    return base+encodedString;
}


//Encodes PubMed Url
function encodeTriCatUrl(str) {
    var base = 'http://catalog.rockefeller.edu/search/Y?SEARCH=';
    var encodedInputString=escape(str);
    encodedString=encodedInputString.replace("+", "%2B");
    encodedString=encodedInputString.replace("/", "%2F"); 
    return base+encodedString;
}

//Opens new window
function openWindow(url)
{
    var w = window.open (url, "win", "height=700,width=800,location,menubar,resizable,scrollbars,status,toolbar");
    self.resizeTo(screen.width,screen.height); //THIS LINE RESIZES THE WINDOW BASED ON CURRENT SCREEN DIMS
    self.moveTo(0,0);                          //THIS LINE MOVES THE WINDOW TO X,Y COORDINATE ON THE SCREEN.

}

//Passes parametrs from the textbox to the openWindow
function searchPubMed (form) 
{   
    var url = encodePubmedUrl(form.ourpubmed.value);
    openWindow(url);
}

function searchTriCat (form) 
{   
    var url = encodeTriCatUrl(form.ourtricat.value);
    openWindow(url);
}

//Function for Current Awareness
function searchTopics (str)
{
     openWindow(encodePubmedUrl(str));
    
}   

function submitEnterPubmed(form)
{
if(event.keyCode==13) 
	searchPubMed (form); 
}

function submitEnterTriCat(form)
{
if(event.keyCode==13) 
	searchTriCat(form); 
}