
function getTopicFromCheckbox(chkTopicId){   
	var objChkTopic = document.getElementById(chkTopicId);
	var objTopicDynamic = document.getElementById("edit-topic-dynamic");
	var objSelectTopic = document.getElementById("edit-field-topic-id-nids");
	var txtTopic;
	var txtChkTopic;
	if (objChkTopic.checked){
		if (objChkTopic.value != ""){
			flagExist = false;
			txtTopic = objTopicDynamic.value;
			var arrTopic = txtTopic.split(", ");
			for(var i=0;i < arrTopic.length; i++){
				if (objChkTopic.value == arrTopic[i]){
					flagExist = true;
				}
			}
			if (flagExist == false){
				if (txtTopic != ""){
						txtTopic = txtTopic + ", " + objChkTopic.value;
					}else{
						txtTopic = objChkTopic.value;
				}
			}
			objTopicDynamic.value = txtTopic;
			if (objSelectTopic != null)
			{
				for (var i = 0; i < objSelectTopic.length; i++)
				{
					if (objSelectTopic[i].text == objChkTopic.value)
					{
						objSelectTopic[i].selected = true;
					}
				}
			}
		}
	}else{
		txtTopic = objTopicDynamic.value;
		txtChkTopic = objChkTopic.value;
		if (txtTopic != ""){
			var arrTopic = txtTopic.split(", ");
			for(var i=0;i < arrTopic.length; i++){
				if (objChkTopic.value == arrTopic[i]){
					arrTopic[i] = "";
				}
			}
			txtTopic = "";
			var schema = "";
			for(var i=0;i < arrTopic.length; i++){
				if (arrTopic[i] != ""){
					txtTopic = txtTopic + schema + arrTopic[i];
					schema = ", ";
				}
			}
			objTopicDynamic.value = txtTopic;
			if (objSelectTopic != null)
			{
				for (var i = 0; i < objSelectTopic.length; i++)
				{
					if (objSelectTopic[i].text == objChkTopic.value)
					{
						objSelectTopic[i].selected = false;
					}
				}
			}
		}
	}
}
function setChkForTopic(){
	var objTopicDynamic = document.getElementById("edit-topic-dynamic");
	if (objTopicDynamic == null) return;
	var numberTopic =  document.getElementById("edit-hdf-number-topics").value;		
	var arrTopic = objTopicDynamic.value.split(", ");
	for(var j = 0; j < numberTopic; j++){
		var idTopic = "topic-" + j;
		var objTopic =  document.getElementById(idTopic);
		objTopic.checked = false;
	}
	for(var i=0;i < arrTopic.length; i++){
		for(var j = 0; j < numberTopic; j++){
			var idTopic = "topic-" + j;
			var objTopic =  document.getElementById(idTopic);
			
			if (objTopic.value == arrTopic[i]){
				objTopic.checked = true;					
			}
		}
	}
}	
function getTagFromCheckbox(chkTagId){
	var objChkTag = document.getElementById(chkTagId);
	var objTagDynamic = document.getElementById("edit-tag-dynamic");
	var txtTag;
	var arrTag;
	var txtChkTag;
		
	if (objChkTag.checked){					
		if (objChkTag.value != ""){
			flagExist = false;
			txtTag = objTagDynamic.value;
			if (txtTag != "")
			{
				arrTag = txtTag.split(",");
			}			
			if (arrTag)
			{
				for(var i=0;i < arrTag.length; i++){			
					if (trim(objChkTag.value) == trim(arrTag[i])){
						flagExist = true;
					}
				}
			}
			if (flagExist == false){
				if (trim(txtTag) != ""){
					txtTag = txtTag + ", " + objChkTag.value;
				}else{

					txtTag = objChkTag.value;
				}
			}
			objTagDynamic.value = txtTag;
		}
	}else{
		txtTag = trim(objTagDynamic.value);
		txtChkTag = trim(objChkTag.value);
		if (txtTag != ""){
			var arrTag = txtTag.split(",");
			for(var i=0;i < arrTag.length; i++){
				if (trim(objChkTag.value) == trim(arrTag[i])){
					arrTag[i] = "";
				}
			}
			txtTag = "";
			var schema = "";
			for(var i=0;i < arrTag.length; i++){
				if (trim(arrTag[i]) != ""){
					txtTag = txtTag + schema + trim(arrTag[i]);
					schema = ", ";
				}
			}
			objTagDynamic.value = txtTag;
		}
	}
}

function setChkForTag(){	
	var objTagDynamic = document.getElementById("edit-tag-dynamic");
	if (objTagDynamic == null) return;
	var numberTag =  document.getElementById("edit-hdf-number-tags").value;
	var num;
	
	num = parseInt(numberTag);
	var arrTag = objTagDynamic.value.split(",");
	
	for(var j = 0; j < num; j++){
		var idTag = "tag-" + j;
		var objTag =  document.getElementById(idTag);
		objTag.checked = false;
	}
	
	for(var i=0;i < arrTag.length; i++){	
	    var hasData = false;

		for(var j = 0; j < numberTag; j++){
			var idTag = "tag-" + j;
			var objTag =  document.getElementById(idTag);
			hasData = false;
			if (trim(objTag.value) == trim(arrTag[i])){
				objTag.checked = true;
				hasData = true;
			}
		}

		if (hasData == false)
		{
		    for(var j = (parseInt(numberTag) - 1); j < num; j++){
				var idTag = "tag-" + j;
				var objTag =  document.getElementById(idTag);
				if (trim(objTag.value) == trim(arrTag[i])){
					objTag.checked = true;
				}
		    } 
		}
	}
}