mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
65 lines
1.9 KiB
JavaScript
65 lines
1.9 KiB
JavaScript
window.addEvent('domready', function(){
|
|
if ($('menubar')) {
|
|
$('menubar').getElements('li.dropdown').each( function( elem ){
|
|
var list = elem.getElement('ul.links');
|
|
var myFx = new Fx.Slide(list).hide();
|
|
elem.addEvents({
|
|
'mouseenter' : function(){
|
|
myFx.cancel();
|
|
myFx.slideIn();
|
|
},
|
|
'mouseleave' : function(){
|
|
myFx.cancel();
|
|
myFx.slideOut();
|
|
}
|
|
});
|
|
});
|
|
}
|
|
});
|
|
|
|
get_iframe_body = function(id) {
|
|
var saf = navigator.userAgent.match(/Safari/i);
|
|
var safver = (saf ? parseFloat(navigator.userAgent.match(/[\d\.]+Safari/i)) : 0);
|
|
var targetif = $(id);
|
|
var data;
|
|
|
|
if (targetif.contentDocument && (!saf || (saf && safver >= 3))) {
|
|
// NS6 & Gecko & Opera & IE7+
|
|
if (!saf || (saf && safver >= 3)) {
|
|
data = targetif.contentDocument.defaultView.document.body;
|
|
} else {
|
|
data = targetif.document.body;
|
|
}
|
|
} else if (targetif.contentWindow && !saf) {
|
|
// IE 5.5 & 6.x
|
|
data = targetif.contentWindow.document.body;
|
|
}
|
|
return (data);
|
|
}
|
|
|
|
confirmation = function(question, action, callback) {
|
|
SqueezeBox.initialize({
|
|
size: {x: 300, y: 130},
|
|
handler: 'iframe',
|
|
onClose: function(content) {
|
|
var ibody = get_iframe_body(this.asset);
|
|
var elt = ibody.getElement("input[name=result]");
|
|
|
|
if (elt.get("value") == "ok") {
|
|
params = ""
|
|
if (typeof callback != "undefined") {
|
|
params = callback(ibody);
|
|
}
|
|
new Request({
|
|
method: "get",
|
|
url: action.get("href"),
|
|
onSuccess: function(res) {
|
|
window.location.reload();
|
|
}
|
|
}).send(params);
|
|
}
|
|
}
|
|
});
|
|
SqueezeBox.open("/mailng/main/confirm/?question=" + question);
|
|
}
|