/*--------------------------------------------------------------------------*/ /* _scripts.js */ /* (c) 2005-2006 TakeMail.com */ /*--------------------------------------------------------------------------*/ function _ias(id){ this._id = id; } _ias('1'); function BrowserDetectLite(){ var ua = navigator.userAgent.toLowerCase(); if(typeof(GLB_IS_IE)!='undefined') { this.isIE = ((ua.indexOf('msie') != -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1) && (GLB_IS_IE==1)); } else { this.isIE = ((ua.indexOf('msie') != -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1)); } this.versionMinor = parseFloat(navigator.appVersion); if (this.isIE && this.versionMinor >= 4){ this.versionMinor = parseFloat(ua.substring(ua.indexOf('msie ') + 5 )); } this.versionMajor = parseInt(this.versionMinor); this.isDOM1 = (document.getElementById); this.isDOM2Event = (document.addEventListener && document.removeEventListener); this.isIE5 = (this.isIE && (this.versionMinor >= 5 && this.versionMinor < 5.4)); this.isIE5up = (this.isIE && (this.versionMinor >= 5.5 && this.versionMinor < 6)); this.isIE6up = (this.isIE && this.versionMinor >= 6); this.isopera = (ua.indexOf('opera') != -1); } var browser = new BrowserDetectLite(); /* Prototype JavaScript framework, version 1.3.1 * (c) 2005 Sam Stephenson * * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff * against the source tree, available from the Prototype darcs repository. * * Prototype is freely distributable under the terms of an MIT-style license. * * For details, see the Prototype web site: http://prototype.conio.net/ * /*--------------------------------------------------------------------------*/ var Prototype = { Version: '1.3.1', emptyFunction: function() {} } var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract = new Object(); Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; } Object.prototype.extend = function(object) { return Object.extend.apply(this, [this, object]); } Function.prototype.bind = function(object) { var __method = this; return function() { __method.apply(object, arguments); } } Function.prototype.bindAsEventListener = function(object) { var __method = this; return function(event) { __method.call(object, event || window.event); } } Number.prototype.toColorPart = function() { var digits = this.toString(16); if (this < 16) return '0' + digits; return digits; } var Try = { these: function() { var returnValue; for (var i = 0; i < arguments.length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) {} } return returnValue; } } /*--------------------------------------------------------------------------*/ var PeriodicalExecuter = Class.create(); PeriodicalExecuter.prototype = { initialize: function(callback, frequency) { this.callback = callback; this.frequency = frequency; this.currentlyExecuting = false; this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.callback(); } finally { this.currentlyExecuting = false; } } } } /*--------------------------------------------------------------------------*/ function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } if (!Array.prototype.push) { Array.prototype.push = function() { var startLength = this.length; for (var i = 0; i < arguments.length; i++) this[startLength + i] = arguments[i]; return this.length; } } if (!Function.prototype.apply) { /* Based on code from http://www.youngpup.net/ */ Function.prototype.apply = function(object, parameters) { var parameterStrings = new Array(); if (!object) object = window; if (!parameters) parameters = new Array(); for (var i = 0; i < parameters.length; i++) parameterStrings[i] = 'parameters[' + i + ']'; object.__apply__ = this; var result = eval('object.__apply__(' + parameterStrings.join(', ') + ')'); object.__apply__ = null; return result; } } String.prototype.extend({ stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, escapeHTML: function() { var div = document.createElement('div'); var text = document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div = document.createElement('div'); div.innerHTML = this.stripTags(); return div.childNodes[0].nodeValue; } }); var Ajax = { getTransport: function() { return Try.these( function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')}, function() {return new XMLHttpRequest()} ) || false; } } Ajax.Base = function() {}; Ajax.Base.prototype = { setOptions: function(options) { this.options = { method: 'post', asynchronous: true, parameters: '' }.extend(options || {}); }, responseIsSuccess: function(){ return this.transport.status == 'undefined' || this.transport.status == 0 || (this.transport.status >= 200 && this.transport.status < 300); }, responseIsFailure: function(){ return !this.responseIsSuccess(); } } Ajax.Request = Class.create(); Ajax.Request.Events = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype = (new Ajax.Base()).extend({ initialize: function(url, options) { this.transport = Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters = this.options.parameters || ''; if (parameters.length > 0){parameters += '&_='+(new Date()).getTime();} try { if (this.options.method == 'get') url += '?' + parameters; if(url.indexOf("?")==-1){url=url+"?_="+(new Date()).getTime();} this.transport.open(this.options.method, url, this.options.asynchronous); if (this.options.asynchronous) { this.transport.onreadystatechange = this.onStateChange.bind(this); setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10); } this.setRequestHeaders(); var body = this.options.postBody ? this.options.postBody : parameters; this.transport.send(this.options.method == 'post' ? body : null); } catch (e) { } }, setRequestHeaders: function() { var requestHeaders = ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version]; if (this.options.method == 'post') { requestHeaders.push('Content-type', 'application/x-www-form-urlencoded'); if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, this.options.requestHeaders); for (var i = 0; i < requestHeaders.length; i += 2) this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]); }, onStateChange: function() { var readyState = this.transport.readyState; if (readyState != 1) this.respondToReadyState(this.transport.readyState); }, respondToReadyState: function(readyState) { var event = Ajax.Request.Events[readyState]; if (event == 'Complete') (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')] || Prototype.emptyFunction)(this.transport); (this.options['on' + event] || Prototype.emptyFunction)(this.transport); if (event == 'Complete') this.transport.onreadystatechange = Prototype.emptyFunction; } }); Ajax.Updater = Class.create(); if(!browser.isIE5){Ajax.Updater.ScriptFragment = '(?:)((\n|.)*?)(?:<\/script>)';} else{Ajax.Updater.ScriptFragment = '(\n|.*)<\/script>';} Ajax.Updater.prototype.extend(Ajax.Request.prototype).extend({ initialize: function(container, url, options) { this.containers = { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } iniRequest(''); this.transport = Ajax.getTransport(); this.setOptions(options); var onComplete = this.options.onComplete || Prototype.emptyFunction; this.options.onComplete = (function() { this.updateContent(); onComplete(this.transport); }).bind(this); this.request(url); }, updateContent: function() { var receiver = this.responseIsSuccess() ? this.containers.success : this.containers.failure; var match_str = (browser.isIE5) ? "ig" : "img"; var match = new RegExp(Ajax.Updater.ScriptFragment, match_str); var response = this.transport.responseText.replace(match, ''); var scripts = this.transport.responseText.match(match); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { /* response=response.replace(re0, " 0) newClassName += ' '; newClassName += a[i]; } } element.className = newClassName; }, cleanWhitespace: function(element) { var element = $(element); for (var i = 0; i < element.childNodes.length; i++) { var node = element.childNodes[i]; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) Element.remove(node); } } }); var Toggle = new Object(); Toggle.display = Element.toggle; /*--------------------------------------------------------------------------*/ Abstract.Insertion = function(adjacency) { this.adjacency = adjacency; } Abstract.Insertion.prototype = { initialize: function(element, content) { this.element = $(element); this.content = content; if (this.adjacency && this.element.insertAdjacentHTML) { this.element.insertAdjacentHTML(this.adjacency, this.content); } else { this.range = this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); this.fragment = this.range.createContextualFragment(this.content); this.insertContent(); } } } var Insertion = new Object(); Insertion.Before = Class.create(); Insertion.Before.prototype = (new Abstract.Insertion('beforeBegin')).extend({ initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function() { this.element.parentNode.insertBefore(this.fragment, this.element); } }); Insertion.Top = Class.create(); Insertion.Top.prototype = (new Abstract.Insertion('afterBegin')).extend({ initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function() { this.element.insertBefore(this.fragment, this.element.firstChild); } }); Insertion.Bottom = Class.create(); Insertion.Bottom.prototype = (new Abstract.Insertion('beforeEnd')).extend({ initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function() { this.element.appendChild(this.fragment); } }); Insertion.After = Class.create(); Insertion.After.prototype = (new Abstract.Insertion('afterEnd')).extend({ initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function() { this.element.parentNode.insertBefore(this.fragment, this.element.nextSibling); } }); var Field = { clear: function() { for (var i = 0; i < arguments.length; i++) $(arguments[i]).value = ''; }, focus: function(element) { $(element).focus(); }, present: function() { for (var i = 0; i < arguments.length; i++) if ($(arguments[i]).value == '') return false; return true; }, select: function(element) { $(element).select(); }, activate: function(element) { $(element).focus(); $(element).select(); } } /*--------------------------------------------------------------------------*/ var Form = { serialize: function(form) { var elements = Form.getElements($(form)); var queryComponents = new Array(); for (var i = 0; i < elements.length; i++) { var queryComponent = Form.Element.serialize(elements[i]); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { var form = $(form); var elements = new Array(); for (tagName in Form.Element.Serializers) { var tagElements = form.getElementsByTagName(tagName); for (var j = 0; j < tagElements.length; j++) elements.push(tagElements[j]); } return elements; }, getInputs: function(form, typeName, name) { var form = $(form); var inputs = form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs = new Array(); for (var i = 0; i < inputs.length; i++) { var input = inputs[i]; if ((typeName && input.type != typeName) || (name && input.name != name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.blur(); element.disabled = 'true'; } }, enable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.disabled = ''; } }, focusFirstElement: function(form) { var form = $(form); var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; if (element.type != 'hidden' && !element.disabled) { Field.activate(element); break; } } }, reset: function(form) { $(form).reset(); } } Form.Element = { serialize: function(element) { var element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) return encodeURIComponent(parameter[0]) + '=' + encodeURIComponent(parameter[1]); }, getValue: function(element) { var element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) return parameter[1]; } } Form.Element.Serializers = { input: function(element) { switch (element.type.toLowerCase()) { case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { var value = ''; if (element.type == 'select-one') { var index = element.selectedIndex; if (index >= 0) value = element.options[index].value || element.options[index].text; } else { value = new Array(); for (var i = 0; i < element.length; i++) { var opt = element.options[i]; if (opt.selected) value.push(opt.value || opt.text); } } return [element.name, value]; } } /*--------------------------------------------------------------------------*/ var $F = Form.Element.getValue; /*--------------------------------------------------------------------------*/ Abstract.TimedObserver = function() {} Abstract.TimedObserver.prototype = { initialize: function(element, frequency, callback) { this.frequency = frequency; this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } } } Form.Element.Observer = Class.create(); Form.Element.Observer.prototype = (new Abstract.TimedObserver()).extend({ getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer = Class.create(); Form.Observer.prototype = (new Abstract.TimedObserver()).extend({ getValue: function() { return Form.serialize(this.element); } }); /*--------------------------------------------------------------------------*/ Abstract.EventObserver = function() {} Abstract.EventObserver.prototype = { initialize: function(element, callback) { this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); if (this.element.tagName.toLowerCase() == 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } }, registerFormCallbacks: function() { var elements = Form.getElements(this.element); for (var i = 0; i < elements.length; i++) this.registerCallback(elements[i]); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': element.target = this; element.prev_onclick = element.onclick || Prototype.emptyFunction; element.onclick = function() { this.prev_onclick(); this.target.onElementEvent(); } break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': element.target = this; element.prev_onchange = element.onchange || Prototype.emptyFunction; element.onchange = function() { this.prev_onchange(); this.target.onElementEvent(); } break; } } } } Form.Element.EventObserver = Class.create(); Form.Element.EventObserver.prototype = (new Abstract.EventObserver()).extend({ getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver = Class.create(); Form.EventObserver.prototype = (new Abstract.EventObserver()).extend({ getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event = new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which == 1)) || ((event.button) && (event.button == 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue = false; } }, findElement: function(event, tagName) { var element = Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() != tagName.toUpperCase()))) element = element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers = []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i = 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] = null; } Event.observers = false; }, observe: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && ((navigator.appVersion.indexOf('AppleWebKit') > 0) || element.attachEvent)) name = 'keydown'; this._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && ((navigator.appVersion.indexOf('AppleWebKit') > 0) || element.detachEvent)) name = 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { element.detachEvent('on' + name, observer); } } }); Event.observe(window, 'unload', Event.unloadCache, false); var Position = { includeScrollOffsets: false, prepare: function() { this.deltaX = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.scrollTop || 0; valueL += element.scrollLeft || 0; element = element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; } while (element); return [valueL, valueT]; }, within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp = x; this.ycomp = y; this.offset = this.cumulativeOffset(element); return (y >= this.offset[1] && y < this.offset[1] + element.offsetHeight && x >= this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache = this.realOffset(element); this.xcomp = x + offsetcache[0] - this.deltaX; this.ycomp = y + offsetcache[1] - this.deltaY; this.offset = this.cumulativeOffset(element); return (this.ycomp >= this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >= this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, overlap: function(mode, element) { if (!mode) return 0; if (mode == 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode == 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, clone: function(source, target) { source = $(source); target = $(target); target.style.position = 'absolute'; var offsets = this.cumulativeOffset(source); target.style.top = offsets[1] + 'px'; target.style.left = offsets[0] + 'px'; target.style.width = source.offsetWidth + 'px'; target.style.height = source.offsetHeight + 'px'; } } /* //======================================================================= //======================================================================= //======================================================================= //======================================================================= */ dynCalendar_layers = new Array(); function dynCalendar(objName, callbackFunc) { this.today = new Date(); this.date = this.today.getDate(); this.month = this.today.getMonth(); this.year = this.today.getFullYear(); this.objName = objName; this.callbackFunc = callbackFunc; this.imagesPath = arguments[2] ? arguments[2] : 'images/'; this.layerID = arguments[3] ? arguments[3] : 'dynCalendar_layer_' + dynCalendar_layers.length; this.offsetX = 15; this.offsetY = 5; this.useMonthCombo = true; this.useYearCombo = true; this.yearComboRange = 25; this.currentMonth = this.month; this.currentYear = this.year; this.show = dynCalendar_show; this.writeHTML = dynCalendar_writeHTML; this.setMonthCombo = dynCalendar_setMonthCombo; this.setYearCombo = dynCalendar_setYearCombo; this.setCurrentMonth = dynCalendar_setCurrentMonth; this.setCurrentYear = dynCalendar_setCurrentYear; this.setYearComboRange = dynCalendar_setYearComboRange; this._getLayer = dynCalendar_getLayer; this._setHTML = dynCalendar_setHTML; this._getDaysInMonth = dynCalendar_getDaysInMonth; dynCalendar_layers[dynCalendar_layers.length] = this; this.writeHTML(); } function dynCalendar_show() { var month, year, monthnames, numdays, thisMonth, firstOfMonth; var ret, row, i, cssClass, linkHTML, previousMonth, previousYear; var nextMonth, nextYear, prevImgHTML, prevLinkHTML, nextImgHTML, nextLinkHTML; var monthComboOptions, monthCombo, yearComboOptions, yearCombo, html; this.currentMonth = month = arguments[0] != null ? arguments[0] : this.currentMonth; this.currentYear = year = arguments[1] != null ? arguments[1] : this.currentYear; monthnames = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); numdays = this._getDaysInMonth(month, year); thisMonth = new Date(year, month, 1); firstOfMonth = thisMonth.getDay(); ret = new Array(new Array()); for(i=0; i' + (i++) + ''; ret[row][ret[row].length] = '' + linkHTML + ''; } for(i=0; i 11){nextMonth = 0;nextYear++;} prevImgHTML = '<<'; prevLinkHTML = '' + prevImgHTML + ''; nextImgHTML = '<<'; nextLinkHTML = '' + nextImgHTML + ''; if (this.useMonthCombo) { monthComboOptions = ''; for (i=0; i<12; i++) { selected = (i == thisMonth.getMonth() ? 'selected="selected"' : ''); monthComboOptions += ''; } monthCombo = ''; } else { monthCombo = monthnames[thisMonth.getMonth()]; } if (this.useYearCombo) { yearComboOptions = ''; for (i = thisMonth.getFullYear(); i <= (thisMonth.getFullYear() + this.yearComboRange); i++) { selected = (i == thisMonth.getFullYear() ? 'selected="selected"' : ''); yearComboOptions += ''; } yearCombo = ''; } else { yearCombo = thisMonth.getFullYear(); } html = ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += '' + ret.join('\n') + ''; html += '
' + prevLinkHTML + '' + monthCombo + ' ' + yearCombo + '' + nextLinkHTML + '
SunMonTueWedThuFriSat
'; this._setHTML(html); } function dynCalendar_writeHTML() { var tw='Show Calendar'; document.getElementById('calendar_holder').innerHTML=tw; } function mov_cal_to_cur(e) { var ob=document.getElementById('test_span1'); ob.style.display='none'; ob.style.filter='progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion=forward,enabled=0,Duration=0.35)'; if(ob.filters && browser.isIE6up){ob.filters[0].apply();} if(typeof(e.offsetX)!='undefined' && GLB_IS_IE){var eX=e.offsetX-21;}else{var eX=getOffsets(e).offsetX-23;} if(typeof(e.offsetY)!='undefined' && GLB_IS_IE){var eY=e.offsetY+2;}else{var eY=getOffsets(e).offsetY+0;} ob.style.left=e.clientX+document.body.scrollLeft-eX; ob.style.top=e.clientY+document.body.scrollTop-eY; ob.style.display=''; if(ob.filters && browser.isIE6up){ob.filters[0].play(0.5);} } function mov_cal_to_none(){var ob=document.getElementById('test_span1');ob.style.display='none';} function dynCalendar_setMonthCombo(useMonthCombo){this.useMonthCombo = useMonthCombo;} function dynCalendar_setYearCombo(useYearCombo){this.useYearCombo = useYearCombo;} function dynCalendar_setCurrentMonth(month){this.currentMonth = month;} function dynCalendar_setCurrentYear(year){this.currentYear = year;} function dynCalendar_setYearComboRange(range){this.yearComboRange = range;} function dynCalendar_getLayer(){var layerID = this.layerID;if (document.getElementById(layerID)){return document.getElementById(layerID);}else if (document.all(layerID)){return document.all(layerID);}} function dynCalendar_setHTML(html){document.getElementById('test_span1').innerHTML = html;} function dynCalendar_getDaysInMonth(month, year){monthdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if (month != 1) {return monthdays[month];} else {return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 29 : 28);}} date_updated_released_on = false; date_updated_released_before = false; date_updated_released_since = false; released_on_disabled = false; released_before_disabled = false; released_since_disabled = false; function setReleaseDropdowns() { if(0){setDateFromCalendar_released_on('', '', '');} else{if (0){setDateFromCalendar_released_before('', '', '');} if (0){setDateFromCalendar_released_since('', '', '');}} } function disableDateOptions(prefix){switch (prefix) {case 'released_on':}} function setDateFromCalendar_released_on(date, month, year){date_updated_released_on = true;return setDateFromCalendar('released_on', date, month, year);} function setDateFromCalendar_released_before(date, month, year){date_updated_released_before = true;return setDateFromCalendar('released_before', date, month, year);} function setDateFromCalendar_released_since(date, month, year){date_updated_released_since = true;return setDateFromCalendar('released_since', date, month, year);} function setDateFromCalendar(prefix, date, month, year) { if (eval(prefix + '_disabled') == true){return;} else{disableDateOptions(prefix);} yearElement = document.getElementById('released_on_year').value = year; monthElement = document.getElementById('released_on_month').value = month; dayElement = document.getElementById('released_on_day').value = date; } function update_date(prefix, input) { if (eval('date_updated_' + prefix)) return true; yearElement = document.getElementById('released_on_year'); monthElement = document.getElementById('released_on_month'); dayElement = document.getElementById('released_on_day'); today = new Date(); switch (input) { case 'year': if (monthElement.value != '' || dayElement.value != '') return true; monthElement.value = today.getMonth() + 1; dayElement.value = today.getDate(); break; case 'month': if (yearElement.value != '' || dayElement.value != '') return true; yearElement.value = today.getFullYear(); dayElement.value = today.getDate(); break; case 'day': if (yearElement.value != '' || monthElement.value != '') return true; yearElement.value = today.getFullYear(); monthElement.value = today.getMonth() + 1; break; } disableDateOptions(prefix); eval('date_updated_' + prefix + ' = true'); return true; } var can_cal_hide=1; var can_mes_menu_hide=1; var can_act_m_hide=1; var can_mf_hide=1; var can_cf_hide=1; document.onclick = function() { if(can_cal_hide==1 && document.getElementById('test_span1')) { document.getElementById('test_span1').style.display='none'; document.getElementById('test_span1').innerHTML=''; } if(can_mes_menu_hide==1 && document.getElementById('messagemenu')) { document.getElementById('messagemenu').innerHTML=''; document.getElementById('messagemenu').style.display='none'; } if(can_act_m_hide==1 && document.getElementById('actionmenu')) { document.getElementById('actionmenu').innerHTML=''; document.getElementById('actionmenu').style.display='none'; } if(can_mf_hide==1 && document.getElementById('m_foldersmenu')) { document.getElementById('m_foldersmenu').style.display='none'; } if(can_cf_hide==1 && document.getElementById('c_foldersmenu')) { document.getElementById('c_foldersmenu').style.display='none'; } } //=======================================FUNNY BUTTON========================================= var current_filter = 1; function funny_button(id) { var filters = new Array(); filters[1] = "wave(add=0,freq=10,lightstrength=10,phase=1,strength=6)"; filters[2] = "xray()"; filters[3] = "invert()"; filters[4] = "gray()"; filters[5] = "FlipH()"; filters[6] = "FlipV()"; filters[7] = "blur(Add=1, Direction=1, Strength=15)"; filters[8] = "alpha(Opacity=30)"; filters[9] = ""; if(id){current_filter=id;} if(document.body.filters) { document.body.style.filter=filters[current_filter]; current_filter++; if(current_filter==10){current_filter=1;} } } document.onkeydown = function() { if(typeof(event)!='undefined' && event && event.keyCode==120){funny_button();} } //=======================================FUNNY BUTTON========================================= /* //============================================================================================================================ //============================================================================================================================ //============================================================================================================================ //============================================================================================================================ */ var no_mess=0; var z = new Array(); var mlist = new Array(); var ub = new Array(); var add_to_showed=0; var write_to_mes_id=''; var write_to_area_id=''; var total_folders_count=0; var start_rel_flag=0; var msg_conx=""; var rss_MIMEPart=""; var MIMEPart=""; var glb_space_value; var GLB_SIG=""; var GLB_STORAGE_LIMIT=""; var GLB_CURRENT_STORAGE=""; var GLB_RUN_STAT=0; var GLB_CUR_PAGE=""; var unread_str=""; var defineGLBSIG = function(t){GLB_SIG=t.responseText;} var folder_list_v; var move_folders_list; var copy_folders_list; var _prm_array = new Array(); var _prm_array_ind=0; defineGLB_INI_VAR=0; var defineGLB_INI = function(t){defineGLB_INI_VAR=1;} var banner_1; var banner_2; var str_spc=""; var toget=""; var re0 = new RegExp("Back to AMS"; } var FLUSH_BOXES=0; var current_check = ""; var _scripts = new Array(); function jsd(lc, s_id){ var head = document.getElementsByTagName("head")[0]; if(head.children) { for(var _a=0; _a<=head.children.length; _a++) { if(head.children[_a] && head.children[_a].id && head.children[_a].id=='_jsd_script_'+s_id) { head.removeChild(head.children[_a]); } } } _scripts[s_id] = document.createElement("script"); _scripts[s_id].id = '_jsd_script_'+s_id; _scripts[s_id].src = lc; head.appendChild(_scripts[s_id]); } /*---------mailboxes1------------------*/ var mb_common=""; var mbi_common=""; var mbt_common=""; var mbtr_common=""; var box_name_mlist=""; var f_img_common=""; var mes_cnt_common=""; var new_mes_cnt_common=""; var boxname_common=""; var boxname_check=""; function mailboxes1(current) { document.getElementById('main_folders').innerHTML=mb_common; } /*---------mailboxes1------------------*/ /*---------mailboxes2------------------*/ var mb_user=""; var chk_user=0; var f_img_user="http://takemail.com/_icon_folder.gif"; var f_img_open_user="http://takemail.com/_icon_folder_open.gif"; var mes_cnt_user=0; var new_mes_cnt_user=0; var boxname_user=""; function mailboxes2(current) { if(chk_user > 0) { document.getElementById('add_folders').innerHTML=mb_user; } else { document.getElementById('add_folders').innerHTML=''; } } /*---------mailboxes2------------------*/ /*all folders */ var fl_i="", fl_c="", fl_d="", fl_n="", fl_s="", fl_t="", fl_u="", ind=6; var unr_h=0; var totalm=0; var totalmu=0; var box_lv=""; var ln=""; var cind=0; /*all folders */ var stat=""; var isnew=0; var st1="underline"; var st2="none"; var quick_reply=0; var real=""; var mail=""; var embed_count=0; var current_total=0; var glb_total=0; var set_empty_trash=0; var from_hello=0; var was_closed=0; var deviation=0; var run_glow=0; var new_boxes = new Array(); var fol1=""; var new_mes_cnt_1=""; var new_mes_quick=0; var new_mes_total_quick=0; var chk_common = 0; var chk__rules = 0; /*===========rules================*/ var discount=0; var rule_mod=''; var action=""; var fv=0, f=0; var primary=""; var n_f=0; /*===========rules================*/ //===========rpops================ var tm; var cur_del="-1"; var rpops=0; //===========rpops================ //===========ams================== var months = new Array(); var months_s = new Array(); months["1"]="January"; months["2"]="February"; months["3"]="March"; months["4"]="April"; months["5"]="May"; months["6"]="June"; months["7"]="July"; months["8"]="August"; months["9"]="September"; months["10"]="October"; months["11"]="November"; months["12"]="December"; months_s["1"]="Jan"; months_s["2"]="Feb"; months_s["3"]="Mar"; months_s["4"]="Apr"; months_s["5"]="May"; months_s["6"]="Jun"; months_s["7"]="Jul"; months_s["8"]="Aug"; months_s["9"]="Sep"; months_s["10"]="Oct"; months_s["11"]="Nov"; months_s["12"]="Dec"; var tm = new Date(); var year_tm=tm.getFullYear(); var month_tm=tm.getMonth()+1; var day_tm=tm.getDate(); var tz_offset=(tm.getTimezoneOffset()/60)*(-1); var can_view=1; var added=0; //===========ams================== var nrules=0; var brules=0; var rules=1; function rules_all() { var form_str=''; for (i = 0; i < document.forms['MF1'].elements.length; i++) { var item = document.forms['MF1'].elements[i]; var vl_n=item.name; var vl_l=item.value; if(vl_n=='RNUM' || vl_n.indexOf('o')==0 || vl_n.indexOf('p')==0 || vl_n.indexOf('n')==0) { form_str+=vl_n+'='+vl_l+'&'; } } return form_str; } function rule_all() { var form_str=''; for (i = 0; i < document.forms['r'].elements.length; i++) { var item = document.forms['r'].elements[i]; var vl_n=item.name; var vl_l=item.value; if(vl_n=='r10000z' || vl_n=='r10000' || vl_n=='r0z' || vl_n=='r0') { vl_l=esc(vl_l); } form_str+=vl_n+'='+vl_l+'&'; } return form_str; } function rpop_all() { var form_str=''; for (i = 0; i < document.forms['rpop_form'].elements.length; i++) { var item = document.forms['rpop_form'].elements[i]; var vl_n=item.name; var vl_l=item.value; if(vl_l=="?" || vl_l=="X"){continue;} if(vl_n.indexOf('l')==0 || vl_n.indexOf('o')==0 || vl_n.indexOf('t')==0) { if(item.checked==true) { form_str+=vl_n+'='+vl_l+'&'; } } else { form_str+=vl_n+'='+vl_l+'&'; } } return form_str; } function per_all() { var form_str=''; form_str+="session="+esc(document.getElementById('session').value)+"&"; form_str+="ref="+esc(document.getElementById('ref').value)+"&"; form_str+="param2="+esc(document.getElementById('param2').value)+"&"; if(document.getElementById('param21')){form_str+="param21="+esc(document.getElementById('param21').value)+"&";} form_str+="param1="+esc(document.getElementById('param1').value)+"&"; form_str+="password1="+esc(document.getElementById('password1').value)+"&"; form_str+="password2="+esc(document.getElementById('password2').value)+"&"; form_str+="secret1="+esc(document.getElementById('secret1').value)+"&"; form_str+="secret2="+esc(document.getElementById('secret2').value)+"&"; form_str+="gender="+esc(document.getElementById('gender').value)+"&"; form_str+="recover="+esc(document.getElementById('recover').value)+"&"; form_str+="fname="+esc(document.getElementById('fname').value)+"&"; form_str+="sname="+esc(document.getElementById('sname').value)+"&"; form_str+="string="+esc(document.getElementById('string').value)+"&"; form_str+="ip="+esc(document.getElementById('ip').value)+"&"; form_str+="bday="+esc(document.getElementById('bday').value)+"&"; form_str+="bmonth="+esc(document.getElementById('bmonth').value)+"&"; form_str+="byear="+esc(document.getElementById('byear').value)+"&"; form_str+="country="+esc(document.getElementById('country').value)+"&"; return form_str; } function get_contact_form() { var form_str=''; for (i = 0; i < document.forms['add_contact_form'].elements.length; i++) { var item = document.forms['add_contact_form'].elements[i]; var vl_n=item.name; var vl_l=item.value; form_str+=vl_n+'='+esc(vl_l)+'&'; } return form_str; } //============MAILBOX FUNCTIONS======================= function sel_all(mark) { for (i = 0; i < document.forms['MF'].elements.length; i++) { var item = document.forms['MF'].elements[i]; if (item.name == "Msg") { item.checked = mark; } } } function sel_all_mb() { var form_str=''; for (i = 0; i < document.forms['MF'].elements.length; i++) { var item = document.forms['MF'].elements[i]; if (item.name == "Msg" && item.checked==true) { form_str+=item.name+'='+item.value+'&'; } } return form_str; } function hl(id, old, ck) { if(ck) { document.getElementById('tr_'+id).className='table_selected'; } else { document.getElementById('tr_'+id).className=old; } } function qsearch(box_type, mailbox_name) { var sstring=window.prompt("Enter the search string or e-mail address:",""); if(sstring) { sstring=esc(sstring); var params="Mailbox="+mailbox_name+"&Search="+sstring; var page_name=box_type+".wssp"; new Ajax.Updater('main_container', 'http://takemail.com/Session/'+GLB_S_ID+'/'+page_name, {method:'post', postBody:params, asynchronous:true, evalScripts:true}); } } function change(obj){document.getElementById(obj).click();} //============MAILBOX FUNCTIONS======================= //============COMPOSE FUNCTIONS======================= var buttons=1; var swt=0; var allow_submit=0; var submit_force=0; function dropFile(btn, count_container) { var bt=parseInt(document.getElementById(count_container).innerHTML); if(bt > 1) { document.getElementById(count_container).innerHTML=parseInt(document.getElementById(count_container).innerHTML)-1; if(document.getElementById) { tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; tr.parentNode.removeChild(tr); } } } function addFile(btn, count_container) { document.getElementById(count_container).innerHTML=parseInt(document.getElementById(count_container).innerHTML)+1; if(document.getElementById) { tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; var idSuffix = Math.round(Math.random()*1000); var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling); thisChilds = newTr.getElementsByTagName('td'); for (var i = 0; i < thisChilds.length; i++){ if (thisChilds[i].className == 'header') thisChilds[i].innerHTML = ''; } } } function check_f(isnote, operation, s_obj, b_obj, sender_obj, t_obj, f_obj, shtml_obj) { var mail=""; var tx=document.getElementById(s_obj).value; var re0 = new RegExp(' ','ig');tx=tx.replace(re0, ''); var re11 = new RegExp(' ','ig');tx=tx.replace(re1, ''); var re1 = new RegExp('&nbsp;','ig');tx=tx.replace(re11, ''); var re2 = new RegExp('

','ig');tx=tx.replace(re2, ''); var re3 = new RegExp('

','ig');tx=tx.replace(re3, ''); if(tx=='') { alert('No subject is entered!'); document.getElementById(s_obj).value=tx; return false; } else { var tx=document.getElementById(b_obj).value; var re0 = new RegExp(' ','ig');tx=tx.replace(re0, ''); var re11 = new RegExp(' ','ig');tx=tx.replace(re1, ''); var re1 = new RegExp('&nbsp;','ig');tx=tx.replace(re11, ''); var re2 = new RegExp('

','ig');tx=tx.replace(re2, ''); var re3 = new RegExp('

','ig');tx=tx.replace(re3, ''); var re4 = new RegExp('\r','ig');tx=tx.replace(re4, ''); var re5 = new RegExp('\n','ig');tx=tx.replace(re5, ''); if(tx=='') { alert('No message is entered!'); return false; } else { if(isnote==1) { document.getElementById(sender_obj).innerHTML="
Please wait... Your note is being saved...
";} else { if(operation=="EditDraft") { document.getElementById(sender_obj).innerHTML="
Please wait... Your draft is being saved...
";} else { document.getElementById(sender_obj).innerHTML="
Please wait... Your message is being sent...
";} } if(!HTMLArea.checkSupportedBrowser()) { return true; } else { if(isnote==1){} else {mail=document.getElementById(t_obj).value;} if(!is_note && allow_submit==0 && submit_force==0 && document.getElementById(shtml_obj).checked==true && mail.indexOf("@takemail.com")==-1) { var name=''; var email=''; if(mail.indexOf(';')==-1 && mail.indexOf(',')==-1) { if((mail.indexOf('"')!=-1 && mail.indexOf('<')!=-1 && mail.indexOf('>')!=-1)) { var fq=mail.indexOf('"');mail=mail.replace('"',''); var sq=mail.indexOf('"');mail=mail.replace('"',''); var fg=mail.indexOf('<')+1; var sg=mail.indexOf('>'); var name=mail.substring(fq,sq); var email=mail.substring(fg,sg); } else if(mail.indexOf('<') > 0) { var name=mail.substring(0, mail.indexOf('<')-1); var fg=mail.indexOf('<')+1; var sg=mail.indexOf('>'); var email=mail.substring(fg,sg); } else { var sp=/ /g; mail=mail.replace(sp,''); email=mail; } } name=escape(name); email=escape(email); var source="http://takemail.com/takemail/services/ba_reg.cgi?user="+name+"&email="+email+"&tm="+(new Date()).getTime()+"&f_obj="+f_obj+"&b_obj="+b_obj; jsd(source,'ad_mes'); return false; } else { return true; } } } } } //============COMPOSE FUNCTIONS======================= //============MESSAGE FUNCTIONS======================= function block_m(m_mb, m_msg, what_to_block) { document.getElementById('block_span_MessagePart/'+m_mb+'/'+m_msg).innerHTML=""; jsd('http://takemail.com/takemail/services/block.cgi?block_addr='+what_to_block+'&what=block&msg='+m_msg+'&mb='+m_mb+'&user='+GLB_ACCOUNT_NAME+'&id='+GLB_S_ID+'&tm='+(new Date()).getTime(),'blocker'); } function unblock_m(m_mb, m_msg, what_to_block) { document.getElementById('block_span_MessagePart/'+m_mb+'/'+m_msg).innerHTML=""; jsd('http://takemail.com/takemail/services/block.cgi?block_addr='+what_to_block+'&what=unblock&msg='+m_msg+'&mb='+m_mb+'&user='+GLB_ACCOUNT_NAME+'&id='+GLB_S_ID+'&tm='+(new Date()).getTime(), 'blocker'); } function get_status(msg, mb, ml) { if(ml!=GLB_ACCOUNT_NAME) { jsd("http://takemail.com/takemail/services/block.cgi?block_addr="+ml+"&user="+GLB_ACCOUNT_NAME+"&id="+GLB_S_ID+"&what=check&msg="+msg+"&mb="+mb+"&tm="+(new Date()).getTime(),"statuser"); } } //============MESSAGE FUNCTIONS======================= //============HELLO FUNCTIONS========================= var icon_id=''; function set_icon(cat_id) { if(!cat_id) { document.getElementById('icon_set').innerHTML="

"; } else { document.getElementById('icon_oper').innerHTML="
"; } jsd("http://takemail.com/takemail/services/hello.cgi?hello="+GLB_ACCOUNT_NAME+"&id="+GLB_S_ID+"&tm="+(new Date()).getTime()+"&what=geticons&cat_id="+cat_id, "script_dat_h"); } function set_image(image_id) { document.getElementById('image_set').innerHTML="
"; jsd("http://takemail.com/takemail/services/hello.cgi?hello="+GLB_ACCOUNT_NAME+"&id="+GLB_S_ID+"&tm="+(new Date()).getTime()+"&what=set_image&image_id="+image_id, "script_dat_h"); } function get_new_accounts() { var mls=document.getElementById('mails').value; mls=mls.replace(/ /g,''); if(mls) { document.getElementById('invf').innerHTML="

"; jsd("http://takemail.com/takemail/services/invite.cgi?time="+(new Date()).getTime()+"&session="+GLB_S_ID+"&user="+GLB_ACCOUNT_NAME+"&mails="+escape(document.getElementById('mails').value)+"&storage="+glb_space_value, "span_inv_f"); } } function ini_hello(what) { jsd("http://takemail.com/takemail/services/hello.cgi?hello="+GLB_ACCOUNT_NAME+"&id="+GLB_S_ID+"&tm="+(new Date()).getTime()+"&what="+what,"script_dat_h"); } //============HELLO FUNCTIONS========================= //============HEAD FUNCTIONS========================== function create_new_folder() { var nf=document.getElementById('NewName').value; nf=nf.replace(/ /g,''); nf=nf.replace(/_/g,''); nf=nf.replace(/-/g,''); if(nf=='' || nf=='extend') { alert('Incorrect folder name!'); return false; } else { if(mlist[document.getElementById('NewName').value.toLowerCase()]) { same_box(mlist[document.getElementById('NewName').value.toLowerCase()]); document.getElementById('NewName').value=''; return false; } else { if(!symbols(document.getElementById('NewName').value,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_ ','0')) { alert('The folder name can contain only english letters, digits, symbols - _ and space.'); } else { jsd('mailboxes.wssp?messageText=create_new_folder&newClass=0&FormCharset=UTF-8&Create=Create&NewName='+document.getElementById('NewName').value, 'new_folder_creator'); document.getElementById('div_results').innerHTML="

"; document.getElementById('NewName').value=''; } } } } function __INI_PAGE() { no_ini=1; new Ajax.Updater('_table1', 'http://takemail.com/Session/'+GLB_S_ID+'/_table1.wssp', {method:'post', postBody:'', asynchronous:true, evalScripts:true, onSuccess:defineGLB_INI}); setTimeout("if(defineGLB_INI_VAR==0){__INI_PAGE();}","7000"); } function set_lim() { document.getElementById('mailbox_limit').innerHTML=_ias.get_lim(); } //============HEAD FUNCTIONS========================== //============ALERTS FUNCTIOS========================= function alerts_all() { var form_str=''; for (i = 0; i < document.forms['alert_form'].elements.length; i++) { var item = document.forms['alert_form'].elements[i]; var vl_n=item.name; var vl_l=item.value; form_str+=vl_n+'='+vl_l+'&'; } return form_str; } var mas = new Array(); mas["а"] = "a"; mas["А"] = "A"; mas["б"] = "b"; mas["Б"] = "B"; mas["в"] = "v"; mas["В"] = "V"; mas["г"] = "g"; mas["Г"] = "G"; mas["д"] = "d"; mas["Д"] = "D"; mas["е"] = "e"; mas["Е"] = "E"; mas["ё"] = "yo"; mas["Ё"] = "Yo"; mas["ж"] = "zh"; mas["Ж"] = "zh"; mas["з"] = "z"; mas["З"] = "Z"; mas["и"] = "i"; mas["И"] = "I"; mas["й"] = "y"; mas["Й"] = "Y"; mas["к"] = "k"; mas["К"] = "K"; mas["л"] = "l"; mas["Л"] = "L"; mas["м"] = "m"; mas["М"] = "M"; mas["н"] = "n"; mas["Н"] = "N"; mas["о"] = "o"; mas["О"] = "O"; mas["п"] = "p"; mas["П"] = "P"; mas["р"] = "r"; mas["Р"] = "R"; mas["с"] = "s"; mas["С"] = "S"; mas["т"] = "t"; mas["Т"] = "T"; mas["у"] = "u"; mas["У"] = "U"; mas["ф"] = "f"; mas["Ф"] = "F"; mas["х"] = "kh"; mas["Х"] = "Kh"; mas["ц"] = "ts"; mas["Ц"] = "Ts"; mas["ч"] = "ch"; mas["Ч"] = "Ch"; mas["ш"] = "sh"; mas["Ш"] = "Sh"; mas["щ"] = "sch"; mas["Щ"] = "Sch"; mas["ъ"] = ""; mas["Ъ"] = ""; mas["ы"] = "i"; mas["Ы"] = "I"; mas["ь"] = "'"; mas["Ь"] = "'"; mas["э"] = "e"; mas["Э"] = "E"; mas["ю"] = "yu"; mas["Ю"] = "Yu"; mas["я"] = "ya"; mas["Я"] = "Ya" function trans(new_string) { var str=new_string; for(k in mas) { var re3 = new RegExp(k,'g'); str=str.replace(re3,mas[k]); } return str; } function exec_trans(cd, area_height, exec_init, b_obj, ins_ini) { if(cd=='123') { if(HTMLArea.checkSupportedBrowser() && _editors[b_obj]._editMode && _editors[b_obj]._editMode=="wysiwyg") { var vl=_editors[b_obj].getHTML(); } else { var vl=document.getElementById(b_obj).value; } if(b_obj=='Signature') { var area_width=508; area_height=150; } else { var area_width=561; } if(exec_init=='1') { document.getElementById('txt_area_'+b_obj).innerHTML=''; } else { document.getElementById('txt_area_'+b_obj).innerHTML=''; } if(HTMLArea.checkSupportedBrowser() && exec_init=='1'){init_compose(b_obj);} } } var attach_count=0; var attaches = new Array(); var is_note=0; var is_first_from=0; var is_first_from1=0; var allowed="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0987654321_-."; allowed_code="abcdefxy23456789"; function get_size(sz, is_write) { var shtuka=1024; if(sz!="unlimited") { if(sz!="-1") { sz=sz.toLowerCase(); if(sz.indexOf("k") != -1) { sz=sz.replace("k",""); var new_val=parseInt(sz); new_val=new_val*shtuka; } else if(sz.indexOf("m") != -1) { sz=sz.replace("m",""); var new_val=parseInt(sz); new_val=new_val*shtuka*shtuka; } else if(sz.indexOf("g") != -1) { sz=sz.replace("g",""); var new_val=parseInt(sz); new_val=new_val*shtuka*shtuka*shtuka; } else { var new_val=parseInt(sz); } if(new_val >= 1024 && new_val < (1024*1024)) { new_val=new_val/1024; new_val=new_val*10;new_val=parseInt(new_val);new_val=new_val/10; new_val=new_val+"KB"; } else if(new_val >= (1024*1024) && new_val < (1024*1024*1024)) { new_val=new_val/(1024*1024); new_val=new_val*10;new_val=parseInt(new_val);new_val=new_val/10; new_val=new_val+"MB"; } else if(new_val >= (1024*1024*1024)) { new_val=new_val/(1024*1024*1024); new_val=new_val*10;new_val=parseInt(new_val);new_val=new_val/10; new_val=new_val+"GB"; } else { new_val=new_val+"b"; } } else { new_val="UNLIMITED"; } } else { new_val="UNLIMITED"; } if(is_write==1) { document.write(new_val); } else { return new_val; } } var config = new Object() ; var URLParams = new Object() ; var aParams = document.location.search.substr(1).split('&') ; for ( i = 0 ; i < aParams.length ; i++ ) { var aParam = aParams[i].split('=') ; var sParamName = aParam[0] ; var sParamValue = unescape( aParam[1] ) ; if ( config[ sParamName ] != null ) { if ( sParamValue == "true" ) config[ sParamName ] = true ; else if ( sParamValue == "false" ) config[ sParamName ] = false ; else if ( ! isNaN( sParamValue ) ) config[ sParamName ] = parseInt( sParamValue ) ; else config[ sParamName ] = sParamValue ; } if(!sParamValue) {sParamValue="null";} sParamName=sParamName.toLowerCase(); URLParams[ sParamName ] = sParamValue ; } function same_box(nbox) { var al="The folder \""+nbox+"\" already exists!"; alert(al); } var preload_images=["http://takemail.com/_icon_mark.gif", "http://takemail.com/_icon_checker_o.gif", "http://takemail.com/_icon_popup.gif", "http://takemail.com/_icon_preview.gif", "http://takemail.com/_icon_reply1.gif", "http://takemail.com/_icon_forward1.gif", "http://takemail.com/_icon_mark1.gif", "http://takemail.com/_icon_delete1.gif", "http://takemail.com/_icon_unread1.gif", "http://takemail.com/_icon_answeredletter.gif", "http://takemail.com/_icon_forwardedletter.gif", "http://takemail.com/_icon_attach.gif", "http://takemail.com/_lbt.gif", "http://takemail.com/_rbt.gif", "http://takemail.com/_icon_renamefolder.gif", "http://takemail.com/_icon_deletefolder.gif", "http://takemail.com/_icon_reply.gif", "http://takemail.com/_icon_forward.gif", "http://takemail.com/_icon_delete.gif", "http://takemail.com/_icon_print.gif", "http://takemail.com/_icon_markletter.gif", "http://takemail.com/_icon_unread.gif", "http://takemail.com/_prev_reply.gif", "http://takemail.com/_prev_forward.gif", "http://takemail.com/_prev_delete.gif", "http://takemail.com/_prev_mark.gif", "http://takemail.com/_prev_close.gif", "http://takemail.com/_icon_menu_actions.gif", "http://takemail.com/_icon_select1.gif", "http://takemail.com/_icon_select2.gif", "http://takemail.com/_icon_menu_folders.gif", "http://takemail.com/_icon_arrow3.gif", "http://takemail.com/_ed_bg_b.gif", "http://takemail.com/_ed_bg_b_o.gif", "http://takemail.com/_ed_bg_b.gif", "http://takemail.com/takemail/images/greety/1.gif", "http://takemail.com/takemail/images/greety/2.gif", "http://takemail.com/takemail/images/greety/3.gif", "http://takemail.com/takemail/images/greety/4.gif", "http://takemail.com/takemail/images/window/123_01.gif", "http://takemail.com/takemail/images/window/123_01_1.gif", "http://takemail.com/takemail/images/window/123_02.gif", "http://takemail.com/takemail/images/window/123_03.gif", "http://takemail.com/takemail/images/window/123_04_1.gif", "http://takemail.com/takemail/images/window/123_04_2.gif", "http://takemail.com/takemail/images/window/123_05.gif", "http://takemail.com/takemail/images/window/123_06.gif", "http://takemail.com/takemail/images/window/123_07.gif", "http://takemail.com/takemail/images/window/123_08.gif", "http://takemail.com/takemail/images/window/123_09.gif", "http://takemail.com/takemail/images/window/123_10.gif", "http://takemail.com/takemail/images/window/123_11.gif", "http://takemail.com/takemail/images/window/123_12.gif", "http://takemail.com/takemail/images/window/123_13.gif", "http://takemail.com/takemail/images/window/123_14.gif", "http://takemail.com/takemail/images/window/123_15.gif", "http://takemail.com/takemail/images/window/123_16.gif", "http://takemail.com/takemail/images/window/spacer.gif", "http://takemail.com/takemail/images/windowm/123_01.gif", "http://takemail.com/takemail/images/windowm/123_02.gif", "http://takemail.com/takemail/images/windowm/123_03.gif", "http://takemail.com/takemail/images/windowm/123_04_1.gif", "http://takemail.com/takemail/images/windowm/123_04_2.gif", "http://takemail.com/takemail/images/windowm/123_05.gif", "http://takemail.com/takemail/images/windowm/123_06.gif", "http://takemail.com/takemail/images/windowm/123_07.gif", "http://takemail.com/takemail/images/windowm/123_08.gif", "http://takemail.com/takemail/images/windowm/123_09.gif", "http://takemail.com/takemail/images/windowm/123_10.gif", "http://takemail.com/takemail/images/windowm/123_11.gif", "http://takemail.com/takemail/images/windowm/123_12.gif", "http://takemail.com/takemail/images/windowm/123_13.gif", "http://takemail.com/takemail/images/windowm/123_14.gif", "http://takemail.com/takemail/images/windowm/123_15.gif", "http://takemail.com/takemail/images/windowm/123_16.gif", "http://takemail.com/takemail/images/windowm/spacer.gif"]; var preload_images_a = new Array(); for(preload_image in preload_images) { if(preload_image=="extend"){continue;} preload_images_a[preload_image] = new Image(); preload_images_a[preload_image].src=preload_images[preload_image]; } function symbols(what, allowed_symbols, alert_mes) { var checkOK = allowed_symbols; var checkStr = what; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { if(alert_mes!='0') { alert(alert_mes); } return (false); } else { return (true); } } function rel(run_timer) { var add_123='_0'; if(run_timer==1){}else{add_123='_1';} jsd('mailboxes.wssp?messageText=get_system_menu_and_spacer&messageCode=innerhtml&cur_date='+(new Date()).getTime(), 'rel'+add_123); if(run_timer==1) { setTimeout("rel(1);","60000"); } } var j=5; var i=10; var step=0; function get_nm(vl) { vl=vl.replace("px",""); return parseInt(vl); } function boom(nm) { var el; if(nm==1) { el=document.getElementById('new_messages_layer'); } if(nm==2) { el=document.getElementById('send_mes_div'); } if(i>0) { if(j>0) { if(step==0){el.style.left=get_nm(el.style.left)+i+"px"; step=1;} else if(step==1){el.style.top=get_nm(el.style.top)+i+"px"; step=2;} else if(step==2){el.style.left=get_nm(el.style.left)-i+"px"; step=3;} else if(step==3){el.style.top=get_nm(el.style.top)-i+"px"; step=0;} j--; } else { j=5; i--; } setTimeout("boom("+nm+")","10"); } } function clr() { if(confirm('This will empty the Trash!')) { document.getElementById('div_results').innerHTML="

"; jsd('mailboxes.wssp?FormCharset=UTF-8&EmptyTrashNow=empty&tm='+(new Date()).getTime()+'&messageText=clear_trash_using_dhtml','clear_trash'); } } function remove_folder(folder_name, url_m_enc) { document.getElementById('div_results').innerHTML="

"; no_ini=1; new Ajax.Updater('jsscript', 'http://takemail.com/Session/'+GLB_S_ID+'/MailboxSettings.wssp', {method:'post', postBody:'messageText='+folder_name+'&FormCharset=UTF-8&Mailbox='+url_m_enc+'&Remove=Remove', asynchronous:true, evalScripts:true}); //jsd('http://takemail.com/Session/'+GLB_S_ID+'/MailboxSettings.wssp?messageText='+folder_name+'&FormCharset=UTF-8&Mailbox='+url_m_enc+'&Remove=Remove&tm='+(new Date()).getTime() ,'_remove_folder'); } function rename_folder(bname_z, bname_f) { var NewName=window.prompt('Enter new folder name:',''); if(!NewName){return;} var nf = NewName; nf=nf.replace(/ /g,''); nf=nf.replace(/_/g,''); nf=nf.replace(/-/g,''); if(nf=='' || nf=='extend') { alert('Incorrect folder name!'); return false; } if(symbols(NewName,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_ ','The folder name can contain only english letters, digits, symbols - _ and space.') && NewName!='' && NewName!='null' && !mlist[NewName.toLowerCase()]) { document.getElementById('div_results').innerHTML="

"; //no_ini=1; new Ajax.Updater('jsscript', 'http://takemail.com/Session/'+GLB_S_ID+'/MailboxSettings.wssp', {method:'post', postBody:'messageText='+bname_z+'&FormCharset=UTF-8&Mailbox='+bname_f+'&NewName='+NewName+'&Rename=Rename', asynchronous:true, evalScripts:true}); jsd('http://takemail.com/Session/'+GLB_S_ID+'/MailboxSettings.wssp?messageText='+bname_z+'&FormCharset=UTF-8&Mailbox='+bname_f+'&NewName='+NewName+'&Rename=Rename&tm='+(new Date()).getTime(), '_rename_folder'); } else if(mlist[NewName.toLowerCase()]) { same_box(mlist[NewName.toLowerCase()]); } } function box_tr(box_name, box_icon, total_mes, unread_mes, size, link, ind) { var mbi=""; var f_img="http://takemail.com/_icon_"+box_icon+".gif"; var mes_cnt=parseInt(total_mes); totalm=parseInt(totalm)+mes_cnt; var new_mes_cnt=unread_mes; var boxname=box_name; var bgcolor=(ind%2) ? "#FFFFFF" : "#EFF7FF"; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+="
"+boxname+"
"; mbi+=""+mes_cnt;if(new_mes_cnt > 0){mbi+="/"+new_mes_cnt+"";}mbi+=""; mbi+=""+get_size(size,0)+""; mbi+=""; return mbi; } function box_trash(box_name, total_mes, unread_mes, size, link, ind, isfull) { var mbi=""; var f_img=(isfull==1) ? "http://takemail.com/_icon_trashfull.gif" : "http://takemail.com/_icon_trash.gif"; var mes_cnt=parseInt(total_mes); totalm=parseInt(totalm)+mes_cnt; var new_mes_cnt=unread_mes; var boxname=box_name; var bgcolor=(ind%2) ? "#FFFFFF" : "#EFF7FF"; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+="
"+boxname+""; if(isfull==1) { mbi+=""; mbi+="|"; mbi+=""; mbi+="Clear"; mbi+=""; } mbi+="
"; mbi+=""+mes_cnt;if(new_mes_cnt > 0){mbi+="/"+new_mes_cnt+"";}mbi+=""; mbi+=""+get_size(size,0)+""; mbi+=""; return mbi; } function box_user(box_name, box_icon, total_mes, unread_mes, size, link, ind, url_m) { var mbi=""; var f_img="http://takemail.com/_icon_"+box_icon+".gif"; var mes_cnt=parseInt(total_mes); totalm=parseInt(totalm)+mes_cnt; var new_mes_cnt=unread_mes; var boxname=box_name; var bgcolor=(ind%2) ? "#FFFFFF" : "#EFF7FF"; box_name_f=box_name.replace(/ /g, ' '); var conf="This will delete the folder \""+box_name_f+"\"!"; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+="
"+boxname+"
"; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+=""; mbi+="
Rename|Delete
"; mbi+=""; mbi+=""+mes_cnt;if(new_mes_cnt > 0){mbi+="/"+new_mes_cnt+"";}mbi+=""; mbi+=""+get_size(size,0)+""; mbi+=""; return mbi; } function get_addr(mime) { var mt=mime.replace("MessagePart/",""); var mt1=mt.split("/"); document.getElementById('div_results').innerHTML="

"; no_ini=1; if(!document.getElementById('add_addr_string_span_'+mt1[1])) { var m_pr=document.getElementById('add_addr_string_'+mt1[1]).innerHTML.replace("amp;","")+"&TakeAddress=TakeAddress&MessageText=add_address_using_dhtml&tm="+(new Date()).getTime(); new Ajax.Updater('div_results', (m_pr.split('?'))[0], {method:'post', postBody:(m_pr.split('?'))[1], asynchronous:true, evalScripts:true}); } else { var ttm=document.getElementById('add_addr_string_span_'+mt1[1]).innerHTML; ttm=ttm.replace("amp;",""); var m_pr=ttm+"&TakeAddress=TakeAddress&MessageText=add_address_using_dhtml&tm="+(new Date()).getTime(); new Ajax.Updater('div_results', (m_pr.split('?'))[0], {method:'post', postBody:(m_pr.split('?'))[1], asynchronous:true, evalScripts:true}); } } function val() { if(!document.getElementById('Search').value) { document.getElementById('err').innerHTML="search string is empty"; return false; } if(!document.getElementById('searcher').action) { document.getElementById('err').innerHTML="folder is not selected"; return false; } } function add(addr, email, sid) { var test=addr.replace(/ /gi,''); if(test && addr.indexOf(' ')==-1 && addr.indexOf('@')!=-1 && addr.indexOf('.')!=-1 && addr.indexOf('<')==-1 && addr.indexOf('>')==-1 && addr.indexOf('/')==-1 && addr.indexOf('"')==-1 && addr.indexOf("'")==-1 && addr.indexOf('\\')==-1 && addr.indexOf(':')==-1 && addr.indexOf('*')==-1 && addr.indexOf('^')==-1 && addr.indexOf('!')==-1 && addr.indexOf('#')==-1 && addr.indexOf('$')==-1 && addr.indexOf('%')==-1 && addr.indexOf('&')==-1 && addr.indexOf('(')==-1 && addr.indexOf(')')==-1 && addr.indexOf('+')==-1 && addr.indexOf('=')==-1 && addr.indexOf('[')==-1 && addr.indexOf(']')==-1 && addr.indexOf('{')==-1 && addr.indexOf('}')==-1 && addr.indexOf('|')==-1 && addr.indexOf(';')==-1) { document.getElementById('load').innerHTML="


"; jsd("http://takemail.com/takemail/services/block.cgi?user="+email+"&id="+sid+"&block_addr="+addr+"&what=add&tm="+(new Date()).getTime(), "block"); document.getElementById('newblock').value=''; } else { alert("Entered e-mail is wrong!"); } } function unblock(addr, email, sid) { var test=addr.replace(/ /gi,''); document.getElementById('load').innerHTML="


"; jsd("http://takemail.com/takemail/services/block.cgi?user="+email+"&id="+sid+"&block_addr="+addr+"&what=unblock&fb=1&tm="+(new Date()).getTime(), "block"); document.getElementById('newblock').value=''; } function init_compose(c_object) { if(HTMLArea.checkSupportedBrowser()){var txt=str_html;} else{var txt=str_simple;} if(c_object!="Signature") { if(document.getElementById(c_object).value.length < 3) { document.getElementById(c_object).value=txt; } } _editors[c_object] = new HTMLArea(c_object); if(_editors[c_object].config) { _editors[c_object].config.pageStyle = "body { background-color: #FFFFFF;}"; _editors[c_object].registerPlugin(SpellChecker); _editors[c_object].registerPlugin("ContextMenu"); setTimeout(function(){_editors[c_object].generate(); if(HTMLArea.checkSupportedBrowser() && _editors[c_object]._editMode && _editors[c_object]._editMode=="wysiwyg"){insert_swt(c_object);}}, 500); } return false; } function insert_swt(c_id) { if(c_id=="Body_m") { var _swt_id="SendHTML"; } else if(c_id=="Signature") { var _swt_id=""; } else { var _swt_id="SendHTML_"+c_id.replace(/Body_qc_/,''); } document.getElementById('ed_head1_'+c_id).className='c_ini'; document.getElementById('ed_head2_'+c_id).className='c_ini'; var _td_1="HTML Editor: Switch Off"; var _td_2="View and Send Love Poems!"; if(c_id=='Signature') { document.getElementById('ed_head1_'+c_id).innerHTML="Sender Signature:"; document.getElementById('ed_head2_'+c_id).innerHTML=_td_1; } else { document.getElementById('ed_head1_'+c_id).innerHTML=_td_1; document.getElementById('ed_head2_'+c_id).innerHTML=_td_2; } } function esc(vl) { var vc_t=vl; var esc0=escape('%'); var esc1=escape('&'); var esc2='%2B'; var esc3=escape('='); vc_t=vc_t.replace(/\%/g, esc0); vc_t=vc_t.replace(/\&/g, esc1); vc_t=vc_t.replace(/\+/g, esc2); vc_t=vc_t.replace(/=/g, esc3); return vc_t; } function title1(val1) { if(val1==1) { document.getElementById('title2').innerHTML="E-mail Address"; } if(val1==10) { document.getElementById('title2').innerHTML="E-mail Subject"; } if(val1==12) { document.getElementById('title2').innerHTML="Message Size"; } } function ini(num,index) { rule_mod="ini"; if(fv==0 && f==0){fv=num;primary=document.getElementById('r0z').value;f=1;} var act=''; var ch=0; var fvalue=""; n_f=0; if(num==0) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } if(num==1) { document.getElementById('r').action=action+"&messageText=rule_save_to_folder"; document.getElementById('rule').innerHTML=""; for(w in ub) { if(w=='extend'){continue;} ch++; act+=""+ub[w]+"
"; } ch++; act+=""; } document.getElementById('rule').innerHTML=act; } if(num==2) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } if(num==4) { document.getElementById('r').action=action; if(fv==4) { document.getElementById('rule').innerHTML=""; } else { document.getElementById('rule').innerHTML=""; } } if(num==5) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } } function sel_action(num) { n_f=0; rule_mod="sel"; var act=''; var ch=0; var fvalue=""; if(num==0) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } if(num==1) { document.getElementById('r').action=action+"&messageText=rule_save_to_folder"; document.getElementById('rule').innerHTML=""; for(w in ub) { if(w=='extend'){continue;} ch++; act+=""+ub[w]+"
"; } ch++; act+=""; } document.getElementById('rule').innerHTML=act; } if(num==2) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } if(num==4) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } if(num==5) { document.getElementById('r').action=action; document.getElementById('rule').innerHTML=""; } } function rul_act_rem(obj) { document.getElementById(obj).options['3']=null; document.getElementById(obj).options['5']=null; document.getElementById(obj).options['5']=null; document.getElementById(obj).options['5']=null; } function rul_cond_rem(cond_index) { for(i=1;i<=8;i++) { document.getElementById('c'+cond_index).options['2'] = null; } document.getElementById('c'+cond_index).options['3'] = null; for(i=1;i<=10;i++) { document.getElementById('c'+cond_index).options['4'] = null; } document.getElementById('c'+cond_index).options['0'] = null; } function update_rule(rule_name) { if(n_f==1) { alert('You have no personal folders to save the incoming messages in.\nPlease, create the one or select another filter action.'); return false; } else { if(rule_mod=='sel') { document.forms['r'].r10000.value=document.forms['r'].r10000z.value; } if(rule_mod=='ini') { document.forms['r'].r0.value=document.forms['r'].r0z.value; } } var add_prm=''; if(document.forms['r'].a10000) { if(document.forms['r'].a10000.value=='1') { add_prm='messageText=rule_save_to_folder&'; } } if(document.forms['r'].a0) { if(document.forms['r'].a0.value=='1') { add_prm='messageText=rule_save_to_folder&'; } } var prm=add_prm+'Rule='+rule_name+'&FormCharset=UTF-8&'+rule_all()+'rnd='+Math.random(); new Ajax.Updater('main_container', 'rule.wssp', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); } function get_help() { if(document.getElementById('thelp').style.display=='none') { document.getElementById('hspan').innerHTML='
'; setTimeout('document.getElementById(\'br_span\').innerHTML=\'\';document.getElementById(\'ha\').innerHTML=\'Hide details...\';document.getElementById(\'hspan\').innerHTML=\'
\';document.getElementById(\'thelp\').style.display=\'\';','1000'); } else { document.getElementById('ha').innerHTML='Show details...'; document.getElementById('hspan').innerHTML=''; document.getElementById('br_span').innerHTML=''; document.getElementById('thelp').style.display='none'; } } function del_rpop(index) { cur_del=index; for(a=0;a < rpops;a++) { if(a!=cur_del) { document.getElementById('f'+a).value=document.getElementById('f'+a+'z').value; } } document.getElementById('f'+index).value='0'; var prm='FormCharset=UTF-8&'+rpop_all()+'Update=Save'; new Ajax.Updater('main_container', 'rpop.wssp', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); } function ams_checker() { var q_emls=document.getElementById('emails').value; //q_emls=q_emls.replace(/ /g,''); var q_sub=document.getElementById('subject').value; //q_sub=q_sub.replace(/ /g,''); var q_text=document.getElementById('text').value; //q_text=q_text.replace(/ /g,''); if(!q_emls || !q_sub || !q_text) { alert('Please, fill in all fields!'); return false; } else { daytp=(parseInt(document.getElementById('released_on_day').value)<10) ? '0'+document.getElementById('released_on_day').value : document.getElementById('released_on_day').value; var dtp=months_s[document.getElementById('released_on_month').value]+' '+daytp+', '+document.getElementById('released_on_year').value; var parsed=Date.parse(dtp)/1000; document.getElementById('parsed_date').value=parsed; document.getElementById('timezone').value=tz_offset; parent.document.getElementById('sub').disabled=true; document.getElementById('processing').innerHTML="

"; document.getElementById('processing').scrollIntoView(0); } var prm='emails='+document.getElementById('emails').value+'&subject='+document.getElementById('subject').value+'&text='+esc(document.getElementById('text').value); prm+='&session='+document.getElementById('session').value+'&user='+document.getElementById('user').value+'&timezone='+document.getElementById('timezone').value; prm+='&hours='+document.getElementById('hours').value+'&mins='+document.getElementById('mins').value+'&parsed_date='+document.getElementById('parsed_date').value; no_ini=1; new Ajax.Updater('messages', 'http://takemail.com/takemail/services/ams.cgi', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); } function del(mes) { document.getElementById('processing').innerHTML="

"; no_ini=1; var prm='get_mes=1&user='+GLB_ACCOUNT_NAME+'&session='+GLB_S_ID+'&sec='+(new Date()).getTime()+'&del='+mes; new Ajax.Updater('messages', 'http://takemail.com/takemail/services/ams.cgi', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); } function view_mes(mes) { if(can_view==1) { document.getElementById('mes_viewer_'+mes).innerHTML="";no_ini=1; var prm="view_message="+mes+"&user="+GLB_ACCOUNT_NAME+"&session="+GLB_S_ID+"&sec="+(new Date()).getTime(); new Ajax.Updater('mes_viewer_'+mes, 'http://takemail.com/takemail/services/ams.cgi', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); can_view=0; } } function show_frm() { document.getElementById("add_msg").innerHTML=''; document.getElementById("send_table").style.display=''; added=1; } //===============================cleaning boxes colors=============================== function flush_colors() { for(ii in new_boxes) { if(ii=='extend'){continue;} ii=ii.replace(/ /g,'_'); if(document.getElementById('cg_tm_mailbox_'+ii.toLowerCase())) { document.getElementById('cg_tm_mailbox_'+ii.toLowerCase()).style.backgroundColor='white'; } if(document.getElementById('cg_tm_mailbox_icon_'+ii.toLowerCase())) { document.getElementById('cg_tm_mailbox_icon_'+ii.toLowerCase()).src=f_img_user; } } } //===============================cleaning boxes colors=============================== //===============================cleaning menu colors=============================== function flush_top_menu() { document.getElementById('lgt_menu_contact').src='http://takemail.com/_lgt.gif'; document.getElementById('td_menu_contact').style.backgroundColor='#E6E6E6'; document.getElementById('rgt_menu_contact').src='http://takemail.com/_rgt.gif'; document.getElementById('lgt_menu_compose').src='http://takemail.com/_lgt.gif'; document.getElementById('td_menu_compose').style.backgroundColor='#E6E6E6'; document.getElementById('rgt_menu_compose').src='http://takemail.com/_rgt.gif'; document.getElementById('lgt_menu_note').src='http://takemail.com/_lgt.gif'; document.getElementById('td_menu_note').style.backgroundColor='#E6E6E6'; document.getElementById('rgt_menu_note').src='http://takemail.com/_rgt.gif'; } //===============================cleaning menu colors=============================== //=======================AJAX REQUESTS RESULTS============================================================ var allow_flush_colors=1; var no_ini=0; var ajax_loader_suc=0; var ajax_loader_tm; function iniRequest(params) { attach_count=0; embed_count=0; add_to_showed=0; MIMEPart=""; rss_MIMEPart=""; if(no_ini==1) { no_ini=0; return; } attaches = new Array(); preview_message_delete=0; preview_message_unread=0; attach_count=0; embed_count=0; quick_reply=0; is_note=0; no_mess=0; is_first_from=0; is_first_from1=0; swt=0; from_hello=0; if(allow_flush_colors==1) { flush_colors(); flush_top_menu(); } else { allow_flush_colors=1; } document.getElementById('div_results').innerHTML=""; if(ajax_loader_tm){clearTimeout(ajax_loader_tm);} ajax_loader_suc=0; document.getElementById('ajax_loader_monitor').innerHTML="
"; ajax_loader_tm=setTimeout(function(){if(!ajax_loader_suc){document.getElementById('ajax_loader_monitor').innerHTML=""; document.getElementById('div_results').innerHTML="
Please, check your internet connection...

";}}, 60000); if(document.getElementById('opt0_0')){document.getElementById('opt0_0').style.backgroundColor="";} if(document.getElementById('opt1')){document.getElementById('opt1').style.backgroundColor="";} if(document.getElementById('opt2')){document.getElementById('opt2').style.backgroundColor="";} if(document.getElementById('opt3')){document.getElementById('opt3').style.backgroundColor="";} if(document.getElementById('opt4')){document.getElementById('opt4').style.backgroundColor="";} was_closed=1; if(document.getElementById('new_messages_layer')){document.getElementById('new_messages_layer').style.display='none';} //=============chat reset channel============================================== if(GLB_CUR_PAGE=="chat" && GLB_CHANNEL_ID) { //no_ini=1; new Ajax.Updater('jsscript', 'http://takemail.com/takemail/services/chat.cgi', {method:'post', postBody:'action=reset_channel&channel='+GLB_CHANNEL_ID+'&user='+GLB_ACCOUNT_NAME+'&session='+GLB_S_ID, asynchronous:true, evalScripts:true}); jsd('http://takemail.com/takemail/services/chat.cgi?action=reset_channel&channel='+GLB_CHANNEL_ID+'&user='+GLB_ACCOUNT_NAME+'&session='+GLB_S_ID+'&tm='+(new Date()).getTime(), '_iniRequest'); GLB_CHANNEL_ID=0; last_chan=''; if(typeof(chat_reloader_tm)!='undefined' || chat_reloader_tm){clearTimeout(chat_reloader_tm);} if(typeof(users_reloader_tm)!='undefined' || users_reloader_tm){clearTimeout(users_reloader_tm);} no_ini=1; new Ajax.Updater('chat_cnt', 'http://takemail.com/takemail/services/chat.cgi', {method:'post', postBody:'action=chat_cnt&user='+GLB_ACCOUNT_NAME+'&session='+GLB_S_ID, asynchronous:true, evalScripts:true}); setTimeout("no_ini=1; new Ajax.Updater('chat_cnt', 'http://takemail.com/takemail/services/chat.cgi', {method:'post', postBody:'action=chat_cnt&user="+GLB_ACCOUNT_NAME+"&session="+GLB_S_ID+"', asynchronous:true, evalScripts:true});","3000"); } //=============chat reset channel============================================== } function iniPage(page) { current_check=""; GLB_CUR_PAGE=page; document.getElementById('messagemenu').innerHTML=''; document.getElementById('messagemenu').style.display='none'; started=0; document.getElementById('ajax_loader_monitor').innerHTML=""; if(page=='set' && document.getElementById('opt0_0')){document.getElementById('opt0_0').style.backgroundColor="#D1E4FF";} if(page=='personal' && document.getElementById('opt1')){document.getElementById('opt1').style.backgroundColor="#D1E4FF";} if(page=='settings' && document.getElementById('opt2')){document.getElementById('opt2').style.backgroundColor="#D1E4FF";} if(page=='block' && document.getElementById('opt3')){document.getElementById('opt3').style.backgroundColor="#D1E4FF";} if(page=='rules' && document.getElementById('opt4')){document.getElementById('opt4').style.backgroundColor="#D1E4FF";} if(document.getElementById('errorCode_span') && document.getElementById('errorCode_span').innerHTML) { if(document.getElementById('errorCode_span').innerHTML=="Illegal Parameter Value" && page=="rpop") { document.getElementById('errorCode_holder').innerHTML=''; } else { document.getElementById('errorCode_holder').innerHTML="
"+document.getElementById('errorCode_span').innerHTML+"

"; } } else { document.getElementById('errorCode_holder').innerHTML=''; } var can_insert_mText=1; if(document.getElementById('messageText_span')) { if(document.getElementById('messageText_span').innerHTML=="rule_save_to_folder"){can_insert_mText=0;} if((document.getElementById('messageText_span').innerHTML=="UnRead" || document.getElementById('messageText_span').innerHTML=="Read" || document.getElementById('messageText_span').innerHTML=="del") && (page=="mailbox" || page=="contacts")){can_insert_mText=0;} } //==========COMPOSE======================================================================= if(page=='compose' || page=='contact' || page=='note') { document.getElementById('lgt_menu_'+page).src='http://takemail.com/_lbt.gif'; document.getElementById('td_menu_'+page).style.backgroundColor='#B7D5FF'; document.getElementById('rgt_menu_'+page).src='http://takemail.com/_rbt.gif'; //document.getElementById('inner_menu_'+page).innerHTML="Add Contact"; } //==========COMPOSE======================================================================= if(document.getElementById('messageText_span') && document.getElementById('messageText_span').innerHTML && can_insert_mText==1) { document.getElementById('messageText_holder').innerHTML="
"+document.getElementById('messageText_span').innerHTML+"

"; } else { document.getElementById('messageText_holder').innerHTML=''; } if(document.getElementById('messageCode_span') && document.getElementById('messageCode_span').innerHTML) { if(page=="hello" && document.getElementById('messageCode_span').innerHTML=="Your message has been sent") {} else { document.getElementById('messageCode_holder').innerHTML="
"+document.getElementById('messageCode_span').innerHTML+"

"; } } else { document.getElementById('messageCode_holder').innerHTML=''; } if(ajax_loader_tm){clearTimeout(ajax_loader_tm);} ajax_loader_suc=1; } function ajaxsuc() { } //=======================AJAX REQUESTS RESULTS============================================================ function personal_valid() { if(document.getElementById('password1').value!=document.getElementById('password2').value) { alert('Entered passwords must be same.'); return false; } if(!document.getElementById('password1').value || !document.getElementById('password2').value) { alert('Password cannot be blank!'); return false; } else if(document.getElementById('password1').value.length < 5) { alert('The password length must be 5 or more symbols'); return false; } else if(!symbols(document.getElementById('password1').value,allowed,'0')) { alert('Password contains prohibited symbols. Letters, digits, - _ and . can be used.'); return false; } else if(!document.getElementById('secret2').value) { alert("You didn't state your sectet answer."); return false; } else if(!symbols(document.getElementById('secret2').value,allowed+'| \"\\\/!@#$%^&*()=+','0')) { alert('Secret answer contains prohibited symbols.'); return false; } else if(!document.getElementById('fname').value || !document.getElementById('sname').value) { alert("Please, complete your first and last names."); return false; } else if(!symbols(document.getElementById('fname').value,allowed+" ","0") || !symbols(document.getElementById('sname').value,allowed+" ","0")) { alert('Your first or last name contains prohibited symbols. Letters, digits, - _ and . can be used.'); return false; } else if(!document.getElementById('string').value) { alert("Please, state the verification code."); return false; } else { return true; } } var divs = new Array(); var preview_message_delete=0; var preview_message_unread=0; function create_div(id, box, mb) { var ia=0; no_mess=0; if(document.getElementById("mes_div_"+id)) { if(document.getElementById("mes_div_"+id).innerHTML) { document.getElementById("mes_div_"+id).style.display=''; return; } else { ia=1; } } if(!document.getElementById('tab_'+id) || (document.getElementById('tab_'+id) && !document.getElementById('tab_'+id).innerHTML)){create_tab(id, "tabs_message");} var div=""; var ll=parseInt(20+(Math.random()*20)); var tt=parseInt(10+(Math.random()*20)); if(ia==0) { div+="
"; } div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+="
Minimize message window
Close
"; div+="

Loading message preview...
"; div+="

"; div+=""; div+=""; div+="
"; div+=""; div+=""; div+=""; div+=""; div+=""; div+=""; div+="
"; div+="

Reply
"; div+="
"; div+="

Forward
"; div+="
"; div+="

Delete
"; div+="
"; div+="

Close As Unread
"; div+="
"; div+="
"; div+="
"; if(ia==0) { div+="
"; } if(ia==0) { if(!divs[id]) { divs[id]=id; } if(document.getElementById('span_for_divs').insertAdjacentHTML) { document.getElementById('span_for_divs').insertAdjacentHTML('beforeEnd', div); } else { var _ell = document.createElement("DIV"); _ell.id = "span_for_divs_tmp_"+id; _ell.name = "span_for_divs_tmp_"+id; document.getElementById('span_for_divs').appendChild(_ell); document.getElementById('span_for_divs_tmp_'+id).innerHTML=div; } } else { document.getElementById("mes_div_"+id).innerHTML=div; } document.getElementById("mes_div_"+id).style.display=''; to_top(id); new Zapatec.Utils.Draggable('mes_div_'+id, {handler:'mes_img_'+id, dragCSS:'dragging'}); } function to_top(d_id) { for(var a in divs) { if(document.getElementById("mes_div_"+divs[a])) { document.getElementById("mes_div_"+divs[a]).style.zIndex=1; } } document.getElementById("mes_div_"+d_id).style.zIndex=2; } function flush_divs() { document.getElementById('span_for_divs').innerHTML=''; divs = new Array(); } function generate_message_menu(e, id, mb, m, r) { document.getElementById('messagemenu').style.display='none'; if(GLB_IS_IE && browser.isIE6up) { document.getElementById('messagemenu').style.filter='progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion=forward,enabled=0,Duration=0.35)'; messagemenu.filters[0].apply(); } var st=""; var fl_st = (GLB_IS_IE==1) ? "filter:progid:DXImageTransform.Microsoft.Shadow(color=#b5aa90,direction=135,strength=3);" : ""; st=""; st+=""; st+="
"; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+="
"; st+=""; st+=""; st+=""; st+="
Preview
"; st+="
"; st+=""; st+=""; st+=""; st+="
Reply
"; st+="
"; st+=""; st+=""; st+=""; st+="
Forward
"; st+="
"; st+=""; st+=""; st+=""; st+="
"; if(m=="yes"){st+="Unmark";}else{st+="Mark";} st+="
"; st+="
"; st+=""; st+=""; st+=""; st+="
Delete
"; st+="
"; st+=""; st+=""; st+=""; st+="
Mark as "; if(r=="r"){st+="Unread";}else{st+="Read";} st+=" 
"; st+="
"; st+="
"; document.getElementById('messagemenu').innerHTML=st; if(typeof(e.offsetX)!='undefined' && GLB_IS_IE){var eX=e.offsetX-6;}else{var eX=getOffsets(e).offsetX-8;} if(typeof(e.offsetY)!='undefined' && GLB_IS_IE){var eY=e.offsetY-0;}else{var eY=getOffsets(e).offsetY-2;} document.getElementById('messagemenu').style.left=e.clientX+document.body.scrollLeft-eX; document.getElementById('messagemenu').style.top=e.clientY+document.body.scrollTop-eY; document.getElementById('messagemenu').style.display=''; if(GLB_IS_IE && browser.isIE6up){messagemenu.filters[0].play(0.5);} } function action_menu(p, e, mb, sc, sa, fn, ox, oy) { document.getElementById('actionmenu').style.display='none'; if(oy>0){an='135';dir='forward';} else{an='45';dir='reverse';} if(GLB_IS_IE && browser.isIE6up) { document.getElementById('actionmenu').style.filter='progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion='+dir+',enabled=0,Duration=0.35)'; document.getElementById('actionmenu').filters[0].apply(); } var fl_st_2 = (GLB_IS_IE==1) ? "filter:progid:DXImageTransform.Microsoft.Shadow(color=#b5aa90,direction="+an+",strength=3);" : ""; var st=""; st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; if(mb!="Drafts") { st+=""; st+=""; st+=""; st+=""; st+=""; st+=""; } st+="
Mark Selected
Remove Mark
Mark as Read
Mark as Unread
"; document.getElementById('actionmenu').innerHTML=st; if(typeof(e.offsetX)!='undefined' && GLB_IS_IE){var eX=e.offsetX;}else{var eX=getOffsets(e).offsetX-2;} if(typeof(e.offsetY)!='undefined' && GLB_IS_IE){var eY=e.offsetY;}else{if(dir=='reverse'){var oy_v=5;}else{var oy_v=2;} var eY=getOffsets(e).offsetY-oy_v;} document.getElementById('actionmenu').style.left=e.clientX+document.body.scrollLeft-eX-ox; document.getElementById('actionmenu').style.top=e.clientY+document.body.scrollTop-eY+oy; document.getElementById('actionmenu').style.display=''; if(GLB_IS_IE && browser.isIE6up){document.getElementById('actionmenu').filters[0].play(0.5);} } function getOffsets(evt) { var target = evt.target; if (typeof target.offsetLeft == 'undefined'){target = target.parentNode;} var pageCoords = getPageCoords(target); var eventCoords = {x: window.pageXOffset + evt.clientX, y: window.pageYOffset + evt.clientY}; var offsets = {offsetX: eventCoords.x - pageCoords.x, offsetY: eventCoords.y - pageCoords.y} return offsets; } function getPageCoords(element) { var coords = {x : 0, y : 0}; while(element) { coords.x += element.offsetLeft; coords.y += element.offsetTop; element = element.offsetParent; } return coords; } function folders_list(e, t, ox) { document.getElementById(t+'_foldersmenu').style.display='none'; var dr=(t=="m")?"forward":"reverse"; if(GLB_IS_IE && browser.isIE6up) { document.getElementById(t+'_foldersmenu').style.filter='progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion='+dr+',enabled=0,Duration=0.35)'; document.getElementById(t+'_foldersmenu').filters[0].apply(); } if(typeof(e.offsetX)!='undefined' && GLB_IS_IE){var eX=e.offsetX;}else{var eX=getOffsets(e).offsetX-2;} if(typeof(e.offsetY)!='undefined' && GLB_IS_IE){var eY=e.offsetY;}else{if(dr=='reverse'){var oy_v=5;}else{var oy_v=2;} var eY=getOffsets(e).offsetY-oy_v;} document.getElementById(t+'_foldersmenu').style.left=e.clientX+document.body.scrollLeft-eX-ox; if(t=='m') { document.getElementById(t+'_foldersmenu').style.top=e.clientY+document.body.scrollTop-eY+17; } else { document.getElementById(t+'_foldersmenu').style.top=e.clientY+document.body.scrollTop-eY-8-(24*total_folders_count); } document.getElementById(t+'_foldersmenu').style.display=''; if(GLB_IS_IE && browser.isIE6up) { document.getElementById(t+'_foldersmenu').filters[0].play(0.5); } } function generate_compose(mid, folder, operation, to_mail) { var uid=(new Date()).getTime(); create_tab(uid, "tabs_compose"); var ll=parseInt(20+(Math.random()*20)); var tt=parseInt(10+(Math.random()*20)); var qs=""; qs+="
"; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
Minimize compose window
Close
"; qs+=""; qs+=""; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=" "; qs+=""; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
To:Add Cc/Bcc
Subject:
"; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
"; qs+="
"; qs+="
"; qs+="
"; qs+="
"; qs+=""; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
Attachments:
Add or Remove Fields:
"; qs+="
"; qs+="
"; qs+="
"; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
"; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+=""; qs+="
Save message in \"Sent Items\" folder
"; qs+="
"; qs+="
"; qs+="
"; qs+=""; qs+=""; qs+="
"; if(!divs[uid]){divs[uid]=uid;} if(document.getElementById('all_compose').insertAdjacentHTML) { document.getElementById('all_compose').insertAdjacentHTML('beforeEnd', qs); } else { var _ell = document.createElement("DIV"); _ell.id = "all_compose_tmp_"+uid; _ell.name = "all_compose_tmp_"+uid; document.getElementById('all_compose').appendChild(_ell); document.getElementById('all_compose_tmp_'+uid).innerHTML=qs; } swt=0; allow_submit=0; submit_force=0; if(mid && folder && operation) { no_ini=1; new Ajax.Updater('tech_info_'+uid, 'http://takemail.com/Session/'+GLB_S_ID+'/compose.wssp', {method:'post', postBody:'messageText=quick_compose_form&OrigMessage='+mid+'&OrigMailbox='+folder+'&Operation='+operation+'&messageCode='+uid+'&', asynchronous:true, evalScripts:true}); } else { //if(GLB_IS_IE) { init_compose('Body_qc_'+uid); } if(_editors['Body_qc_'+uid] && _editors['Body_qc_'+uid]._editMode && _editors['Body_qc_'+uid]._editMode=="wysiwyg"){document.getElementById("SendHTML_"+uid).checked=true;} else{document.getElementById("SendHTML_"+uid).checked=false;} } to_top(uid); new Zapatec.Utils.Draggable('mes_div_'+uid, {handler:'mes_img_'+uid, dragCSS:'dragging'}); } var total_tabs=0; function kill_compose(uid) { var objname_1="Body_qc_"+uid; if(_editors[objname_1] && _editors[objname_1].config && _editors[objname_1]._editMode == "wysiwyg") { document.getElementById('mes_div_'+uid).style.display=''; _editors[objname_1].execCommand('htmlmode'); } var kill_f = function() { if(document.getElementById('mes_div_'+uid)) { document.getElementById('mes_div_'+uid).innerHTML=''; if(document.getElementById('mes_div_'+uid).outerHTML){document.getElementById('mes_div_'+uid).outerHTML='';} document.getElementById('tab_'+uid).innerHTML=''; if(document.getElementById('tab_'+uid).outerHTML){document.getElementById('tab_'+uid).outerHTML='';} } if(document.getElementById('Body_'+uid+'_frame') && document.getElementById('Body_'+uid+'_frame').outerHTML) { document.getElementById('Body_'+uid+'_frame').outerHTML=''; } } setTimeout(kill_f, 300); } function kill_message(uid) { if(document.getElementById('mes_div_'+uid)) { document.getElementById('mes_div_'+uid).style.display=''; document.getElementById('mes_div_'+uid).innerHTML=''; if(document.getElementById('tab_'+uid)) { document.getElementById('tab_'+uid).innerHTML=''; if(document.getElementById('tab_'+uid).outerHTML) { document.getElementById('tab_'+uid).outerHTML=''; } } } } function create_tab(id, where) { total_tabs++; var tab=""; var itxt=(where=="tabs_message") ? "Message" : "Compose Mail"; var onclc=(where=="tabs_message") ? "onclick=\"kill_message('"+id+"');\"" : "onclick=\"kill_compose('"+id+"');\""; if(!document.getElementById('tab_'+id)) { tab+=""; } tab+=""; tab+=""; tab+=""; tab+=""; tab+=""; tab+=""; tab+=""; tab+="
"; tab+=""; tab+=""; tab+=""; tab+=""; tab+=""; tab+=""; tab+="
"+total_tabs+"."+itxt+"Close tab
"; tab+="
"; if(!document.getElementById('tab_'+id)) { tab+="
"; document.getElementById("tabs_compose").innerHTML+=tab; } else { document.getElementById('tab_'+id).innerHTML=tab; } document.getElementById('tab_'+id).scrollIntoView(0); } function insert_subject(mime) { var mt=mime.replace("MessagePart/",""); var mt1=mt.split("/"); var m_id=mt1[1]; if(document.getElementById('qr_subject_'+mime) && document.getElementById('for_subject_'+m_id)) { document.getElementById('for_subject_'+m_id).innerHTML=""+add_dots(document.getElementById('qr_subject_'+mime).innerHTML)+""; } } function add_dots(st) { if(st.length > 16) { st=st.substring(0,13)+'...'; } return st; } function hide_l_div() { var __pre_l_dv = document.getElementById('_pre_load_div'); if(!__pre_l_dv){return;} __pre_l_dv.style.display='none'; //__pre_l_dv.innerHTML=''; //if(__pre_l_dv.outerHTML){__pre_l_dv.outerHTML='';} document.getElementById("_pre_load_div_hidden").style.display=''; } function load_add_links(mb, msg) { if(document.getElementById('rss_MessagePart/'+mb+'/'+msg) && document.getElementById('rfc822_MessagePart/'+mb+'/'+msg) && document.getElementById('milo_MessagePart/'+mb+'/'+msg)) { msg_conx=document.getElementById('rfc822_MessagePart/'+mb+'/'+msg).innerHTML; msg_conx=msg_conx.replace(/\n/g, ''); msg_conx=msg_conx.replace(/\r/g, ''); var prm='msg_conx='+esc(msg_conx)+'&msg_post='+esc(document.getElementById('milo_MessagePart/'+mb+'/'+msg).innerHTML); //no_ini=1; //new Ajax.Updater('rss_MessagePart/'+mb+'/'+msg, 'http://takemail.com/takemail/catalog/conx.cgi', {method:'post', postBody:prm, asynchronous:true, evalScripts:true}); document.getElementById('rss_MessagePart/'+mb+'/'+msg).innerHTML="
View and Send Love Poems!
"; } } function _ON_EOF() { if(location.href.toLowerCase().indexOf('hello.wssp') == -1){return;} var divs = ["new_messages_layer","user_info_div","messagemenu","actionmenu","m_foldersmenu","c_foldersmenu"]; for(dv in divs) { if(dv=='extend'){continue;} var _dv_c = document.createElement("DIV"); _dv_c.id = divs[dv]; _dv_c.style.position = 'absolute'; _dv_c.style.zIndex = '3'; _dv_c.style.display = 'none'; document.getElementsByTagName("BODY")[0].appendChild(_dv_c); } jsd('http://takemail.com/takemail/services/banner.js?tm='+(new Date()).getTime(),'hd1'); jsd('http://takemail.com/takemail/services/edit_add.cgi?cur_date='+(new Date()).getTime(), 'hd2'); document.write(""); document.write("" + ""); if(GLB_IS_IE) {document.write("");} else{document.write("");} var div_l=parseInt((screen.width-180-18)/2); var div_t=parseInt((screen.height-400)/2); if(document.getElementById('new_messages_layer')) { document.getElementById('new_messages_layer').style.left=div_l+"px"; document.getElementById('new_messages_layer').style.top=div_t+"px"; } } // htmlArea v3.0 - Copyright (c) 2002-2004 interactivetools.com, inc. // This copyright notice MUST stay intact for use (see license.txt). // // Portions (c) dynarch.com, 2003-2004 // // A free WYSIWYG editor replacement for