$(document).ready(function() {
	$(".loading").hide();
	$(".question").live("click", function (){
		$(this).next().toggle();
		return false;
	});
	$(".resultSingle").live("mouseenter", function () {
		$(this).css("backgroundColor", "#ccc");
		return false;
	});
	$(".resultSingle").live("mouseleave", function () {
		$(this).css("backgroundColor", "transparent");
		return false;
	});
	$(".mainPageSearch").bind("keyup", function (){
		if ($(this).val().length > 1) {
			var q = $(this).val();
			$(".searchRes").html("<div class='loading'></div>");
			$.post("search.php", { q : q }, function (res){
				var resSTR = '<div class="resultSet">';
				if (res.audioClasses.length > 0) {
					resSTR += '<div class="resultTitle">שיעורי אודיו</div>';
					for (var k = 0; k < res.audioClasses.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="audioClasses.php?watch='+res.audioClasses[k].ID+'" id="ac-'+res.audioClasses[k].ID+'">'+res.audioClasses[k].name+'</a></div>';
					}
				}
				if (res.videoClasses.length > 0) {
					resSTR += '<div class="resultTitle">שיעורי וידאו</div>';
					for (var k = 0; k < res.videoClasses.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="videoClasses.php?watch='+res.videoClasses[k].ID+'" id="ac-'+res.videoClasses[k].ID+'">'+res.videoClasses[k].name+'</a></div>';
					}
				}
				
				if (res.music.length > 0) {
					resSTR += '<div class="resultTitle">מוזיקה</div>';
					for (var k = 0; k < res.music.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="music.php?watch='+res.music[k].ID+'" id="ac-'+res.music[k].ID+'">'+res.music[k].name+'</a></div>';
					}
				}
				if (res.clips.length > 0) {
					resSTR += '<div class="resultTitle">קליפים</div>';
					for (var k = 0; k < res.clips.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="clips.php?watch='+res.clips[k].ID+'" id="ac-'+res.clips[k].ID+'">'+res.clips[k].name+'</a></div>';
					}
				}
				
				if (res.articles.length > 0) {
					resSTR += '<div class="resultTitle">מאמרים</div>';
					for (var k = 0; k < res.articles.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="articles.php?artID='+res.articles[k].ID+'" id="ac-'+res.articles[k].ID+'">'+res.articles[k].name+'</a></div>';
					}
				}

				if (res.books.length > 0) {
					resSTR += '<div class="resultTitle">ספרים</div>';
					for (var k = 0; k < res.books.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="books.php?bookID='+res.books[k].ID+'" id="ac-'+res.books[k].ID+'">'+res.books[k].name+'</a></div>';
					}
				}
				
				if (res.questions.length > 0) {
					resSTR += '<div class="resultTitle">שאלות</div>';
					for (var k = 0; k < res.questions.length; k++){ 
						if (res.questions[k].name.length > 25) {
							resSTR += '<div class="resultSingle"><a href="innerqa.php?qID='+res.questions[k].ID+'" id="ac-'+res.questions[k].ID+'">'+res.questions[k].name.substr(0,25)+'...?</a></div>';
						} else {
							resSTR += '<div class="resultSingle"><a href="innerqa.php?qID='+res.questions[k].ID+'" id="ac-'+res.questions[k].ID+'">'+res.questions[k].name+'</a></div>';
						}
					}
				}

				resSTR += '</div>';
				$(".searchRes").html(resSTR).show();
				return false;
			}, 'json');
		}
		return false;
	});
	$("#searchQ").bind("keyup", function (){
		if ($(this).val().length > 1) {
			var q = $(this).val();
			$(".searchRes").html("<div class='loading'></div>");
			$.post("search.php", { q : q }, function (res){
				var resSTR = '<div class="resultSet">';
				if (res.audioClasses.length > 0) {
					resSTR += '<div class="resultTitle">שיעורי אודיו</div>';
					for (var k = 0; k < res.audioClasses.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="audioClasses.php?watch='+res.audioClasses[k].ID+'" id="ac-'+res.audioClasses[k].ID+'">'+res.audioClasses[k].name+'</a></div>';
					}
				}
				if (res.videoClasses.length > 0) {
					resSTR += '<div class="resultTitle">שיעורי וידאו</div>';
					for (var k = 0; k < res.videoClasses.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="videoClasses.php?watch='+res.videoClasses[k].ID+'" id="ac-'+res.videoClasses[k].ID+'">'+res.videoClasses[k].name+'</a></div>';
					}
				}
				if (res.music.length > 0) {
					resSTR += '<div class="resultTitle">מוזיקה</div>';
					for (var k = 0; k < res.music.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="music.php?watch='+res.music[k].ID+'" id="ac-'+res.music[k].ID+'">'+res.music[k].name+'</a></div>';
					}
				}
				if (res.clips.length > 0) {
					resSTR += '<div class="resultTitle">קליפים</div>';
					for (var k = 0; k < res.clips.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="clips.php?watch='+res.clips[k].ID+'" id="ac-'+res.clips[k].ID+'">'+res.clips[k].name+'</a></div>';
					}
				}
				if (res.articles.length > 0) {
					resSTR += '<div class="resultTitle">מאמרים</div>';
					for (var k = 0; k < res.articles.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="articles.php?artID='+res.articles[k].ID+'" id="ac-'+res.articles[k].ID+'">'+res.articles[k].name+'</a></div>';
					}
				}

				if (res.books.length > 0) {
					resSTR += '<div class="resultTitle">ספרים</div>';
					for (var k = 0; k < res.books.length; k++){ 
						resSTR += '<div class="resultSingle"><a href="books.php?bookID='+res.books[k].ID+'" id="ac-'+res.books[k].ID+'">'+res.books[k].name+'</a></div>';
					}
				}
				if (res.questions.length > 0) {
					resSTR += '<div class="resultTitle">שאלות</div>';
					for (var k = 0; k < res.questions.length; k++){ 
						if (res.questions[k].name.length > 25) {
							resSTR += '<div class="resultSingle"><a href="innerqa.php?qID='+res.questions[k].ID+'" id="ac-'+res.questions[k].ID+'">'+res.questions[k].name.substr(0,25)+'...?</a></div>';
						} else {
							resSTR += '<div class="resultSingle"><a href="innerqa.php?qID='+res.questions[k].ID+'" id="ac-'+res.questions[k].ID+'">'+res.questions[k].name+'</a></div>';
						}
					}
				}


				resSTR += '</div>';
				$(".searchRes").html(resSTR);
				return false;
			}, 'json');
		}
		
		return false;
	});
});
