From c944cde4d05164b6271b4f3acbbe2855e31b1a97 Mon Sep 17 00:00:00 2001 From: thomascube Date: Fri, 18 May 2007 13:11:22 +0000 Subject: Removed HTML editor and disabled preview pane --- skins/default/splitter.js | 209 ---------------------------------------------- 1 file changed, 209 deletions(-) delete mode 100644 skins/default/splitter.js (limited to 'skins/default/splitter.js') diff --git a/skins/default/splitter.js b/skins/default/splitter.js deleted file mode 100644 index 97965a245..000000000 --- a/skins/default/splitter.js +++ /dev/null @@ -1,209 +0,0 @@ - -/** - * RoundCube splitter GUI class - * - * @constructor - */ -function rcube_splitter(attrib) - { - this.p1id = attrib.p1; - this.p2id = attrib.p2; - this.id = attrib.id ? attrib.id : this.p1id + '_' + this.p2id + '_splitter'; - this.orientation = attrib.orientation; - this.horizontal = (this.orientation == 'horizontal' || this.orientation == 'h'); - this.offset_1 = bw.ie ? 0 : (bw.safari ? 2 : -1); - this.offset_2 = bw.ie ? -2 : (bw.safari ? -2 : 1); - this.pos = 0; - - this.init = function() - { - this.p1 = document.getElementById(this.p1id); - this.p2 = document.getElementById(this.p2id); - - // create and position the handle for this splitter - this.p1pos = rcube_get_object_pos(this.p1); - this.p2pos = rcube_get_object_pos(this.p2); - var top = this.p1pos.y + this.p1.offsetHeight; - var height = this.p2pos.y - this.p1pos.y - this.p1.offsetHeight; - var left = this.p1pos.x + this.p1.offsetWidth; - var width = this.p2pos.x - this.p1pos.x - this.p1.offsetWidth; - - if (this.horizontal) - this.layer = new rcube_layer(this.id, {x: this.p1pos.x, y: top, height: height, width: this.p1.offsetWidth, vis: 1}); - else - this.layer = new rcube_layer(this.id, {x: left, y: this.p1pos.y, width: width, height: this.p1.offsetHeight, vis: 1}); - - this.elm = this.layer.elm; - this.elm.className = 'splitter '+(this.horizontal ? 'splitter-h' : 'splitter-v'); - - // add the mouse event listeners - rcube_event.add_listener({element: this.elm, event:'mousedown', object:this, method:'onDragStart'}); - rcube_event.add_listener({element: window, event:'resize', object:this, method:'onResize'}); - - // read saved position form cookie - var cookie = bw.get_cookie(this.id); - if (cookie) - { - var param = cookie.split(':'); - for (var i=0, p; i this.p1pos.y) && ((pos.y + this.layer.height * 1.5) < (this.p2pos.y + this.p2.offsetHeight))) - { - this.pos = pos.y; - this.resize(); - } - } - else - { - if (((pos.x - this.layer.width * 1.5) > this.p1pos.x) && ((pos.x + this.layer.width * 1.5) < (this.p2pos.x + this.p2.offsetWidth))) - { - this.pos = pos.x; - this.resize(); - } - } - - this.p1pos = rcube_get_object_pos(this.p1); - this.p2pos = rcube_get_object_pos(this.p2); - return false; - }; - - /** - * Handler for mouseup events - */ - this.onDragStop = function(e) - { - // cancel the listening for drag events - rcube_event.remove_listener({element:document, event:'mousemove', object:this, method:'onDrag'}); - rcube_event.remove_listener({element:document, event:'mouseup', object:this, method:'onDragStop'}); - var iframes = document.getElementsByTagName('IFRAME'); - - for (var n in iframes) - { - var iframedoc; - if (iframes[n].contentDocument) - iframedoc = iframes[n].contentDocument; - else if (iframes[n].contentWindow) - iframedoc = iframes[n].contentWindow.document; - else if (iframes[n].document) - iframedoc = iframes[n].document; - if (iframedoc) - { - if (this.iframe_events[n]) { - if (iframedoc.removeEventListener) - iframedoc.removeEventListener('mousemove', this.iframe_events[n], false); - else if (iframedoc.detachEvent) - iframedoc.detachEvent('onmousemove', this.iframe_events[n]); - else - iframedoc['onmousemove'] = null; - } - - rcube_event.remove_listener({element:iframedoc, event:'mouseup', object:this, method:'onDragStop'}); - } - } - - // save state in cookie - var exp = new Date(); - exp.setYear(exp.getFullYear() + 1); - bw.set_cookie(this.id, 'pos='+this.pos, exp); - - return bw.safari ? true : rcube_event.cancel(e); - }; - - /** - * Handler for window resize events - */ - this.onResize = function(e) - { - this.p1pos = rcube_get_object_pos(this.p1); - this.p2pos = rcube_get_object_pos(this.p2); - var height = this.horizontal ? this.p2pos.y - this.p1pos.y - this.p1.offsetHeight : this.p1.offsetHeight; - var width = this.horizontal ? this.p1.offsetWidth : this.p2pos.x - this.p1pos.x - this.p1.offsetWidth; - this.layer.resize(width, height); - }; - - } // end class rcube_splitter -- cgit v1.2.3