	//Javascript for Language
	
	// JavaScript Document

	function load_keys_lng() {
		new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters:{ command: 'load_keys_lng' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );
				
				// build category list
				rebuild_keyword_list_lng( json.results );
			},
			onFailure: function() { alert('Something went wrong...') }
		});
	}
	
	function rebuild_keyword_list_lng( keywords ) {
		for (var i=0; i < keywords.length; i++) {
			var keyword = keywords[i];

			$('category_list_lng').appendChild( create_cb_lng( keyword.id, keyword.keyword ) );		
		};
	}
		
	function append_keyword_lng( keyword ) {
		$('category_list_lng').appendChild( create_cb_checked_lng( keyword.id, keyword.keyword ) );		
	}
	
	function create_cb_lng( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_language[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
	

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}
	
	function create_cb_checked_lng( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_language[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
		cbNode.setAttribute( 'checked', 'checked' );

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}



	function send_ajax_add_category_lng( cat_title ) {
		new Ajax.Request('ajax.php', {
			method:'post',
			parameters:{ command: 'add_cat', title: cat_title, category: '2' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );

				append_keyword_lng( json.results );
				$('category_lng').value = "";
			},
			onFailure: function() { alert('Something went wrong...') }
		} );

		return false;
	}
	
	
	
	
	//Javascript for Region
	
	// JavaScript Document

	function load_keys_rgn() {
		new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters:{ command: 'load_keys_rgn' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );
				
				// build category list
				rebuild_keyword_list_rgn( json.results );
			},
			onFailure: function() { alert('Something went wrong...') }
		});
	}
	
	function rebuild_keyword_list_rgn( keywords ) {
		for (var i=0; i < keywords.length; i++) {
			var keyword = keywords[i];

			$('category_list_rgn').appendChild( create_cb_rgn( keyword.id, keyword.keyword ) );		
		};
	}
		
	function append_keyword_rgn( keyword ) {
		$('category_list_rgn').appendChild( create_cb_checked_rgn( keyword.id, keyword.keyword ) );		
	}
	
	function create_cb_rgn( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_region[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
	

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}
	
	function create_cb_checked_rgn( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_region[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
		cbNode.setAttribute( 'checked', 'checked' );

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}



	function send_ajax_add_category_rgn( cat_title ) {
		new Ajax.Request('ajax.php', {
			method:'post',
			parameters:{ command: 'add_cat', title: cat_title, category: '1' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );

				append_keyword_rgn( json.results );
				$('category_rgn').value = "";
			},
			onFailure: function() { alert('Something went wrong...') }
		} );

		return false;
	}
	
	
	
	//Javascript for Genre
	
	// JavaScript Document

	function load_keys_grn() {
		new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters:{ command: 'load_keys_grn' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );
				
				// build category list
				rebuild_keyword_list_grn( json.results );
			},
			onFailure: function() { alert('Something went wrong...') }
		});
	}
	
	function rebuild_keyword_list_grn( keywords ) {
		for (var i=0; i < keywords.length; i++) {
			var keyword = keywords[i];

			$('category_list_grn').appendChild( create_cb_grn( keyword.id, keyword.keyword ) );		
		};
	}
		
	function append_keyword_grn( keyword ) {
		$('category_list_grn').appendChild( create_cb_checked_grn( keyword.id, keyword.keyword ) );		
	}
	
	function create_cb_grn( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_genre[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
	

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}
	
	function create_cb_checked_grn( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_genre[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
		cbNode.setAttribute( 'checked', 'checked' );

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}



	function send_ajax_add_category_grn( cat_title ) {
		new Ajax.Request('ajax.php', {
			method:'post',
			parameters:{ command: 'add_cat', title: cat_title, category: '5' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );

				append_keyword_grn( json.results );
				$('category_grn').value = "";
			},
			onFailure: function() { alert('Something went wrong...') }
		} );

		return false;
	}
	
	
	//Javascript for user keywords
	
	// JavaScript Document
	
	
	function load_keys_kwd() {
		new Ajax.Request('ajax.php',
		{
			method:'post',
			parameters:{ command: 'load_keys_kwd' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );
				
				// build category list
				rebuild_keyword_list_kwd( json.results );
			},
			onFailure: function() { alert('Something went wrong...') }
		});
	}
	
	function rebuild_keyword_list_kwd( keywords ) {
		for (var i=0; i < keywords.length; i++) {
			var keyword = keywords[i];

			$('category_list_kwd').appendChild( create_cb_kwd( keyword.id, keyword.keyword ) );		
		};
	}
		
	function append_keyword_kwd( keyword ) {
		$('category_list_kwd').appendChild( create_cb_checked_kwd( keyword.id, keyword.keyword ) );		
	}
	
	function create_cb_kwd( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_user[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
	

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}
	
	function create_cb_checked_kwd( cb_value, label ) {
		var liNode = document.createElement('li');
		var cbNode = document.createElement('input');

		cbNode.setAttribute('name', 'kwd_user[]');
	 	cbNode.setAttribute( 'value', cb_value );
	 	cbNode.setAttribute( 'type', 'checkbox' );
		cbNode.setAttribute( 'checked', 'checked' );

		liNode.appendChild( cbNode );
		liNode.innerHTML += label;
		
		return liNode;
	}



	function send_ajax_add_category_kwd( cat_title ) {
		new Ajax.Request('ajax.php', {
			method:'post',
			parameters:{ command: 'add_cat', title: cat_title, category: '3' },
			onSuccess: function( transport ) {
				var response = transport.responseText;
				eval( response );

				append_keyword_kwd( json.results );
				$('category_kwd').value = "";
			},
			onFailure: function() { alert('Something went wrong...') }
		} );

		return false;
	}
	
	
	
