/* Functions for searching. */

function activateSearchButton() {
	$('div.searchButton a').click(function(){
		$('li.itemSearch form').get(0).submit();
	});
/*
	$('input#searchBox').change(function(){
		$('div.searchButton a').attr('href', location.href.substring(0,location.href.lastIndexOf('/')) + '/search.aspx?keywords=' + encodeURIComponent($(this).val()));
	});
*/
}

function renderResults() {
	var keywords = getQueryVariable('keywords');
	var page = getQueryVariable('page');
	if (!isNumeric(page)) {
		page = 0;
	}
	if (keywords != '') {
		$.getJSON("http://api.search.live.net/json.aspx?query=" + keywords + "+site:microsoftalumni.org&sources=web&web.count=50&JsonType=callback&JsonCallback=?&Appid=AE246B33E613B6108238C82CE898E122FFE3C682",
			function(data){
				if (data.SearchResponse.Web.Results == undefined) {
					$('div#content').append('<p>No results for <strong>' + keywords + '</strong>.</p>');
				} else {
					$.each(data.SearchResponse.Web.Results, function(i, item){
						$('div#content ol#resultSet').append('<li class="searchResult"><a href="' + item.Url + '">' + item.Title + '</a> - ' + item.Description + '</li>');
		//					alert(item.Title)
		//					Url
		//					Description
		//					DateTime
		//					DisplayUrl
						if (i == 50) return false;
					});
					$('div#content').append('<h2>Results are limited to 50.</h2>');
				}
			}
		);
	}
}

function getQueryVariable(variable) { 
	var query = window.location.search.substring(1); 
	var vars = query.split("&"); 
	for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 
		if (pair[0] == variable) { 
			return pair[1]; 
		} 
	}
	return '';
}

function isNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}