function saveNewTag()
	{
	$("#tag_list").empty();
	var tag_name = $(":input[name='tag_name']").val()
	if(tag_name.length == 0)
		{
		return false;
		}
	$.ajax({type:"POST",url: 'ajax.php',data:{mod:"26",task:"saveNewTag",tag_name:tag_name},dataType:"json",
	  success: function(data) {
		$("div.blog_tag").live("click",function(event){selectTag(event)});
		for(var i = 0 ; i < data.length ; ++i )
			{
			$("#tag_list").append("<div class=\"blog_tag\" title=\""+data[i].tag_id+"\">"+data[i].name+"</div>");
			}
		$("#tag_list").append("<div class=\"clear\"></div>");
	  }
	});
	$(":input[name='tag_name']").val("");
	}
function selectTag(event)
	{
	var tar = $(event.target);
	if(tar.hasClass("sel"))
		{
		tar.removeClass("sel");
		}
	else
		{
		tar.addClass("sel");	
		}
	}
function saveNewContent()
	{
	var tag = $("div#tag_list").children(".sel");
	var sel_tag = Array();
	tag.each(function(index){sel_tag[index] = $(this).attr("title")});
	if(sel_tag.length == 0)
		{
		alert("nie wybrano żadnego tagu");
		return;
		}
	
	var content = tinyMCE.get('blog_content').getContent();
	if(content.length == 0)
		{
		alert("nie wpisano treści");
		return;
		}

	$.ajax({type:"POST",url: 'ajax.php',data:{mod:"26",task:"saveNewContent",sel_name:sel_tag,content:content},dataType:"json",
	  success: function(data) {
		if(data.error == 1)
			{
			alert("wpis nie został dodany")
			}
		else
			{
			var url = "?mod=26&task=showdetal&id="+data.id
			window.location.href = url;
			}
	  }
	});
	}
function saveEditContent()
	{
	//var content = $("textarea#blog_content_edit").val();
	var content = tinyMCE.get('blog_content_edit').getContent();
	var content_id = $(":input[name='blog_content_id_edit']").val();
	$("textarea#blog_content_edit").attr("disabled","disabled");
	$.ajax({type:"POST",url: 'ajax.php',data:{mod:"26",task:"saveEditContent",content_id:content_id,content:content},dataType:"json",
	  success: function(data) {
		if(data.error == 1)
			{
			alert("Wystapił błąd zapisu");
			}
		else 
			{
			alert(data.msg);
			$("textarea#blog_content_edit").removeAttr("disabled")
			}
	  }
	});
	}
function colorToHex(color) 
	{
    if (color.substr(0, 1) === '#') {
        return color;
    }
    var digits = /(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(color);
    
    var red = parseInt(digits[2]);
    var green = parseInt(digits[3]);
    var blue = parseInt(digits[4]);
    
    var rgb = blue | (green << 8) | (red << 16);
    return digits[1] + '#' + rgb.toString(16);
	};
var TagIdList = Array();
function contentChoice(event)
	{
	var id = $(event.target).attr("title");
	var color =  $(event.target).css("color");
 	if("#666666" == colorToHex(color))
 		{
 		$(event.target).css("color","#9AAF57");
 		TagIdList.push(id)
 		}
	else
		{
		var NewTagIdList = Array();
		for(var i = 0 ; i < TagIdList.length ; ++i)
			{
			if(id != TagIdList[i])
				{
				NewTagIdList.push(TagIdList[i]);
				}
			else if(id == TagIdList[i])
				{
				$(event.target).css("color","#666666");
				}
			}
		TagIdList = NewTagIdList;
		}
		$("div#blog_content").unbind("click");
		$("div#blog_content").bind("click",function(event){loadContent(event)});
		$("div#blog_content").slideUp("slow", function(){
		$("div#blog_content").empty();
		$.ajax({type:"POST",url: 'ajax.php',data:{mod:"26",task:"get_contnt_for_tag",tag_list:TagIdList},dataType:"json",
		  success: function(data) {
			if(data.error == 1)
				{
				alert("Wystapił błąd odczytu");
				}
			else 
				{
				for(var i = 0 ; i < data.length ; ++i)
					{
					$("div#blog_content").append("<h2 class=\"main blog\">"+data[i].date+"</h2><p class=\"main\">"+data[i].content+"</p>");
					}
				}
		  },
			error: function(xhr, status, error) {
				elog = " ==== error ===\n";
				elog += "xhr.status: " + xhr.status+"\n";
				elog += "xhr.statusText: " + xhr.statusText+"\n";
				elog += "status: " + status+"\n";
				elog += "error: " + error+"\n";
				$("div#blog_content").append(elog);
				}
		});
	});
	$("div#blog_content").slideDown("slow");
	}
function loadContent(event)
	{
	var date = $(event.target).html();
	$("div#blog_content").slideUp("slow", function(){
		$("div#blog_content").empty();
		$.ajax({type:"POST",url: 'ajax.php',data:{mod:"26",task:"get_contnt_for_date",content_date:date},dataType:"json",
		  success: function(data) {
			if(data.error == 1)
				{
				alert("Wystapił błąd odczytu");
				}
			else 
				{
				for(var i = 0 ; i < data.length ; ++i)
					{
					$("div#blog_content").append("<h2 class=\"main\">"+data[i].date+"</h2><p class=\"main\">"+data[i].content+"</p>");
					if(data[i].files.length > 0)
						$("div#blog_content").append("<h3>Pliki:</h3><ul>");
					for(var j = 0 ; j < data[i].files.length ; ++j)
						{
						$("div#blog_content").append("<li><a href=\"download/blog/"+data[i].files[j].id+"/"+data[i].files[j].fname+"\">"+data[i].files[j].fname+"</a></li>");
						}
					$("div#blog_content").append("</ul>");
					}
				}
			},
			error: function(xhr, status, error) {
				elog = " ==== error ===\n";
				elog += "xhr.status: " + xhr.status+"\n";
				elog += "xhr.statusText: " + xhr.statusText+"\n";
				elog += "status: " + status+"\n";
				elog += "error: " + error+"\n";
				$("div#blog_content").append(elog);
				}
			});
		$("div#blog_content").slideDown("slow");
		});
	}
function showPostForm(event)
	{
	$("div.post_add").slideToggle("slow");
	}
function main()
	{
	$(":input[name='tag_submit']").click(function(event){saveNewTag()});
	$("div.blog_tag").click(function(event){selectTag(event)});
	$(":input[name='blog_content_submit']").click(function(event){saveNewContent()});
	$(":input[name='blog_content_submit_edit']").click(function(event){saveEditContent()});
	$("span.content_list").click(function(event)
		{
		var id = $(event.target).attr("id");
		$("ul#"+id).slideToggle("fast");
		});
	$("div.main_tag_list").click(function(event){contentChoice(event)});
	$("h2.main.blog").click(function(event){loadContent(event)});
	$("div.legend").click(function(event){showPostForm(event)});
	}
