var myFlickr   = new FlickrApp();
var myFlickrCb = new FlickrCB();

var query = "";
var regForm;

function attachFlickrEventHandlers() {
	regForm = document.searchform;
    //Event.observe(regForm.gobutton, "click",  submitImageSearch);
    Event.observe(regForm, "submit",  submitImageSearch);
}

function submitImageSearch() {
	$("results").hide();
	$("spinner").show();
	query = $F(regForm.q);

	myFlickr.getFlickrImages(query, myFlickrCb.callBackF, myFlickrCb.callBackErrorF);
}


function getImageDetails(id) {
	//alert($(id).innerHTML.length);
	
	if ($(id).innerHTML.length > 0) {
	//if () {
		Effect.SlideUp($(id));
		//$(id).innerHTML = "";
	}
	else {
		myFlickr.getFlickrImageDetails(id, myFlickrCb.callBackItem, myFlickrCb.callBackErrorItem);
	}
}



Event.observe(window, 'load', attachFlickrEventHandlers);


String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
