$(function() {
		var selectedSource;
		var theURL;		
		var exoplanet;
		
		$("#myinput").suggest({type:'/base/exoplanetology/exoplanet'});
			
			$('#seeker').click(function() {
				exoplanet = $("#myinput").val();				
				selectedSource = $('#datasource').val();
								
				switch (selectedSource) {
				case "arxiv": 
					theURL = "http://arxiv.org/find/all/1/all:+AND+" + getPlanetIndex(exoplanet) + "+AND+" + getStar(exoplanet) + "/0/1/0/all/0/1";
					break;
				case "citeulike": 
					theURL = "http://www.citeulike.org/search/all?q=" + getStar(exoplanet);
					break;
				case "exoplanetencyclopedia": 
					theURL = "http://exoplanet.eu/planet.php?p1=" + getStar(exoplanet) + "&p2=" + getPlanetIndex(exoplanet);
					break;	
				case "lookup": 
					theURL = "http://www.jodcast.net/lookUP/?name=" + getStar(exoplanet) + "+" + getPlanetIndex(exoplanet);
					break;
				case "nsted": 
					theURL = "http://nsted.ipac.caltech.edu/cgi-bin/Sieve/nph-sieve?mission=NStED&objstr=" + getStar(exoplanet);
					break;
				case "planetary": 
					theURL = "http://www.planetary.org/exoplanets/list.php?exo=" + getStar(exoplanet) + " " + getPlanetIndex(exoplanet);
					break;				
				case	"freebase": 
					theURL = "http://www.freebase.com/search?limit=30&start=0&query=" + getStar(exoplanet) + "+" + getPlanetIndex(exoplanet);
					break;
				case "planetquest": 
					theURL = "http://planetquest.jpl.nasa.gov/atlas/atlas_search.cfm?SearchString=" + getStar(exoplanet) + "+" + getPlanetIndex(exoplanet);
					break;
				case "exoplanetsorg": 
					theURL = "http://exoplanets.org/cgi-bin/planet.py/" + getStar(exoplanet) + "_" + getPlanetIndex(exoplanet);
					break;
				case "exoplanettransitdb": 
					theURL = "http://var2.astro.cz/ETD/etd.php?STARNAME=" + getStarCompactName(exoplanet) + "&PLANET=" + getPlanetIndex(exoplanet);
					break;
				case "simbad": 
					theURL = "http://simbad.u-strasbg.fr/simbad/sim-id?protocol=html&Ident=" + getStar(exoplanet) + "+" + getPlanetIndex(exoplanet);
					break;
				case "ads": 
					theURL = "http://adsabs.harvard.edu/cgi-bin/nph-abs_connect?&text=" + getStar(exoplanet);
					break;
				case "sky-map": 
					theURL = "http://www.sky-map.org/?object=" + getStarCompactName(exoplanet);
					break;
				case "wikipedia": 
					theURL = "http://en.wikipedia.org/wiki/" + getStar(exoplanet) + "_" + getPlanetIndex(exoplanet);
					break;	
				default: theURL = "http://exoplanet.eu/planet.php?p1=" + getStar(exoplanet) + "&p2=" + getPlanetIndex(exoplanet);
				}
				window.open(theURL);
			});		
			
		function getStar(thisData) {
			var nameLength = thisData.length;
			var starName =	thisData.substring(0, nameLength-2);
			return(starName);
		}
						
		function getPlanetIndex(thisData) {
			var nameLength = thisData.length;
			var planetIndex =	thisData.substring(nameLength-1, nameLength);
			return(planetIndex);
		}
		
		function getStarCompactName(thisData) {
			var nameLength = thisData.length;
			var starName =	thisData.substring(0, nameLength-2);
			var cutOff = 2; //usually
			var cutOffString = starName.substring(cutOff,cutOff+1);
			for (i=0;i<=3;i++) {
				if (cutOffString == " ") {	break;	} else {
				cutOff = cutOff + 1;
				cutOffString = starName.substring(cutOff,cutOff+1);
				}
			}		
			compactStarName = starName.substring(0, cutOff) + starName.substring(cutOff+1, nameLength-2);
			return(compactStarName);
		}
	
});