function renderData(data){
	if (typeof(data.html)!= 'undefined')
		j('#folder-html').html(data.html);
	
	if (typeof data.error != 'undefined')
		j('#folder-error').html(data.error).show();
	else
		j('#folder-error').hide();
	
	if (typeof data.msg != 'undefined')
		j('#folder-msg').html(data.msg).show();
	else
		j('#folder-msg').hide();
}

function loadResult(data){
	renderData(data);
	j('.folder-item:checkbox').change(function(){
		//alert(j(this).is(':checked'));
		var act=(j(this).is(':checked'))?"snippet/folders/add":"snippet/folders/remove";
		var url='/ajax.php?a='+act+"&snippet_id="+window.snippet_id+"&folder_id="+j(this).val();
		//alert(url);
		j.get(url,renderData,'json');
	});
}

function save(snippet_id){
	window.snippet_id=snippet_id;
	var pos=j("#sav_"+snippet_id.toString()).offset();
	var diff=j('#body').offset().top;
	var top=pos.top-diff;
	var left=pos.left;
	j.get('/ajax.php?a=snippet/folders&snippet_id='+snippet_id.toString(),
			loadResult,'json');
	j("#folder-menu").css('left',left);
	j("#folder-menu").css('top',top);
	j('#folder-menu').show('fast');
}

j(document).ready(function(){		
	j('#indicator').ajaxStart(function(){
		j(this).show();
	});
	
	j('#indicator').ajaxStop(function(){
		j(this).hide();
	});
	
	j('#folder_close').click(function(){
		var sav_id="#sav_"+snippet_id.toString();
		if (j('.folder-item:checked').length>0){
			j(sav_id).attr('src','/img/icon_sav_on.png');
		}else{
			j(sav_id).attr('src','/img/icon_sav.png');
		}
		j('#folder-menu').hide('fast');
	});
	j('#folder-add').submit(function(){
		//alert("Adding new folder");
		var name=j.trim(j('#folder-name').val());
		j.get('/ajax.php?a=folder/add&name='+escape(name),loadResult,'json');
		return false;
	});	
});
