function element ( id )
{
	return document.getElementById ( id );	
}

function addCompare (bookId)
{
	var url    = 'add_compare.php';
	var params = 'book=' + bookId;
	var ajax = new Ajax.Updater({success: 'compareResult'}, url, {method: 'post', parameters: params, onFailure: reportError});
	document.getElementById(bookId).innerHTML = "Êíèãà îòëîæåíà";
}

function reportError(request)
{
     $('compareResult').innerHTML = "Îøèáêà!";
}

function commentBB ( tag, typeofText )
{
	var textarea = element('comment_main_box');
	var currentscroll = textarea.scrollTop;
	var topen = "";
	var tclose = "";
	var tprompt = "";
	
	switch ( tag )
	{
		case 'b':
			topen = '[b]';
			tclose = '[/b]';
		break;
		case 'i':
			topen = '[i]';
			tclose = '[/i]';
		break;
		case 'u':
			topen = '[u]';
			tclose = '[/u]';
		break;

		case 'url':
			topen = '[url=' + tprompt + ']'+tprompt;
			tclose = '[/url]';
		break;

		case 'quote':
			topen = '[quote]';
			tclose = '[/quote]';
		break;
	}
	
	if(!textarea.setSelectionRange)
    {
        var selected = document.selection.createRange().text; 
        if(selected.length <= 0)
        { 
            textarea.value += topen + tclose;
        }
        else
        {
            document.selection.createRange().text = topen + selected + tclose; 
        }

    }
    else
    {
        var pretext = textarea.value.substring(0, textarea.selectionStart);
        
        var codetext = topen + textarea.value.substring(textarea.selectionStart, textarea.selectionEnd) + tclose;

        var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length)
        
        if(codetext == topen + tclose)
        {
            codetext = topen + " " + tclose;
        }

        textarea.value = pretext + codetext + posttext;
    }

	textarea.scrollTop = currentscroll;
    textarea.focus();
}