function QIPStatus(cat, page, delst)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    ajax.setVar("cat", cat);
    ajax.setVar("page", page);
    ajax.setVar("delst", delst);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_Best(cat, best, page, delst)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    ajax.setVar("cat", cat);
    ajax.setVar("best", best);
    ajax.setVar("page", page);
    ajax.setVar("delst", delst);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_best_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_Search(text, page, delst)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    if (text == '')
    {
	alert ( "Вы не ввели слово для поиска." );
	return false;
    }
    ajax.setVar("text", text);
    ajax.setVar("page", page);
    ajax.setVar("delst", delst);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_search_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_My(user, page, delst)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    if (user == '')
    {
	alert ( "Вы не выбрали пользователя." );
	return false;
    }
    ajax.setVar("user", user);
    ajax.setVar("page", page);
    ajax.setVar("delst", delst);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_my_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_Top(page, times, sort)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    ajax.setVar("page", page);
    ajax.setVar("times", times);
    ajax.setVar("sort", sort);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_top_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_Fav(page)
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    ajax.setVar("page", page);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_favorites_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'qipstatus_cont';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_Add()
{
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";  
    ajax.setVar("skin", dle_skin);
    ajax.requestFile = dle_root + "engine/modules/qipstatus/qipstatus_add_ajax.php";
    ajax.method = 'POST';
    ajax.element = 'addstatus';
    ajax.sendAJAX(varsString);
    return false;
};

function QIPStatus_doAdd( group, member )
{
	var form = document.getElementById('statusajax');
    	var status_ajax = new dle_ajax();

	var xst_check = '';
	for (var i=1;i < form.elements.length;i++)
	{
		var elmnt = form.elements[i];
		if (elmnt.type=='radio')
		{
			if(elmnt.checked == true)
			{
				xst_check = elmnt.value;
				break;
			}
		}
	}

	if (form.description.value == '')
	{
		alert ( "Вы не заполнили поле статуса." );
		return false;
	}

	if (member == '0')
	{
		if (form.autor.value == '')
		{
			alert ( "Вы не указали своё имя." );
			return false;
		}
	}

	status_ajax.onShow ('');
	var varsString = "";
	if (member == '0')
	{
		status_ajax.setVar("autor", status_ajax.encodeVAR(form.autor.value));
		status_ajax.setVar("icq", status_ajax.encodeVAR(form.icq.value));
		status_ajax.setVar("sait", status_ajax.encodeVAR(form.sait.value));
	}
	if (group == '1')
		status_ajax.setVar("status_bd", status_ajax.encodeVAR(form.status_bd.value));

	status_ajax.setVar("description", status_ajax.encodeVAR(form.description.value));
	status_ajax.setVar("cat_id", xst_check);
	status_ajax.setVar("skin", dle_skin);

	status_ajax.requestFile = dle_root + "engine/ajax/qipstatus/addstatus.php";
	status_ajax.method = 'POST';
	//status_ajax.execute = true;
	status_ajax.element = 'addstatus';
	status_ajax.sendAJAX(varsString);
	return false;
};

function doRate_QIPStatus( rate, id ) {
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "go_rate=" + rate;
	ajax.setVar("news_id", id);
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/qipstatus/rating_qipstatus.php";
	ajax.method = 'GET';
	ajax.element = 'ratig-layer-' + id;
	ajax.sendAJAX(varsString);
};


function doFavorites_Status( 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/qipstatus/favoritesstatus.php";
	ajax.method = 'GET';
	ajax.element = 'fav-id-'+fav_id;
	ajax.sendAJAX(varsString);
	return false;
};

function MenuCommBuild_Status( m_id ){

var menu=new Array();

menu[0]='<a onclick="ajax_comm_edit_status(\'' + m_id + '\'); return false;" href="#">' + menu_short + '</a>';
menu[1]='<a href="' + dle_root + '?do=qipstatus&op=comments&action=comm_edit&id=' + m_id + '">' + menu_full + '</a>';

return menu;
};

function ajax_comm_edit_status( 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/qipstatus/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_status( 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/qipstatus/editcomments.php";
	ajax.method = 'POST';
	ajax.element = 'comm-id-'+c_id;
	ajax.onCompletion = whenCompletedSaveComments;
	ajax.sendAJAX(varsString);

	return false;
};

function doAddComments_Status(){

	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/qipstatus/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 infoqipstatus_on (id) {document.getElementById(id).style.display='block'}
function infoqipstatus_off (id) {document.getElementById(id).style.display='none'}


