﻿jQuery(document).ready(function($) {
	$("#linkdirectory-table").hide();
	function load_linkstable()
	{
		$("#linkdirectory-table").fadeOut(500);
		$unapproved=0;
		if ($('#chk_only_unapproved'))
		{
			if ($('#chk_only_unapproved:checked').is(':checked')) $unapproved=1;
			$('#chk_only_unapproved').click(function(){
				load_linkstable();
			});
		}
		var d = new Date();
		//$("#linkdirectory-table").html('Loading Links Table...');
		$post_id = LinkDirectorySettings.post_id;
		$.post(LinkDirectorySettings.linkdirectory_url+"linkstable.php?d="+d,{post_id: LinkDirectorySettings.post_id, unapproved: $unapproved}, function(data){ 
					$("#linkdirectory-table").html(data);
					$("#linkdirectory-table").fadeIn(500);
					$("td input[class='btnlinkupdate']").click(function() {
						$id = $(this).prevAll("input[field='id']").val();
						$url = $(this).prevAll("input[field='url']").val();
						$title = $(this).prevAll("input[field='title']").val();
						$description = $(this).prevAll("input[field='description']").val();
						$backlinkurl = $(this).prevAll("input[field='backlinkurl']").val();
						$email = $(this).prevAll("input[field='email']").val();
						$approved = $(this).prevAll("input[field='approved']").val();

						//var query = LinkDirectorySettings.linkdirectory_url + 'dbhandler.php?action=update&id =' + id + '&url=' + $('#linkdirectory-url').val() + '&title=' + $('#linkdirectory-title').val() + '&description=' + $('#linkdirectory-description').val() + '&backlinkurl=' + $('#linkdirectory-backlinkurl').val() + '&approved=' + $('#linkdirectory-approved').val() + '&email=' +$('#linkdirectory-email').val() + '&ajax-nonce=' + LinkDirectorySettings.nonce;
						$(this).nextAll(".result").html('Please Wait...');
						$resultObj = $(this).nextAll(".result");
						
						$.post(LinkDirectorySettings.linkdirectory_url+"dbhandler.php?d="+d,{
											action: 'update',
											id: $id,
											url: $url,
											title: $title,
											description: $description,
											backlinkurl: $backlinkurl,
											email: $email,
											approved: $approved},
								function(data){ 
									$("#linkdirectory-results").html(data+' at: ' + d); 
								});
						
						load_linkstable();
					});
					
					$("td input[class='btnlinkdelete']").click(function() {
						$id = $(this).prevAll("input[field='id']").val();
						
						//var query = LinkDirectorySettings.linkdirectory_url + 'dbhandler.php?action=update&id =' + id + '&url=' + $('#linkdirectory-url').val() + '&title=' + $('#linkdirectory-title').val() + '&description=' + $('#linkdirectory-description').val() + '&backlinkurl=' + $('#linkdirectory-backlinkurl').val() + '&approved=' + $('#linkdirectory-approved').val() + '&email=' +$('#linkdirectory-email').val() + '&ajax-nonce=' + LinkDirectorySettings.nonce;
						$(this).nextAll(".result").html('Please Wait...');
						$resultObj = $(this).nextAll(".result");
						$.post(LinkDirectorySettings.linkdirectory_url+"dbhandler.php?d="+d,{
											action: 'remove',
											id: $id
											},
								function(data){ 
									$("#linkdirectory-results").html(data+' at: ' + d); 
								});
						
						load_linkstable();					});	
					
					$("tr.link_row").click(function(){
						$(this).toggleClass('highlight_row');
						$(this).next("tr.link_row_edit").toggle();
						$(this).next("tr.link_row_edit").toggleClass('highlight_row');
					});
					
					
					
				});
		//$("#linkdirectory_table").load(LinkDirectorySettings.linkdirectory_url + 'linkstable.php?post_id=' + LinkDirectorySettings.post_id);
	}
	
	
	function submit_new()
	{
		var d = new Date();
		if ($('#linkdirectory-url').val().length==0){$('#linkdirectory-results').html('URL Missing...');return;}
		if ($('#linkdirectory-title').val().length==0){$('#linkdirectory-results').html('Title Missing...');return;}
		if ($('#linkdirectory-description').val().length==0){$('#linkdirectory-results').html('Description Missing...');return;}
		//if ($('#linkdirectory-backlinkurl').val().length==0){$('#linkdirectory-results').html('Backlinkurl Missing...');return;}
		if ($('#linkdirectory-approved').val().length==0){$('#linkdirectory-results').html('Approved Missing...');return;}
		//if ($('#linkdirectory-email').val().length==0){$('#linkdirectory-results').html('Email Missing...');return;}
		var query = LinkDirectorySettings.linkdirectory_url + 'dbhandler.php?action=add&post_id=' + LinkDirectorySettings.post_id + '&url=' + $('#linkdirectory-url').val() + '&title=' + $('#linkdirectory-title').val() + '&description=' + $('#linkdirectory-description').val() + '&backlinkurl=' + $('#linkdirectory-backlinkurl').val() + '&approved=' + $('#linkdirectory-approved').val() + '&email=' +$('#linkdirectory-email').val() + '&ajax-nonce=' + LinkDirectorySettings.nonce;
		$('#linkdirectory-results').html('Please Wait...');
		$.post(LinkDirectorySettings.linkdirectory_url+"dbhandler.php?d="+d,{
							action: 'add',
							post_id: LinkDirectorySettings.post_id,
							url: $('#linkdirectory-url').val(),
							title: $('#linkdirectory-title').val(),
							description: $('#linkdirectory-description').val(),
							backlinkurl: $('#linkdirectory-backlinkurl').val(),
							email: $('#linkdirectory-email').val(),
							approved: $('#linkdirectory-approved').val()},
				function(data){ 
					$("#linkdirectory-results").html('Link Added at: ' + d);
					$('#linkdirectory-url').val('');
					$('#linkdirectory-title').val('');
					$('#linkdirectory-description').val('');
					$('#linkdirectory-backlinkurl').val('');
					$('#linkdirectory-approved').val('');
					$('#linkdirectory-email').val('');
				});
				
		
		//load_linkstable();
	}
	
	$('#linkdirectory-submit').click(function(){
		submit_new();
		
		load_linkstable();
	});
	
	
	load_linkstable();
	
	
	
	
	
	
	/* For Links Page */
	$('#btnsubmitlink').click(function() {
		$("#linkdirectory-table").fadeOut(100);
		$('.link_status').slideUp();
		if($('#txttitle').val()=='') 	{$('#link_status').html('אנא הכנס כותרת...') ;$('.link_status').slideDown();return false;}
		if($('#txtdescription').val()=='') 	{$('#link_status').html('אנא הכנס תיאור לאתר...') ;$('.link_status').slideDown();return false;}
		if($('#txturl').val()=='') 	{$('#link_status').html('אנא הכנס כתובת URL...') ;$('.link_status').slideDown();return false;}
		//if($('#txtbacklinkurl').val()=='') 	{$('#link_status').html('Please Insert Backlink Url') ;$('.link_status').slideDown();return false;}
		d = new Date();
		$.post(LinkDirectorySettings.linkdirectory_url+"dbhandler.php?d="+d,{
							action: 'add',
							post_id: post_id,
							url: $('#txturl').val(),
							title: $('#txttitle').val(),
							description: $('#txtdescription').val(),
							backlinkurl: $('#txtbacklinkurl').val()},
				function(data){ 
					if (data==-1) {$('#link_status').html('ישנו כבר קישור עם כתובת URL זו במערכת');}
					else {$('#link_status').html('תודה על הוספת הקישור, הקישור יעבור בדיקה ויאושר תוך זמן קצר...');}
					//else if (data>0) {$('#link_status').html('תודה על הוספת הקישור, הקישור יעבור בדיקה ויאושר תוך זמן קצר...');}
					//else {$('#link_status').html('קרתה תקלה... אנא נסה מאוחר יותר...');}
					$('.link_status').slideDown();
					$("#linkdirectory-table").fadeIn(500);
				});

	});
});

