var webmailCurrentPage=1;var webmailUpdater='';var update_rate=60;function webmailGoToInbox()
{webmailUpdater.stop();show_message('Cargando...');var divUpdate=$('webmail_container');var url=URL_BASE+'webmail/widget_inbox/'+webmailCurrentPage;new Ajax.Updater(divUpdate,url,{onComplete:hide_message});webmailUpdater.url=url;webmailUpdater.start();}
function webmailRead(mail_id,view_unsafe_images)
{webmailUpdater.stop();show_message('Cargando...');var divUpdate=$('webmail_container');var containerWidth=divUpdate.offsetWidth;var url=URL_BASE+'webmail/widget_read/'+mail_id+'/'+containerWidth+'/'+view_unsafe_images;new Ajax.Updater(divUpdate,url,{onComplete:hide_message});}
function webmailCompose()
{webmailUpdater.stop();show_message('Cargando...');var divUpdate=$('webmail_container');var url=URL_BASE+'webmail/widget_compose/0/nuevo';new Ajax.Updater(divUpdate,url,{evalScripts:true,onComplete:hide_message});}
function webmailReply(mail_id)
{show_message('Cargando...');var divUpdate=$('webmail_container');var url=URL_BASE+'webmail/widget_compose/'+mail_id+'/reply';new Ajax.Updater(divUpdate,url,{evalScripts:true,onComplete:hide_message});}
function webmailForward(mail_id)
{show_message('Cargando...');var divUpdate=$('webmail_container');var url=URL_BASE+'webmail/widget_compose/'+mail_id+'/forward';new Ajax.Updater(divUpdate,url,{evalScripts:true,onComplete:hide_message});}
function webmailDelete(mail_id)
{if(confirm('żEsta seguro que desea eliminar los correos seleccionados?'))
{webmailGoToInbox();}}
function webmailSend(mail_id)
{var forma=$('form_webmailSend');show_message('Enviando...');var pars=Form.serialize(forma);var url=URL_BASE+'webmail/send_mail/'+mail_id;new Ajax.Request(url,{parameters:pars,onComplete:function(r)
{response=r.responseText;if(response=='1')
{webmailGoToInbox();show_message('Correo enviado');}
else
{show_message('<b>Error:</b> No se pudo enviar el correo');}
setTimeout('hide_message();',5000);}});}
function webmailSetAction(selectValue)
{switch(selectValue)
{case'mark_all':webmailMarkAll();break;case'unmark_all':webmailUnmarkAll();break;case'mark_read':webmailMarkRead();break;case'mark_unread':webmailMarkUnread();break;case'delete':webmailMarkDelete();break;}}
function webmailMarkAll()
{var checkboxes=document.getElementsByClassName('webmail_checkbox');checkboxes=$A(checkboxes);checkboxes.invoke('writeAttribute','checked','checked');}
function webmailUnmarkAll()
{var checkboxes=document.getElementsByClassName('webmail_checkbox');checkboxes=$A(checkboxes);checkboxes.invoke('writeAttribute','checked',false);}
function webmailMarkRead()
{var checkboxes=document.getElementsByClassName('webmail_checkbox');var busy=$('busy_webmailSetAction');var checkbox_id='';var checkbox_split='';var nodoUpdate='';var url='';Element.show(busy);checkboxes=$A(checkboxes);checkboxes.each(function(checkbox)
{checkbox_id=checkbox.id;if(checkbox.checked==true&&checkbox_id.startsWith('wbcheckbox_'))
{checkbox_split=checkbox_id.split('_')
checkbox_id=checkbox_split[1];nodoUpdate=$('wbmail_'+checkbox_id);url=URL_BASE+'webmail/mark_read/'+checkbox_id;Element.removeClassName(nodoUpdate,'unread');new Ajax.Request(url);}});Element.hide(busy);}
function webmailMarkUnread()
{var checkboxes=document.getElementsByClassName('webmail_checkbox');var busy=$('busy_webmailSetAction');var checkbox_id='';var checkbox_split='';var nodoUpdate='';var url='';Element.show(busy);checkboxes=$A(checkboxes);checkboxes.each(function(checkbox)
{checkbox_id=checkbox.id;if(checkbox.checked==true&&checkbox_id.startsWith('wbcheckbox_'))
{checkbox_split=checkbox_id.split('_')
checkbox_id=checkbox_split[1];nodoUpdate=$('wbmail_'+checkbox_id);Element.addClassName(nodoUpdate,'unread');url=URL_BASE+'webmail/mark_unread/'+checkbox_id;new Ajax.Request(url);}});Element.hide(busy);}
function webmailMarkDelete()
{var checkboxes=document.getElementsByClassName('webmail_checkbox');var checkbox_id='';var checkbox_split='';var nodoUpdate='';checkboxes=$A(checkboxes).findAll(function(n){return n.checked==true;});if(checkboxes.length>0)
{if(confirm('żEsta seguro que desea eliminar los correos seleccionados?'))
{checkboxes.each(function(checkbox)
{checkbox_id=checkbox.id;if(checkbox_id.startsWith('wbcheckbox_'))
{checkbox_split=checkbox_id.split('_')
checkbox_id=checkbox_split[1];nodoUpdate=$('wbmail_'+checkbox_id);Element.remove(nodoUpdate);url=URL_BASE+'webmail/delete_mail/'+checkbox_id;new Ajax.Request(url);}});webmailGoToInbox();}}}
function webmailAddCC()
{var ccbcc=document.getElementsByClassName('webmail_cc');ccbcc=$A(ccbcc);ccbcc.invoke('show');Element.hide('linkAddCC');Element.show('linkDelCC');}
function webmailDelCC()
{var ccbcc=document.getElementsByClassName('webmail_cc');ccbcc=$A(ccbcc);ccbcc.invoke('hide');Element.show('linkAddCC');Element.hide('linkDelCC');}
function webmailPage(page)
{webmailUpdater.stop();webmailCurrentPage=page;webmailGoToInbox();}
function setSelRange(inputEl,selStart,selEnd)
{if(inputEl.setSelectionRange)
{inputEl.focus();inputEl.setSelectionRange(selStart,selEnd);}
else if(inputEl.createTextRange)
{var range=inputEl.createTextRange();range.collapse(true);range.moveEnd('character',selEnd);range.moveStart('character',selStart);range.select();}}
function show_message(message)
{var messageElement=$('warning_webmail');Element.show(messageElement);messageElement.innerHTML=message;}
function hide_message()
{var messageElement=$('warning_webmail');messageElement.innerHTML='';Element.hide(messageElement);}
