function updateAutoComplete(textElement,li) {
   textElement.value = li.innerHTML;
}

function updateTargetSiteAutoComplete(element,li) {
	var newID = element.identify().replace(/url_text/,'id');
	var newElement = $(newID);
	newElement.value = li.identify();
}

function updateTargetSiteKeyword(element,li) {
	var newID = element.identify().replace(/text/,'id');
	var newElement = $(newID);
	newElement.value = li.identify();
}

function updateTargetKeywordAutoComplete(element,li) {
	var newID = element.identify().replace(/text/,'id');
	var newElement = $(newID);
	newElement.value = li.identify();	
}

function addKeywordToTargetSite(targetSiteID) {
	var keywordText = $('new_keyword_text_'+targetSiteID).value;
	var keywordID = $('new_keyword_id_'+targetSiteID).value;
	new Ajax.Updater('keyword_list_'+targetSiteID,'/ajax_actions.php',
				{
					parameters: {
						action:	'add_keyword_to_target_site',
						target_site_id: targetSiteID,
						keyword: keywordText
					},
					insertion: 'bottom',
					evalScripts: true
				});
	
}

function removeKeywordFromTargetSite(targetSiteID,keywordID) {
	new Ajax.Request('/ajax_actions.php',
					{
						parameters: {
							action:	'remove_keyword_from_target_site',
							target_site_id: targetSiteID,
							keyword_id: keywordID
						}
					});
	$('keyword_'+targetSiteID+'_'+keywordID).fade({duration: .3});
}

function addSpider() {
	new Ajax.Request('/ajax_actions.php?action=add_spider',{
			onComplete: function (response) {
				$('spider_list').insert(response.responseText);
			}
		}
	);
}

function addForbiddenSite() {
	new Ajax.Request('/ajax_actions.php',
		{
			parameters: {
				action: 'add_forbidden_site',
				forbidden_site_url: $('forbidden_url').value
			},
			onComplete: function (response) {
				$('forbidden_list').insert(response.responseText);
				$('new_forbidden_site').fade({duration: .3});
			}
		}
	);
}

function updateForDisplayFromTargetSite(keywordID,checkedValue) {
	new Ajax.Request('/ajax_actions.php',
					{	
						parameters: {
							action: 'update_keyword_display',
							keyword_id: keywordID
						},
						onComplete: function () {
							keywordCheckboxList = $$('.keyword_checkbox_'+keywordID);
							for(x = 0; x <= keywordCheckboxList.length; x++) {
								keywordCheckboxList[x].checked = checkedValue;
							}
						}
					}
			);

}

function updateForDisplay(keywordID,checkedValue) {
	$('display_saving_'+keywordID).style.display = '';
	new Effect.Pulsate('display_saving_'+keywordID);
	new Ajax.Request('/ajax_actions.php',
					{	
						parameters: {
							action: 'update_keyword_display',
							keyword_id: keywordID
						},
						onComplete: function () {
							$('display_saving_'+keywordID).innerHTML = 'Saved!';
							$('display_saving_'+keywordID).fade({duration: .3});
						}
					}
			);
}


function testSpider(spiderID) {
	$('spider_controls_'+spiderID).fade({duration: .3});
	$('spider_result_'+spiderID).update("Test running.");
	$('spider_result_'+spiderID).appear({duration: .3});

	new Ajax.Request('/ajax_actions.php',{
		parameters: {
			action: 'test_spider',
			spider_id: spiderID
		}
	});
}

function deleteKeyword(keywordID) {
	new Ajax.Request('/ajax_actions.php',{
				parameters: {
					action: 'delete_keyword',
					keyword_id: keywordID
				},
				onComplete: function () {
					$('keyword_'+keywordID).fade({duration: .3});
				}

			});
}
function deleteSpider(spiderID) {
	new Ajax.Request('/ajax_actions.php',{
				parameters: {
					action: 'delete_spider',
					spider_id: spiderID
				},
				onComplete: function () {
					$('spider_box_'+spiderID).fade({duration: .3});
				}

			});
}
/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}


