function filter_html(text){
	text = text.replace(/<a href="([^"]+)">([^<]+)<\/a>/gi, '[[$1 $2]]');
	text = text.replace(/<li>/gi, '*** '); 
	text = text.replace(/<li class=\"?l\"?>/gi, '** '); 
	text = text.replace(/<\/li>/gi, ''); 
	text = text.replace(/<\/p>/gi, ''); 
	text = text.replace(/<\/?PRE>/gi, ''); 
	text = text.replace(/<\/?font[^>]*>/gi, ''); 
	return text;
}

function split_titleurl(text){
	text = text.replace(/[\n\r]/,'');
	return text.replace(/<a href=\"([^\"]+)\">(.+)<\/a>/i, '$2');
}

function filter_url(text){
    return text.replace(/<[^>]+>|\([^)]+\)/g, ''); 
}

function page_edit(catalog, num){

	if (catalog == 'tips' || catalog == 'news'){ 
		do_item("r_title", 1, split_titleurl);
		do_item("r_memo", 15, filter_html);
	} else {
		do_item("r_title", 1, null);
		do_item("r_memo", 10, filter_html);
		do_item("r_home_url", 1, filter_url);
	}
	do_item("r_keyword_link", 1, filter_url);
    
	var item=document.getElementById('edit_link');
	if (item){
		item.innerHTML = '<input name=act_save type=submit value=" Сохранить "> <input name=reset type=reset value=" Восстановить "><input type=hidden name=cat value="'+catalog+'"><input type=hidden name=num value="'+num+'">';
	}
	return false;
}

function do_item(id, lines, filter){

	var item=document.getElementById(id);
	if (! item){
		return null;
	}

	var ci = item.innerHTML;
	if (filter != null){
		ci = filter(ci);
	}
	ci = ci.replace(/\"/g, '&quot;');

	var new_item_text;
	if (lines == 1){
		new_item_text = '<input name="new_'+ id +'" size="70" value="'+ci+'">';
	} else {
		new_item_text = '<textarea name="new_'+ id +'" cols="'+ (lines * 7) +'" rows="' + lines + '">'+ci+'</textarea><br><small><li>Комментарии можно указывать прямо в тексте, выделяя их фигурными скобками<li>Изменения становятся видны после одобрения модератором<li>Через данную форму можно также отправлять связанные с новостью сообщения модераторам</small>';
	}
	new_item_text += '<input name="old_'+ id +'" type=hidden value="'+ci+'">';
	item.innerHTML=new_item_text;
}

