
/* - shortmessages.js - */
// http://www.wohnungsgesellschaft.de/portal_javascripts/shortmessages.js?original=1
(function($){$.fn.typewriter=function(fn){var func=fn;this.each(function(){var $ele=$(this),str=$ele.text(),progress=0;$ele.text('');var timer=setInterval(function(){$ele.text(str.substring(0,progress++)+(progress&1?'_':''));if(progress>str.length){clearInterval(timer);setTimeout(func,1500)}},50)});return this}})(jQuery);
function nextShortMessage(){var messages=jQuery('.portletShortMessages li');for(counter=0;counter<(messages.length);counter++){if(jQuery(messages[counter]).css('display')=='block'){if(counter+1>=messages.length){jQuery(messages[counter]).hide();jQuery(messages[0]).show();jQuery(messages[0]).typewriter(nextShortMessage)} else{jQuery(messages[counter]).hide();jQuery(messages[counter+1]).show();jQuery(messages[counter+1]).typewriter(nextShortMessage)}
break}}}
function ShortMessageEditorSuccess(data){if(data=='saved'){jQuery('.portletShortMessages .short-message-edit-window').jqmHide();location.reload()}}
function ShortMessageEditorSave(event){var messages=jQuery('.portletShortMessages textarea').val();jQuery.ajax({url:'edit_shortmessages',type:'POST',data:{messages:messages},dataType:'json',success:ShortMessageEditorSuccess})}
function ShortMessageEditorLoad(hash){jQuery('input[type=button]',hash.w).click(ShortMessageEditorSave)}
jQuery(document).ready(function(){if(jQuery('.portletShortMessages ul li').length>1){jQuery('.portletShortMessages ul li').hide();var shortmessage=jQuery(jQuery('.portletShortMessages ul li')[0]);shortmessage.show();shortmessage.typewriter(nextShortMessage)}
if(jQuery('.portletShortMessages .edit-shortmessages').length==1){var modal_dialog=jQuery('<div />').attr('class','short-message-edit-window').appendTo('.portletShortMessages');var window_width=jQuery(window).width();var window_height=jQuery(window).height();var edit_window_width=700;var edit_window_height=200;var edit_window_left=(jQuery(window).width()/ 2) - (edit_window_width / 2);var edit_window_top=(jQuery(window).height()/ 2) - (edit_window_height / 2);jQuery(modal_dialog).css('width',edit_window_width).css('height',edit_window_height).css('left',edit_window_left).css('top',edit_window_top);modal_dialog.jqm({modal:true,trigger:'.edit-shortmessages',ajax:'edit_shortmessages',onLoad:ShortMessageEditorLoad})}});

