/* **********************************************************************
Code for report news functionality 

This uses the objects URL of the objectcontroller to get the form data.
********************************************************************** */

/* We need the idw namespace to be set up and everything the feedback does goes
into the user_feedback sub-namespace. */
idw.report_news= {};
idw.report_news.doc_id ="";


idw.report_news.clickhandler = function(document_type, document_id) {
	idw.report_news.doc_id = document_id;
	var ud_dict = {'document_type': document_type,  'document_id': idw.report_news.doc_id, 'lang': idw.lang};
        $.post("/objects/" + 'report_news' + "/get_form", JSON.stringify(ud_dict), idw.report_news.callback, "json");
}	
idw.report_news.callback = function(data_in, status){
	var data = data_in['data'];
	if ('formdata' in data) {
      $("#report_news").html(data['formdata']);
      $("#report_news").dialog({ minWidth: 600, minHeight: 400, title: data['title'] });
	} 
};

idw.report_news.formhandler = function(){
		var ud_dict = {
			'document_type': "press_release",
			'document_id': idw.report_news.doc_id,
			'lang': idw.lang,
			'reportnewsform': $('[name=reportnews]').val(),
		};
        $.post("/objects/" + 'report_news' + "/set_form", JSON.stringify(ud_dict), idw.report_news.formcallback, "json");
	
}

idw.report_news.formcallback = function(data_in, status){
	var data = data_in['data'];
	if ('formresult' in data) {
		if (data['formresult']) {
//			$("#report_news_link").html('<div class="SForm_ok">'+data['result']+'</div>');
            $("#report_news").html('<div class="SForm_ok">'+data['result']+'</div>');
			setTimeout(function () {$("#report_news").dialog("close");}, 2500)
//			$("#report_news").dialog("close");
		}
	 else {
		$("#errormessage").html('<div class="SForm_error">'+data['result']+'</div>');
	 }//else
	} 
};
