var http_request = false;

function getLookUPResults(jData) {
	if(jData == null){
		alert("There was a problem parsing search results");
		return;
	}
	var equinox = jData.equinox;
	var target = jData.target;
	var coordsys = jData.coordsys;
	var ra = jData.ra
	var dec = jData.dec;
	var category = jData.category;
	var service = jData.service;
	var el = document.getElementById("lookUPresults")
	if(el){
		if(target.suggestion){
			var str = "Not found. Did you mean <a href='#' onClick=\"iDidMean('"+target.suggestion+"')\">"+target.suggestion+"</a>?";
		}else{
			var str = "<p>"
			str += "<b>"+target.name+"</b>";
			if(ra && dec) str += " ("+ra.h+":"+ra.m+":"+ra.s+", "+dec.d+":"+dec.m+":"+dec.s+" "+coordsys+" "+equinox+")";
			if(category) str += " "+category.avmdesc
			angle = (category.avmdesc == "Constellation") ? 45 : 1.25;
			wikizoom = (category.avmdesc == "Constellation") ? 1 : 6;
			if(ra && dec) str += "</p><p><a href=\"http://server1.wikisky.org/v2?ra="+(ra.decimal/15)+"&de="+(dec.decimal)+"&zoom="+wikizoom+"&img_source=DSS2\"><img src='http://server7.sky-map.org/imgcut\?survey=DSS2\&w=256\&h=256\&ra="+(ra.decimal/15)+"\&de="+(dec.decimal)+"\&angle="+angle+"\&output=PNG\" title=\""+target.name+"\" alt=\"Image around "+target.name+" on Wikisky\" /></a>"
			if(service) str += "</p><p style=\"font-size:0.8em;\"><a href=\""+service.href+"\">more info from "+service.name+"</a> or <a href=\"http://www.jodcast.net/lookUP/?name="+target.name+"\">lookUP</a>";
			str += "</p>"
		}
		el.innerHTML = str
	}
}
function lookUP(form) {
	var object = form['name'].value
	if(object){
		var el = document.getElementById("lookUPresults")
		if(el){
			el.innerHTML = "searching..."
		}
		var headID = document.getElementsByTagName("head")[0];         
		var newScript = document.createElement('script');
		newScript.type = 'text/javascript';
		newScript.src = 'http://www.jodcast.net/lookUP/json/?name='+object+'&callback=getLookUPResults';
		headID.appendChild(newScript);
	}
}
function iDidMean(object) {
	el = document.getElementById('lookUPform');
	el['name'].value = object
	lookUP(el)
}
window.onload = function(){
	el = document.getElementById("lookUP");
	if(el) el.innerHTML += "<form action=\"javascript:lookUP(document.getElementById('lookUPform'));\" method=\"GET\" id=\"lookUPform\" name=\"lookUPform\"><input type=\"text\" name=\"name\" /><input type=\"submit\" name=\"button\" value=\"Search\" \"></form><div id=\"lookUPresults\"></div>"
}

