(function() 
{
	Aaeipsa = {
		
		aaeipsa_url: "",
		aaeipsa_admin_url: "",
		job_id: "",
		
		PerformSearch: function(url)
		{
			clearTimeout(window.search_timer);	
			$('#job-listings').load(url + encodeURIComponent($('#keywords').fieldValue()) + '/');	
			$("#indicator").hide();	
		},
		
		Member:
		{
			toggle: function(id)
			{
//				window.addEvent('domready', function(){
				 var mySlider = new Fx.Slide(id, {duration: 500});
//				});
				
				$('buttonTest').addEvent('click', function(){
//					e = new Event(e);
					mySlider.toggle();
//					e.stop();
				});
			},

                        show: function(id)
                        {
                                d=document.getElementById(id);
                                d.style.display = "block";
                        },

			hide: function(id)
			{
				d=document.getElementById(id);
				d.style.display = "none";
			},

			showHide: function(id)
			{
				d=document.getElementById(id);
				if (d.style.display == "none")
				{
					d.style.display = "block";
//					document.getElementById("lastname").focus();
				}
				else
				{
					d.style.display = "none";
				}
			},

			showall: function(id) 
			{
				var allMemberIds = {'memberCivil':1,'memberAddr':1,'memberContact':1,'memberCompany':1,'memberSpecs':1};

				for (id in allMemberIds) {
//					Element.show(id);
					Aaeipsa.Member.show(id)
				}
			},

			hideall: function(id)
			{
				var allMemberIds = {'memberCivil':1,'memberAddr':1,'memberContact':1,'memberCompany':1,'memberSpecs':1};

				for (id in allMemberIds) {
//					Element.hide(id);
                                        Aaeipsa.Member.hide(id)

				}
			}
		},
		
		
		SendToFriend: {
			showHide: function()
			{
				$("#send-to-friend").SwitchVertically(10);
			},

			sendMsg: function()
			{
				$("#frm-send-to-friend").ajaxForm(function(responseText) { 
					if (responseText == "0")
					{
						var msg = "Your message could not be sent. Did you enter both addresses?";
						$("#send-to-friend-response").css({ color: "red" });
					}
					else
					{
						var msg = "Your message was sent. Let's hope it doesn't get marked as spam!";
						$("#frm-send-to-friend").clearForm();
						$("#send-to-friend-response").css({ color: "green" });
					}
					$("#send-to-friend-response").html(msg);
				});
			}
		},
		
		DeactivateLink: function()
		{	
			
			var url = Aaeipsa.aaeipsa_admin_url+'deactivate/';
			Aaeipsa.Deactivate(url, Aaeipsa.job_id);
			
		},

		ActivateLink: function()
		{	
			
			var url = Aaeipsa.aaeipsa_admin_url+'activate/';
			Aaeipsa.Activate(url, Aaeipsa.job_id, 0);
			
		},

		Activate: function(url, job_id, is_first_page)
		{
			$.ajax({
			  type: "POST",
			  url: url,
			  data: "job_id=" + job_id,
			  success: function(msg) {
			   	if (msg != "0")
					{
						var currentRowId = 'item'+job_id;
						var currentLinkId = 'activateLink'+job_id;
						if(is_first_page == 1)
						{
							$("#"+currentRowId).css({ display: "none" });
						}
						else
						{
							 Aaeipsa.job_id = job_id;
							 document.getElementById(currentLinkId).setAttribute('onclick', Aaeipsa.DeactivateLink);
							 document.getElementById(currentLinkId).onclick = Aaeipsa.DeactivateLink; 
							 document.getElementById(currentLinkId).innerHTML = '<img src="'+Aaeipsa.aaeipsa_url+'img/icon_deactivate.gif" alt="deactivate" />';
							 document.getElementById(currentLinkId).id = 'deactivateLink'+job_id;
						}	
					}
			  }
			});
		},
		
		Deactivate: function(url, job_id)
		{
			$.ajax({
			  type: "POST",
			  url: url,
			  data: "job_id=" + job_id,
			  success: function(msg) {
			   	if (msg != "0")
					{
						var currentLinkId = 'deactivateLink'+job_id;
						Aaeipsa.job_id = job_id;
						document.getElementById(currentLinkId).setAttribute('onclick', Aaeipsa.ActivateLink);
						document.getElementById(currentLinkId).onclick = Aaeipsa.ActivateLink;
						document.getElementById(currentLinkId).innerHTML = '<img src="'+Aaeipsa.aaeipsa_url+'img/icon_accept.gif" alt="activate" />';
						document.getElementById(currentLinkId).id = 'activateLink'+job_id;
					}
			  }
			});
		},
		
		Delete: function(url, job_id)
		{
			if(confirm('Are you sure you want to delete this post?'))
			{
				$.ajax({
				  type: "POST",
				  url: url,
				  data: "job_id=" + job_id,
				  success: function(msg) {
				   	if (msg != "0")
						{
							var currentJobId = 'item'+job_id;
							$("#"+currentJobId).css({ display: "none" });
						}
				  }
				});
			}
			else
				return false;
		}
	}
})();
