diff --git a/src/messenger/js/users.js b/src/messenger/js/users.js index ee6a3044..c0539941 100644 --- a/src/messenger/js/users.js +++ b/src/messenger/js/users.js @@ -62,40 +62,40 @@ var HtmlGenerationUtils = { }, generateOneRowTable: function(content) { - return '' + content + '
'; + return '' + content + '
'; }, viewOpenCell: function(username,servlet,id,canview,canopen,ban,message,cantakenow) { var cellsCount = 2; var link = servlet+"?thread="+id; - var gen = ''; + var gen = ''; if(canopen || canview ) { - gen += HtmlGenerationUtils.popupLink( (cantakenow||!canview) ? link : link+"&viewonly=true", localized[canopen ? 0 : 1], "ImCenter"+id, username, 640, 480, ban); + gen += HtmlGenerationUtils.popupLink( (cantakenow||!canview) ? link : link+"&viewonly=true", localized[canopen ? 0 : 1], "ImCenter"+id, username, 640, 480, null); } else { gen += '' + username + ''; } - gen += ''; + gen += ''; if( canopen ) { - gen += ''; + gen += ''; gen += HtmlGenerationUtils.popupLink( link, localized[0], "ImCenter"+id, ''+localized[0]+'', 640, 480, null); gen += ''; cellsCount++; } if( canview ) { - gen += ''; + gen += ''; gen += HtmlGenerationUtils.popupLink( link+"&viewonly=true", localized[1], "ImCenter"+id, ''+localized[1]+'', 640, 480, null); gen += ''; cellsCount++; } if( message != "" ) { - gen += ''; + gen += ''; gen += message.length > 30 ? message.substring(0,30) + '...' : message; gen += ''; } return HtmlGenerationUtils.generateOneRowTable(gen); }, banCell: function(id,banid){ - return ''+ + return ''+ HtmlGenerationUtils.popupLink( webimRoot+'/operator/ban.php?'+(banid ? 'id='+banid : 'thread='+id), localized[2], "ban"+id, ''+localized[2]+'', 720, 480, null)+ ''; } @@ -193,6 +193,7 @@ Class.inherit( Ajax.ThreadListUpdater, Ajax.Base, { } if( row == null ) { row = this.t.insertRow(startRow.rowIndex+1); + row.className = (ban == "blocked" && stateid != "chat") ? "ban" : "in"+stateid; row.id = "thr"+id; this.threadTimers[id] = new Array(vtime,modified,stateid); CommonUtils.insertCell(row, "name", "visitor", null, null, HtmlGenerationUtils.viewOpenCell(vname,this._options.agentservl,id,canview,canopen,ban,message,stateid!='chat')); @@ -207,6 +208,7 @@ Class.inherit( Ajax.ThreadListUpdater, Ajax.Base, { return true; } else { this.threadTimers[id] = new Array(vtime,modified,stateid); + row.className = (ban == "blocked" && stateid != "chat") ? "ban" : "in"+stateid; setcell(this.t, row,"name",HtmlGenerationUtils.viewOpenCell(vname,this._options.agentservl,id,canview,canopen,ban,message,stateid!='chat')); setcell(this.t, row,"contid",vaddr); setcell(this.t, row,"state",vstate); @@ -303,9 +305,32 @@ Class.inherit( Ajax.ThreadListUpdater, Ajax.Base, { } }); +function togglemenu() { +if($("sidebar") && $("wcontent") && $("togglemenu")) { + if($("wcontent").className == "contentnomenu") { + $("sidebar").style.display = "block"; + $("wcontent").className = "contentinner"; + $("togglemenu").innerHTML = localized[4]; + } else { + $("sidebar").style.display = "none"; + $("wcontent").className = "contentnomenu"; + $("togglemenu").innerHTML = localized[3]; + } +} +} + +Behaviour.register({ + '#togglemenu' : function(el) { + el.onclick = function() { + togglemenu(); + }; + } +}); + var webimRoot = ""; EventHelper.register(window, 'onload', function(){ webimRoot = updaterOptions.wroot; new Ajax.ThreadListUpdater(({table:$("threadlist"),status:$("connstatus")}).extend(updaterOptions || {})); + togglemenu(); }); diff --git a/src/messenger/webim/default.css b/src/messenger/webim/default.css index 512943e5..decd00fa 100644 --- a/src/messenger/webim/default.css +++ b/src/messenger/webim/default.css @@ -70,6 +70,7 @@ a { .contentinner { margin-right: 210px; padding: 10px 60px 10px 20px; + overflow: hidden; } .contentnomenu { @@ -418,24 +419,54 @@ table.awaiting th { color: #1D485E; padding: 10px 8px; border-bottom: 2px solid #2F7598; + text-align: center; +} + +table.awaiting th.first { + text-align: left; +} + +table.awaiting table.inner { + border: none; + width: 100%; +} + +table.awaiting table.inner .icon { + width: 30px; + text-align: center; } table.awaiting td.visitor { - color: #2f7599; + color: #296685; border-bottom: 1px solid #ccc; padding: 10px 8px; margin: 0px; } +.awaiting .visitor a { color: #296685; } +.awaiting tr:hover .visitor, .awaiting tr:hover .visitor a { color: #1D485E; } + +.awaiting tr.ban .visitor, .awaiting tr.ban .visitor a { color: #9AC8E0; } +.awaiting tr.ban:hover .visitor, .awaiting tr.ban:hover .visitor a { color: #4C9CC8; } + +.awaiting tr.inwait .visitor, .awaiting tr.inwait a { font-weight: bold; } +.awaiting tr.inprio .visitor, .awaiting tr.inprio a { font-weight: bold; font-size: 1.05em; } +.awaiting tr.inchat .visitor, .awaiting tr.inchat .visitor a { color: #777; } +.awaiting tr.inchat:hover .visitor, .awaiting tr.inchat:hover .visitor a { color: #444; } +.awaiting tr.inchat a { text-decoration: none; } + +.firstmessage { + text-align: right; + font-size: 0.8em; + padding-right: 10px; +} + .firstmessage a { - font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; - font-size: 10px; text-decoration: none; - color: #6a6a6a; } .firstmessage a:hover { - color: #8a6a6a; + text-decoration: underline; } #connstatus { @@ -528,24 +559,79 @@ table.awaiting td.visitor { /* dashboard */ +#dashboard { + width: 100%; +} + .dashitem { - width: 200px; - height: 7em; - margin: 0px 2em 2em 0px; - padding: 5px 5px; - float: left; + width:33%; + margin: 0px 2em 5em 0px; + padding: 5px 2em 5em; + vertical-align: top; } .dashitem:hover { } .dashitem a { - background: url(images/graydot.gif) repeat-x left bottom; + padding-top:2px; padding-bottom: 10px; - margin-bottom: 10px; display: block; } +.dashitem img, #dashlocalesPopup h2 img { + float: left; + padding-right:10px; +} + +#dashlocalesPopup h2 img { + margin-top: -3px; +} + +#dashlocalesPopup .locales { + line-height: 180%; + margin-left:10px; +} + +#dashlocalesPopup h2 { + font-size: 1.5em; + margin-bottom: 0.9em; + padding: 5px 30px 0.8em 0px; + border-bottom: 2px solid #2F7598; +} + +#dashlocalesPopupClose { + float: right; + position:absolute; + right:5px; + top:5px; +} + +#dashlocalesPopup { + display:none; + position:fixed; + _position:absolute; /* ie6*/ + background:#FFFFFF; + border:2px solid #2F7598; + z-index:110; + padding:1em 1em; + font-size:1em; +} + +#backgroundPopup{ + display:none; + position:fixed; + _position:absolute; /* ie6*/ + height:100%; + opacity: .5; + width:100%; + top:0; + left:0; + background:#000000; + border:1px solid #cecece; + z-index:101; +} + /* install */ #install li { @@ -596,3 +682,4 @@ table.awaiting td.visitor { color: #A1A1A1; font-size: 11px; } + diff --git a/src/messenger/webim/js/brws.js b/src/messenger/webim/js/brws.js index 798445dd..7425aea9 100644 --- a/src/messenger/webim/js/brws.js +++ b/src/messenger/webim/js/brws.js @@ -1 +1 @@ -var myAgent="";var hk=0;var myRealAgent="";function ik(){var jk=["\u006fpe\162\141","\155\163i\145","sa\u0066\141\162i","\146ir\u0065\146\u006f\u0078","\u006eets\u0063ap\u0065","\u006do\u007ail\u006c\141"];var ej=navigator.userAgent.toLowerCase();for(var i=0;i)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/src/messenger/webim/js/locale.js b/src/messenger/webim/js/locale.js new file mode 100644 index 00000000..c94fffcc --- /dev/null +++ b/src/messenger/webim/js/locale.js @@ -0,0 +1,61 @@ +var popupStatus = 0; + +function loadPopup(){ + if(popupStatus==0){ + $("#backgroundPopup").css({ + "opacity": "0.7" + }); + $("#backgroundPopup").fadeIn("slow"); + $("#dashlocalesPopup").fadeIn("slow"); + popupStatus = 1; + } +} +function disablePopup(){ + if(popupStatus==1){ + $("#backgroundPopup").fadeOut("slow"); + $("#dashlocalesPopup").fadeOut("slow"); + popupStatus = 0; + } +} + +function normpos(a) { + if(a < 10) { + return 10; + } + return a; +} + +function centerPopup(){ + var windowWidth = document.documentElement.clientWidth; + var windowHeight = document.documentElement.clientHeight; + var popupHeight = $("#dashlocalesPopup").height(); + var popupWidth = $("#dashlocalesPopup").width(); + $("#dashlocalesPopup").css({ + "position": "absolute", + "top": normpos((windowHeight-popupHeight) * 0.2), + "left": normpos(windowWidth/2-popupWidth/2) + }); + $("#backgroundPopup").css({ + "height": windowHeight + }); +} + +$(function(){ + $("#changelang").click(function(){ + centerPopup(); + loadPopup(); + return false; + }); + $("#dashlocalesPopupClose").click(function(){ + disablePopup(); + return false; + }); + $("#backgroundPopup").click(function(){ + disablePopup(); + }); + $(document).keypress(function(e){ + if(e.keyCode==27 && popupStatus==1){ + disablePopup(); + } + }); +}); diff --git a/src/messenger/webim/js/users.js b/src/messenger/webim/js/users.js index ab319ee9..2f93d8dd 100644 --- a/src/messenger/webim/js/users.js +++ b/src/messenger/webim/js/users.js @@ -1 +1 @@ -sq.hi=mn.nn();mn.sn(sq.hi,sq.lq,{qn:function(pq){this.oq(pq);this.pq.onComplete=this.et.on(this);this.pq.jr=this.ft.on(this);this.pq.hr=this._q.on(this);this.pq.timeout=(3663+1337);this.frequency=(this.pq.frequency||2);this.gt={} ;this.$t();} ,ft:function(_t,mu){if(this.pq.lu)this.pq.lu("\157\146f\154\u0069ne\054\u0020r\u0065\143o\156n\145\u0063\164\u0069ng");this.qu();this.ru=setTimeout(this.$t.on(this),(601+399));} ,_q:function(_t){if(this.pq.lu)this.pq.lu("t\u0069\155\u0065\157\u0075t,\u0020re\143\u006f\u006e\u006ee\143\u0074\u0069\156g");this.qu();this.ru=setTimeout(this.$t.on(this),0x3e8);} ,qu:function(){if(this.gt.pq)this.gt.pq.onComplete=undefined;clearTimeout(this.ru);} ,$t:function(){if(this.pq.ii)this.pq.fq=(this.pq.ii)();this.gt=new sq.vq(this.pq.url,this.pq);} ,et:function(eu){try{var ju=sq.uq(eu);if(ju){(this.pq.ku||sq.kq)(ju);} else{if(this.pq.lu)this.pq.lu("\u0072e\u0063\u006f\156n\145c\u0074i\u006e\147");} } catch(e){} this.ru=setTimeout(this.$t.on(this),this.frequency*(997+3));} } );var ji={ki:function(link,title,li,oi,width,height,pi){return'\074\u0061\u0020hr\u0065f\u003d"'+link+'"'+(pi!=null?' \143l\u0061\u0073s="'+pi+'"':'')+'\u0020\164\141\162ge\164\075"\u005f\u0062lan\u006b"\u0020\164\151tl\u0065="'+title+'" o\156\u0063l\151c\153\u003d"\u0074hi\163.\u006ee\u0077\127\151\156\144\157w\040\u003d\u0020w\u0069\156\u0064o\167\u002e\157\u0070\145\156(\''+link+'\', \''+li+'\',\u0020\'to\u006fl\142ar\u003d0,s\143r\u006f\u006c\u006c\u0062\141\u0072s\0750,\u006c\157\u0063a\164\151o\u006e\075\u0030\u002c\163\u0074\u0061t\165\u0073\u003d\061,m\145n\u0075ba\u0072\u003d\060,\167i\144t\u0068\u003d'+width+'\054\u0068\u0065\u0069g\150\164\u003d'+height+'\u002c\162\145s\u0069\u007aab\u006c\u0065=1\');\u0074\150\151s.ne\u0077W\151\u006e\144ow\u002e\u0066\157\143u\u0073\u0028\051;\u0074hi\u0073.\u006eewWi\156\144o\167.\u006f\u0070\145\u006e\145\u0072\075w\u0069\u006ed\u006f\167\u003b\162e\164ur\156 \146\141l\163e\u003b">'+oi+'<\u002f\141\076';} ,di:function(content){return'\u003c\u0074able\u0020\u0077\u0069d\u0074\150\u003d"\061\u0030\u0030\045"\u0020c\u0065ll\u0073\160\141ci\u006eg="\060"\040c\145l\154pad\u0064i\u006e\u0067\075"\060"\040b\u006f\u0072\144\u0065r="\060"\076<\u0074r\u003e'+content+'\u003c/tr><\057t\u0061\142\u006c\u0065>';} ,ei:function(fi,gi,id,ai,bi,ci,xt,vi){var wi=2;var link=gi+"\u003fth\u0072ead="+id;var xi='';} xi+='\074\057\u0074\u0064\076';if(bi){xi+='<\164d \167i\u0064\u0074\150\u003d"30"\u0020\141lig\u006e="ce\u006et\u0065r"\u003e';xi+=ji.ki(link,localized[0],"\111mCe\156te\162"+id,'\u003c\u0069\155g \u0073\162\143="'+ht+'/\151mage\163\u002ft\u0062l\u0069cl\163p\u0065\141k.\147i\u0066" \167i\u0064\u0074\u0068\075"15"\040\150\u0065\151\147ht\u003d"15" \142\u006f\162\u0064e\u0072\u003d"\060" \141\u006c\u0074\075"'+localized[0]+'"\u003e',01200,(411+69),null);xi+='\u003c/\u0074d>';wi++;} if(ai){xi+='\u003ct\u0064 w\u0069dt\150="\u0033\u0030"\u0020\u0061lig\156\u003d"c\145\156ter">';xi+=ji.ki(link+"\u0026vi\u0065\u0077o\156l\u0079\075\164\162\u0075e",localized[1],"I\155\u0043e\u006e\u0074\145r"+id,'\074\151\155\147\040\u0073\u0072\u0063="'+ht+'\u002fi\u006d\u0061\u0067\u0065\u0073\057\164\u0062\u006ci\u0063\u006c\u0072\145a\144\u002eg\151\u0066"\u0020w\151\144t\150\u003d"1\u0035" \150ei\147h\164\075"15"\040b\157\u0072d\u0065\162="\060"\u0020a\154t\075"'+localized[1]+'"\076',(535+105),0740,null);xi+='\074/\u0074d\076';wi++;} if(xt!=""){xi+='<\057t\162>\074t\162>\074\164\144\040c\u006ca\163s="\146ir\163tme\u0073sa\147\u0065"\u0020al\151\147\u006e\u003d"\162\151g\u0068t" c\157lspan\u003d"'+wi+'"\076\074\u0061 \150\162e\u0066\075"\u006a\141\166a\163c\162ipt:\u0076o\u0069\144(0\051"\u0020t\u0069\164le="'+xt+'" \157\u006ecl\u0069ck\075"\141\154\u0065\u0072t(th\u0069s.t\151\164\u006ce);r\145\u0074u\162\u006e \146al\u0073e;"\076';xi+=xt.length>036?xt.substring(0,0x1e)+'\056\u002e\056':xt;xi+='\074\057\u0061\u003e\u003c\u002f\164\u0064>';} return ji.di(xi);} ,yi:function(id,zi){return'\074t\144\040\167id\164\150="\0630"\040al\u0069gn="ce\156\u0074\145r">'+ji.ki(ht+'\u002f\157\160e\u0072a\164\u006f\u0072/\u0062\141n\056p\u0068\u0070\u003f'+(zi?'\151\u0064='+zi:'t\u0068\162\145ad\u003d'+id),localized[2],"\u0062a\u006e"+id,'\u003ci\155\147 \163r\143="'+ht+'\057im\141\u0067\u0065s\u002f\u0062\141\156\056g\151f"\040\u0077\151\u0064\164\u0068\075"15"\u0020\u0068\u0065\u0069g\u0068\u0074\075"\u0031\u0035" b\157r\u0064e\u0072\075"0"\u0020a\u006c\u0074="'+localized[2]+'"\076',(525+195),0x1e0,null)+''+qs.rs(uh,"\162\u0065\u0061\u0073\157n")+'\074\057t\144>';} if(hj){gj+=ji.yi(id,zi);} gj=ji.di(gj);var aj=ls.os("\164"+tj,this.t);var bj=ls.os("t"+tj+"en\u0064",this.t);if(kj!=null&&(kj.rowIndex<=aj.rowIndex||kj.rowIndex>=bj.rowIndex)){this.t.deleteRow(kj.rowIndex);this.mj[id]=null;kj=null;} if(kj==null){kj=this.t.insertRow(aj.rowIndex+1);kj.id="\u0074\150\u0072"+id;this.mj[id]=new Array(dj,fj,tj);ls.insertCell(kj,"\u006ea\u006de","vi\163it\157r",null,null,ji.ei(oj,this.pq.agentservl,id,ai,bi,ci,xt,tj!='\u0063\150\141\164'));ls.insertCell(kj,"\143\157\156\u0074\u0069\144","\u0076i\u0073\151\164\u006f\u0072","ce\u006e\u0074\145r",null,pj);ls.insertCell(kj,"\163\164\u0061\u0074\u0065","\u0076\151s\u0069\164o\162","\143\145\u006e\164e\u0072",null,uj);ls.insertCell(kj,"\157\160","\166i\u0073itor","c\145n\164er",null,ej);ls.insertCell(kj,"time","\166\u0069\163\151tor","c\u0065nt\u0065r",null,this.cj(dj));ls.insertCell(kj,"\u0077\u0061\151\u0074","\u0076i\u0073\151\164\u006f\u0072","\143\145\u006ete\162",null,(tj!='\u0063\150\u0061\164'?this.cj(fj):'-'));ls.insertCell(kj,"\145t\u0063","v\u0069\163\151\u0074\u006fr","\143\u0065nt\u0065\u0072",null,gj);if(tj=='wa\151\164'||tj=='\u0070\u0072io')return true;} else{this.mj[id]=new Array(dj,fj,tj);jj(this.t,kj,"\u006e\u0061m\145",ji.ei(oj,this.pq.agentservl,id,ai,bi,ci,xt,tj!='\143h\u0061\164'));jj(this.t,kj,"c\u006f\u006et\151d",pj);jj(this.t,kj,"\163t\u0061te",uj);jj(this.t,kj,"op",ej);jj(this.t,kj,"t\u0069\155\145",this.cj(dj));jj(this.t,kj,"\167\141\151\164",(tj!='\u0063ha\164'?this.cj(fj):'\055'));jj(this.t,kj,"\145tc",gj);} return false;} ,vj:function(){function wj(t,id){var aj=$(id);var bj=$(id+"\u0065n\u0064");if(aj==null||bj==null){return false;} return aj.rowIndex+1=074){var nk=Math.floor(_j/(58+2));_j=_j%(44+16);if(_j<(7+3))_j="\060"+_j;mk=nk+":";} return mk+_j+"\072"+$j;} ,qk:function(){for(var i in this.mj){if(this.mj[i]!=null){var value=this.mj[i];var kj=ls.os("\u0074h\162"+i,this.t);if(kj!=null){function jj(ds,kj,id,lj){var ws=ls.fs(id,kj,ds);if(ws)ws.innerHTML=lj;} jj(this.t,kj,"t\151\155e",this.cj(value[0]));jj(this.t,kj,"\u0077\u0061\u0069t",(value[2]!='\143\150\u0061t'?this.cj(value[1]):'-'));} } } } ,ku:function(rk){var sk=false;if(rk.tagName=='\164\u0068\u0072\u0065a\144\163'){var tk=qs.ks(rk,"\164i\155\u0065");var uk=qs.ks(rk,"\u0072\u0065\166i\u0073ion");if(tk)this.nj=(new Date()).getTime()-tk;if(uk)this.pq._i=uk;for(var i=0;i'+oi+'<\u002f\141\076';} ,di:function(content){return'\u003c\u0074able\u0020\u0063\u006ca\u0073\163\u003d"\151\u006e\u006e\u0065r"\u003e<\164r\u003e'+content+'\074/\164r>\074/t\141b\154e>';} ,ei:function(fi,gi,id,ai,bi,ci,xt,vi){var wi=2;var link=gi+"?\u0074\150\162\u0065ad\u003d"+id;var xi='\u003c\u0074d\076';if(bi||ai){xi+=ji.ki((vi||!ai)?link:link+"&\166\u0069ewo\u006e\154y\u003d\164r\165e",localized[bi?0:1],"Im\103\145\u006e\164\u0065\u0072"+id,fi,(508+132),(312+168),null);} else{xi+='<\141 \150ref="\043"\076'+fi+'<\057a>';} xi+='';xi+=ji.ki(link,localized[0],"\111mCe\u006et\u0065\u0072"+id,'\u003c\151\u006dg\040s\162c\u003d"'+ht+'\057i\155\141\147\u0065s\u002ftb\154i\143\u006cs\u0070\u0065a\153.g\151\u0066" w\151dt\150\u003d"\061\u0035"\u0020\u0068\145\u0069\147ht\u003d"\0615" \142or\u0064\145\162="0"\u0020al\u0074\075"'+localized[0]+'"\u003e',01200,(362+118),null);xi+='\074/td\076';wi++;} if(ai){xi+='\u003ctd c\154a\163\163\u003d"i\u0063\157n">';xi+=ji.ki(link+"\046v\u0069\u0065\167o\156\154y=\u0074\162u\145",localized[1],"\111\u006dCen\164\u0065\u0072"+id,'\u003cim\u0067\040\163r\143\u003d"'+ht+'\057i\155\u0061\147es\057\u0074\u0062\154\u0069\143lre\u0061\u0064.g\u0069\146" \u0077i\u0064th\075"\0615" hei\147h\u0074\u003d"15" \u0062\157\162der="0" a\154\u0074="'+localized[1]+'"\076',0x280,0740,null);xi+='\u003c\u0074\u0072\0760x1e?xt.substring(0,0x1e)+'.\056\u002e':xt;xi+=''+qs.rs(uh,"\u0075se\u0072a\147\u0065\u006e\u0074")+'';if(ci!=null){gj='\u003c\164d>'+qs.rs(uh,"\u0072\145\141\u0073\u006f\156")+'\074/t\u0064>';} if(hj){gj+=ji.yi(id,zi);} gj=ji.di(gj);var aj=ls.os("\164"+tj,this.t);var bj=ls.os("\u0074"+tj+"\145n\144",this.t);if(kj!=null&&(kj.rowIndex<=aj.rowIndex||kj.rowIndex>=bj.rowIndex)){this.t.deleteRow(kj.rowIndex);this.mj[id]=null;kj=null;} if(kj==null){kj=this.t.insertRow(aj.rowIndex+1);kj.className=(ci=="\u0062lo\u0063\u006b\u0065d"&&tj!="\143\150at")?"ba\u006e":"i\u006e"+tj;kj.id="t\u0068\162"+id;this.mj[id]=new Array(dj,fj,tj);ls.insertCell(kj,"\u006e\141me","\u0076\u0069\u0073\u0069\u0074o\u0072",null,null,ji.ei(oj,this.pq.agentservl,id,ai,bi,ci,xt,tj!='\143\150\u0061\u0074'));ls.insertCell(kj,"\143on\164i\u0064","\u0076\u0069\163it\u006f\162","\u0063\u0065n\u0074\145r",null,pj);ls.insertCell(kj,"\163tat\145","\166\151si\u0074\157\162","\143\145\u006et\u0065\u0072",null,uj);ls.insertCell(kj,"o\u0070","vi\163\151\164o\u0072","c\145\u006eter",null,ej);ls.insertCell(kj,"\u0074\u0069\155\145","\u0076\u0069\u0073\151\u0074\157\162","c\145\156\u0074\u0065\162",null,this.cj(dj));ls.insertCell(kj,"\167\u0061i\u0074","\u0076i\u0073\u0069\164\u006f\u0072","\143\u0065n\164\u0065\u0072",null,(tj!='\143\u0068at'?this.cj(fj):'\u002d'));ls.insertCell(kj,"\145\164c","\u0076isit\157r","\u0063en\u0074\u0065\u0072",null,gj);if(tj=='\167a\151t'||tj=='p\162\151\157')return true;} else{this.mj[id]=new Array(dj,fj,tj);kj.className=(ci=="\142\154\u006fc\u006bed"&&tj!="\u0063h\u0061t")?"\u0062a\u006e":"\u0069n"+tj;jj(this.t,kj,"\156\u0061m\145",ji.ei(oj,this.pq.agentservl,id,ai,bi,ci,xt,tj!='c\150\u0061\u0074'));jj(this.t,kj,"c\157n\u0074\151\144",pj);jj(this.t,kj,"s\u0074at\145",uj);jj(this.t,kj,"op",ej);jj(this.t,kj,"t\u0069\u006d\u0065",this.cj(dj));jj(this.t,kj,"\167\u0061i\164",(tj!='\143\150\141\u0074'?this.cj(fj):'\055'));jj(this.t,kj,"et\u0063",gj);} return false;} ,vj:function(){function wj(t,id){var aj=$(id);var bj=$(id+"\u0065\156\u0064");if(aj==null||bj==null){return false;} return aj.rowIndex+1=0x3c){var nk=Math.floor(_j/0x3c);_j=_j%074;if(_j<012)_j="0"+_j;mk=nk+"\u003a";} return mk+_j+"\u003a"+$j;} ,qk:function(){for(var i in this.mj){if(this.mj[i]!=null){var value=this.mj[i];var kj=ls.os("t\u0068r"+i,this.t);if(kj!=null){function jj(ds,kj,id,lj){var ws=ls.fs(id,kj,ds);if(ws)ws.innerHTML=lj;} jj(this.t,kj,"\u0074\u0069\u006d\145",this.cj(value[0]));jj(this.t,kj,"\167a\u0069\164",(value[2]!='c\150a\164'?this.cj(value[1]):'\055'));} } } } ,ku:function(rk){var sk=false;if(rk.tagName=='\u0074h\162\145a\144s'){var tk=qs.ks(rk,"\164ime");var uk=qs.ks(rk,"r\145v\151si\157n");if(tk)this.nj=(new Date()).getTime()-tk;if(uk)this.pq._i=uk;for(var i=0;iUpdate wizard to adjust your data installed.login_link=Proceed to login page installed.message=Application installed successfully. installed.notice=You can logon as admin with empty password.

!!! For security reasons, please change your password immediately and remove /webim/install folder from your server. +lang.choose=Choose your language leavemail.body=Your have a message from {0}:\n\n{2}\n\nHis email: {1}\n{3}\n--- \nYours site messenger leavemail.subject=Question from {0} leavemessage.close=Close @@ -167,6 +168,8 @@ mailthread.perform=Send mailthread.title=Send chat history
by mail menu.agents=Agents list menu.blocked=Blocked visitors +menu.locale=Language +menu.locale.content=Change locale. menu.main=Main menu.operator=You are {0} my_settings.error.password_match=Entered passwords do not match @@ -254,6 +257,8 @@ page_settings.tab.features=Optional Services page_settings.tab.main=General page_settings.tab.themes=Themes preview page_settings.tab.updates=Updates +pending.menu.hide=Hide menu >> +pending.menu.show=Show menu >> pending.table.ban=Ban the visitor pending.table.head.contactid=Visitor's address pending.table.head.etc=Misc diff --git a/src/messenger/webim/locales/ru/properties b/src/messenger/webim/locales/ru/properties index 085df561..77843a23 100644 --- a/src/messenger/webim/locales/ru/properties +++ b/src/messenger/webim/locales/ru/properties @@ -6,6 +6,7 @@ admin.content.client_gen_button= admin.content.client_settings=Вы можете задать опции влияющие на отображение чат окна и общее поведение системы admin.content.description=Набор функций, доступный только зарегистрированным операторам agent.not_logged_in=Ваша сессия устарела, войдите, пожалуйста, снова +app.descr=Веб Мессенджер это приложение для общения с посетителями вашего сайта. app.title=Веб Мессенджер ban.error.duplicate=Адрес {0} уже зарегестрирован в системе, нажмите здесь чтобы отредактировать его. button.delete=Удалить @@ -145,6 +146,7 @@ install.title= installed.login_link=Войти в систему installed.message=Установка успешно завершена. installed.notice=Вы можете войти в систему как admin с пустым паролем.

!!! В целях безопасности, удалите, пожалуйста, каталог /webim/install с вашего сервера и поменяйте пароль. +lang.choose=Выберите ваш язык leavemail.body=Ваш посетитель '{0}' оставил сообщение:\n\n{2}\n\nЕmail: {1}\n{3}\n--- \nС уважением,\nВаш Веб Мессенджер leavemail.subject=Вопрос от {0} leavemessage.close=Закрыть @@ -165,6 +167,8 @@ mailthread.perform= mailthread.title=Отправить историю разговора
на почтовый ящик menu.agents=Список агентов menu.blocked=Нежелательные посетители +menu.locale=Язык +menu.locale.content=Сменить язык. menu.main=Главная menu.operator=Вы {0} my_settings.error.password_match=Введенные пароли должны совпадать @@ -241,6 +245,7 @@ page_bans.title= page_bans.to=До page_client.pending_users=На этой странице можно просмотреть список ожидающих ответа посетителей. page_login.error=Введен неправильный логин или пароль +page_login.intro=Пожалуйста, введите ваши имя и пароль для получения операторского доступа к системе. page_login.login=Логин: page_login.password=Пароль: page_login.remember=Запомнить @@ -250,6 +255,8 @@ page_settings.intro= page_settings.tab.features=Дополнительные сервисы page_settings.tab.main=Общее page_settings.tab.themes=Просмотр стилей +pending.menu.hide=Спрятать меню >> +pending.menu.show=Показать меню >> pending.table.ban=Пометить посетителя как нежелательного pending.table.head.contactid=Адрес посетителя pending.table.head.etc=Разное diff --git a/src/messenger/webim/operator/update.php b/src/messenger/webim/operator/update.php index 6e63d3fc..b2a49057 100644 --- a/src/messenger/webim/operator/update.php +++ b/src/messenger/webim/operator/update.php @@ -71,7 +71,11 @@ function thread_to_xml($thread,$link) { } $result .= " state=\"$state\" typing=\"".$thread['userTyping']."\">"; - $result .= "".htmlspecialchars(htmlspecialchars(get_user_name($thread['userName'],$thread['remote'], $thread['userid']))).""; + $result .=""; + if($banForThread) { + $result .= htmlspecialchars("[spam] "); + } + $result .= htmlspecialchars(htmlspecialchars(get_user_name($thread['userName'],$thread['remote'], $thread['userid']))).""; $result .= "".htmlspecialchars(get_user_addr($thread['remote'])).""; $result .= "".htmlspecialchars(htmlspecialchars($threadoperator)).""; $result .= ""; diff --git a/src/messenger/webim/view/inc_locales.php b/src/messenger/webim/view/inc_locales.php index c23bf710..80ff46d4 100644 --- a/src/messenger/webim/view/inc_locales.php +++ b/src/messenger/webim/view/inc_locales.php @@ -10,7 +10,7 @@ function tpl_menu() { global $page, $webimroot, $errors, $current_locale; ?>
  • -

    locales

    +

      $title) { ?> > diff --git a/src/messenger/webim/view/inc_main.php b/src/messenger/webim/view/inc_main.php index 02057f5f..06dad88f 100644 --- a/src/messenger/webim/view/inc_main.php +++ b/src/messenger/webim/view/inc_main.php @@ -40,9 +40,9 @@
      -
      +
      -
      +
      diff --git a/src/messenger/webim/view/install_index.php b/src/messenger/webim/view/install_index.php index dc8e6f1c..eaf21d65 100644 --- a/src/messenger/webim/view/install_index.php +++ b/src/messenger/webim/view/install_index.php @@ -14,6 +14,7 @@ require_once('inc_locales.php'); $page['title'] = getlocal("install.title"); +$page['fixedwrap'] = true; function tpl_content() { global $page, $webimroot, $errors; ?> diff --git a/src/messenger/webim/view/menu.php b/src/messenger/webim/view/menu.php index b89d6634..90256243 100644 --- a/src/messenger/webim/view/menu.php +++ b/src/messenger/webim/view/menu.php @@ -16,71 +16,102 @@ require_once("inc_menu.php"); $page['title'] = getlocal("topMenu.admin"); $page['menuid'] = "main"; -function tpl_content() { global $page, $webimroot; +function tpl_header() { global $page, $webimroot; +?> + + + - -
      -
      +

      -
      - -
      + + + -
      +
      -
      +
      - + -
      - -
      +
      + -
      +
      -
      +
      + -
      + + -
      +
      + +
      + - + + - + + - +
      + - + + - + + - +
      + + + + + + - +
      + +
      + X +

      +

      +
        + $title) { ?> + > + +
      - +
      + ", "", - "" + "", + "", + "" ); var updaterOptions = { url:"/operator/update.php",wroot:"", @@ -35,16 +38,20 @@ var updaterOptions = { function tpl_content() { global $page, $webimroot; ?> +
      +
      + +

      -
      +

      - +