function check(obj,hasSpan) {
	str = obj.id;
	if(obj.checked == true) {
	
//		if(hasSpan) {
//			setMyChildren($(obj).parent().parent(),true);
//		}	else  {
//			setMyChildren($(obj).parent(),true);
//		}
		checkedBranches[str][1] = 1;
	} else {
//		if(hasSpan) {
//			setMyChildren($(obj).parent().parent(),false);
//		}	else  {
//			setMyChildren($(obj).parent(),false);
//		}
		checkedBranches[str][1] = 0;

	}
	generateBranchList();
}


function setMyChildren(obj,check) {
	var children = $(obj).children();
	children.each(function(index,item) {
		if(item.type == 'checkbox' ) {
			item.checked = check;
			checkedBranches[item.id][1] = 0;
		}	
		setMyChildren(item,check); 
	});	
}


function setMyUlDisplay(id,obj) {
	if($("#"+id).css('display') =='block') {
		obj.value="+";
		$("#"+id).css('display','none');
	//	$("#alle_"+id).css('display','none');
	} else { 		
		obj.value="-";
		$("#"+id).css('display','block');
	//	$("#alle_"+id).css('display','block');
	}	
}

function showMyDiv(id) {
	if($("#"+id).css('display') =='block') {
		$("#"+id).css('display','none');
	} else { 		
		$("#"+id).css('display','block');
	}
}

function generateBranchList() {
	list = '';
	jQuery.each(checkedBranches, function(index, value) {
		if(value[1] == 1) {
			list +=value[0]+"<br />";
		}
	 });
	id = "branchenList";
	if(list=="") {
		$("#"+id).css('display','none');
	} else {
		$("#"+id).css('display','block');
	}
	$("#branchListItem").html(list);
		
}

function updateTree() {
	jQuery.each($('input[id^="tree"]'),function(index, value) {
		if(value.checked)
			checkedBranches[value.id][1] = 1;
	});
	generateBranchList();
}

function uncheckTree() {
	jQuery.each($('input[id^="tree"]'),function(index, value) {
		if(value.checked)
			checkedBranches[value.id][1] = 0;
			value.checked = false ;
	});
	generateBranchList();
}


$(document).ready(function(){
	text = 'characters left';
	if(language == 'de') 
		text = "Zeichen verf&uuml;gbar";
	jQuery.each($('.counter'), function(index, obj) {
		str = obj.className;
		val = str.match(/maxcount_(\d+)/);
		if(val[1]) {
			$('#'+obj.id).maxlength({  
	 	    	maxCharacters: val[1], // Characters limit  
	 	   	 	statusText: text 
	 	  	});
		}
	});
});



