function doRate_Decl( rate, id ) {
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "go_rate=" + rate;
	ajax.setVar("decl_id", id);
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/declaration/rating.php";
	ajax.method = 'GET';
	ajax.element = 'ratig-layer-' + id;
	ajax.sendAJAX(varsString);
};

function MenuCommBuild_Decl( m_id ){

var menu=new Array();

menu[0]='<a onclick="ajax_comm_edit_decl(\'' + m_id + '\'); return false;" href="#">' + menu_short + '</a>';
menu[1]='<a href="' + dle_root + '?do=declaration&op=comments&action=comm_edit&id=' + m_id + '">' + menu_full + '</a>';

return menu;
};

function ajax_comm_edit_decl( c_id )
{
	if ( ! c_cache[ c_id ] || c_cache[ c_id ] == '' )
	{
		c_cache[ c_id ] = document.getElementById( 'comm-id-'+c_id ).innerHTML;
	}

	var ajax = new dle_ajax();
	comm_id = c_id;
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("id", c_id);
	ajax.setVar("action", "edit");
	ajax.requestFile = dle_root + "engine/ajax/declaration/editcomments.php";
	ajax.method = 'GET';
	ajax.element = 'comm-id-'+c_id;
	ajax.execute = true;
	ajax.onCompletion = whenCompletedCommentsEdit;
	ajax.sendAJAX(varsString);
	return false;
};

function ajax_save_comm_edit_decl( c_id )
{
	var ajax = new dle_ajax();
	var comm_txt = '';

	comm_edit_id = c_id;
	ajax.onShow ('');

	if (dle_wysiwyg == "yes") {

		comm_txt = ajax.encodeVAR( tinyMCE.get('dleeditcomments'+c_id).getContent() );

	} else {

		comm_txt = ajax.encodeVAR( document.getElementById('dleeditcomments'+c_id).value );

	}

	var varsString = "comm_txt=" + comm_txt;
	ajax.setVar("id", c_id);
	ajax.setVar("action", "save");
	ajax.requestFile = dle_root + "engine/ajax/declaration/editcomments.php";
	ajax.method = 'POST';
	ajax.element = 'comm-id-'+c_id;
	ajax.onCompletion = whenCompletedSaveComments;
	ajax.sendAJAX(varsString);

	return false;
};

function doFavorites_Decl( fav_id, event )
{
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "fav_id=" + fav_id;
	ajax.setVar("action", event);
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/declaration/favorites.php";
	ajax.method = 'GET';
	ajax.element = 'fav-id-'+fav_id;
	ajax.sendAJAX(varsString);

	return false;
};

function doAddComments_Decl(){

	var form = document.getElementById('dle-comments-form');
    	var dle_comments_ajax = new dle_ajax();

	if (dle_wysiwyg == "yes") {
		document.getElementById('comments').value = tinyMCE.get('comments').getContent();
		dle_comments_ajax.setVar("editor_mode", 'wysiwyg');
	} 

	if (form.comments.value == '' || form.name.value == '')
	{
		alert ( dle_req_field );
		return false;
	}

	dle_comments_ajax.onShow ('');
	var varsString = "post_id=" + form.post_id.value;

	dle_comments_ajax.setVar("comments", dle_comments_ajax.encodeVAR(form.comments.value));
	dle_comments_ajax.setVar("name", dle_comments_ajax.encodeVAR(form.name.value));
	dle_comments_ajax.setVar("mail", dle_comments_ajax.encodeVAR(form.mail.value));
	dle_comments_ajax.setVar("skin", dle_skin);

	if ( form.sec_code ) {

	   dle_comments_ajax.setVar("sec_code", form.sec_code.value);

    }

	dle_comments_ajax.requestFile = dle_root + "engine/ajax/declaration/addcomments.php";
	dle_comments_ajax.method = 'POST';
	dle_comments_ajax.execute = true;
	dle_comments_ajax.element = 'dle-ajax-comments';
	dle_comments_ajax.sendAJAX(varsString);
};

function dle_news_decl_delete( m_id ){

    var agree=confirm( dle_del_agree );

    if (agree)
    	document.location= dle_root + dle_admin + '?mod=admin_declaration&action=decl&opt=3&cid=' + m_id + '&user_hash=' + dle_login_hash;
};

function dle_news_decl_udelete( m_id ){

    var agree=confirm( dle_del_agree );

    if (agree)
    	document.location= dle_root + '?do=declaration&op=delete&id=' + m_id + '&user_hash=' + dle_login_hash;
};

function MenuNewsBuild_Decl( m_id, group )
{
	var menu=new Array();

	menu[0]='<a href="' + dle_root + '?do=declaration&op=addedit&id=' + m_id + '">' + menu_full + '</a>';
	menu[1]='<a onclick="dle_news_decl_udelete (\'' + m_id + '\'); return false;" href="#">Удалить объявление</a>';

	if (group == '1')
	{
		menu[2]='<a href="' + dle_root + dle_admin + '?mod=admin_declaration&action=decl&opt=2&cid=' + m_id + '" target="_blank">Редактировать через АЦ</a>';
		menu[3]='<a onclick="dle_news_decl_delete (\'' + m_id + '\'); return false;" href="#">Удалить объявление из БД</a>';
	}

	return menu;
};

function UserDeclMenu( url, news_url, m_id, group ){

var menu=new Array();

	menu[0]='<a ' + url +' >' + menu_profile + '</a>';
	menu[1]='<a ' + news_url +' >Найти все объявления</a>';

	menu[2]='<a href="' + dle_root + 'index.php?do=pm&doaction=newpm&username=' + m_id + '">' + menu_send + '</a>';

	if (group == '1') {
		menu[3]='<a onclick="window.open(\'' + dle_root + dle_admin + '?mod=editusers&action=edituser&user=' + m_id + '\', \'User\',\'toolbar=0,location=0,status=0, left=0, top=0, menubar=0,scrollbars=yes,resizable=0,width=540,height=500\'); return false;" href="#">' + menu_uedit + '</a>';
	}

return menu;
};

function UserMenu_Decl( url, m_id, group ){

var menu=new Array();

	menu[0]='<a ' + url +' >' + menu_profile + '</a>';

	menu[1]='<a href="' + dle_root + 'index.php?do=pm&doaction=newpm&user=' + m_id + '">' + menu_send + '</a>';
	menu[2]='<a href="' + dle_root + 'index.php?do=declaration&op=lastcomments&id=' + m_id + '">' + menu_fcomments + '</a>';

	if (group == '1') {
		menu[3]='<a onclick="window.open(\'' + dle_root + dle_admin + '?mod=editusers&action=edituser&id=' + m_id + '\', \'User\',\'toolbar=0,location=0,status=0, left=0, top=0, menubar=0,scrollbars=yes,resizable=0,width=540,height=500\'); return false;" href="#">' + menu_uedit + '</a>';
	}

return menu;
};

function Dcl_Razmer(cid, razmer)
{
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("cid", cid );
	ajax.setVar("znach", razmer );
	ajax.requestFile = dle_root + "engine/ajax/declaration/razmer.php";
	ajax.method = 'GET';
	ajax.element = 'razmer_list';
	ajax.sendAJAX(varsString);

	return false;
};

function Check_Form_Decl( id ) {
    
    var form = document.getElementById('entryform');
	var ajax = new dle_ajax();
        
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("id", id);
    if ( form.sec_code ) {
        ajax.setVar("sec_code", form.sec_code.value);
    }
    ajax.setVar("rules", form.rules.value);
    ajax.setVar("title", form.title.value);
    ajax.setVar("description", form.description.value);
    ajax.setVar("region", form.region.value);
    ajax.setVar("category", form.category.value);
    ajax.setVar("marki", form.marki.value);
    ajax.setVar("price", form.price.value);
    ajax.setVar("sostoynie", form.sostoynie.value);
    ajax.setVar("phone", form.phone.value);
    ajax.setVar("sroki", form.sroki.value);
    ajax.setVar("thumb_a", form.thumb_a.value);   
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/declaration/declaration_addedit_ajax.php";
	ajax.method = 'POST';
	ajax.execute = true;
    ajax.element = 'decl-message';
    ajax.sendAJAX();
    
    return false;
};
