﻿
$(document).ready(function(){
	$("#txtMail").focus(function() {
		if ($("#txtMail").val()=="דואר אלקטרוני") {
			$("#txtMail").val("");
			$("#txtMail").css("direction", "ltr" );
			$("#txtMail").css("color", "#333333" );
		}
	});
	
	$("#txtMail").blur(function() {
		if ($("#txtMail").val()=="") {
			$("#txtMail").css("direction", "rtl" );
			$("#txtMail").css("color", "#AAAAAA" );
			$("#txtMail").val("דואר אלקטרוני");
		}
	});
	
	$("#txtSearch").focus(function() {
		if ($("#txtSearch").val()=="חיפוש סיכומים") {
			$("#txtSearch").val("");
			$("#txtSearch").css("color", "#333333" );
		}
	});
	
	$("#txtSearch").blur(function() {
		if ($("#txtSearch").val()=="") {
			$("#txtSearch").val("חיפוש סיכומים");
			$("#txtSearch").css("color","#AAAAAA");
		}
	});
	
	$("#txtSearch").keyup(function() {	
		if ($("#txtSearch").val().length >= 3 && $("#txtSearch").val()!="חיפוש סיכומים") {
			suggest = true; // We want suggest
			$.ajax({
				type: "POST",
				url: "ajax/suggest.php",
				data: "q=" + $("#txtSearch").val(),
				success: function (msg) {
					if (msg != "") {
						$("#suggest").html(msg+"\n<tr><td id=\"suggestClose\" onclick=\"closeSugest()\">סגור</td></tr>");	
						
						$("#suggest > tbody > tr > td").mouseover(function(){
							$(this).css("background-color","#0000FF");
							$(this).css("color","#FFFFFF");
						});
						
						$("#suggest > tbody > tr > td").mouseout(function(){
							$(this).css("background-color","#FFFFFF");
							$(this).css("color","#000000");
						});
						
						$("#suggestClose").mouseover(function(){
							$(this).css("background-color","#0000FF");
							$(this).css("color","yellow");
						});
						
						$("#suggestClose").mouseout(function(){
							$(this).css("background-color","#FFFFFF");
							$(this).css("color","blue");
						});
						
						$("#suggest > tbody > tr > td:not(#suggestClose)").click(function(){
							$("#txtSearch").val($(this).html());
							suggest = false;
							closeSugest();
						});						
						
						if (suggest == true) { // if we still want suggest
							$("#suggest:hidden").slideDown(200);
						}

						
					} else {
						closeSugest();
					}
				}
			});
		} else {
			$("#suggest").slideUp(200);
		}
	});
	
	$("body").click(function() {
		$("#suggest:visible").slideUp(200,function(){$("#suggest").html(" ");});
	});
	
	if ($('#highlight-word').html() != "") {
		$("#tblResults td").each(function() { $.highlight(this, $('#highlight-word').html()); });
	}
	
	$("#tblResults tbody tr:odd").addClass("alt");
	
	$("#tblResults tbody tr").mouseover (function () {
		$(this).addClass("over");
	});
	
		$("#tblResults tbody tr").mouseout (function () {
		$(this).removeClass("over");
	});
});

function sendMail () {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	var address = $("#txtMail").val();
	
	if(reg.test(address) == false) {
	
		$("#emailValidator").slideDown();
		return false;
	}
	
	$.ajax({
		type: "POST",
		url: "ajax/maillist.php",
		data: "email=" + $("#txtMail").val()
	});

	$("#mailList>form").slideToggle("slow", function() {
	$("#mailListThanks").slideDown();});
	return false;
}

function sendPoll () {
	var answer = $("input:radio:checked").val();
	var poll_id = $("#poll_id").val();
	
	if (answer != 1 && answer != 2 && answer != 3 && answer != 4) {
		$("#pollValidator").slideDown();
		return false;
	}
	
	$.ajax({
		type: "POST",
		url: "ajax/poll.php",
		data: "poll_answer=" + answer + "&poll_id=" + poll_id,
		success: function (msg) {
			$("#poll>form").slideToggle("slow", function() {
				$("#pollResults").slideDown(function(){
					$("#pollResults").html(msg);
				});
			});
		}
	});
	
	return false;
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function notice(x, speed) {
	x.fadeOut(speed,function () {x.fadeIn(speed, function () {x.fadeOut(speed, function () {x.fadeIn(speed);});});});
}

var suggest = false; // Do we want suggest? No!

function closeSugest() {
	suggest = false; // we don't want suggest anymore
	$("#suggest:visible").slideUp(200,function(){$("#suggest").html(" ");});
}

function Search() {
	if (jQuery.trim($("#txtSearch").val()) != "" && jQuery.trim($("#txtSearch").val()) != "חיפוש סיכומים") {
		$('#container').fadeOut(1000);
		return true;
	} else {
		notice($("#txtSearch"), 100);
		return false;	
	}
}


function AddFile() { 

}

