// JavaScript Document
var typeJobsNow = 0;
var categoriesJobsNow = 0;
var categoriesTabObj = 0;
var stateOfSearch = "";
var preload = new Image(600, 100).src = 'images/search_input_text_candy.gif';


$(document).ready(function(){
	$("#loadingimage").hide();
	$('#results').hide();
	 $(".paging a").click(function(){
		return false;
	 });
	 
	 $().ajaxSend(function(r,s){  
	 	$("#loadingimage").show();  
	 });  
	   
	 $().ajaxStop(function(r,s){  
	  $("#loadingimage").fadeOut("fast");  
	 }); 
	
	 $(".page_number").click(function(){ 

		pagingValue = $(this).text();
			if (pagingValue == "next »"){
				pagingValue = $('#nextNumber').text();
			}
			if (pagingValue == "« prev"){
				pagingValue = $('#prevNumber').text();
			}		
		if (stateOfSearch){
			updateResultJobs("search",$("#tSearch").val(),"","",pagingValue);			
		}
	 });

	
	 /* search text box change */ 
	 $("#tSearch").keyup(function(){
		// Trigger AJAX request 
		var t = this; 
/*		$('#notification-message').remove();
		$('#register-content').remove();*/
    	if (this.value != this.lastValue) {
      		if (this.timer) clearTimeout(this.timer);
			this.timer = setTimeout(function () {
				if ($("#tSearch").val() != ""){
					updateResultJobs("search",$("#tSearch").val(),"");
				}
				else{
					updateResultJobs("search",$("#tSearch").val(),"tab0");
				}
			}, 300);
	      	this.lastValue = this.value;
		}	 
	});	
	 
	 
});

function addMessages(xml) {
	 xmlDate = $("date",xml).text();
	 contentData = $("content",xml).text();
	 statusData = $("status",xml).text();
	 if (statusData == "ok"){
		 if (contentData != ""){
			$('#result').remove();
			$('#results').show();
			$('#results').append("<div id='result'>"+contentData+"</div>");			
			//$('#results').html(contentData);
		 }
	 }
	 else{
		 $('#notification-message').remove();
		 $('#message-area').append("<div id='notification-message'>Notification  : "+contentData+"</div>");	 
	 }
}


function updateResultJobs(status,value,obj,anotherParam,pageNumber){
	$.post("faq.php",{
			 action:status,
			 tSearch: value,
			 tAnotherParam: anotherParam,
			 page: pageNumber
	 }, function(xml) {
			
			/**/
		
		$('#message-area').remove();

		   addMessages(xml);
		   	$("#mainmenu").find("li").each(function(i) {
	     		$(this).removeClass("on");
	   	 	});
	   	 	if (obj != ""){
	   	 		eval("$('#"+obj+"').addClass('on')");
	   	 	}
	   	 	$(".paging a").click(function(){
				return false;	
			 });
			   
			 $(".page_number").click(function(){ 
				pagingValue = $(this).text();
				if (pagingValue == "next"){
					pagingValue = $('#nextNumber').text();
				}
				if (pagingValue == "prev"){
					pagingValue = $('#prevNumber').text();
				}
				updateResultJobs("search",$("#tSearch").val(),"","",pagingValue);
			 });
	});
	
}

function closeBtnSearch(){
	$('.searchLive').slideUp('normal');
}