Page= {
	init: function() {
		$("#form_search").hover(function() {
			$("#search").get(0).focus();
		}, function() {});
		
		Search.init();
		
		Util.externalLinks();
		
		$(".lightbox").lightBox();
	}
}

Util = {
	externalLinks: function() {
		$("a").each(function () {
			if($(this).attr("rel")=="external") {
				$(this).get(0).target = "_blank";
			}
		});
		//individual jquery extra for a tags in newsdetail
		$("#page .main .newsdetail a").each(function () {
			$(this).get(0).target = "_blank";
		});
	}
}

Search= {
	active: false,

	init: function() {
		$("#search").hover(function() {
			$(this).get(0).focus();
		});
		$("#search").keyup(function() {
			Search.go();
		}).click(function() {
			Search.go();
		});
		$("#searchresults .close").click(function() {
			Search.hideResults();
		});
	},
	go: function() {
		Search.showLoader();
		if($("#search").val().length>=3) {
			$.ajax({
				url: '/helper/search',
				data: 'search='+$("#search").val(),
				type: 'POST',
				dataType: 'html',
				timeout: 5000,
				success: function(html) {
					$("#searchresults .list").html(html);
					Search.showResults();
				}
			});
		} else {
			Search.hideResults();
		}
	},
	showResults: function() {
		if(!Search.active) {
			$("#searchresults").css("top", '-'+$("#searchresults").height()+49);
			$("#searchresults").animate({
				top: "49px"
			}, 500, 'swing', function() {
				Search.active= true;
			});
		}
		Search.hideLoader();
	},
	hideResults: function() {
		if(Search.active) {
			postop= ($("#searchresults").height()+49)*-1;
			$("#searchresults").animate({
				top: postop
			}, 500, 'swing', function() {
				Search.active= false;
			});
		}
		Search.hideLoader();
	},
	showLoader: function() {
		$("#form_search .loader").show();
	},
	hideLoader: function() {
		$("#form_search .loader").hide();
	}
}

