PollEmbedded = newClass(null, {
/**
 * shows and hides embedded dialog,
 * also fill necessary embedded dialog fields with data from selected review.
 * @param reviewElementId
 */
	constructor: function(options) {
		$('#poll-html-embedded-link').bind('click', {env: this, styleId: '1'}, this.openEmbeddedDialog);
		$('#poll-embedded-dialog-Xclose-link').bind('click', {env: this}, this.closeEmbeddedDialog);
	},

	closeEmbeddedDialog: function() {
	    var dialog = $("#poll-embedded-dialog");
	    dialog.hide();
	    $('#poll-embedded-dialog-draggable').css({left:'',top:''});
	},

	openEmbeddedDialog: function(e) {
		var env = e.data.env;
	    var dialog = $("#poll-embedded-dialog");

		// all other dialogs except "embedded" should be hidden before open this
		hideOtherDialogs(dialog);

		var top_pos = getScrollTop();
		$('#poll-embedded-dialog-draggable').css({left:'',top:top_pos});
		//clean up selection

		$(dialog).show();
		updateFrameSize('#poll-embedded-dialog-frame', '#poll-embedded-dialog iframe');
	}
});
