function initSpoilers(context)
{
    var context = context || 'body';
    $('div.spoiler-head', $(context))
        .click(function(){
            $(this).toggleClass('unfolded');
            $(this).next('div.spoiler-body').slideToggle('fast');
        })
    ;
}

$(document).ready(function(){
    $("div.spoiler-body").hide();
    initSpoilers('body');
    $(".info").fadeTo(1, 0.0);
    $(".info").show();
    setTimeout('$(".info").fadeTo(1500,0.4);', 100);
    $("div").hover(
        function()
        {
                if($(this).attr("id")=="hover")
                        $(this).fadeTo(100,0.8);
        },
        function()
        {
                if($(this).attr("id")=="hover")
                        $(this).fadeTo(100,0.4);
        }
    );
	
	$(function() { 
        $("button[rel]").overlay({expose: '#000', effect: 'apple'}); 
}); 
});

function insert_text(text)
{
    var selekt = document.getElementById('text').selectionStart;
    var main_text = document.getElementById('text').value;
    var i = 0;
    var all_text = "";
    while (i < selekt)
    {
        all_text = all_text + main_text.charAt(i);
        i++;
    }

    all_text = all_text + text;

    while (i <= main_text.length)
    {
        
        all_text = all_text + main_text.charAt(i);
        i++;
    }

    document.getElementById('text').value = all_text;
    document.getElementById('text').selectionStart = selekt + text.length + 2;
    
}

function insert_qq(text)
{
	var form = document.getElementById('text');
	
	var simpl_text = form.value;
	
	var start = form.selectionStart;
	var end = form.selectionEnd;
	
	var firs_text = "";
	var i = 0;
	
	while (i < start)
    {
        firs_text = firs_text + simpl_text.charAt(i);
        i++;
    }
	
	var sec_text = "";
	var i = end;
	
	while (i <= simpl_text.length)
    {
		sec_text = sec_text + simpl_text.charAt(i);
		i++;
	}
	
	if (start == end)
	{
		var return_text = firs_text + "[" + text + "][/" + text + "]" + sec_text;
	}
	else
	{
		var center_text = "";
		var i = start;
	
		while (i < end)
		{
			center_text = center_text + simpl_text.charAt(i);
			i++;
		}
		
		var return_text = firs_text + "[" + text + "]" + center_text + "[/" + text + "]" + sec_text;
	}
	
	//alert(start + " " + end);
	
	form.value = return_text;
}

var st = 0;
var tag_list = new Array();

function add_cat(id, name)
{
	var el = document.getElementById(id);
	el.style.display = "none";
	//alert('qq');
	
	var cat_list = document.getElementById("cat_list");
	cat_list.innerHTML = cat_list.innerHTML + '<div style="float: left;" onclick="remove_cat('+id+', '+st+')" id="c_'+st+'_'+id+'" class="clickable">' + name + "&nbsp;</div>&nbsp;";
	
	tag_list[id] = 1;
	
	tag_list_line = "";
	
	for (i=0; i<tag_list.length; i++)
	{
		if (tag_list[i] == 1) tag_list_line = tag_list_line + i + "|";
	}
	
	document.getElementById('cat_list_itm').value = tag_list_line;
	
	//alert(tag_list.length);
	st++;
}

function remove_cat(id, stq)
{
	//alert("id");
	var el = document.getElementById('c_'+stq+'_'+id);
	el.style.display = "none";
	
	var el = document.getElementById(id);
	el.style.display = "";
	
	tag_list[id] = 0;
	
	tag_list_line = "";
	
	for (i=0; i<tag_list.length; i++)
	{
		if (tag_list[i] == 1) tag_list_line = tag_list_line + i + "|";
	}
	
	document.getElementById('cat_list_itm').value = tag_list_line;
}
