ICLPortal.Article = {};ICLPortal.Article = {_dialog : null,_allowedSend : false,setAllowedSend : function(allowedSend) {this._allowedSend = allowedSend;},getDialog : function() {return this._dialog;},openQuestionnaire : function(articleId) {if (this._dialog != null && !this._dialog.dialog('isOpen')) {this._dialog.dialog('open');return false;}this._dialog = ICLPortal.Popup({width : 640,height : 50,modal : true,message : '<div style="text-align:center;vertical-align:middle;"><img src="/html/themes/site/images/progress_bar/loading_animation.gif"/></div>',draggable : false,//resizable : false,position : ['center', 50]});var url = '/web/guest/journalcontent';var data = 'p_p_id=journal_news&p_p_action=0&p_p_state=exclusive&p_p_mode=view&_journal_news_struts_action=/journal_news/article_questionnire&_journal_news_articleId='+ articleId;jQuery.ajax({url : url,data : data,dataType : 'html',success : function(data, textStatus) {var questionniareDialog = ICLPortal.Article.getDialog();questionniareDialog.html(data);questionniareDialog.parents('.ui-dialog').height(questionniareDialog.height() + 20);}});return false;},saveQuestionnaire : function(form) {if (this._allowedSend) {var data = jQuery(form).formSerialize();jQuery.ajax({url : form.action,data : data,dataType : 'html',method : 'post',success : function(data, textStatus) {window.scrollTo(0, 0);var questionniareDialog = ICLPortal.Article.getDialog();questionniareDialog.html(data);questionniareDialog.parents('.ui-dialog').height(questionniareDialog.height() + 40);}});}window.scrollTo(0, 0);this._dialog.html('<div style="text-align:center;vertical-align:middle;"><img src="/html/themes/site/images/progress_bar/loading_animation.gif"/></div>');this._dialog.parents('.ui-dialog').height(50);return false;},confirmPrivacy : function(confirm) {jQuery('#questionnire-form-send-button',this._dialog).attr('disabled', !confirm);this._allowedSend = confirm;},closeQuestionnaire : function() {this._dialog.dialog('close');this._dialog = null;}}