if(typeof(jqcc)=="undefined") (function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jqcc?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jqcc:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jqcc"+(f.fn.jqcc+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jqcc?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jqcc\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() {for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jqcc&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jqcc=f,typeof define=="function"&&define.amd&&define.amd.jqcc&&define("jqcc",[],function(){return f})})(window);if(typeof(jqcc)==='undefined'){jqcc=jQuery;} jqcc.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i7){deconcept.SWFObjectCC.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObjectCC.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectCCUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObjectCC.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectCCUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectCCUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectCCUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObjectCC;var SWFObjectCC=deconcept.SWFObjectCC;(function($){var h=$.scrollToCC=function(a,b,c){$(window).scrollToCC(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jqcc)>=1.3?0:1};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return $.browser.safari||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollToCC=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.speed||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if((/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ))||(targ.charAt(0)=='-'&&targ.charAt(1)!='=')){targ=both(targ);break}targ=$(targ,this);case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jqcc);function d(b){var c,a;if(!this.length)return this;c=this[0];c.ownerDocument?a=c.ownerDocument:(a=c,c=a.documentElement);if(null==b){if(!a.cancelFullScreen&&!a.webkitCancelFullScreen&&!a.mozCancelFullScreen)return null;b=!!a.fullScreen||!!a.webkitIsFullScreen||!!a.mozFullScreen;return!b?b:a.fullScreenElement||a.webkitCurrentFullScreenElement||a.mozFullScreenElement||b}b?(b=c.requestFullScreen||c.webkitRequestFullScreen||c.mozRequestFullScreen)&&(Element.ALLOW_KEYBOARD_INPUT?b.call(c,Element.ALLOW_KEYBOARD_INPUT):b.call(c)):(b=a.cancelFullScreen||a.webkitCancelFullScreen||a.mozCancelFullScreen)&&b.call(a);return this}jqcc.fn.fullScreen=d;jqcc.fn.toggleFullScreen=function(){return d.call(this,!d.call(this))};var e,f,g;e=document;e.webkitCancelFullScreen?(f="webkitfullscreenchange",g="webkitfullscreenerror"):e.mozCancelFullScreen?(f="mozfullscreenchange",g="mozfullscreenerror"):(f="fullscreenchange",g="fullscreenerror");jqcc(document).bind(f,function(){jqcc(document).trigger(new jqcc.Event("fullscreenchange"))});jqcc(document).bind(g,function(){jqcc(document).trigger(new jqcc.Event("fullscreenerror"))});jqcc.expr[':'].icontains=function(a,i,m){return(a.textContent||a.innerText||"").toLowerCase().indexOf(m[3].toLowerCase())>=0;};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length>>>0;var from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from0){jqcc('#cometchat_trayicon_chatrooms_iframe').attr('src',jqcc('#cometchat_trayicon_chatrooms_iframe').attr('src'));}} if(jqcc('#cometchat_chatrooms_iframe').length>0){jqcc('#cometchat_chatrooms_iframe').attr('src',jqcc('#cometchat_chatrooms_iframe').attr('src'));}}else if(e.data.indexOf('alert')!==-1&&e.data.indexOf('CC^CONTROL_')===-1){if(typeof(e.data.split('^')[1])!='undefined'){alert(e.data.split('^')[1]);}}else if(e.data.indexOf('webrtcNoti')!==-1){if(typeof(e.data.split('^')[1])!='undefined'&&e.data.split('^')[1]=='add'){jqcc(document).find('body').prepend('
');} if(typeof(e.data.split('^')[1])!='undefined'&&e.data.split('^')[1]=='remove'){jqcc(document).find("#webrtcArrow").remove();}}else if(e.data.indexOf('CC^CONTROL_')!==-1){var controlparameters=e.data.slice(11);controlparameters=JSON.parse(controlparameters);if(controlparameters.type=="extensions"&&controlparameters.name=="jabber"&&controlparameters.method=="login_gtalk"){if(jqcc('#cometchat_synergy_iframe').length>0){jqcc('#cometchat_synergy_iframe').attr('src',jqcc('#cometchat_synergy_iframe').attr('src'));}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="login"){if(typeof(localStorage)!="undefined"){localStorage.dm_id=controlparameters.params.dm_id;}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="guest_login"){if(typeof(localStorage)!="undefined"){localStorage.guest_id=controlparameters.params.guest_id;}}else if(controlparameters.type=="core"&&controlparameters.name=="cometchat"&&controlparameters.method=="customlogout"){if(typeof(jqcc.cometchat.customlogout)=='function'){jqcc.cometchat.customlogout();}} else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="forgot_pass"){gui.Shell.openExternal(controlparameters.params.forgot_url);} else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="signup"){gui.Shell.openExternal(controlparameters.params.signup_url);}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="notification"){if(Notification.permission!=="granted"){Notification.requestPermission();} else{var notification=new Notification(controlparameters.params.title+" "+controlparameters.params.uname,{icon:controlparameters.params.icon,body:controlparameters.params.message});}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="logout"){localStorage.dm_id=0;localStorage.guest_id=0;}else if(controlparameters.type=="extensions"&&controlparameters.name=="mobilewebapp"&&controlparameters.method=="clearTimeout"){clearTimeout(controlparameters.params.timeOut);mobiletabwindow.focus();}else if(controlparameters.type=="module"&&controlparameters.name=="chatrooms"&&controlparameters.method=="resizeCCPopup"){window[controlparameters.method](controlparameters.params.id,controlparameters.params.height,controlparameters.params.width);}else if(controlparameters.method=="closeCCPopup"){closeCCPopup(controlparameters.params.name,controlparameters.params.roomid);}else if(controlparameters.method=="closeChatboxCCPopup"){closeChatboxCCPopup(controlparameters.params.id,controlparameters.params.chatroommode);} else if(controlparameters.type=="plugins"&&controlparameters.name=="cometchat"&&controlparameters.method=="processcontrolmessage"){var message=jqcc[controlparameters.name][controlparameters.method](controlparameters.item);var returnparameters={"message":message,"item":controlparameters.item,"processcontrolmessageResponse":1};e.source.postMessage(returnparameters,'*');}else if(controlparameters.type=="plugins"&&controlparameters.name=="cometchat"&&controlparameters.method=="setInternalVariable"){if(typeof(jqcc.cometchat)!='undefined') if(controlparameters.hasOwnProperty('name')&&controlparameters.name!='undefined'&&controlparameters.hasOwnProperty('method')&&controlparameters.method!='undefined'&&typeof(jqcc[controlparameters.name][controlparameters.method])=='function'){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.type+'_'+controlparameters.params.grp,controlparameters.params.value);}}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="addMessage"){if(controlparameters.params.caller==""||typeof(controlparameters.params.caller)=="undefined"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.from,controlparameters.params.message,controlparameters.params.messageId,controlparameters.params.nopopup);}else{var returnparameters={"type":"modules","name":"cometchat","method":"addMessage","params":{"from":parseInt(controlparameters.params.from),"message":controlparameters.params.message,"messageId":controlparameters.params.messageId,"nopopup":controlparameters.params.nopopup}};returnparameters=JSON.stringify(returnparameters);jqcc("#"+controlparameters.params.caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="updateOfflinemessages"){var localid;var returnparameters={};jqcc.each(controlparameters.params.ids,function(key,value){localid=jqcc[controlparameters.name][controlparameters.method]({"id":value,"message":controlparameters.params.message});returnparameters[localid]={'id':value};});returnparameters['message']=controlparameters.params.message;returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="deleteOfflinemessages"){var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(offlinemessages.hasOwnProperty(controlparameters.params.localmessageid)){delete offlinemessages[controlparameters.params.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);} if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});}}else if(controlparameters.type=="modules"&&controlparameters.name=="share"){if(controlparameters.method=="setTitle"){var parenttitle=document.title;var parenturl=document.location.href;var addthis_share={url:parenturl,title:parenttitle,templates:{twitter:'{{title}}: {{url}}'}}}else if(controlparameters.method=="getParentURL"){var theUrl=window.location.href;var title=document.title;var returnparameters={"theUrl":theUrl,"title":title};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else if(controlparameters.type=="modules"&&controlparameters.method=="closeModule"){if(controlparameters.name=="themechanger"){location.reload();}else if(controlparameters.name=="translate"){jqcc('#MSTTExitLink').click();} jqcc.cometchat.closeModule(controlparameters.name);}else if(controlparameters.type=="modules"&&controlparameters.name=="translatepage"){if(typeof(controlparameters.params.lang)=='undefined'){window[controlparameters.method]();}else{window[controlparameters.method](controlparameters.params.lang);}}else if(controlparameters.type=="modules"&&controlparameters.name=="realtimetranslate"&&controlparameters.method=="setCookie"){if(typeof(controlparameters.params.lang)!='undefined'){document.cookie=controlparameters.params.name+'='+controlparameters.params.lang;}}else if(controlparameters.method=="checkChatroomPass"){if((typeof(controlparameters.params.noBar)!='undefined'&&controlparameters.params.noBar==1)||typeof(jqcc[controlparameters.name][controlparameters.method])=='undefined'){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_trayicon_chatrooms_iframe,.cometchat_chatrooms_iframe,.cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.id,controlparameters.params.name,controlparameters.params.silent,controlparameters.params.password,controlparameters.params.clicked,0,controlparameters.params.encryptPass,1);}}else if(controlparameters.method=="previewCometChatMedia"){previewCometChatMedia(controlparameters.params,controlparameters.src);}else if(controlparameters.name=="core"){loadCCPopup(controlparameters.params.url,controlparameters.params.name,controlparameters.params.properties,controlparameters.params.width,controlparameters.params.height,controlparameters.params.title,controlparameters.params.force,controlparameters.params.allowmaximize,controlparameters.params.allowresize,controlparameters.params.allowpopout,controlparameters.params.windowMode);}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="lightbox"){if(typeof(controlparameters.params.caller)=="undefined"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.moduleName);}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.moduleName,controlparameters.params.caller);}}else if(controlparameters.name=="cometchat"&&typeof(controlparameters.params.allowed)=='undefined'){if(controlparameters.method=="sendMessage"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.message);}else if(controlparameters.method=="launchModule"||controlparameters.method=="minimizeAll"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid);}else if(controlparameters.method=="startGuestChat"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.name);}else if(controlparameters.method=="chatWith"||controlparameters.method=="chatWithUID"){if(typeof(jqcc.cometchat)=='undefined'){var returnparameters={"type":"modules","name":"cometchat","method":"checkCometChat","params":{"enabled":"0"}};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=''){var returnparameters={"type":"modules","name":"cometchat","method":"chatWith","params":{"uid":controlparameters.params.uid,"chatroommode":"0","caller":""}};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{if(typeof(controlparameters.params.synergy)=='undefined'&&typeof(controlparameters.params.caller)=='undefined'){var returnparameters={"type":"modules","name":"cometchat","method":"checkCometChat","params":{"enabled":"1"}};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');} if(typeof(jqcc[controlparameters.name][controlparameters.method])!="undefined") jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.cccloud);}}else if(controlparameters.method=="audiovideocall"||controlparameters.method=="audiocall"||controlparameters.method=="screenshare"||controlparameters.method=="whiteboard"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.cccloud);}else if(controlparameters.method=="broadcast"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.chatroommode,controlparameters.params.cccloud);}else{if(typeof(jqcc.cometchat)=='undefined'||typeof(controlparameters.params.windowMode)!="undefined"){if(typeof(controlparameters.params.synergy)!="undefined"){var returnparameters={"type":"modules","name":"cometchat","method":"unbanChatroomUser","params":{"url":controlparameters.params.url,"action":controlparameters.params.action,"lang":controlparameters.params.lang,"windowMode":1}};returnparameters=JSON.stringify(returnparameters);if(typeof(jqcc('#cometchat_synergy_iframe, #cometchat_chatrooms_iframe')[0])!="undefined"){jqcc('#cometchat_synergy_iframe, #cometchat_chatrooms_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{controlparameters.params.url=controlparameters.params.url+'&noBar=1';loadCCPopup(controlparameters.params.url,controlparameters.params.action,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,controlparameters.params.lang,null,null,null,null,1);}}else{loadCCPopup(controlparameters.params.url,controlparameters.params.action,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,controlparameters.params.lang);}}}else if(controlparameters.type=="core"&&controlparameters.name=="libraries"){if(controlparameters.method=='incomingCall'){incomingCall(controlparameters.params.incoming,controlparameters.params.avchat_data,controlparameters.params.currenttime,controlparameters.params.userdata);} if(controlparameters.method=='removeCallContainer'){removeCallContainer(controlparameters.params.id);} if(controlparameters.method=='outgoingCall'){outgoingCall(controlparameters.params.id,controlparameters.params.grp,controlparameters.params.userdata,controlparameters.params.calltype);} if(controlparameters.method=='toggleBotsAction'){toggleBotsAction(controlparameters.params);} if(controlparameters.method=='showBotlist'){showBotlist();}}else if(controlparameters.type=="functions"&&controlparameters.name=="socialauth"){if(jqcc('#cometchat_optionsbutton').length==1){jqcc('#cometchat_optionsbutton').click();}else if(jqcc('.cometchat_optionsimages_ccauth').length==1){jqcc('.cometchat_optionsimages_ccauth').click();}else{loadCCPopup(controlparameters.params.url,controlparameters.name,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=420,height=250",300,200,jqcc.cometchat.getLanguage('login_options'),null,null,null,null,1);}}else if(controlparameters.name=="cometchat"&&(controlparameters.method=="kickChatroomUser"||controlparameters.method=="banChatroomUser")){if(typeof(jqcc[controlparameters.name])=="undefined"||typeof(jqcc[controlparameters.name][controlparameters.method])=="undefined"){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_chatrooms_iframe, #cometchat_trayicon_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,1);}}else if(controlparameters.type=="themes"&&controlparameters.method=="loggedout"){if(typeof(jqcc.cometchat)!='undefined'){jqcc[jqcc.cometchat.getSettings().theme].loggedOut();jqcc.cometchat.setThemeVariable('loggedout',1);clearTimeout(jqcc.cometchat.getCcvariable().heartbeatTimer);}else{var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if(controlparameters.params.chatroommode==1&&controlparameters.method!="init"&&typeof(jqcc.cometchat)!='undefined'&&typeof(jqcc.cometchat)=='function'&&jqcc.cometchat.getSettings().theme!='synergy'&&jqcc.cometchat.getSettings().theme!='embedded'&&jqcc.cometchat.getSettings().theme!='docked'){if(controlparameters.method=="addtext"&&typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=""){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};var caller=returnparameters.params.caller;delete returnparameters.params.caller;returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller+', #cometchat_chatrooms_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(typeof(jqcc('#cometchat_trayicon_chatrooms_iframe, #cometchat_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow)!='undefined'){jqcc('#cometchat_trayicon_chatrooms_iframe, #cometchat_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow.postMessage(e.data,'*');}}else{if(typeof(jqcc[controlparameters.name])=='undefined'){if(controlparameters.name!='mobilewebapp'){var returnparameters={"type":"plugins","name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters.params.windowMode="1";returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if((controlparameters.method=="addtext"||controlparameters.method=="appendMessage"||controlparameters.method=="appendStickerMessage")&&typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=""){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};var caller=returnparameters.params.caller;delete returnparameters.params.caller;returnparameters=JSON.stringify(returnparameters);if(typeof(jqcc('#'+caller)[0])=='undefined'){jqcc[controlparameters.name][controlparameters.method](controlparameters.params);}else{jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if(window.top!=window.self){controlparameters.params.windowMode="1";} jqcc[controlparameters.name][controlparameters.method](controlparameters.params);}}}}}}},false);break;}} var cc_dragobj=new Object();function loadCCPopup(url,name,properties,width,height,title,force,allowmaximize,allowresize,allowpopout,windowmode){if(typeof url=="undefined"||typeof name=="undefined")return;url+=url.indexOf('?')<0?'?':'&'+'embed=web';if(url.indexOf('basedata')<0){var basedata='';if(typeof(jqcc.cometchat)!='undefined'&&typeof(jqcc.cometchat.getBaseData)!='undefined'){basedata=jqcc.cometchat.getBaseData();} url+='&basedata='+basedata;} var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);if(typeof(windowmode)!="undefined"&&windowmode==1){url+='&popoutmode=1';if(typeof(jqcc.cometchat)!="undefined"&&typeof(jqcc.cometchat.getCcvariable)!="undefined"&&jqcc.cometchat.getCcvariable().callbackfn=='desktop'){var b=properties.split(',');var i;var nw=0;var nh=0;for(i=0;i0){setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',1000000+cc_zindex);},100);return;} var top=((jqcc(window).height()-height)/2);var bottom=top;var left=((jqcc(window).width()-width)/2)+jqcc(window).scrollLeft();if(top<0){top=0;} if(left<0){left=0;} top='top:'+top+'px;';left='left:'+left+'px;';if(mobileDevice){widthMinBorder=jqcc(window).width()+'px';}else{widthMinBorder=(width-2)+'px;';} if(jqcc(document).fullScreen()!==null&&allowmaximize==1&&window.top==window.self){displaymaxicon='style="display:inline-block;"';}else{displaymaxicon='style="display:none;"';} if(allowpopout==1){displaypopicon='style="display:inline-block;"';}else{displaypopicon='style="display:none;"';} if(allowmaximize==1||allowpopout==1){dividerhtml='
';} var windowtype='';var cometchat_windows_class='';var borderstyle='';var position='position:fixed;';var rtl="0";if(theme=='embedded'){position='position:absolute;';if(rtl==1){borderstyle=' border-right:1px solid #D1D1D1; ';left='right:100%;';}else{borderstyle=' border-left:1px solid #D1D1D1; ';left='left:100%;';} height=jqcc(window).height()-jqcc('#cometchat_header').height()-40;windowtype='cometchat_left_container_title';if(jqcc('#cometchat_righttab').css('top')=="0px"||jqcc('#cometchat_header').length!=1){top='top:0px;';height=jqcc(window).height()-40;}else{top='top:73px;';height=jqcc(window).height()-jqcc('#cometchat_header').height()-40;} if(name=='blocks'){cometchat_windows_class='cometchat_windows';width='300';top='top: 0px;';var leftpos=jqcc(window).width()-302;if(rtl==1){left='right:100%;';}else{left='left:'+leftpos.toString()+'px;';} height=jqcc(window).height();}else{width='500';} if(name=='passwordBox'){height=110;width=322;var centerleft=(jqcc(window).width()/2)-(width/2);var centertop=(jqcc(window).height()/2)-(height/2);left='left:'+centerleft+'px;';top='top:'+centertop+'px;';}else{dragcss='';}} jqcc("body").append('
'+title+'
'+dividerhtml+'
');var cometchat_container=jqcc('#cometchat_container_'+name);var left=cometchat_container.offset().left;var animatewidth;if(theme=='embedded'){jqcc('#cometchat_container_'+name).css('width',width);if(jqcc('.cometchat_windows').hasClass('visible')){jqcc('.cometchat_container').each(function(){if(jqcc('#'+this.id).hasClass('cometchat_windows')&&jqcc('#'+this.id).hasClass('visible')){jqcc('#'+this.id).remove();}});if(rtl==1){jqcc('.cometchat_windows').animate({'right':'100%'},"fast").removeClass('visible');}else{jqcc('.cometchat_windows').animate({'left':'100%'},"fast").removeClass('visible');}} if(cometchat_container.hasClass('visible')){if(rtl==1){cometchat_container.animate({"left":"-300px"},"fast").removeClass('visible');}else{cometchat_container.animate({"left":"100%"},"fast").removeClass('visible');}}else{if(name=='blocks'){if(rtl==1){cometchat_container.css({right:'100%'}).animate({"right":jqcc(document).width()-300+'px'},"fast").addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":jqcc(document).width()-300+'px'},"fast").addClass('visible');}}else{animatewidth=jqcc(window).width()-cometchat_container.width();var reducesize=cometchat_container.width();if(name!='passwordBox'){if(!jqcc('.cometchat_windows').hasClass('visible')&&!jqcc('.cometchat_container').hasClass('visible')){if(jqcc("#cometchat_righttab").width()-cometchat_container.width()<=400&&jqcc('#cometchat_righttab').width()!=jqcc(window).width()){var textareasize=200;if(jqcc(window).width()<850){cometchat_container.width(400);reducesize=400;textareasize=100;animatewidth=jqcc(window).width()-cometchat_container.width();} if(rtl==1){jqcc('#cometchat_righttab').css({'position':'absolute','right':'301px','width':jqcc('#cometchat_righttab').width()});jqcc('#cometchat_leftbar').css({'position':'absolute','right':'0'});jqcc("#cometchat_righttab").animate({'right':'-=300px','width':(jqcc(window).width()-cometchat_container.width())},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+textareasize},500);jqcc('#cometchat_leftbar').animate({'right':'-=300px'},500);cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}else{jqcc('#cometchat_righttab').css({'position':'absolute','left':'301px','width':jqcc('#cometchat_righttab').width()});jqcc('#cometchat_leftbar').css({'position':'absolute','left':'0'});jqcc("#cometchat_righttab").animate({'left':'-=300px','width':(jqcc(window).width()-cometchat_container.width())},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+textareasize},500);jqcc('#cometchat_leftbar').animate({'left':'-=300px'},500);cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}else if(jqcc('#cometchat_righttab').width()==jqcc(window).width()){animatewidth='0';if(embeddedchatroomid>=1&&jqcc(window).width()>800){cometchat_container.width(jqcc(window).width()/2);reducesize=jqcc(window).width()/2;animatewidth=jqcc(window).width()-cometchat_container.width();jqcc("#cometchat_righttab").animate({'width':jqcc("#cometchat_righttab").width()-reducesize+'px'},"fast");jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()-(reducesize+140)+'px'},"fast");}else{cometchat_container.width(jqcc(window).width());reducesize=jqcc(window).width();} if(rtl==1){if(name=='singleplayergame'){cometchat_container.css({left:"0px"});}else{cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}}else{if(name=='singleplayergame'){cometchat_container.css({left:"0px"});}else{cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}}else{jqcc("#cometchat_righttab").animate({'width':'-='+reducesize},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+reducesize},500);if(rtl==1){cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}}else if(jqcc('.cometchat_container').hasClass('visible')){width=jqcc('.visible').width();cometchat_container.width(width);animatewidth=jqcc(window).width()-width;jqcc('.cometchat_container').filter('.visible').remove().removeClass('visible');if(rtl==1){cometchat_container.animate({"right":animatewidth},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":animatewidth},500).addClass('visible');}}}else{cometchat_container.find('.cometchat_container_body').css({'border-right':'1px solid #D1D1D1','border-bottom':'1px solid #D1D1D1'});}}}}else if(theme=='docked'){if(cometchat_container.hasClass('visible')){cometchat_container.animate({"bottom":"100%"},"fast").removeClass('visible');}else{bottom=bottom+'px';cometchat_container.animate({"bottom":bottom},"fast").addClass('visible');}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);cometchat_container.find('.cometchat_closebox').click(function(){if(theme=='embedded'){var id=this.id;id=id.split('_');id=id[2];setTimeout(function(){if(id=='blocks'){if(rtl==1){cometchat_container.animate({"right":"100%"},"fast").removeClass('visible');}else{cometchat_container.animate({"left":"100%"},"fast").removeClass('visible');}}else{if(rtl==1){cometchat_container.animate({"right":"+="+cometchat_container.width()},500).removeClass('visible');}else{cometchat_container.animate({"left":"+="+cometchat_container.width()},500).removeClass('visible');} jqcc("#cometchat_tooltip").css('display','none');var windowwidth=cometchat_container.width();if(name!='passwordBox'){if(jqcc("#cometchat_righttab").width()+cometchat_container.width()>=(jqcc(window).width()-2)){var increasesize=(jqcc(window).width()-jqcc("#cometchat_leftbar").width())-jqcc('#cometchat_righttab').width();if(embeddedchatroomid>0){jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc(document).width()-140+'px'},"fast");}else{jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+60+'px'},"fast");} if(rtl==1){jqcc("#cometchat_righttab").animate({'right':'+='+jqcc("#cometchat_leftbar").width(),'width':'+='+increasesize},500);jqcc("#cometchat_leftbar").animate({'right':'+='+jqcc("#cometchat_leftbar").width()},500);}else{jqcc("#cometchat_righttab").animate({'left':'+='+jqcc("#cometchat_leftbar").width(),'width':'+='+increasesize},500);jqcc("#cometchat_leftbar").animate({'left':'+='+jqcc("#cometchat_leftbar").width()},500);} setTimeout(function(){jqcc('#cometchat_righttab').removeAttr('style');jqcc('#cometchat_leftbar').removeAttr('style');},1000);}else if(jqcc('#cometchat_righttab').width()==jqcc(window).width()){if(rtl==1){cometchat_container.css({right:left}).animate({"right":'+='+jqcc(document).width()},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":'+='+jqcc(document).width()},500).addClass('visible');}}else{jqcc("#cometchat_righttab").animate({'width':'+='+windowwidth},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+(windowwidth-140)+'px'},"fast");}}}},400);}else{cometchat_container.animate({"bottom":"100%"},"fast").removeClass('visible');jqcc("#cometchat_tooltip").css('display','none');} setTimeout(function(){cometchat_container.remove();},1000);window.onbeforeunload=null;});if(jqcc(document).fullScreen()!==null&&allowmaximize==1){cometchat_container.find('.cometchat_iframe').addClass('cometchat_iframe_'+name);cometchat_container.find('.cometchat_maxwindow').click(function(){if(window.top==window.self){jqcc('.cometchat_iframe_'+name).toggleFullScreen(true);}else{jqcc('.cometchat_iframe').contents().find('.cometchat_iframe_'+name).toggleFullScreen(true);} if(name=='whiteboard'){jqcc('#cometchat_container_whiteboard').find('.cometchat_iframe').contents().find('#whiteboard').width(screen.width);jqcc('#cometchat_container_whiteboard').find('.cometchat_iframe').contents().find('#whiteboard').height(screen.height);} jqcc("#cometchat_tooltip").css('display','none');});} if(allowpopout==1){cometchat_container.find('.cometchat_popwindow').click(function(){var title=cometchat_container.find('.cometchat_container_name').text();var calculatedwidth=parseInt(jqcc("#cometchat_righttab").width())+parseInt(width);if(jqcc('#cometchat_righttab').width()!=jqcc(window).width()){if(jqcc('#cometchat_leftbar').css('left')!='auto'){jqcc('#cometchat_righttab').removeAttr('style');jqcc('#cometchat_leftbar').removeAttr('style');jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()-140+'px'},"fast");jqcc('#cometchat_leftbar').animate({'left':'0px'},"fast");}else{jqcc("#cometchat_righttab").animate({'width':calculatedwidth},"fast");jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+(width-140)+'px'},"fast");}} jqcc.cometchat.setInternalVariable('avchatpopoutcalled','1');cometchat_container.remove();setTimeout(function(){loadCCPopup(url,name,'width='+width+',height='+height+' scrollbars=yes, resizable=yes',width,height,title,force,0,0,0,1);},1000);jqcc("#cometchat_tooltip").css('display','none');});} cometchat_container.click(function(){cc_zindex+=1;jqcc(this).css('z-index',10000000000+cc_zindex);});}} var closeCCPopup=closeCCPopup||function(name,roomid){var theme=jqcc.cometchat.getSettings().theme;if(theme=='docked'){jqcc('#cometchat_group_'+roomid+'_popup').find('.cometchat_backbutton_viewgroupuserspopup').click();jqcc('#cometchat_container_'+name).animate({"bottom":"100%"},"fast").removeClass('visible');}else{jqcc('#cometchat_container_'+name).animate({"left":"100%"},"fast").removeClass('visible');jqcc('#cometchat_container_'+name).find('.cometchat_closebox').click();} jqcc("#cometchat_tooltip").css('display','none');setTimeout(function(){if(jqcc('#cometchat_container_'+name).length>0){jqcc('#cometchat_container_'+name).remove();} if(typeof(cc_windownames['cc_'+name])!=null&&typeof(cc_windownames['cc_'+name])!='undefined'){cc_windownames['cc_'+name].close();}},500);} function resizeCCPopup(id,width,height){jqcc('#cometchat_container_'+id).css('width',width+2+'px').find('.cometchat_container_body').css({'height':height,'width':width});jqcc('#cometchat_container_'+id).find('.cometchat_iframe').attr({'height':height,'width':width});} function getID(id){return document.getElementById(id);} function dragStart(a,b){cc_zindex+=1;jqcc('#'+b).css('z-index',10000000000+cc_zindex);jqcc('#'+b).find('.cometchat_overlay').css('display','block');var x,y;cc_dragobj.elNode=getID(b);try{x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}catch(e){x=a.clientX+window.scrollX;y=a.clientY+window.scrollY}cc_dragobj.cursorStartX=x;cc_dragobj.cursorStartY=y;cc_dragobj.elStartLeft=parseInt(cc_dragobj.elNode.style.left,10);cc_dragobj.elStartTop=parseInt(cc_dragobj.elNode.style.top,10);if(isNaN(cc_dragobj.elStartLeft))cc_dragobj.elStartLeft=0;if(isNaN(cc_dragobj.elStartTop))cc_dragobj.elStartTop=0;try{document.attachEvent("onmousemove",dragGo);document.attachEvent("onmouseup",dragStop);window.event.cancelBubble=true;window.event.returnValue=false}catch(e){document.addEventListener("mousemove",dragGo,true);document.addEventListener("mouseup",dragStop,true);a.preventDefault()}} function dragGo(a){var x,y;try{x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}catch(e){x=a.clientX+window.scrollX;y=a.clientY+window.scrollY}var b=(cc_dragobj.elStartLeft+x-cc_dragobj.cursorStartX);var c=(cc_dragobj.elStartTop+y-cc_dragobj.cursorStartY);if(b>0){cc_dragobj.elNode.style.left=b+"px"}else{cc_dragobj.elNode.style.left="1px"}if(c>0){cc_dragobj.elNode.style.top=c+"px"}else{cc_dragobj.elNode.style.top="1px"}try{window.event.cancelBubble=true;window.event.returnValue=false}catch(e){a.preventDefault()}} function dragStop(event){jqcc('.cometchat_overlay').css('display','none');try{document.detachEvent("onmousemove",dragGo);document.detachEvent("onmouseup",dragStop)}catch(e){document.removeEventListener("mousemove",dragGo,true);document.removeEventListener("mouseup",dragStop,true)}} function loadPopupInChatbox(url,name,fromid,toid,chatroommode){if(typeof url!="undefined"&&typeof name!="undefined"){url+=url.indexOf('?')<0?'?':'&'+'basedata='+jqcc.cometchat.getBaseData()+'&embed=web';if(chatroommode==1){url+='&chatroommode=1';} theme=jqcc.cometchat.getSettings().theme;if(theme=='embedded'){var iOSmobileDevice=navigator.userAgent.match(/ipad|ipod|iphone/i);var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);if(url.split("?")[1].split("&").indexOf('caller=cometchat_synergy_iframe')>0){theme='synergy';} url+='&cc_layout='+theme;if(jqcc('#cometchat_container_'+name).length>0){alert(jqcc.cometchat.getLanguage('close_existing_popup'));setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);return;} var width=jqcc('#currentroom_convo').innerWidth();var height=jqcc('#cometchat_righttab').find('.cometchat_tabpopup').innerHeight()/2;if(height==0||height==null||width==0||width==null){width=jqcc('#cometchat_user_'+toid+'_popup').innerWidth();height=jqcc('#cometchat_user_'+toid+'_popup').innerHeight()/2;} var top=((jqcc(window).height()-height)/2);var left=((jqcc(window).width()-width)/2)+jqcc(window).scrollLeft();if(top<0){top=0;} if(left<0){left=0;} top='top:'+top+'px;';left='left:'+left+'px;';if(mobileDevice){widthMinBorder=jqcc(window).width()+'px';}else{widthMinBorder=(width-2)+'px;';} if(chatroommode==1){var textfieldheight=jqcc('#cometchat_righttab').find('#cometchat_tabinputcontainer').outerHeight(true)+1;var messagecontainer=jqcc('#cometchat_righttab').find('#currentroom_convo');}else{var textfieldheight=jqcc('#cometchat_user_'+toid+'_popup').find('#cometchat_tabinputcontainer').outerHeight(true)+1;var messagecontainer=jqcc('#cometchat_righttab').find('#cometchat_tabcontenttext_'+toid);} var windowtype='';var offset;if(name=='stickers'||name=='handwrite'||name=='smilies'||name=='transliterate'||name=='voicenote'||name=='filetransfer'){top='top:100%;';offset=jqcc('#cometchat_righttab').offset();left='left:'+offset.left+'px';bottom='bottom:-200px;';}else{windowtype='cometchat_left_container_title';top='top:0px;';left='left:100%';} width=width-1;jqcc("body").append('
');var hidden=jqcc('#cometchat_container_'+name);var containerHeight='200';if(jqcc('.cometchat_windows').hasClass('visible')){jqcc('.cometchat_windows').animate({'left':'100%'},"fast").removeClass('visible');} if(name=='stickers'||name=='handwrite'||name=='smilies'||name=='transliterate'||name=='voicenote'||name=='filetransfer'){hidden.css('left',offset.left+'px');hidden.css('width',width+'px');if(!hidden.hasClass('visible')){jqcc('.cometchat_message_container').css('height',jqcc('.cometchat_message_container').height()-jqcc('.cometchat_container').height());hidden.css({"bottom":textfieldheight+"px",display:"none"}).addClass('visible').slideDown("slow");if(typeof(jqcc[theme].windowResize())=='function'){jqcc[theme].windowResize();}}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);var cometchat_container=jqcc('#cometchat_container_'+name);cometchat_container.find('.cometchat_closebox_down').click(function(){cometchat_container.animate({"bottom":"-200px"},"fast").removeClass('visible');jqcc("#cometchat_tooltip").css('display','none');setTimeout(function(){cometchat_container.remove();},500);window.onbeforeunload=null;});}else{if(chatroommode==1){var popup=jqcc('#cometchat_chatboxes #cometchat_group_'+toid+'_popup');}else{var popup=jqcc('#cometchat_chatboxes #cometchat_user_'+toid+'_popup');} var width=popup.find('.cometchat_tabcontenttext').innerWidth();var height=popup.find('.cometchat_tabcontenttext').innerHeight()/2;var bottom=0;var left=0;var currentopenpopup=popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+toid).attr('pluginname');bottom='bottom:'+bottom+'px;';left='left:'+left+'px;';widthMinBorder=(width-2)+'px;';if(name=='smilies'){closeChatboxCCPopup(toid,chatroommode);height=popup.find('.cometchat_tabcontenttext').innerHeight()/2;} if(popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+toid).length&&name!='smilies'){closeChatboxCCPopup(toid,chatroommode);}else if(currentopenpopup!=name){var height1=(popup.find('.cometchat_tabcontenttext').innerHeight()-height)+'px';popup.find('.cometchat_tabcontenttext').height(height1);if(popup.find('.cometchat_tabcontenttext').parent().hasClass('slimScrollDiv')){popup.find('.cometchat_tabcontenttext').parent().height(height1);jqcc.docked.scrollDown(toid);} popup.find(".cometchat_tabcontent").append('
');popup.find('.cometchat_container_body').css('border',0);if(name=='stickers'){window.parent.jqcc('#cometchat_user_'+toid+'_popup').find('#cometchat_plugins_openup_icon_'+toid).removeClass('cometchat_pluginsopenup_arrowrotate');} if(chatroommode==1){popup.find('#cometchat_groupplugins_openup_icon_'+toid).addClass('cometchat_pluginsopenup_arrowrotate');}else{popup.find('#cometchat_plugins_openup_icon_'+toid).addClass('cometchat_pluginsopenup_arrowrotate');}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);var cometchat_container=jqcc('#cometchat_container_'+name);cometchat_container.find('.cometchat_closebox').click(function(){cometchat_container.remove();jqcc("#cometchat_tooltip").css('display','none');window.onbeforeunload=null;});}}} var closeChatboxCCPopup=closeChatboxCCPopup||function(id,chatroommode){if(chatroommode==1){var popup=jqcc('#cometchat_chatboxes #cometchat_group_'+id+'_popup');popup.find('#cometchat_groupplugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}else{var popup=jqcc('#cometchat_chatboxes #cometchat_user_'+id+'_popup');popup.find('#cometchat_plugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');} var height=popup.find('.cometchat_tabcontenttext').innerHeight();popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+id).remove();var height_tabcontent=popup.find('.cometchat_tabcontentinput').height();var height1=("275"-(height_tabcontent)+22)+'px';popup.find('.cometchat_tabcontent .cometchat_tabcontenttext').height(height1);if(popup.find('.cometchat_tabcontenttext').parent().hasClass('slimScrollDiv')){popup.find('.cometchat_tabcontenttext').parent().height(height1);} if(chatroommode){jqcc[theme].chatroomScrollDown(1,id);}else{jqcc[theme].scrollDown(id);}} function getTimeDisplay(ts){if((ts+"").length==10){ts=ts*1000;} var language=jqcc.cometchat.getLanguage();var time=new Date(ts);var ap="";var hour=time.getHours();var minute=time.getMinutes();var date=time.getDate();var month=time.getMonth();var day=time.getDay();var year=time.getFullYear();var armyTime=0;var todaysDate=new Date();var todays12am=(todaysDate.getTime()-(todaysDate.getTime()%(24*60*60*1000)));var yesterdays12am=todays12am-86400000;var ytt='';if(typeof(jqcc.cometchat.getSettings)=='undefined'){armyTime=jqcc.cometchat.getChatroomVars('armyTime');}else{armyTime=jqcc.cometchat.getSettings()['armyTime'];} if(armyTime!=1){ap=hour>11?"PM":"AM";hour=hour==0?12:hour>12?hour-12:hour;}else{hour=hour<10?"0"+hour:hour;} minute=minute<10?"0"+minute:minute;var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var days=['Sun','Mon','Tue','Wed','Thurs','Fri','Sat'];var type='th';if(date==1||date==21||date==31){type='st';}else if(date==2||date==22){type='nd';}else if(date==3||date==23){type='rd';} if(time.getTime()>todays12am&&time.getTime()>yesterdays12am){ytt=language['today'];}else if(time.getTime()-1||jqcc(this).attr('id').indexOf('audiovideochat')>-1||jqcc(this).attr('id').indexOf('writeboard')>-1||jqcc(this).attr('id').indexOf('whiteboard')>-1||jqcc(this).attr('id').indexOf('broadcast')>-1){var language=jqcc.cometchat.getLanguage();event.returnValue=language['navigate_page'];}})} function b2a(a){var c,d,e,f,g,h,i,j,o,b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",k=0,l=0,m="",n=[];if(!a)return a;do c=a.charCodeAt(k++),d=a.charCodeAt(k++),e=a.charCodeAt(k++),j=c<<16|d<<8|e,f=63&j>>18,g=63&j>>12,h=63&j>>6,i=63&j,n[l++]=b.charAt(f)+b.charAt(g)+b.charAt(h)+b.charAt(i);while(kb;b++)e["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;j>c;c++)for(b=e[a.charAt(c)],f=(f<<6)+b,g+=6;g>=8;)((d=255&f>>>(g-=8))||j-2>c)&&(h+=i(d));return h;} function IsJsonString(str){try{return JSON.parse(str);}catch(e){return false;}} function IsJsonString(str){try{return JSON.parse(str);}catch(e){return false;}} function delay(time){var d1=new Date();var d2=new Date();while(d2.valueOf()';allowDownload=0;}else{var pluginname=params.pluginname;if(params.mediatype==1){mediaContentData='';jqcc('.cometchat_media_download').css('display','block');}else if(params.mediatype==2){mediaContentData='';}else if(params.mediatype==3){mediaContentData='';}} if(jqcc('.cometchat_media_data').length==0){jqcc('body').find('.cometchat_media_container').append(mediaContentData);} jqcc('.cometchat_media_modal div').css('visibility','visible');jqcc('.cometchat_media_overlay').addClass('cometchat_media_overlay_show');if(allowDownload==0){jqcc('.cometchat_media_download').css('display','none');}} function outgoingCall(id,grp,userdata,calltype){var theme=jqcc.cometchat.getSettings().theme;var staticCDNUrl='/cometchat/';var buddylistName=userdata.name;var buddylistAvatar=userdata.avatar;var acceptcalltype=rejectcalltype=type='';if(typeof(calltype)!='undefined'&&calltype=="audiocall"){cancelcalltype="audiochat_cancelcall";}else{cancelcalltype="avchat_cancelcall";} var defaultAvatarURL=staticCDNUrl+'admin/images/pixel.png';if(jqcc("#avchat_container_"+id).length==0){jqcc[theme].playSound(4);jqcc('body').append('
'+buddylistName+'
Ringing...
');}} function incomingCall(incoming,avchat_data,currenttime,userdata){var theme=jqcc.cometchat.getSettings().theme;var staticCDNUrl='/cometchat/';var buddylistName=userdata.name;var buddylistAvatar=userdata.avatar;var acceptcalltype=rejectcalltype=type='';var clientTime=new Date(incoming.sent*1000).getTime()/1000;if(jqcc.inArray("audiocall",avchat_data)!==-1){acceptcalltype="acceptAudioChat";rejectcalltype="audiochat_rejectcall";type="ccaudiochat";}else{acceptcalltype="acceptAVChat";rejectcalltype="avchat_rejectcall";type="ccavchat";} var defaultAvatarURL=staticCDNUrl+'admin/images/pixel.png';if(jqcc("#avchat_container_"+incoming.from).length==0&&(clientTime>currenttime-15)){jqcc('body').append("
"+buddylistName+"
Incoming Call
");jqcc[theme].playSound(3);var params={"incoming":incoming.from,"grp":avchat_data[2],"type":type};setTimeout(function(params){if(jqcc("#avchat_container_"+incoming.from).length){jqcc[type].ignore_call(incoming.from,avchat_data[2]);removeCallContainer(incoming.from);}},30000);}} function removeCallContainer(id){var windowkey='cc_audiovideochat';if(jqcc("#avchat_container_"+id).length!=0){jqcc("#avchat_container_"+id).remove();}else if(typeof(cc_windownames[windowkey])!='undefined'&&!(cc_windownames[windowkey].closed)){cc_windownames[windowkey].close();}} function toggleBotsAction(params){var botlist=params.botlist;var botid=params.botid;var staticCDNUrl='/cometchat/';var bots_language=params.bots_language;var returnparameters={"type":'core',"name":'libraries',"method":'showBotlist'};returnparameters=JSON.stringify(returnparameters);jqcc('#bots_window').find("#cometchat_windowtitlebar").prepend('
');jqcc('#bots_window').find("#bots_closewindow").hide();jqcc("#bots_window").find("#cometchat_bot_title_text").text(botlist[botid]['n']);jqcc("#cometchat_bots_popup").find(".cometchat_closebox").hide();jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitle").prepend('
');jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").text(botlist[botid]['n']);jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").css('margin-left','10px');jqcc("#bots_window").find("#cometchat_botsback").live('click',function(){jqcc('#bots_window').find("#bots_closewindow").show();jqcc('#cometchat_bots_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');jqcc("#bots_window").find("#cometchat_botsback").remove();jqcc("#bots_window").find("#cometchat_bot_title_text").text(bots_language);});jqcc("#cometchat_bots_popup").find("#cometchat_botsback").live('click',function(){jqcc("#cometchat_bots_popup").find(".cometchat_closebox").show();jqcc('#cometchat_bots_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');jqcc("#cometchat_bots_popup").find("#cometchat_botsback").remove();jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").text(bots_language);jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").css('margin-left','20px');});} jqcc(function(){var baseUrl='/cometchat/';var staticCDNUrl='/cometchat/';var intervalCount=0;var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);if(mobileDevice==null){var mediaoverlay=fileTransferinterval=setInterval(function(){overlay='';if(jqcc('#cometchat').length>=1&&jqcc('#cometchat').find('.cometchat_media_overlay').length<=0){jqcc('#cometchat').append(overlay);}else if(jqcc('#cometchat').length==0&&jqcc('body').find('.cometchat_media_overlay').length<=0){jqcc('body').append(overlay);} window.clearInterval(mediaoverlay);},1000);} jqcc('.cometchat_media_download').live('click',function(){var file=jqcc('.cometchat_media_data').attr('fileName');var pluginname=jqcc('.cometchat_media_data').attr('type');var md5file=jqcc('.cometchat_media_data').attr('md5fileName');location.href=baseUrl+"plugins/"+pluginname+"/download.php?file="+md5file+"&unencryptedfilename="+file+"";});jqcc('.cometchat_close_dialog').live('click',function(){jqcc('.cometchat_media_modal div').css('visibility','hidden');jqcc('.cometchat_media_overlay').removeClass('cometchat_media_overlay_show');jqcc('body').find('.cometchat_media_container').html('');});jqcc(".cometchat_media_overlay").live('click',function(e){if(jqcc(e.target).hasClass('cometchat_media_data')||jqcc(e.target).hasClass('cometchat_media_download')){return false;} jqcc('.cometchat_media_modal div').css('visibility','hidden');jqcc('.cometchat_media_overlay').removeClass('cometchat_media_overlay_show');jqcc('body').find('.cometchat_media_container').html('');});jqcc('.mediamessage').live('click',function(e){if(mobileDevice==null){e.preventDefault();var baseUrl='/cometchat/';var file=jqcc(this).attr('filename');var md5file=jqcc(this).attr('encfilename');var mediatype=jqcc(this).attr('mediatype');var pluginname=jqcc(this).attr('pluginname');var aws_storage='0';var aws_bucket_url='';var bucket_path='';if(aws_storage=='1'){url='//'+aws_bucket_url+'/'+bucket_path+pluginname+'/';}else{url=baseUrl+'writable/'+pluginname+'/uploads/';} var controlparameters={"file":file,"md5file":md5file,"mediatype":mediatype,"pluginname":pluginname};if(((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self)&&jqcc.cometchat.getCcvariable().callbackfn!='desktop'){controlparameters={"type":"modules","name":"core","method":"previewCometChatMedia","src":url,"params":controlparameters};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{previewCometChatMedia(controlparameters,url);}}else{var downloadLink=jqcc(this).attr('link');window.open(downloadLink);}});jqcc('.cometchat_botimagefile').live('click',function(e){if(mobileDevice==null){e.preventDefault();var src=jqcc(this).attr('src');var pluginname='botresponse_image';var controlparameters={"pluginname":pluginname};if(((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self)&&jqcc.cometchat.getCcvariable().callbackfn!='desktop'){controlparameters={"type":"modules","name":"core","method":"previewCometChatMedia","src":src,"params":controlparameters};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{previewCometChatMedia(controlparameters,src);}}else{var downloadLink=jqcc(this).attr('src');window.open(downloadLink);}});});function isbase64encoded(){try{return btoa(atob(str))==str;}catch(err){return false;}} function checkUserAgent(){var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(M[1])){tem=/\brv[ :]+(\d+)/g.exec(ua)||[];return'IE '+(tem[1]||'');} if(M[1]==='Chrome'){tem=ua.match(/\bOPR\/(\d+)/);if(tem!=null)return'Opera '+tem[1];} M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,'-?'];if((tem=ua.match(/version\/(\d+)/i))!=null)M.splice(1,1,tem[1]);return M;} (function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jqcc);(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=me.outerHeight()){releaseScroll=true;return;} bar.stop(true,true).fadeIn('fast');if(railVisible||railAlwaysVisible){rail.stop(true,true).fadeIn('fast');}} function hideBar() {if(!alwaysVisible) {queueHide=setTimeout(function(){if(!isOverBar&&!isDragg) {bar.fadeOut('slow');if(!railAlwaysVisible)rail.fadeOut('slow');}},1000);}} if(start=='bottom') {bar.css({top:me.outerHeight()-bar.outerHeight()});scrollContent(0,true);} else if(typeof start=='object') {scrollContent($(start).position().top,null,true);if(!alwaysVisible){bar.hide();}}});if(typeof callback=='function'){} return this;}});jqcc.fn.extend({slimscroll:jqcc.fn.slimScroll});})(jqcc);(window['JSON']&&window['JSON']['stringify'])||(function(){window['JSON']||(window['JSON']={});function toJSON(key){try{return this.valueOf()} catch(e){return null}} var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';} function str(key,holder){var i,k,v,length,partial,mind=gap,value=holder[key];if(value&&typeof value==='object'){value=toJSON.call(value,key);} if(typeof rep==='function'){value=rep.call(holder,key,value);} switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';} gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i0&&origin.replace('pubsub','ps'+(failover?uuid().split('-')[0]:(++ori0)&¶ms.push(key+"="+encode(value_str));});url+="?"+params.join(PARAMSBIT);return url;} function updater(fun,rate){var timeout,last=0,runnit=function(){if(last+rate>rnow()){clearTimeout(timeout);timeout=setTimeout(runnit,rate);} else{last=rnow();fun();}};return runnit;} function grep(list,fun){var fin=[];each(list||[],function(l){fun(l)&&fin.push(l)});return fin} function supplant(str,values){return str.replace(REPL,function(_,match){return values[match]||_});} function uuid(callback){var u='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c=='x'?r:(r&0x3|0x8);return v.toString(16);});if(callback)callback(u);return u;} function isArray(arg){return!!arg&&(Array.isArray&&Array.isArray(arg)||typeof(arg.length)==="number")} function each(o,f){if(!o||!f)return;if(isArray(o)) for(var i=0,l=o.length;iPRESENCE_HB_THRESHOLD||heartbeat==0) err=false;else err=true;}else if(typeof heartbeat==='boolean'){if(!heartbeat){return 0;}else{return PRESENCE_HB_DEFAULT;}}else{err=true;} if(err){error&&error("Presence Heartbeat value invalid. Valid range ( x > "+PRESENCE_HB_THRESHOLD+" or x = 0). Current Value : "+(cur_heartbeat||PRESENCE_HB_THRESHOLD));return cur_heartbeat||PRESENCE_HB_THRESHOLD;}else return heartbeat;} function encrypt(input,key){return crypto_obj['encrypt'](input,key||CIPHER_KEY)||input;} function decrypt(input,key){return crypto_obj['decrypt'](input,key||CIPHER_KEY)||crypto_obj['decrypt'](input,CIPHER_KEY)||input;} function error_common(message,callback){callback&&callback({'error':message||"error occurred"});error&&error(message);} function _presence_heartbeat(){clearTimeout(PRESENCE_HB_TIMEOUT);if(!PRESENCE_HB_INTERVAL||PRESENCE_HB_INTERVAL>=500||PRESENCE_HB_INTERVAL<1||!generate_channel_list(CHANNELS,true).length){PRESENCE_HB_RUNNING=false;return;} PRESENCE_HB_RUNNING=true;SELF['presence_heartbeat']({'callback':function(r){PRESENCE_HB_TIMEOUT=setTimeout(_presence_heartbeat,(PRESENCE_HB_INTERVAL)*SECOND);},'error':function(e){error&&error("Presence Heartbeat unable to reach Comet servers."+JSON.stringify(e));PRESENCE_HB_TIMEOUT=setTimeout(_presence_heartbeat,(PRESENCE_HB_INTERVAL)*SECOND);}});} function start_presence_heartbeat(){!PRESENCE_HB_RUNNING&&_presence_heartbeat();} function publish(next){if(NO_WAIT_FOR_PENDING){if(!PUB_QUEUE.length)return;}else{if(next)PUB_QUEUE.sending=0;if(PUB_QUEUE.sending||!PUB_QUEUE.length)return;PUB_QUEUE.sending=1;} xdr(PUB_QUEUE.shift());} function each_channel(callback){var count=0;each(generate_channel_list(CHANNELS),function(channel){var chan=CHANNELS[channel];if(!chan)return;count++;(callback||function(){})(chan);});return count;} function _invoke_callback(response,callback,err){if(typeof response=='object'){if(response['error']&&response['message']&&response['payload']){err({'message':response['message'],'payload':response['payload']});return;} if(response['payload']){callback(response['payload']);return;}} callback(response);} function _invoke_error(response,err){if(typeof response=='object'&&response['error']&&response['message']&&response['payload']){err({'message':response['message'],'payload':response['payload']});}else err(response);} var SELF={'LEAVE':function(channel,blocking,callback,error){var data={'uuid':UUID,'auth':AUTH_KEY},origin=nextorigin(ORIGIN),callback=callback||function(){},err=error||function(){},jsonp=jsonp_cb();if(channel.indexOf(PRESENCE_SUFFIX)>0)return true;if(COMPATIBLE_35){if(!SSL)return false;if(jsonp=='0')return false;} if(NOLEAVE)return false;if(jsonp!='0')data['callback']=jsonp;xdr({blocking:blocking||SSL,timeout:2000,callback:jsonp,data:_get_url_params(data),success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:[origin,'v2','presence','sub_key',SUBSCRIBE_KEY,'channel',encode(channel),'leave']});return true;},'set_resumed':function(resumed){RESUMED=resumed;},'get_cipher_key':function(){return CIPHER_KEY;},'set_cipher_key':function(key){CIPHER_KEY=key;},'raw_encrypt':function(input,key){return encrypt(input,key);},'raw_decrypt':function(input,key){return decrypt(input,key);},'get_heartbeat':function(){return PRESENCE_HB;},'set_heartbeat':function(heartbeat){PRESENCE_HB=validate_presence_heartbeat(heartbeat,PRESENCE_HB_INTERVAL,error);PRESENCE_HB_INTERVAL=(PRESENCE_HB-3>=1)?PRESENCE_HB-3:1;CONNECT();_presence_heartbeat();},'get_heartbeat_interval':function(){return PRESENCE_HB_INTERVAL;},'set_heartbeat_interval':function(heartbeat_interval){PRESENCE_HB_INTERVAL=heartbeat_interval;_presence_heartbeat();},'get_version':function(){return SDK_VER;},'getGcmMessageObject':function(obj){return{'data':obj}},'getApnsMessageObject':function(obj){var x={'aps':{'badge':1,'alert':''}} for(k in obj){k[x]=obj[k];} return x;},'newPnMessage':function(){var x={};if(gcm)x['pn_gcm']=gcm;if(apns)x['pn_apns']=apns;for(k in n){x[k]=n[k];} return x;},'_add_param':function(key,val){params[key]=val;},'history':function(args,callback){var callback=args['callback']||callback,count=args['count']||args['limit']||100,reverse=args['reverse']||"false",err=args['error']||function(){},auth_key=args['auth_key']||AUTH_KEY,cipher_key=args['cipher_key'],channel=args['channel'],start=args['start'],end=args['end'],include_token=args['include_token'],params={},jsonp=jsonp_cb();if(!channel)return error('Missing Channel');if(!callback)return error('Missing Callback');if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');params['stringtoken']='true';params['count']=count;params['reverse']=reverse;params['auth']=auth_key;if(jsonp)params['callback']=jsonp;if(start)params['start']=start;if(end)params['end']=end;if(include_token)params['include_token']='true';xdr({callback:jsonp,data:_get_url_params(params),success:function(response){if(typeof response=='object'&&response['error']){err({'message':response['message'],'payload':response['payload']});return;} var messages=response[0];var decrypted_messages=[];for(var a=0;a2)data['state']=JSON.stringify(STATE);if(PRESENCE_HB)data['heartbeat']=PRESENCE_HB;start_presence_heartbeat();SUB_RECEIVER=xdr({timeout:sub_timeout,callback:jsonp,fail:function(response){_invoke_error(response,errcb);SELF['time'](_test_connection);},data:_get_url_params(data),url:[SUB_ORIGIN,'subscribe',SUBSCRIBE_KEY,encode(channels),jsonp,TIMETOKEN],success:function(messages){if(!messages||(typeof messages=='object'&&'error'in messages&&messages['error'])){errcb(messages['error']);return setTimeout(CONNECT,SECOND);} idlecb(messages[1]);TIMETOKEN=!TIMETOKEN&&SUB_RESTORE&&db['get'](SUBSCRIBE_KEY)||messages[1];each_channel(function(channel){if(channel.connected)return;channel.connected=1;channel.connect(channel.name);});if(RESUMED&&!SUB_RESTORE){TIMETOKEN=0;RESUMED=false;db['set'](SUBSCRIBE_KEY,0);setTimeout(_connect,windowing);return;} if(backfill){TIMETOKEN=10000;backfill=0;} db['set'](SUBSCRIBE_KEY,messages[1]);var next_callback=(function(){var channels=(messages.length>2?messages[2]:map(generate_channel_list(CHANNELS),function(chan){return map(Array(messages[0].length).join(',').split(','),function(){return chan;})}).join(','));var list=channels.split(',');return function(){var channel=list.shift()||SUB_CHANNEL;return[(CHANNELS[channel]||{}).callback||SUB_CALLBACK,channel.split(PRESENCE_SUFFIX)[0]];};})();var latency=detect_latency(+messages[1]);each(messages[0],function(msg){var next=next_callback();var decrypted_msg=decrypt(msg,(CHANNELS[next[1]])?CHANNELS[next[1]]['cipher_key']:null);next[0](decrypted_msg,messages,next[1],latency);});setTimeout(_connect,windowing);}});} CONNECT=function(){_reset_offline();setTimeout(_connect,windowing);};if(!READY)return READY_BUFFER.push(CONNECT);CONNECT();},'here_now':function(args,callback){var callback=args['callback']||callback,err=args['error']||function(){},auth_key=args['auth_key']||AUTH_KEY,channel=args['channel'],jsonp=jsonp_cb(),uuids=('uuids'in args)?args['uuids']:true,state=args['state'],data={'uuid':UUID,'auth':auth_key};if(!uuids)data['disable_uuids']=1;if(state)data['state']=1;if(!callback)return error('Missing Callback');if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');var url=[STD_ORIGIN,'v2','presence','sub_key',SUBSCRIBE_KEY];channel&&url.push('channel')&&url.push(encode(channel));if(jsonp!='0'){data['callback']=jsonp;} xdr({callback:jsonp,data:_get_url_params(data),success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:url});},'where_now':function(args,callback){var callback=args['callback']||callback,err=args['error']||function(){},auth_key=args['auth_key']||AUTH_KEY,jsonp=jsonp_cb(),uuid=args['uuid']||UUID,data={'auth':auth_key};if(!callback)return error('Missing Callback');if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');if(jsonp!='0'){data['callback']=jsonp;} xdr({callback:jsonp,data:_get_url_params(data),success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:[STD_ORIGIN,'v2','presence','sub_key',SUBSCRIBE_KEY,'uuid',encode(uuid)]});},'state':function(args,callback){var callback=args['callback']||callback||function(r){},err=args['error']||function(){},auth_key=args['auth_key']||AUTH_KEY,jsonp=jsonp_cb(),state=args['state'],uuid=args['uuid']||UUID,channel=args['channel'],url,data=_get_url_params({'auth':auth_key});if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');if(!uuid)return error('Missing UUID');if(!channel)return error('Missing Channel');if(jsonp!='0'){data['callback']=jsonp;} if(CHANNELS[channel]&&CHANNELS[channel].subscribed&&state)STATE[channel]=state;data['state']=JSON.stringify(state);if(state){url=[STD_ORIGIN,'v2','presence','sub-key',SUBSCRIBE_KEY,'channel',encode(channel),'uuid',uuid,'data']}else{url=[STD_ORIGIN,'v2','presence','sub-key',SUBSCRIBE_KEY,'channel',encode(channel),'uuid',encode(uuid)]} xdr({callback:jsonp,data:_get_url_params(data),success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:url});},'grant':function(args,callback){var callback=args['callback']||callback,err=args['error']||function(){},channel=args['channel'],jsonp=jsonp_cb(),ttl=args['ttl'],r=(args['read'])?"1":"0",w=(args['write'])?"1":"0",auth_key=args['auth_key'];if(!callback)return error('Missing Callback');if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');if(!PUBLISH_KEY)return error('Missing Publish Key');if(!SECRET_KEY)return error('Missing Secret Key');var timestamp=Math.floor(new Date().getTime()/1000),sign_input=SUBSCRIBE_KEY+"\n"+PUBLISH_KEY+"\n"+"grant"+"\n";var data={'w':w,'r':r,'timestamp':timestamp};if(channel!='undefined'&&channel!=null&&channel.length>0)data['channel']=channel;if(jsonp!='0'){data['callback']=jsonp;} if(ttl||ttl===0)data['ttl']=ttl;if(auth_key)data['auth']=auth_key;data=_get_url_params(data) if(!auth_key)delete data['auth'];sign_input+=_get_pam_sign_input_from_params(data);var signature=hmac_SHA256(sign_input,SECRET_KEY);signature=signature.replace(/\+/g,"-");signature=signature.replace(/\//g,"_");data['signature']=signature;xdr({callback:jsonp,data:data,success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:[STD_ORIGIN,'v1','auth','grant','sub-key',SUBSCRIBE_KEY]});},'audit':function(args,callback){var callback=args['callback']||callback,err=args['error']||function(){},channel=args['channel'],auth_key=args['auth_key'],jsonp=jsonp_cb();if(!callback)return error('Missing Callback');if(!SUBSCRIBE_KEY)return error('Missing Subscribe Key');if(!PUBLISH_KEY)return error('Missing Publish Key');if(!SECRET_KEY)return error('Missing Secret Key');var timestamp=Math.floor(new Date().getTime()/1000),sign_input=SUBSCRIBE_KEY+"\n"+PUBLISH_KEY+"\n"+"audit"+"\n";var data={'timestamp':timestamp};if(jsonp!='0'){data['callback']=jsonp;} if(channel!='undefined'&&channel!=null&&channel.length>0)data['channel']=channel;if(auth_key)data['auth']=auth_key;data=_get_url_params(data) if(!auth_key)delete data['auth'];sign_input+=_get_pam_sign_input_from_params(data);var signature=hmac_SHA256(sign_input,SECRET_KEY);signature=signature.replace(/\+/g,"-");signature=signature.replace(/\//g,"_");data['signature']=signature;xdr({callback:jsonp,data:data,success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);},url:[STD_ORIGIN,'v1','auth','audit','sub-key',SUBSCRIBE_KEY]});},'revoke':function(args,callback){args['read']=false;args['write']=false;SELF['grant'](args,callback);},'set_uuid':function(uuid){UUID=uuid;CONNECT();},'get_uuid':function(){return UUID;},'presence_heartbeat':function(args){var callback=args['callback']||function(){} var err=args['error']||function(){} var jsonp=jsonp_cb();var data={'uuid':UUID,'auth':AUTH_KEY};var st=JSON['stringify'](STATE);if(st.length>2)data['state']=JSON['stringify'](STATE);if(PRESENCE_HB>0&&PRESENCE_HB<320)data['heartbeat']=PRESENCE_HB;if(jsonp!='0'){data['callback']=jsonp;} xdr({callback:jsonp,data:_get_url_params(data),timeout:SECOND*5,url:[STD_ORIGIN,'v2','presence','sub-key',SUBSCRIBE_KEY,'channel',encode(generate_channel_list(CHANNELS,true)['join'](',')),'heartbeat'],success:function(response){_invoke_callback(response,callback,err);},fail:function(response){_invoke_error(response,err);}});},'xdr':xdr,'ready':ready,'db':db,'uuid':uuid,'map':map,'each':each,'each-channel':each_channel,'grep':grep,'offline':function(){_reset_offline(1,{"message":"Offline. Please check your network settings."})},'supplant':supplant,'now':rnow,'unique':unique,'updater':updater};function _poll_online(){_is_online()||_reset_offline(1,{"error":"Offline. Please check your network settings. "});setTimeout(_poll_online,SECOND);} function _poll_online2(){SELF['time'](function(success){detect_time_detla(function(){},success);success||_reset_offline(1,{"error":"Heartbeat failed to connect to Comet Servers."+"Please check your network settings."});setTimeout(_poll_online2,KEEPALIVE);});} function _reset_offline(err,msg){SUB_RECEIVER&&SUB_RECEIVER(err,msg);SUB_RECEIVER=null;} if(!UUID)UUID=SELF['uuid']();db['set'](SUBSCRIBE_KEY+'uuid',UUID);setTimeout(_poll_online,SECOND);setTimeout(_poll_online2,KEEPALIVE);PRESENCE_HB_TIMEOUT=setTimeout(start_presence_heartbeat,(PRESENCE_HB_INTERVAL-3)*SECOND);function detect_latency(tt){var adjusted_time=rnow()-TIME_DRIFT;return adjusted_time-tt/10000;} detect_time_detla();function detect_time_detla(cb,time){var stime=rnow();time&&calculate(time)||SELF['time'](calculate);function calculate(time){if(!time)return;var ptime=time/10000,latency=(rnow()-stime)/2;TIME_DRIFT=rnow()-(ptime+latency);cb&&cb(TIME_DRIFT);}} return SELF;} var CRYPTO=(function(){var Nr=14,Nk=8,Decrypt=false,enc_utf8=function(s) {try{return unescape(encodeURIComponent(s));} catch(e){throw'Error on UTF-8 encode';}},dec_utf8=function(s) {try{return decodeURIComponent(escape(s));} catch(e){throw('Bad Key');}},padBlock=function(byteArr) {var array=[],cpad,i;if(byteArr.length<16){cpad=16-byteArr.length;array=[cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad,cpad];} for(i=0;i16){throw('Decryption error: Maybe bad key');} if(padding==16){return'';} for(i=0;i<16-padding;i++){string+=String.fromCharCode(block[i]);}}else{for(i=0;i<16;i++){string+=String.fromCharCode(block[i]);}} return string;},a2h=function(numArr) {var string='',i;for(i=0;i=12?3:2,key=[],iv=[],md5_hash=[],result=[],data00=passwordArr.concat(saltArr),i;md5_hash[0]=GibberishAES.Hash.MD5(data00);result=md5_hash[0];for(i=1;i=0;i--){plainBlocks[i]=decryptBlock(cipherBlocks[i],key);plainBlocks[i]=(i===0)?xorBlocks(plainBlocks[i],iv):xorBlocks(plainBlocks[i],cipherBlocks[i-1]);} for(i=0;i-1;round--){state=shiftRows(state);state=subBytes(state);state=addRoundKey(state,words,round);if(round>0){state=mixColumns(state);}} return state;},subBytes=function(state){var S=Decrypt?SBoxInv:SBox,temp=[],i;for(i=0;i<16;i++){temp[i]=S[state[i]];} return temp;},shiftRows=function(state){var temp=[],shiftBy=Decrypt?[0,13,10,7,4,1,14,11,8,5,2,15,12,9,6,3]:[0,5,10,15,4,9,14,3,8,13,2,7,12,1,6,11],i;for(i=0;i<16;i++){temp[i]=state[shiftBy[i]];} return temp;},mixColumns=function(state){var t=[],c;if(!Decrypt){for(c=0;c<4;c++){t[c*4]=G2X[state[c*4]]^G3X[state[1+c*4]]^state[2+c*4]^state[3+c*4];t[1+c*4]=state[c*4]^G2X[state[1+c*4]]^G3X[state[2+c*4]]^state[3+c*4];t[2+c*4]=state[c*4]^state[1+c*4]^G2X[state[2+c*4]]^G3X[state[3+c*4]];t[3+c*4]=G3X[state[c*4]]^state[1+c*4]^state[2+c*4]^G2X[state[3+c*4]];}}else{for(c=0;c<4;c++){t[c*4]=GEX[state[c*4]]^GBX[state[1+c*4]]^GDX[state[2+c*4]]^G9X[state[3+c*4]];t[1+c*4]=G9X[state[c*4]]^GEX[state[1+c*4]]^GBX[state[2+c*4]]^GDX[state[3+c*4]];t[2+c*4]=GDX[state[c*4]]^G9X[state[1+c*4]]^GEX[state[2+c*4]]^GBX[state[3+c*4]];t[3+c*4]=GBX[state[c*4]]^GDX[state[1+c*4]]^G9X[state[2+c*4]]^GEX[state[3+c*4]];}} return t;},addRoundKey=function(state,words,round){var temp=[],i;for(i=0;i<16;i++){temp[i]=state[i]^words[round][i];} return temp;},xorBlocks=function(block1,block2){var temp=[],i;for(i=0;i<16;i++){temp[i]=block1[i]^block2[i];} return temp;},expandKey=function(key){var w=[],temp=[],i,r,t,flat=[],j;for(i=0;i6&&i%Nk==4){temp=subWord(temp);} for(t=0;t<4;t++){w[i][t]=w[i-Nk][t]^temp[t];}} for(i=0;i<(Nr+1);i++){flat[i]=[];for(j=0;j<4;j++){flat[i].push(w[i*4+j][0],w[i*4+j][1],w[i*4+j][2],w[i*4+j][3]);}} return flat;},subWord=function(w){for(var i=0;i<4;i++){w[i]=SBox[w[i]];} return w;},rotWord=function(w){var tmp=w[0],i;for(i=0;i<4;i++){w[i]=w[i+1];} w[3]=tmp;return w;},strhex=function(str,size){var ret=[];for(i=0;i0x7f)?0x11b^(a<<1):(a<<1);b>>>=1;} return ret;},Gx=function(x){var r=[];for(var i=0;i<256;i++) r[i]=Gxx(x,i);return r;},SBox=strhex('637c777bf26b6fc53001672bfed7ab76ca82c97dfa5947f0add4a2af9ca472c0b7fd9326363ff7cc34a5e5f171d8311504c723c31896059a071280e2eb27b27509832c1a1b6e5aa0523bd6b329e32f8453d100ed20fcb15b6acbbe394a4c58cfd0efaafb434d338545f9027f503c9fa851a3408f929d38f5bcb6da2110fff3d2cd0c13ec5f974417c4a77e3d645d197360814fdc222a908846eeb814de5e0bdbe0323a0a4906245cc2d3ac629195e479e7c8376d8dd54ea96c56f4ea657aae08ba78252e1ca6b4c6e8dd741f4bbd8b8a703eb5664803f60e613557b986c11d9ee1f8981169d98e949b1e87e9ce5528df8ca1890dbfe6426841992d0fb054bb16',2),SBoxInv=invertArr(SBox),Rcon=strhex('01020408102040801b366cd8ab4d9a2f5ebc63c697356ad4b37dfaefc591',2),G2X=Gx(2),G3X=Gx(3),G9X=Gx(9),GBX=Gx(0xb),GDX=Gx(0xd),GEX=Gx(0xe),enc=function(string,pass,binary){var salt=randArr(8),pbe=openSSLKey(s2a(pass,binary),salt),key=pbe.key,iv=pbe.iv,cipherBlocks,saltBlock=[[83,97,108,116,101,100,95,95].concat(salt)];string=s2a(string,binary);cipherBlocks=rawEncrypt(string,key,iv);cipherBlocks=saltBlock.concat(cipherBlocks);return Base64.encode(cipherBlocks);},dec=function(string,pass,binary){var cryptArr=Base64.decode(string),salt=cryptArr.slice(8,16),pbe=openSSLKey(s2a(pass,binary),salt),key=pbe.key,iv=pbe.iv;cryptArr=cryptArr.slice(16,cryptArr.length);string=rawDecrypt(cryptArr,key,iv,binary);return string;},MD5=function(numArr){function rotateLeft(lValue,iShiftBits){return(lValue<>>(32-iShiftBits));} function addUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);} if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}} function f(x,y,z){return(x&y)|((~x)&z);} function g(x,y,z){return(x&z)|(y&(~z));} function h(x,y,z){return(x^y^z);} function funcI(x,y,z){return(y^(x|(~z)));} function ff(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(f(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);} function gg(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(g(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);} function hh(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(h(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);} function ii(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(funcI(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);} function convertToWordArray(numArr){var lWordCount,lMessageLength=numArr.length,lNumberOfWords_temp1=lMessageLength+8,lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64,lNumberOfWords=(lNumberOfWords_temp2+1)*16,lWordArray=[],lBytePosition=0,lByteCount=0;while(lByteCount>>29;return lWordArray;} function wordToHex(lValue){var lByte,lCount,wordToHexArr=[];for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;wordToHexArr=wordToHexArr.concat(lByte);} return wordToHexArr;} var x=[],k,AA,BB,CC,DD,a,b,c,d,rnd=strhex('67452301efcdab8998badcfe10325476d76aa478e8c7b756242070dbc1bdceeef57c0faf4787c62aa8304613fd469501698098d88b44f7afffff5bb1895cd7be6b901122fd987193a679438e49b40821f61e2562c040b340265e5a51e9b6c7aad62f105d02441453d8a1e681e7d3fbc821e1cde6c33707d6f4d50d87455a14eda9e3e905fcefa3f8676f02d98d2a4c8afffa39428771f6816d9d6122fde5380ca4beea444bdecfa9f6bb4b60bebfbc70289b7ec6eaa127fad4ef308504881d05d9d4d039e6db99e51fa27cf8c4ac5665f4292244432aff97ab9423a7fc93a039655b59c38f0ccc92ffeff47d85845dd16fa87e4ffe2ce6e0a30143144e0811a1f7537e82bd3af2352ad7d2bbeb86d391',8);x=convertToWordArray(numArr);a=rnd[0];b=rnd[1];c=rnd[2];d=rnd[3] for(k=0;k>2];b64+=chars[((flatArr[i]&3)<<4)|(flatArr[i+1]>>4)];if(!(flatArr[i+1]===undefined)){b64+=chars[((flatArr[i+1]&15)<<2)|(flatArr[i+2]>>6)];}else{b64+='=';} if(!(flatArr[i+2]===undefined)){b64+=chars[flatArr[i+2]&63];}else{b64+='=';}} broken_b64=b64.slice(0,64);for(i=1;i<(Math['ceil'](b64.length/64));i++){broken_b64+=b64.slice(i*64,i*64+64)+(Math.ceil(b64.length/64)==i+1?'':'\n');} return broken_b64;},decode=function(string){string=string['replace'](/\n/g,'');var flatArr=[],c=[],b=[],i;for(i=0;i>4);b[1]=((c[1]&15)<<4)|(c[2]>>2);b[2]=((c[2]&3)<<6)|c[3];flatArr.push(b[0],b[1],b[2]);} flatArr=flatArr.slice(0,flatArr.length-(flatArr.length%16));return flatArr;};if(typeof Array.indexOf==="function"){_chars=chars;} return{"encode":encode,"decode":decode};})();return{"size":size,"h2a":h2a,"expandKey":expandKey,"encryptBlock":encryptBlock,"decryptBlock":decryptBlock,"Decrypt":Decrypt,"s2a":s2a,"rawEncrypt":rawEncrypt,"rawDecrypt":rawDecrypt,"dec":dec,"openSSLKey":openSSLKey,"a2h":a2h,"enc":enc,"Hash":{"MD5":MD5},"Base64":Base64};})();function crypto_obj(){function SHA256(s){var chrsz=8;var hexcase=0;function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);} function S(X,n){return(X>>>n)|(X<<(32-n));} function R(X,n){return(X>>>n);} function Ch(x,y,z){return((x&y)^((~x)&z));} function Maj(x,y,z){return((x&y)^(x&z)^(y&z));} function Sigma0256(x){return(S(x,2)^S(x,13)^S(x,22));} function Sigma1256(x){return(S(x,6)^S(x,11)^S(x,25));} function Gamma0256(x){return(S(x,7)^S(x,18)^R(x,3));} function Gamma1256(x){return(S(x,17)^S(x,19)^R(x,10));} function core_sha256(m,l){var K=new Array(0x428A2F98,0x71374491,0xB5C0FBCF,0xE9B5DBA5,0x3956C25B,0x59F111F1,0x923F82A4,0xAB1C5ED5,0xD807AA98,0x12835B01,0x243185BE,0x550C7DC3,0x72BE5D74,0x80DEB1FE,0x9BDC06A7,0xC19BF174,0xE49B69C1,0xEFBE4786,0xFC19DC6,0x240CA1CC,0x2DE92C6F,0x4A7484AA,0x5CB0A9DC,0x76F988DA,0x983E5152,0xA831C66D,0xB00327C8,0xBF597FC7,0xC6E00BF3,0xD5A79147,0x6CA6351,0x14292967,0x27B70A85,0x2E1B2138,0x4D2C6DFC,0x53380D13,0x650A7354,0x766A0ABB,0x81C2C92E,0x92722C85,0xA2BFE8A1,0xA81A664B,0xC24B8B70,0xC76C51A3,0xD192E819,0xD6990624,0xF40E3585,0x106AA070,0x19A4C116,0x1E376C08,0x2748774C,0x34B0BCB5,0x391C0CB3,0x4ED8AA4A,0x5B9CCA4F,0x682E6FF3,0x748F82EE,0x78A5636F,0x84C87814,0x8CC70208,0x90BEFFFA,0xA4506CEB,0xBEF9A3F7,0xC67178F2);var HASH=new Array(0x6A09E667,0xBB67AE85,0x3C6EF372,0xA54FF53A,0x510E527F,0x9B05688C,0x1F83D9AB,0x5BE0CD19);var W=new Array(64);var a,b,c,d,e,f,g,h,i,j;var T1,T2;m[l>>5]|=0x80<<(24-l%32);m[((l+64>>9)<<4)+15]=l;for(var i=0;i>5]|=(str.charCodeAt(i/chrsz)&mask)<<(24-i%32);} return bin;} function Utf8Encode(string){string=string['replace'](/\r\n/g,"\n");var utftext="";for(var n=0;n127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);} else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}} return utftext;} function binb2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i>2]>>((3-i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((3-i%4)*8))&0xF);} return str;} s=Utf8Encode(s);return binb2hex(core_sha256(str2binb(s),s.length*chrsz));} var crypto=CRYPTO;crypto['size'](256);var cipher_key="";var iv=crypto['s2a']("0123456789012345");return{'encrypt':function(data,key){if(!key)return data;var cipher_key=crypto['s2a'](SHA256(key)['slice'](0,32));var hex_message=crypto['s2a'](JSON['stringify'](data));var encryptedHexArray=crypto['rawEncrypt'](hex_message,cipher_key,iv);var base_64_encrypted=crypto['Base64']['encode'](encryptedHexArray);return base_64_encrypted||data;},'decrypt':function(data,key){if(!key)return data;var cipher_key=crypto['s2a'](SHA256(key)['slice'](0,32));try{var binary_enc=crypto['Base64']['decode'](data);var json_plain=crypto['rawDecrypt'](binary_enc,cipher_key,iv,false);var plaintext=JSON['parse'](json_plain);return plaintext;} catch(e){return undefined;}}};} window['COMET']||(function(){css(PDIV,{'position':'absolute','top':-SECOND});var SWF=attr(PDIV,'baseurl')+'transports/cometservice/c6.swf',ASYNC='async',UA=navigator.userAgent,XORIGN=UA.indexOf('MSIE 6')==-1;window.console||(window.console=window.console||{});console.log||(console.log=console.error=((window.opera||{}).postError||function(){}));var db=(function(){var ls=window['localStorage'];return{'get':function(key){try{if(ls)return ls.getItem(key);if(document.cookie.indexOf(key)==-1)return null;return((document.cookie||'').match(RegExp(key+'=([^;]+)'))||[])[1]||null;}catch(e){return}},'set':function(key,value){try{if(ls)return ls.setItem(key,value)&&0;document.cookie=key+'='+value+'; expires=Thu, 1 Aug 2030 20:00:00 UTC; path=/';}catch(e){return}}};})();function get_hmac_SHA256(data,key){var hash=CryptoJS['HmacSHA256'](data,key);return hash.toString(CryptoJS['enc']['Base64']);} function $(id){return document.getElementById(id)} function error(message){console['error'](message)} function search(elements,start){var list=[];each(elements.split(/\s+/),function(el){each((start||document).getElementsByTagName(el),function(node){list.push(node);});});return list;} function bind(type,el,fun){each(type.split(','),function(etype){var rapfun=function(e){if(!e)e=window.event;if(!fun(e)){e.cancelBubble=true;e.preventDefault&&e.preventDefault();e.stopPropagation&&e.stopPropagation();}};if(el.addEventListener)el.addEventListener(etype,rapfun,false);else if(el.attachEvent)el.attachEvent('on'+etype,rapfun);else el['on'+etype]=rapfun;});} function unbind(type,el,fun){if(el.removeEventListener)el.removeEventListener(type,false);else if(el.detachEvent)el.detachEvent('on'+type,false);else el['on'+type]=null;} function head(){return search('head')[0]} function attr(node,attribute,value){if(value)node.setAttribute(attribute,value);else return node&&node.getAttribute&&node.getAttribute(attribute);} function css(element,styles){for(var style in styles)if(styles.hasOwnProperty(style)) try{element.style[style]=styles[style]+('|width|height|top|left|'.indexOf(style)>0&&typeof styles[style]=='number'?'px':'')}catch(e){}} function create(element){return document.createElement(element)} function jsonp_cb(){return XORIGN||FDomainRequest()?0:unique()} var events={'list':{},'unbind':function(name){events.list[name]=[]},'bind':function(name,fun){(events.list[name]=events.list[name]||[]).push(fun);},'fire':function(name,data){each(events.list[name]||[],function(fun){fun(data)});}};function xdr(setup){if(XORIGN||FDomainRequest())return ajax(setup);var script=create('script'),callback=setup.callback,id=unique(),finished=0,xhrtme=setup.timeout||DEF_TIMEOUT,timer=setTimeout(function(){done(1,{"message":"timeout"})},xhrtme),fail=setup.fail||function(){},data=setup.data||{},success=setup.success||function(){},append=function(){head().appendChild(script)},done=function(failed,response){if(finished)return;finished=1;script.onerror=null;clearTimeout(timer);(failed||!response)||success(response);setTimeout(function(){failed&&fail();var s=$(id),p=s&&s.parentNode;p&&p.removeChild(s);},SECOND);};window[callback]=function(response){done(0,response);};if(!setup.blocking)script[ASYNC]=ASYNC;script.onerror=function(){done(1)};script.src=build_url(setup.url,data);attr(script,'id',id);append();return done;} function ajax(setup){var xhr,response,finished=function(){if(loaded)return;loaded=1;clearTimeout(timer);try{response=JSON['parse'](xhr.responseText);} catch(r){return done(1);} complete=1;success(response);},complete=0,loaded=0,xhrtme=setup.timeout||DEF_TIMEOUT,timer=setTimeout(function(){done(1,{"message":"timeout"})},xhrtme),fail=setup.fail||function(){},data=setup.data||{},success=setup.success||function(){},async=!(setup.blocking),done=function(failed,response){if(complete)return;complete=1;clearTimeout(timer);if(xhr){xhr.onerror=xhr.onload=null;xhr.abort&&xhr.abort();xhr=null;} failed&&fail(response);};try{xhr=FDomainRequest()||window.XDomainRequest&&new XDomainRequest()||new XMLHttpRequest();xhr.onerror=xhr.onabort=function(){done(1,xhr.responseText||{"error":"Network Connection Error"})};xhr.onload=xhr.onloadend=finished;xhr.onreadystatechange=function(){if(xhr&&xhr.readyState==4){switch(xhr.status){case 401:case 402:case 403:try{response=JSON['parse'](xhr.responseText);done(1,response);} catch(r){return done(1,xhr.responseText);} break;default:break;}}} var url=build_url(setup.url,data);xhr.open('GET',url,async);if(async)xhr.timeout=xhrtme;xhr.send();} catch(eee){done(0);XORIGN=0;return xdr(setup);} return done;} function _is_online(){if(!('onLine'in navigator))return 1;return navigator['onLine'];} var PDIV=$('comet')||0,CREATE_COMET=function(setup){if(setup['jsonp'])XORIGN=0;var SUBSCRIBE_KEY=setup['subscribe_key']||'',KEEPALIVE=(+setup['keepalive']||DEF_KEEPALIVE)*SECOND,UUID=setup['uuid']||db['get'](SUBSCRIBE_KEY+'uuid')||'';var leave_on_unload=setup['leave_on_unload']||0;setup['xdr']=xdr;setup['db']=db;setup['error']=setup['error']||error;setup['_is_online']=_is_online;setup['jsonp_cb']=jsonp_cb;setup['hmac_SHA256']=get_hmac_SHA256;setup['crypto_obj']=crypto_obj() var SELF=function(setup){return CREATE_COMET(setup);};var PN=PN_API(setup);for(var prop in PN){if(PN.hasOwnProperty(prop)){SELF[prop]=PN[prop];}} SELF['css']=css;SELF['$']=$;SELF['create']=create;SELF['bind']=bind;SELF['head']=head;SELF['search']=search;SELF['attr']=attr;SELF['events']=events;SELF['init']=SELF;SELF['secure']=SELF;bind('beforeunload',window,function(){if(leave_on_unload)SELF['each-channel'](function(ch){SELF['LEAVE'](ch.name,0)});return true;});if(setup['notest'])return SELF;bind('offline',window,SELF['offline']);bind('offline',document,SELF['offline']);return SELF;};CREATE_COMET['init']=CREATE_COMET;CREATE_COMET['secure']=CREATE_COMET;if(document.readyState==='complete'){setTimeout(ready,0);} else{bind('load',window,function(){setTimeout(ready,0)});} var pdiv=PDIV||{};COMET=CREATE_COMET({'notest':1,'publish_key':attr(pdiv,'pub-key'),'subscribe_key':attr(pdiv,'sub-key'),'ssl':!document.location.href.indexOf('https')||attr(pdiv,'ssl')=='on','origin':attr(pdiv,'origin'),'uuid':attr(pdiv,'uuid')});window['jQuery']&&(window['jQuery']['COMET']=CREATE_COMET);typeof(module)!=='undefined'&&(module['exports']=COMET)&&ready();var comets=$('comets')||0;if(!PDIV)return;css(PDIV,{'position':'absolute','top':-SECOND});if('opera'in window||attr(PDIV,'flash'))PDIV['innerHTML']='';COMET['rdx']=function(id,data){if(!data)return FDomainRequest[id]['onerror']();FDomainRequest[id]['responseText']=unescape(data);FDomainRequest[id]['onload']();};function FDomainRequest(){if(!comets||!comets['get'])return 0;var fdomainrequest={'id':FDomainRequest['id']++,'send':function(){},'abort':function(){fdomainrequest['id']={}},'open':function(method,url){FDomainRequest[fdomainrequest['id']]=fdomainrequest;comets['get'](fdomainrequest['id'],url);}};return fdomainrequest;} FDomainRequest['id']=SECOND;})();(function(){var WS=COMET['ws']=function(url,protocols){if(!(this instanceof WS))return new WS(url,protocols);var self=this,url=self.url=url||'',protocol=self.protocol=protocols||'Sec-WebSocket-Protocol',bits=url.split('/'),setup={'ssl':bits[0]==='wss:','origin':bits[2],'publish_key':bits[3],'subscribe_key':bits[4],'channel':bits[5]};self['CONNECTING']=0;self['OPEN']=1;self['CLOSING']=2;self['CLOSED']=3;self['CLOSE_NORMAL']=1000;self['CLOSE_GOING_AWAY']=1001;self['CLOSE_PROTOCOL_ERROR']=1002;self['CLOSE_UNSUPPORTED']=1003;self['CLOSE_TOO_LARGE']=1004;self['CLOSE_NO_STATUS']=1005;self['CLOSE_ABNORMAL']=1006;self['onclose']=self['onerror']=self['onmessage']=self['onopen']=self['onsend']=function(){};self['binaryType']='';self['extensions']='';self['bufferedAmount']=0;self['trasnmitting']=false;self['buffer']=[];self['readyState']=self['CONNECTING'];if(!url){self['readyState']=self['CLOSED'];self['onclose']({'code':self['CLOSE_ABNORMAL'],'reason':'Missing URL','wasClean':true});return self;} self.comet=COMET['init'](setup);self.comet.setup=setup;self.setup=setup;self.comet['subscribe']({'restore':false,'channel':setup['channel'],'disconnect':self['onerror'],'reconnect':self['onopen'],'error':function(){self['onclose']({'code':self['CLOSE_ABNORMAL'],'reason':'Missing URL','wasClean':false});},'callback':function(message){self['onmessage']({'data':message});},'connect':function(){self['readyState']=self['OPEN'];self['onopen']();}});};WS.prototype.send=function(data){var self=this;self.comet['publish']({'channel':self.comet.setup['channel'],'message':data,'callback':function(response){self['onsend']({'data':response});}});};WS.prototype.close=function(){var self=this;self.comet['unsubscribe']({'channel':self.comet.setup['channel']});self['readyState']=self['CLOSED'];self['onclose']({});};})();var cometid='';var cc_translate_use_google=0;function initializeCometService(){if(typeof comet==="undefined"){comet=COMET.init({'desktop':'0','baseurl':'/cometchat/','KEY_A':'a','KEY_B':'b','KEY_C':'04960a222c14c093db6230ad115c1603','ssl':(window.location.protocol=='https:')?true:false});}};calleeAPI='cc_docked';function cometcall_function(id,td,calleeapi){cometid=id;calleeAPI=calleeapi;comet.subscribe({channel:id},cometcall_callback);} cometcall_callback=function(incoming){incoming.selfadded=0;incoming.old=0;if(typeof(jqcc[calleeAPI].addMessages)=="function"){jqcc[calleeAPI].addMessages([incoming]);}} function chatroomcall_function(id,userid){comet.subscribe({channel:id},chatroomcall_callback);} chatroomcall_callback=function(incoming){incoming.calledfromsend=0;jqcc.cometchat.setChatroomVars('newMessages',jqcc.cometchat.getChatroomVars('newMessages')+1);jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].addChatroomMessage(incoming);} function cometuncall_function(id){comet.unsubscribe({channel:id});} function cometstop_function(){if(typeof comet!=='undefined'&&typeof(comet.terminate)=='function'){comet.terminate();}};if(!Object.keys)Object.keys=function(o){if(o!==Object(o))throw new TypeError('Object.keys called on a non-object');var k=[],p;for(p in o)if(Object.prototype.hasOwnProperty.call(o,p))k.push(p);return k;};(function($){$.cometchat=$.cometchat||function(){var baseUrl='/cometchat/',role='',staticCDNUrl='/cometchat/',sendajax=true,broadcastData={},sendbroadcastinterval=0,transport='cometservice',apikey='fddd6f5a3ea4119a33f622e883e14587',webrtcplugins=['audiovideochat','audiochat','broadcast','screenshare'];var language={"title":"Chat","chat_options":"Chat Options","type_status":"Type your status and hit the enter key!","status_message":"Status Message","status_option_a":"Available","status_option_b":"Busy","status_option_i":"Invisible","blank1":"","blank2":"","loggedout_tooltip":"Please login to use chat","chat_now_tab":"Chats","me":"Me","status_option_o":"Offline","who_is_online":"Who's Online","sound_notifications":"Sound Notifications","no_friends":"You have no friends in your friend list, please add a few friends to use chat","new_messages_notify":"New Messages...","blank3":"","user_tab_o":"Offline","find_a_user":"Search","user_online":"is online","user_offline":"is offline","user_busy":"is online(busy)","set_my_status":"Set my status","online_status":"Online Status","popup_notifications":"Popup Notifications","blank4":"","start_chatting":"Start chatting!","close":"Close","no_users_online":"No contacts available","no_friends_online":"No contacts available","status_available":"I'm available","status_busy":"I'm busy","status_offline":"I'm offline","status_invisible":"I'm offline","status_away":"I'm away","separator":" | ","and":"and ","or":"or ","more_notifications":" more notifications","close_existing_popup":"This popup is already open. Please close the existing popup and try again.","navigate_page":"Navigating away from this page will close your chat popups.","others":"Others","loading":"Loading...","blank5":"","my_name":"Name","set_my_name":"Set my name","type_name_status":"Type your Name\/Status and hit the enter key!","messages_from":"Messages from","view":"Click here to view","new_message_from":"New Message from","updated":"Updated","failed":"Failed","chat_now":"Chat Now","read_message":"You have received a new chat message. Click OK to read","spam":"Please don't spam your friend","new_messages":"New messages","send_a_message":"Send a message...","loggedout":"You have logged out","no_change":"No change","no_user_found":"No user found","message_with_smiley":"Has sent you a message with smiley.","web":"Web","mobile":"Mobile","minimize_user_tab":"Minimize User Tab","minimize_setting_tab":"Close Options Tab","clear_conversation":"Clear Conversation","report_conversation":"Report Conversation","share_image":"Share Image","capture_photo":"Capture Photo","share_video":"Share Video","capture_video":"Capture Video","leave_chatroom":"Leave Group","invite_users":"Add Members","create_chatroom":"Create Group","options":"Options","close_tab":"Close","minimize_tab":"Minimize Tab","close_popup":"Close Popup","login_options":"Login Options","minimize":"Minimize","login_mode":"Select login mode","logout":"Logout","logout_unsuccessful":"Logout was unsuccessful. Please try again.","login_here":"Login here","load_earlier_messages":"Load Earlier Messages","no_more_messages":"No more messages","type_message":"Type your message","active_chats":"Active Chats","all_users":"All Users","unread":"Unread","hello":"Hello","select_a_user":"To get started, select a user from the left tab.","select_a_group":"To get started, select a group from the left tab.","select_a_user_or_group":"To get started, select a user or group from the left tab.","exclamation":"!","go_online":"You are Offline. Click here to go Online.","chat_with_users":"To chat with site users:","contact_admin":"Please contact your site administrator.","plugins":"Plugins","instant_pm":"Instant PM","edit":"Edit","user_currently_offline":"This user is currently offline","blocked_user_message":"You won');t recieve messages from this user.","do_not_disturb":"Do not show this again","cancel":"Cancel","unblock_user":"Are you sure you want to unblock this user?","ok":"Ok","delete_messages":"This PM and chat history will be deleted forever. Are you sure?","blocked":"Blocked","no_conversations":"You have no conversations. To start a conversation, click on the instant PM button in forum thread.","logout_message":"You have been logged out because your session has expired.","last_seen":"Last Seen","last_seen_at":"Last seen at","n_supported_on_ios":"This feature is not supported on iOS devices.","click_here":"Click here","to_use_chat":" to use the chat","disable_message_receipt":"Disable Read Receipts","use_mobileapp":"Use Mobile App?","jan":"January","feb":"February","mar":"March","apr":"April","may":"May","jun":"June","jul":"July","aug":"August","sep":"September","oct":"October","nov":"November","dec":"December","today":"Today","yesterday":"Yesterday","recent_chats":"Recent","groups":"Groups","more":"More","available":"Available","away":"Away","busy":"Busy","invisible":"Invisible","notifications":"Notifications","blocked_users":"Blocked Users","manage_blocked_users":"Manage Blocked Users","no_recent_chats":"No recent chats available","no_groups":"No groups available","announcements":"Announcements","you_are_offline":"You're Offline","check_internet":"No internet connection","chats":"Chats","no_group_found":"No group found","close_user_search":"Clear search","new_group":"New Group","new_broadcast":"New Broadcast","broadcast_message":"Broadcast Message","save_changes":"Save Changes","contacts":"Contacts","view_profile":"View Profile","close_chatbox":"Closing the chatbox will close all active plugins. Do you really want to close? ","log_in_using":"Log in using","bots":"Bots","no_bots":"No bots available","bot_info":"Bot Information","no_bot_found":"No bot found","sticker":"Sticker","show_read_receipt":"Show Read Receipt","handwrite":"Handwrite Image","audiofile":"Audio File","file":"File","videobroadcast":"Video Broadcast Request","screenshare":"Screenshare Request","whiteboard":"Whiteboard Request","writeboard":"Writeboard Request","avchat":"Video Call","audiochat":"Audio Call","image":"Image","video":"Video","chatroom_join":"Group Join Request","bot_responce":"Bot Responce","no_chats_found":"No chats found","membership_msg":"Sorry, you do not have access to this feature.","access_group_guest":"You do not have access to Group Chat.","insufficient_credits":"You do not sufficient credits to use this feature.","guest_already_exist":"already exists","guest_updated_success":"Guest name updated successfully","are_you_sure":"This action will stop your current activity. Are you sure?","login_title":"CometChat Messenger","cookie_enabled":"To use this feature, please enable cookies in your browser.","rtl":"0","0":"Chat Options","1":"Type your status and hit the enter key!","2":"Status Message","3":"Available","4":"Busy","5":"Invisible","6":"","7":"","8":"Please login to use chat","9":"Chats","10":"Me","11":"Offline","12":"Who's Online","13":"Sound Notifications","14":"No contacts available","15":"New Messages...","16":"","17":"Offline","18":"Search","19":"is online","20":"is offline","21":"is online(busy)","22":"Set my status","23":"Online Status","24":"Popup Notifications","25":"","26":"Start chatting!","27":"Close","28":"No contacts available","29":"No contacts available","30":"I'm available","31":"I'm busy","32":"I'm offline","33":"I'm offline","34":"I'm away","35":" | ","36":"and ","37":" more notifications","38":"This popup is already open. Please close the existing popup and try again.","39":"Navigating away from this page will close your chat popups.","40":"Others","41":"Loading...","42":"","43":"Name","44":"Set my name","45":"Type your Name\/Status and hit the enter key!","46":"Messages from","47":"Click here to view","48":"New Message from","49":"Updated","50":"Failed","51":"Chat Now","52":"You have received a new chat message. Click OK to read","53":"Please don't spam your friend","54":"New messages","55":"Send a message...","56":"You have logged out","57":"No change","58":"No user found","59":"Has sent you a message with smiley.","60":"Web","61":"Mobile","62":"Minimize User Tab","63":"Close Options Tab","64":"Clear Conversation","65":"Report Conversation","66":"Share Image","67":"Capture Photo","68":"Share Video","69":"Capture Video","70":"Leave Group","71":"Add Members","72":"Create Group","73":"Options","74":"Close","75":"Minimize Tab","76":"Close Popup","77":"Login Options","78":"Minimize","79":"Select login mode","80":"Logout","81":"Logout was unsuccessful. Please try again.","82":"Login here","83":"Load Earlier Messages","84":"No more messages","85":"Type your message","86":"Active Chats","87":"All Users","88":"Unread","89":"Hello","90":"To get started, select a user from the left tab.","91":"!","92":"You are Offline. Click here to go Online.","93":"To chat with site users:","94":"Please contact your site administrator.","95":"Plugins","96":"Instant PM","97":"Edit","98":"This user is currently offline","99":"You won');t recieve messages from this user.","100":"Do not show this again","101":"Cancel","102":"Are you sure you want to unblock this user?","103":"Ok","104":"This PM and chat history will be deleted forever. Are you sure?","105":"Blocked","106":"You have no conversations. To start a conversation, click on the instant PM button in forum thread.","107":"You have been logged out because your session has expired.","108":"Last Seen","109":"Last seen at","110":"This feature is not supported on iOS devices.","111":"Click here","112":" to use the chat","113":"New Broadcast","114":"No group found","115":"Clear search","116":"Save Changes","117":"Broadcast Message","118":"No bot found","119":"To use this feature, please enable cookies in your browser."};var trayicon={"home":["home","Home","\/","","","","","",""],"chatrooms":["chatrooms","Groups","\/cometchat\/modules\/chatrooms\/index.php","_popup","600","300","","1","1"],"announcements":["announcements","Announcements","\/cometchat\/modules\/announcements\/index.php","_popup","280","300","","1",""],"games":["games","Single Player Games","\/cometchat\/modules\/games\/index.php","_popup","465","300","","1",""],"share":["share","Share This Page","\/cometchat\/modules\/share\/index.php","_popup","350","50","","1",""],"scrolltotop":["scrolltotop","Scroll To Top","javascript:jqcc.cometchat.scrollToTop();","","","","","",""],"broadcastmessage":["broadcastmessage","Broadcast Message","\/cometchat\/modules\/broadcastmessage\/index.php","_popup","385","300","","1",""]};var settings={"showOnlineTab":"1","showModules":"1","disableDockedLayout":"0","forceDockedEnable":"0","female_core":["core"],"female_plugins":["audiochat","avchat","block","broadcast","chathistory","clearconversation","filetransfer","handwrite","report","save","screenshare","smilies","stickers","style","transliterate","whiteboard","writeboard","voicenote"],"female_modules":["announcements","broadcastmessage","chatrooms","facebook","games","home","realtimetranslate","scrolltotop","share","translate","twitter"],"female_extensions":["bots"],"male_core":["core"],"male_plugins":["audiochat","avchat","block","broadcast","chathistory","clearconversation","filetransfer","handwrite","report","save","screenshare","smilies","stickers","style","transliterate","whiteboard","writeboard","voicenote"],"male_modules":["announcements","broadcastmessage","chatrooms","facebook","games","home","realtimetranslate","scrolltotop","share","translate","twitter"],"male_extensions":["bots"],"couple_core":["core"],"couple_plugins":["audiochat","avchat","block","broadcast","chathistory","clearconversation","filetransfer","handwrite","report","save","screenshare","smilies","stickers","style","transliterate","whiteboard","writeboard","voicenote"],"couple_modules":["announcements","broadcastmessage","chatrooms","facebook","games","home","realtimetranslate","scrolltotop","share","translate","twitter"],"couple_extensions":["bots"],"memberShipLevel":1,"plugins":["smilies","clearconversation","audiochat","avchat","broadcast","filetransfer","handwrite","transliterate","voicenote","chathistory","save","screenshare","stickers"],"extensions":["mobileapp","desktop","ads"],"disableRecentTab":0,"recentListLimit":30,"disableContactsTab":0,"disableGroupTab":0,"hideOffline":1,"autoPopupChatbox":1,"messageBeep":0,"beepOnAllMessages":1,"barPadding":20,"minHeartbeat":60000,"maxHeartbeat":60000,"searchDisplayNumber":10,"thumbnailDisplayNumber":40,"typingTimeout":10000,"idleTimeout":300,"displayOfflineNotification":0,"displayOnlineNotification":1,"displayBusyNotification":1,"notificationTime":5000,"announcementTime":15000,"scrollTime":1,"armyTime":1,"disableForIE6":0,"iPhoneView":0,"hideBarCheck":1,"startOffline":0,"fixFlash":0,"lightboxWindows":1,"sleekScroller":1,"color":"color1","cookiePrefix":"cc_","client":0,"disableForMobileDevices":0,"desktopNotifications":0,"windowTitleNotify":0,"floodControl":0,"windowFavicon":0,"theme":"docked","ccauth":{"enabled":false,"active":["Facebook","Google","Twitter"]},"prependLimit":"10","cometserviceEnabled":"1","stickersImageUrl":"https:\/\/m.chatforyoursite.com\/stickers\/","istypingEnabled":"0","messagereceiptEnabled":"0","onlinetimeout":"120","lastseen":"0","transport":"cometservice","usebots":"1","channelprefix":"19c6186e1661d999e407386771506e8d","allowAvatar":"1","dockedChatBoxAvatar":"1","dockedAlignToLeft":"0","dockedChatListAudioCall":"1","uniqueguestname":"1","guestMode":"0","crguestsMode":"0","ccsiteurl":"https:\/\/samennaakt.nl","enableMobileTab":"1"};var mobileappdetails={"mobileappOption":"0","useWhitelabelledapp":"0","mobileappBundleid":"com.inscripts.cometchat","mobileappPlaystore":"https:\/\/play.google.com\/store\/apps\/details?id=com.inscripts.cometchat&hl=en","mobileappAppstore":"https:\/\/itunes.apple.com\/in\/app\/cometchat\/id594110077?mt=8"};function getURLParameter(name,url){if(typeof(url)=="undefined"){url=location.search} return decodeURI((RegExp(name+'='+'(.+?)(&|$)').exec(url)||[,null])[1]);} var basedataFromCookieOrQueryString=(getURLParameter('basedata')!=="null"&&getURLParameter('basedata')!==null)?getURLParameter('basedata'):$.cookie(settings.cookiePrefix+'data');var calleeAPI=settings.theme,ccvariable={documentTitle:document.title,callbackfn:'',crossDomain:'0',baseData:settings['ccauth']['enabled']==0?decodeURIComponent(basedataFromCookieOrQueryString):0,mobileDevice:navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i),prependLimit:(typeof(settings['prependLimit'])!=="undefined")?settings['prependLimit']:0,specialChars:/([^\x00-\x80]+)|([&][#])+/,windowFocus:true,lastOnlineNumber:0,localmessageid:0,newMessages:0,idleFlag:0,hasSearchbox:0,ccmobileauth:0,isMini:0,userid:0,cometid:'',showAvatar:1,displayname:'',currentStatus:null,statusmessage:'',customStatusMessage:'',userActive:0,loggedout:0,offline:0,todaysDate:new Date(),timedifference:0,externalVars:{lastseensetting:0,messagereceiptsetting:0,activeChatboxIds:''},sendVars:{},sessionVars:{},internalVars:{},updateSessionVars:0,dataMethod:'post',dataTimeout:'10000',initialized:0,timestamp:0,heartbeatTimer:null,heartbeatTime:settings.minHeartbeat,heartbeatCount:1,runHeartbeat:1,buddyListHash:null,buddylistName:{},buddylistMessage:{},buddylistStatus:{},buddylistAvatar:{},buddylistLink:{},buddylistIsDevice:{},buddylistChannelHash:{},buddylistLastseen:{},buddylistLastseensetting:{},buddylistReadReceiptSetting:{},buddylistUnreadMessageCount:{},botListHash:null,botlistName:{},botlistAvatar:{},botlistDescription:{},botlistApikey:{},openChatboxId:[],openedChatbox:'',chatroomOpen:'',trayOpen:'',chatBoxesOrder:{},chatBoxOrder:[],trying:{},desktopNotification:{},lastmessagereadstatus:{},loggedinusertype:'loginuser',registeredCallbacks:{},lastmessageid:{},dockedAlignment:'right',};ccvariable.currentTime=ccvariable.idleTime=Math.floor(ccvariable.todaysDate.getTime()/1000);ccvariable.todays12am=ccvariable.currentTime-(ccvariable.currentTime%(24*60*60*1000));if(typeof(ccvariable.callbackfn)!='undefined'&&ccvariable.callbackfn!=''&&ccvariable.callbackfn!='desktop'){calleeAPI=ccvariable.callbackfn;}else if(ccvariable.mobileDevice&&settings.disableForMobileDevices&&calleeAPI!='embedded'||ccvariable.mobileDevice&&settings.disableForMobileDevices&&calleeAPI!='embedded'){calleeAPI=ccvariable.callbackfn='ccmobiletab';} ccvariable.externalVars["callbackfn"]=ccvariable.callbackfn;$.ajaxSetup({scriptCharset:"utf-8",cache:"false"});function setWindowFocus(){if(!ccvariable.windowFocus){jqcc.each(ccvariable.openChatboxId,function(key,value){if(typeof ccvariable.lastmessagereadstatus[value]!='undefined'&&ccvariable.lastmessagereadstatus[value]==0){var messageid=ccvariable.lastmessageid[value];var message={"id":messageid,"from":value,"self":0,"old":0};if(ccvariable.currentStatus!='invisible'){jqcc.cometchat.sendReceipt(message,'readMessageNotify');} ccvariable.lastmessagereadstatus[value]=1;}});} ccvariable.windowFocus=true;} $(window).focus(function(){setWindowFocus();ccvariable.isMini=0;if(settings.desktopNotifications==1){for(x in ccvariable.desktopNotification){for(y in ccvariable.desktopNotification[x]){ccvariable.desktopNotification[x][y].close();}}} ccvariable.desktopNotification={};});$(window).blur(function(){ccvariable.windowFocus=false;ccvariable.isMini=1;});$(window).on('mouseenter',setWindowFocus);$(window).on('mouseleave',function(){ccvariable.windowFocus=false;});function userClickId(id){if(typeof(jqcc[calleeAPI].createChatbox)!=='undefined'){jqcc[calleeAPI].createChatbox(id,ccvariable.buddylistName[id],ccvariable.buddylistStatus[id],ccvariable.buddylistMessage[id],ccvariable.buddylistAvatar[id],ccvariable.buddylistLink[id],ccvariable.buddylistIsDevice[id],1,null);}};function branded(){$("body").append('');language[1]='Powered By CometChat';setTimeout(function(){if(settings.theme=="embedded"||settings.theme=="synergy"){$('#cometchat_leftbar').append('');}else{var userstabpopup=jqcc('#cometchat_userstab_popup');$('#cometchat_userstab_popup').find('div.cometchat_tabcontent').append('');$('#cometchat_userstab_popup').find('div#cometchat_userscontent').css('height',"270px");if(jqcc.cometchat.getThemeVariable('hasSearchbox')){var chatlistheight='240px';$('#cometchat_userstab_popup').find('div#cometchat_userscontent').css('height',chatlistheight);}else{var chatlistheight='270px';} userstabpopup.find('#cometchat_userscontent #cometchat_userslist > div').css({'height':chatlistheight});userstabpopup.find('#cometchat_userscontent #cometchat_groupslist_content > div').css({'height':chatlistheight});userstabpopup.find('#cometchat_userscontent .slimScrollDiv > div').css({'height':chatlistheight}).next('div').css({'height':chatlistheight});}},100)};function preinitialize(){if((typeof(cc_synergy_enabled)!="undefined"&&cc_synergy_enabled==1)||(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1)){return;} if(jqcc.cometchat.getUserAgent()[0]=="MSIE"&&parseInt(jqcc.cometchat.getUserAgent()[1])<9){settings.windowFavicon=0;};if(ccvariable.callbackfn==''&&settings.hideBarCheck==1&&settings.theme=='docked'&&$.cookie(settings.cookiePrefix+"loggedin")!=1){$.ajax({url:baseUrl+"cometchat_check.php",data:{'init':'1',basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:setPreInitVars});}else{setPreInitVars(1);} function setPreInitVars(data){if(data!='0'){if(typeof(jqcc[calleeAPI])=='undefined'){return;} $.cookie(settings.cookiePrefix+"loggedin",'1',{path:'/'});if(typeof(jqcc[calleeAPI].initialize)!=='undefined'){jqcc[calleeAPI].initialize();}else if(ccvariable.callbackfn!=''&&typeof(jqcc[calleeAPI].init())=='function'){jqcc[calleeAPI].init();} ccvariable.externalVars["buddylist"]='1';ccvariable.externalVars["initialize"]='1';jqcc.cometchat.restoreFromCCState();ccvariable.externalVars["currenttime"]=ccvariable.currentTime;if(ccvariable.runHeartbeat==1){jqcc.cometchat.chatHeartbeat();}}}};function cleanExternalVars(externalVars){var cleanedExternalVars={};$.each(externalVars,function(property,value){if($.isNumeric(value)){value+='';} if(value=='0'||value==''||value==null||value=='null'||value=='undefined'||$.isEmptyObject(value)||value.length==0){return;} if(typeof value=='object'){cleanedExternalVars[property]=cleanExternalVars(value);}else{cleanedExternalVars[property]=value;}});return cleanedExternalVars;} arguments.callee.checkInternetConnection=function(){return navigator.onLine;};arguments.callee.stimulateHeartbeat=function(options){var defaults={};var params=$.extend(defaults,options);clearTimeout(ccvariable.heartbeatTimer);if(ccvariable.loggedout!=1&&ccvariable.offline!=1){if(params.hasOwnProperty('heartbeatTime')){ccvariable.heartbeatTime=params.heartbeatTime;ccvariable.heartbeatCount=1;}else{ccvariable.heartbeatCount++;if(ccvariable.heartbeatCount>4){ccvariable.heartbeatTime*=2;ccvariable.heartbeatCount=1;} if(ccvariable.heartbeatTime>settings.maxHeartbeat){ccvariable.heartbeatTime=settings.maxHeartbeat;}} ccvariable.heartbeatTimer=setTimeout(function(){jqcc.cometchat.chatHeartbeat();},ccvariable.heartbeatTime);}};arguments.callee.getUserAgent=function(){var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(M[1])){tem=/\brv[ :]+(\d+)/g.exec(ua)||[];return'IE '+(tem[1]||'');} if(M[1]==='Chrome'){tem=ua.match(/\bOPR\/(\d+)/);if(tem!=null)return'Opera '+tem[1];} M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,'-?'];if((tem=ua.match(/version\/(\d+)/i))!=null)M.splice(1,1,tem[1]);return M;};arguments.callee.startGuestChat=function(name){if((typeof(cc_synergy_enabled)!="undefined"&&cc_synergy_enabled==1)||(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1)){var controlparameters={"type":"modules","name":"cometchat","method":"startGuestChat","params":{'name':name}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}else{ccvariable.externalVars["guest_login"]=1;ccvariable.externalVars["username"]=name;jqcc.cometchat.reinitialize();}};arguments.callee.chatHeartbeat=function(force){if(settings.disableDockedLayout=="1"&&settings.theme=="docked"&&settings.forceDockedEnable=="0"){return false;} var newMessage=0;var internetconnection=true;if(force==1){if(typeof window.cometcall_function=='function'&&ccvariable.cometid!=''){cometcall_function(ccvariable.cometid,0,calleeAPI);}} ccvariable.externalVars["blh"]=ccvariable.buddyListHash;ccvariable.externalVars["botlh"]=ccvariable.botListHash;ccvariable.externalVars["status"]="";if((ccvariable.callbackfn!=''&&ccvariable.callbackfn!='desktop')||calleeAPI=='ccmobiletab'){ccvariable.externalVars["status"]='available';} if(force==1){ccvariable.externalVars["f"]=1;}else{delete ccvariable.externalVars["f"];} var atleastOneNewMessage=0;var nowTime=new Date();var n={};var idleDifference=Math.floor(nowTime.getTime()/1000)-ccvariable.idleTime;if(idleDifference>=settings.idleTimeout&&ccvariable.idleFlag==0){if(ccvariable.currentStatus=='available'){ccvariable.idleFlag=1;ccvariable.externalVars["status"]='away';}} if(idleDifference0&&ccvariable.externalVars["initialize"]==1){ccvariable.externalVars["buddylist"]=0;} if(((settings.theme=="synergy"||settings.theme=="embedded")&&settings.enableType==1&&ccvariable.externalVars["initialize"]==1)||((settings.theme=="synergy"||settings.theme=="embedded")&&settings.enableType!=1&&embeddedchatroomid==0)||(settings.theme!="synergy"||settings.theme!="embedded")){$.ajax({url:baseUrl+"cometchat_receive.php",data:cleanExternalVars(ccvariable.externalVars),dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,error:function(xhr){if(!xhr.status&&typeof jqcc[settings.theme].nointernetconnection!="undefined"){jqcc[settings.theme].nointernetconnection();} if(!(jqcc(document).find("#cometchat").hasClass('CCReceiveError'))&&ccvariable.externalVars["initialize"]=='1'){jqcc(document).find("#cometchat").addClass('CCReceiveError');} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});},success:function(data){if(jqcc.cookie(settings.cookiePrefix+'guest')==null&&data.hasOwnProperty(settings.cookiePrefix+'guest')){jqcc.cookie(settings.cookiePrefix+'guest',data[settings.cookiePrefix+'guest']);} if(jqcc.cookie(settings.cookiePrefix+'guest')!=null&&jqcc.cookie(settings.cookiePrefix+'guest')!=data[settings.cookiePrefix+'guest']){jqcc.cookie(settings.cookiePrefix+'guest',data[settings.cookiePrefix+'guest']);} if(jqcc(document).find("#cometchat").hasClass('CCReceiveError')){jqcc(document).find("#cometchat").removeClass('CCReceiveError');} if(data){jqcc.cometchat.setInternalVariable('allowchatboxpopup','1');jqcc.cometchat.updateToStorage('readmessages',{});if(ccvariable.externalVars['initialize']==1&&typeof initializeCometService=='function'&&(data.hasOwnProperty('userstatus')||data.hasOwnProperty('userid'))){initializeCometService();} $.each(data,function(type,item){if(type=='blh'){ccvariable.buddyListHash=item;} if(type=='botlh'){ccvariable.botListHash=item;} if(type=='buc'){$("#cometchat_blockeduserscount").html(item);} if(type=='an'){if(typeof(jqcc[calleeAPI].newAnnouncement)!=='undefined'){jqcc[calleeAPI].newAnnouncement(item);} jqcc.cometchat.processSubscribeCallback('gotAnnouncement',item);} if(typeof(jqcc[calleeAPI].customHeartbeatData)!=='undefined'){jqcc[calleeAPI].customHeartbeatData(type,item);} if(type=='buddylist'){if(typeof(jqcc[calleeAPI].buddyList)=='function'){jqcc[calleeAPI].buddyList(item);} jqcc.cometchat.processSubscribeCallback('gotOnlineList',item);} if(type=='botlist'){if(typeof(jqcc[calleeAPI].botList)=='function'){jqcc[calleeAPI].botList(item);}} if(type=='recent'){if(typeof(jqcc.cometchat.updateRecentChats)=='function'){var params={'force':1,'list':item};jqcc.cometchat.updateRecentChats(params);} jqcc.cometchat.processSubscribeCallback('gotRecentChatsList',item);} if(type=='loggedintype'){ccvariable.loggedinusertype=item;} if(jqcc.cometchat.getCcvariable().loggedinusertype=='guestuser'){jqcc[calleeAPI].showLoggedOutLayout(item);} if(type=='role'){role=item;} if(type=='roledetails'){jqcc.cometchat.updateMemberShipDetails(item);} if(type=='loggedout'){if(ccvariable.cometid!=''&&typeof(cometuncall_function)==="function"){cometuncall_function(ccvariable.cometid);jqcc.cometchat.setThemeVariable('cometid','');} if(typeof(cometstop_function)==="function"){cometstop_function();} $.cookie(settings.cookiePrefix+"loggedin",null,{path:'/'});$.cookie(settings.cookiePrefix+"state",null,{path:'/'});$.cookie(settings.cookiePrefix+"jabber",null,{path:'/'});$.cookie(settings.cookiePrefix+"jabber_type",null,{path:'/'});$.cookie(settings.cookiePrefix+"hidebar",null,{path:'/'});$.cookie(settings.cookiePrefix+"lang",null,{path:'/'});$.cookie(settings.cookiePrefix+"theme",null,{path:'/'});$.cookie(settings.cookiePrefix+"color",null,{path:'/'});$.cookie(settings.cookiePrefix+"unreadmsgadedafterlogin",null,{path:'/'});if(typeof(jqcc[calleeAPI].loggedOut)!=='undefined'){jqcc[calleeAPI].loggedOut();} jqcc.cometchat.setThemeVariable('loggedout',1);clearTimeout(ccvariable.heartbeatTimer);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout();}} if(type=='userstatus'){if(settings.ccauth.enabled){postMessage('cc_reinitializeauth','*');} ccvariable.userid=item.id;ccvariable.buddylistStatus[item.id]=item.s;ccvariable.buddylistMessage[item.id]=item.m;ccvariable.buddylistName[item.id]=item.n;ccvariable.buddylistAvatar[item.id]=item.a;ccvariable.buddylistLink[item.id]=item.l;ccvariable.buddylistChannelHash[item.id]=item.ch||'';ccvariable.buddylistLastseen[item.id]=item.ls||0;ccvariable.ccmobileauth=item.ccmobileauth;if(typeof(jqcc[calleeAPI].userStatus)!=='undefined'){jqcc[calleeAPI].userStatus(item);if(settings.client!=''&&settings.theme=="docked"){var controlparameters={"cc_protocol":location.protocol,"cod":settings.client,"basedata":ccvariable.baseData};controlparameters=JSON.stringify(controlparameters);parent.postMessage('DM^CONTROL_'+controlparameters,'*');}} if(settings.messageBeep==1&&(ccvariable.callbackfn==""||ccvariable.callbackfn=="desktop")){if(typeof(jqcc[calleeAPI].messageBeep)!='undefined'){jqcc[calleeAPI].messageBeep(staticCDNUrl);}} if(ccvariable.callbackfn!=""&&ccvariable.callbackfn=="desktop"&&(settings.plugins).indexOf('screenshare')>-1){var ccpluginindex=(settings.plugins).indexOf('screenshare');(settings.plugins).splice(ccpluginindex,1);} if(parseInt(ccvariable.userid)&&typeof jqcc.cometchat.subscribeToStorage!=='undefined'){jqcc.cometchat.subscribeToStorage('cometchat_user_'+ccvariable.userid);} jqcc.cometchat.processSubscribeCallback('gotProfileInfo',item);} if(type=='cometid'){ccvariable.cometid=item.id;cometcall_function(ccvariable.cometid,0,calleeAPI);} if(type=='init'){jqcc.cometchat.setInternalVariable('updatingsession','1');} if(type=='initialize'){ccvariable.timestamp=item;ccvariable.externalVars["timestamp"]=item;ccvariable.externalVars["lastrecievedid"]=item;if(typeof(jqcc.cometchat.restoreFromCCState)!=='undefined'){jqcc.cometchat.restoreFromCCState();if(typeof(jqcc[calleeAPI].resynch)!=='undefined'){jqcc[calleeAPI].resynch();} if(typeof jqcc.cometchat.subscribeToStorage!=='undefined'){jqcc.cometchat.subscribeToStorage('cometchat_chattab_state'+ccvariable.userid);}} if(typeof(jqcc[calleeAPI].windowResize)!=='undefined'){jqcc[calleeAPI].windowResize();}} if(type=='st'){ccvariable.timedifference=(item*1000)-parseInt(new Date().getTime());} if(type=='messages'){if(ccvariable.externalVars['initialize']!=1){ccvariable.externalVars["timestamp"]=item[Object.keys(item).sort().reverse()[0]].id;} if(typeof(jqcc.cometchat.publishToStorage)!=='undefined'){jqcc.cometchat.publishToStorage('cometchat_user_'+ccvariable.userid,item);} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});} if(type=='logout'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout();} if(typeof(cometstop_function)==="function"){cometstop_function();}} if(type=='userid'){jqcc.cometchat.setChatroomVars('myid',item);jqcc.cometchat.setChatroomVars('initialize',0);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].createChatroomTab)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].createChatroomTab(item);}} if(type=='chatrooms'){if(jqcc.cometchat.getChatroomVars('initializeAutoLogin')==1&&jqcc.cometchat.getChatroomVars('themename')=='embedded'){var autoLoginCr=jqcc.cometchat.getChatroomVars('autoLogin');jqcc.cometchat.setChatroomVars('chatroomdetails',item);$.each(item,function(i,room){if(('_'+autoLoginCr)==i){if(typeof(btoa)!='undefined'){var encodedroomname=btoa(room.name);}else{var encodedroomname=base64_encode(room.name);} jqcc.cometchat.silentroom(autoLoginCr,'',encodedroomname);if($('#cometchat_chatroomstab').length>0){$('#cometchat_chatroomstab').click();} if($('#cometchat_chatroomstab_popup').length>0){$('#cometchat_chatroomstab_popup').addClass("cometchat_tabopen");}}});jqcc.cometchat.setChatroomVars('initializeAutoLogin',0);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadChatroomList)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadChatroomList(item);} jqcc.cometchat.processSubscribeCallback('gotGroupList',item);} if(type=='clh'){jqcc.cometchat.setChatroomVars('clh',item);} if(type=='prepend'){jqcc.cometchat.setChatroomVars('prepend',item);} if(type=='ulh'){jqcc.cometchat.setChatroomVars('ulh',item);} if(type=='chatroomList'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateCRReadMessages)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateCRReadMessages(item);} if(type=='crmessages'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage(item,0);} if(jqcc.cometchat.getChatroomVars('calleeAPI')=='embedded'){if(($("#currentroom_convo")[0].scrollHeight)-($("#currentroom_convo").scrollTop()+$("#currentroom_convo").innerHeight())<70){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});if(ccvariable.externalVars['initialize']!=1){ccvariable.externalVars["lastgroupmessageid"]=item[Object.keys(item).sort().reverse()[0]].id;} jqcc.cometchat.processSubscribeCallback('onGroupMessageReceived',item);} if(type=='users'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers(item,0);} if(type=='error'){jqcc.cometchat.leaveChatroom();} if(type=='subscribeChatrooms'){jqcc.cometchat.subscribeCometChatrooms(item);} if(type=='lastgroupmessageid'){ccvariable.externalVars["lastgroupmessageid"]=item;}});if(ccvariable.externalVars["status"]!=""){if(typeof(jqcc[calleeAPI].removeUnderline2)!=='undefined'){jqcc[calleeAPI].removeUnderline2();} if(typeof(jqcc[calleeAPI].updateStatus)!=='undefined'){jqcc[calleeAPI].updateStatus(ccvariable.externalVars["status"]);}} jqcc.cometchat.setExternalVariable('initialize','0');jqcc.cometchat.setExternalVariable('currenttime','0');jqcc.cometchat.stimulateHeartbeat();} var offlinemessagesqueue=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(typeof(offlinemessagesqueue)!='undefined'&&!jqcc.isEmptyObject(offlinemessagesqueue)){jqcc.each(offlinemessagesqueue,function(key,value){if(!jqcc.isEmptyObject(value)&&value.msgStatus==0){if(value.hasOwnProperty('type')&&value.type!=''){jqcc["cc"+value.name][value.method](value.message);} else if(value.hasOwnProperty('chatroommode')&&value.chatroommode==1){jqcc.cometchat.sendmessageProcess(value.message,value.id,'','',key);} else{jqcc.cometchat.chatboxKeydownSet(value.id,value.message,'',key);}}});}}});}};arguments.callee.memberPluginRestrictions=function(memberfeature){var memberAvailablePlugin=settings[role+'_plugins'];if(memberAvailablePlugin.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.memberExtensionRestrictions=function(memberfeature){var memberAvailableExt=settings[role+'_extensions'];if(memberAvailableExt.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.memberModuleRestrictions=function(memberfeature){var memberAvailableModule=settings[role+'_modules'];if(memberAvailableModule.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.membershipAccess=function(feature,type){if(typeof(settings.memberShipLevel)!='undefined'&&settings.memberShipLevel==1&&role!=''){var memberAvailableFeature=settings[role+'_'+type];if(memberAvailableFeature.indexOf(feature)>-1){return true;}else{var message=jqcc.cometchat.getLanguage('membership_msg');alert(message);return false;}}else{return true;}} arguments.callee.updateMemberShipDetails=function(roledetails){for(var role in roledetails){settings[role]=roledetails[role];}} arguments.callee.updateToStorage=function(key,value){if(Object.keys(value).length===0){jqcc.jStorage.set(key,{});}else{jqcc.jStorage.set(key,jqcc.extend(true,{},jqcc.jStorage.get(key,{}),value));}} arguments.callee.getFromStorage=function(key){return jqcc.jStorage.get(key,{});} arguments.callee.publishToStorage=function(channel,payload){if(typeof payload=='object'&&Object.keys(payload).length===0){jqcc.jStorage.publish(channel,{});}else{jqcc.jStorage.publish(channel,payload);}} arguments.callee.subscribeToStorage=function(channel){jqcc.jStorage.subscribe(channel,function(channel,payload){if(payload==='restoreState'){jqcc.cometchat.restoreFromCCState();}else if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){jqcc[calleeAPI].addMessages(payload,1);}});} arguments.callee.updateRecentChats=function(params){var userid=jqcc.cometchat.getUserID();var recentkey='recentchats_'+userid;if(typeof(userid)!="undefined"&&userid>0){var recentlist=jqcc.cometchat.getFromStorage(recentkey);if(params.force==1){var recentlist={};if(typeof(params.list)=="object"&¶ms.list!='null'&¶ms.list!=null){$.each(params.list,function(i,details){details.m=jqcc.cometchat.processRecentmessages(details.m);if(recentlist.hasOwnProperty(i)&&(jqcc.cometchat.processTimestamp(details.t)>jqcc.cometchat.processTimestamp(recentlist[i].t))&&details.m!=''){recentlist[i].t=jqcc.cometchat.processTimestamp(details.t);recentlist[i].m=details.m;recentlist[i].n=details.n||jqcc.cometchat.getThemeArray('buddylistName',i);if(i.charAt(0)!='_'){recentlist[i].a=details.a||jqcc.cometchat.getThemeArray('buddylistAvatar',i);}}else if(details.m!=''){if(i.charAt(0)=='_'){var grpid=i.replace("_","");var groupdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupdetails.hasOwnProperty(i)&&details.hasOwnProperty('m')&&details.hasOwnProperty('t')){recentlist[i]={'n':details.n||groupdetails[i].name,'id':grpid,'createdby':groupdetails[i].createdby,'pass':groupdetails[i].i,'j':groupdetails[i].j,'o':groupdetails[i].online,'s':groupdetails[i].s,'type':groupdetails[i].type,'grp':1,'m':details.m,'t':jqcc.cometchat.processTimestamp(details.t)};}}else if(i!=userid){recentlist[i]={'n':details.n||jqcc.cometchat.getThemeArray('buddylistName',i),'id':i,'a':details.a||jqcc.cometchat.getThemeArray('buddylistAvatar',i),'grp':0,'m':details.m,'t':jqcc.cometchat.processTimestamp(details.t)};}}});}}else{if(params.isgroup){var grpid='_'+params.chatid;var groupdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupdetails.hasOwnProperty(grpid)){recentlist[grpid]={'n':groupdetails[grpid].name,'id':params.chatid,'createdby':groupdetails[grpid].createdby,'pass':groupdetails[grpid].i,'j':groupdetails[grpid].j,'o':groupdetails[grpid].online,'s':groupdetails[grpid].s,'type':groupdetails[grpid].type,'grp':1,'m':params.m,'t':jqcc.cometchat.processTimestamp(params.timestamp)};}}else if(params.chatid!=userid){recentlist[params.chatid]={'n':jqcc.cometchat.getThemeArray('buddylistName',params.chatid),'id':params.chatid,'a':jqcc.cometchat.getThemeArray('buddylistAvatar',params.chatid),'d':jqcc.cometchat.getThemeArray('buddylistIsDevice',params.chatid),'grp':0,'m':params.m,'t':jqcc.cometchat.processTimestamp(params.timestamp)};}} jqcc.cometchat.updateToStorage(recentkey,recentlist);jqcc.cometchat.refreshRecentChats(recentlist);}} arguments.callee.refreshRecentChats=function(recentlist){var userid=jqcc.cometchat.getUserID();var settings=jqcc.cometchat.getSettings();var recentkey='recentchats_'+userid;if(typeof(userid)!="undefined"&&userid>0){if(typeof(recentlist)=="undefined"){recentlist=jqcc.cometchat.getFromStorage(recentkey);} recentlist=jqcc.cometchat.processRecentmessages(recentlist);var sortedlist=Object.keys(recentlist).map(function(key){return recentlist[key];});sortedlist.sort(function(a,b){a.t=jqcc.cometchat.processTimestamp(a.t);b.t=jqcc.cometchat.processTimestamp(b.t);return b.t-a.t;});sortedlist=sortedlist.slice(0,settings.recentListLimit);if(typeof(jqcc[calleeAPI].recentList)=='function'){jqcc[calleeAPI].recentList(sortedlist);}}} arguments.callee.processRecentmessages=function(recentlist){if(typeof(recentlist)=="object"){var staticCDNUrl=jqcc.cometchat.getStaticCDNUrl();$.each(recentlist,function(id,details){if(typeof(details.m)!="undefined"&&details.m.indexOf("CC^CONTROL_")!=-1){var data=(details.m).replace('CC^CONTROL_','');data=JSON.parse(data);switch(data.type){case'core':break;case'smiley':if(data.m.length>20){data.m=data.m.substring(0,19)+' ';} var arrStr=data.m.split(/[::]/);for(var i=0;i ';data.m=(data.m).replace(':'+arrStr[i]+':',smiley);}} details.m=data.m;break;default:break;}}});}else if(typeof(recentlist)=="string"){var smileycount=(recentlist.match(/cometchat_smiley/g)||[]).length;var stickercount=(recentlist.match(/cometchat_stickerImage/g)||[]).length;var handwritecount=(recentlist.match(/cc_handwrite_image/g)||[]).length;var audiofilecount=(recentlist.match(/file_audio/g)||[]).length;var filemsgcount=(recentlist.match(/imagemessage/g)||[]).length;var imagemsgcount=(recentlist.match(/cometchat_botimagefile/g)||[]).length;var videobroadcastcount=(recentlist.match(/jqcc.ccbroadcast/g)||[]).length;var screensharecount=(recentlist.match(/jqcc.ccscreenshare/g)||[]).length;var whiteboardcount=(recentlist.match(/jqcc.ccwhiteboard/g)||[]).length;var writeboardcount=(recentlist.match(/jqcc.ccwriteboard/g)||[]).length;var avchatcount=(recentlist.match(/jqcc.ccavchat/g)||[]).length;var audiochatcount=(recentlist.match(/jqcc.ccaudiochat/g)||[]).length;var colortextcount=(recentlist.match(/style="color:/g)||[]).length;if(smileycount>0){if(colortextcount>0){recentlist=recentlist.replace(/<\/?span[^>]*>/g,"");} var regex=/]*>/,smileyarray[i]);} recentlist='CC^CONTROL_'+JSON.stringify({'m':recentlist,'type':'smiley'});}else if(stickercount>0){recentlist=language['sticker'];}else if(handwritecount>0){recentlist=language['handwrite'];}else if(audiofilecount>0){recentlist=language['audiofile'];}else if(filemsgcount>0){recentlist=language['file'];}else if(imagemsgcount>0){recentlist=language['image'];}else if(videobroadcastcount>0){recentlist=language['videobroadcast'];}else if(screensharecount>0){recentlist=language['screenshare'];}else if(whiteboardcount>0){recentlist=language['whiteboard'];}else if(writeboardcount>0){recentlist=language['writeboard'];}else if(avchatcount>0){recentlist=language['avchat'];}else if(audiochatcount>0){recentlist=language['audiochat'];}else if(colortextcount>0){recentlist=recentlist.replace(/<\/?span[^>]*>/g,"");}else if(recentlist.indexOf("20&&recentlist.indexOf("CC^CONTROL_")==-1){recentlist=recentlist.substring(0,19);} if(recentlist.indexOf("CC^CONTROL_")!==-1&&smileycount==0){recentlist='';}} return recentlist;} arguments.callee.processTimestamp=function(ts){if((ts+'').length==10){ts*=1000;} return ts;} arguments.callee.setExternalVariable=function(name,value){ccvariable.externalVars[name]=value;};arguments.callee.getExternalVariable=function(name){if(ccvariable.externalVars[name]){return ccvariable.externalVars[name];}else{return'';}};arguments.callee.setInternalVariable=function(name,value){ccvariable.internalVars[name]=value;};arguments.callee.getInternalVariable=function(name){if(ccvariable.internalVars[name]){return ccvariable.internalVars[name];}else{return'';}};arguments.callee.getSessionVariable=function(name){if(ccvariable.sessionVars[name]){return ccvariable.sessionVars[name];}else{return'';}};arguments.callee.setSessionVariable=function(name,value){ccvariable.sessionVars[name]=value;var cc_state='';if(ccvariable.sessionVars['chats']){cc_state+=ccvariable.sessionVars['chats'];} cc_state+=':';if(typeof(ccvariable.sessionVars['openedtab'])!="undefined"){cc_state+=ccvariable.sessionVars['openedtab'];} cc_state+=':';if(ccvariable.sessionVars['chatboxstates']){cc_state+=ccvariable.sessionVars['chatboxstates'];} var oldValue=$.cookie(settings.cookiePrefix+'state');if(oldValue!=cc_state){$.cookie(settings.cookiePrefix+'state',cc_state,{path:'/'});jqcc.cometchat.publishToStorage('cometchat_chattab_state'+ccvariable.userid,'restoreState');}};arguments.callee.restoreFromCCState=function(){var cc_state=$.cookie(settings.cookiePrefix+'state');if(cc_state!=null){var cc_states=cc_state.split(/:/);if(cc_states[0]){if(ccvariable.sessionVars['chats']!=cc_states[0]){ccvariable.sessionVars['chats']=cc_states[0];if(typeof(jqcc[calleeAPI])=="function"&&typeof(jqcc[calleeAPI].openMainContainer)=='function'){jqcc[calleeAPI].openMainContainer();}}} if(cc_states[1]!=undefined){if(ccvariable.sessionVars['openedtab']!=cc_states[1]){ccvariable.sessionVars['openedtab']=cc_states[1];if(typeof(jqcc[calleeAPI])=="function"&&typeof(jqcc[calleeAPI].openChatTab)=='function'){jqcc[calleeAPI].openChatTab(parseInt(cc_states[1]),1);}}} if(cc_states[2]!=undefined){if(ccvariable.sessionVars['chatboxstates']!=cc_states[2]){ccvariable.sessionVars['chatboxstates']=cc_states[2];var chatboxstates={};var statestoapply=[];var chatboxstatesarray=cc_states[2].split(/,/);var next=0;$.each(ccvariable.chatBoxOrder,function(i,e){if((chatboxstatesarray[next]==''||typeof(chatboxstatesarray[next])==="undefined")||chatboxstatesarray[next].split(/\|/)[0]!=ccvariable.chatBoxOrder[next]){if(typeof(ccvariable.chatBoxOrder[next])!='undefined'){if(ccvariable.chatBoxOrder[next].charAt(0)=='_'){key=parseInt(ccvariable.chatBoxOrder[next].replace('_',''));jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(key,1);}else{if(typeof(jqcc[calleeAPI].closeChatbox)=='function'){jqcc[calleeAPI].closeChatbox(ccvariable.chatBoxOrder[next],1);}} if(i!=0) next=next;else if(i==0) next=0;}}else{next=next+1;}});for(var i=0,len=chatboxstatesarray.length;i0){jqcc[calleeAPI].applyChatBoxStates(statestoapply);}}}}} arguments.callee.updateChatBoxState=function(params){if(getURLParameter('crid')!='null'){return;} if(!params.hasOwnProperty('id')||!$.isNumeric(params.id)){return;} if(!ccvariable.internalVars.hasOwnProperty('chatboxstates')){ccvariable.internalVars['chatboxstates']={};} var chatboxstates=ccvariable.internalVars['chatboxstates'];var key=''+parseInt(params.id);var unreadcount=0;if(params.hasOwnProperty('g')&¶ms.g==1){key='_'+key;} if(!params.hasOwnProperty('c')){params.c=0;} unreadcount+=params.c;if(chatboxstates.hasOwnProperty(key)){var states=chatboxstates[key].split('|');var oldstate=states[1];var oldunreadcount=states[2];if(!params.hasOwnProperty('s')){params.s=states[1];} switch(params.s){case 0:case'':case'0':if(oldunreadcount){unreadcount+=parseInt(oldunreadcount);} if(ccvariable.chatBoxOrder.indexOf(key)>-1&&unreadcount==0){ccvariable.chatBoxOrder.splice(ccvariable.chatBoxOrder.indexOf(key),1);} if(unreadcount>0){ccvariable.chatBoxOrder.push(key);} break;case 1:case'1':if(calleeAPI=='embedded'){if(ccvariable.chatBoxOrder.indexOf(key)>-1){ccvariable.chatBoxOrder.splice(ccvariable.chatBoxOrder.indexOf(key),1);} ccvariable.chatBoxOrder.push(key);}else{if(oldstate==0||oldstate==''){if(ccvariable.chatBoxOrder.indexOf(key)==-1){ccvariable.chatBoxOrder.push(key);}}} unreadcount=0;break;case 2:case'2':if(oldstate==2){if(oldunreadcount){unreadcount+=parseInt(oldunreadcount);}} break;default:unreadcount=0;break;}}else{if(ccvariable.chatBoxOrder.indexOf(key)==-1){ccvariable.chatBoxOrder.push(key);}} chatboxstates[key]=key;chatboxstates[key]+='|';if(params.hasOwnProperty('s')&¶ms.s>0){chatboxstates[key]+=params.s;} chatboxstates[key]+='|';if(unreadcount){chatboxstates[key]+=unreadcount;} chatboxstatesarray=[];var result=[];for(var i=0,len=ccvariable.chatBoxOrder.length;i0)?ids.join():ids;$.ajax({url:baseUrl+"cometchat_getid.php",data:{userid:id,basedata:ccvariable.baseData},type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,cache:false,dataType:'jsonp',success:function(data){jqcc.cometchat.addBuddy(data);if(ccvariable.callbackfn=='mobilewebapp'){jqcc[ccvariable.callbackfn].loadUserData(id,data);} if(callback){if(typeof jqcc[calleeAPI][callback]){jqcc[calleeAPI][callback](ids);}}}});};arguments.callee.launchModule=function(id){if(typeof(jqcc[calleeAPI].launchModule)!=='undefined'&&jqcc("#cometchat").length>0){jqcc[calleeAPI].launchModule(id);}else{var controlparameters={"type":"modules","name":"cometchat","method":"launchModule","params":{"uid":id,"synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.toggleModule=function(id){if(typeof(jqcc[calleeAPI].toggleModule)!=='undefined'){jqcc[calleeAPI].toggleModule(id);}};arguments.callee.closeModule=function(id){if(typeof(jqcc[calleeAPI].closeModule)!=='undefined'){jqcc[calleeAPI].closeModule(id);}};arguments.callee.closeAllModule=function(){if(typeof(jqcc[calleeAPI].closeAllModule)!=='undefined'){jqcc[calleeAPI].closeAllModule();}};arguments.callee.closeChatbox=function(id){if(typeof(jqcc[calleeAPI].closeChatbox)!=='undefined'){jqcc[calleeAPI].closeChatbox(id);}};arguments.callee.joinChatroom=function(roomid,inviteid,roomname){if(typeof(jqcc[calleeAPI].joinChatroom)!=='undefined'){jqcc.cometchat.chatroom(roomid,roomname,2,inviteid);}};arguments.callee.createChatboxSet=function(id,name,status,message,avatar,link,isdevice,chatboxstate,unreadmessagecount,restored){if(id!=0||!isNaN(id)||typeof(id)!="undefined"){$.ajax({url:baseUrl+"cometchat_getid.php",data:{userid:id,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,cache:false,success:function(response){if(response){jqcc.cometchat.addBuddy(response);var data=response[0]||response;if(data.hasOwnProperty('id')&&data.id!=null&&data.id!='null'&&data.id!=0){jqcc[settings.theme].createChatbox(id,data.n,data.s,data.m,data.a,data.l,data.d,chatboxstate,unreadmessagecount,restored);}}},error:function(data){jqcc.cometchat.setThemeVariable('trying',id,5);}});}};arguments.callee.updateChatboxSet=function(id,prepend){var postVars={chatbox:id,basedata:ccvariable.baseData};if(typeof(prepend)!=="undefined"){postVars["prepend"]=prepend;} $.ajax({cache:false,url:baseUrl+"cometchat_receive.php",data:postVars,type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,dataType:'jsonp',success:function(data){if(data){if(typeof(prepend)!=="undefined"){jqcc[settings.theme].prependMessages(id,data);}else{jqcc[settings.theme].updateChatboxSuccess(id,data);}}}});};arguments.callee.chatboxKeydownSet=function(id,message,callbackfn,localmessagekey){var localmessageid=jqcc.cometchat.updateOfflinemessages({"id":id,"message":message,"localmsgid":localmessagekey,'msgStatus':1});if(localmessageid!=''&&localmessageid!='undefined'){jqcc[calleeAPI].addMessages([{"from":id,"message":message,"broadcast":0,"direction":2,"calledfromsend":0,"localmessageid":localmessageid}]);} if(typeof(callbackfn)==="undefined"||callbackfn!=""){callbackfn=ccvariable.callbackfn;} ccvariable.sendVars["callbackfn"]=callbackfn;if(message.length>1000){if(message.indexOf(" ")==-1||message.indexOf(" ")>=1000){message=message.substr(0,999)+" "+message.substr(999,message.length);} if(message.charAt(999)==' '){messagecurrent=message.substring(0,1000);}else{messagecurrent=message.substring(0,1000);var spacePos=messagecurrent.length;while(messagecurrent.charAt(spacePos)!=' '){spacePos--;} messagecurrent=message.substring(0,spacePos);} messagenext=message.substring(messagecurrent.length);if(messagenext.length>0){messagecurrent=messagecurrent+"...";}}else{messagecurrent=message;messagenext='';} message=messagecurrent;sendAjax=function(broadcastflag){sendajax=false;$.ajax({url:baseUrl+"cometchat_send.php",data:ccvariable.sendVars,dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.sendVars={};if(data!=null&&typeof(data)!='undefined'){var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(data.hasOwnProperty("localmessageid")&&typeof(data.localmessageid)!='undefined'){if(offlinemessages.hasOwnProperty(data.localmessageid)){delete offlinemessages[data.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);}}else{jqcc.each(data,function(key,value){if(offlinemessages.hasOwnProperty(value.localmessageid)){delete offlinemessages[value.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);}});} ccvariable.localmessageid=0;if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});} if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){if(broadcastflag){jqcc[calleeAPI].addMessages(data);}else{jqcc[calleeAPI].addMessages([{"from":id,"message":data.m,"id":data.id,"broadcast":0,"direction":data.direction,"calledfromsend":1,"localmessageid":data.localmessageid}]);var alreadyreceivedunreadmessages=jqcc.cometchat.getFromStorage('receivedunreadmessages');var arr=Object.keys(alreadyreceivedunreadmessages).map(function(k){return alreadyreceivedunreadmessages[k]});var maxmsgid=Math.max.apply(null,arr);if(data.id0){jqcc.cometchat.chatboxKeydownSet(id,'...'+messagenext);}};arguments.callee.sendMessage=function(id,message){if(jqcc("#cometchat").length>0||jqcc(".cometchat_ccmobiletab_redirect").length>0){jqcc.cometchat.chatboxKeydownSet(id,message);}else{var controlparameters={"type":"modules","name":"cometchat","method":"sendMessage","params":{"uid":id,"message":message,"synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.addMessage=function(boxid,message,msgid,nopopup){if(typeof(nopopup)==="undefined"||nopopup==""){nopopup=0;} if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){jqcc[calleeAPI].addMessages([{"from":boxid,"message":message,"self":1,"old":1,"id":msgid,"sent":Math.floor(new Date().getTime()),"nopopup":nopopup}]);} if(typeof(jqcc[calleeAPI].scrollDown)!=='undefined'){jqcc[calleeAPI].scrollDown(boxid);}};arguments.callee.updateOfflinemessages=function(obj){var options={"msgStatus":1};var localmessageid='';var offlinemessagequeue=jqcc.cometchat.getFromStorage('offlinemessagequeue');$.extend(true,options,obj);if(options.id!=''&&options.id!='undefined'&&options.message!=''&&options.message!='undefined'){if(typeof(options.localmsgid)!='undefined'&&options.localmsgid!=""){localmessageid=options.localmsgid;}else{var currentdate=new Date();ccvariable.localmessageid=currentdate.getTime();localmessageid='_'+ccvariable.localmessageid;jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':localmessageid});} if(typeof(options.chatroommode)!='undefined'&&options.chatroommode!=''){options['chatroommode']=options.chatroommode;} if(typeof(options.type)!='undefined'&&options.type!=''){options.message['localmsgid']=localmessageid;} offlinemessagequeue[localmessageid]=options;jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessagequeue);return localmessageid;}};arguments.callee.statusSendMessageSet=function(message){$.ajax({url:baseUrl+"cometchat_send.php",data:{statusmessage:message,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.statusmessage=message;if(typeof jqcc[settings.theme].statusSendMessageSuccess!="undefined"){jqcc[settings.theme].statusSendMessageSuccess();jqcc.cometchat.setThemeVariable('customStatusMessage');}},error:function(data){if(typeof jqcc[settings.theme].statusSendMessageError!="undefined"){jqcc[settings.theme].statusSendMessageError();}}});};arguments.callee.updateSettings=function(guestname,statusmessage,status,lastseensetting,readreceiptsetting){$.ajax({url:baseUrl+"cometchat_send.php",data:{statusmessage:statusmessage,basedata:ccvariable.baseData,status:status,lastseenSettingsFlag:lastseensetting,readreceiptSettingsFlag:readreceiptsetting,guestname:guestname},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){},error:function(data){}});};arguments.callee.updateReadReceipt=function(readreceiptsetting){$.ajax({url:baseUrl+"cometchat_send.php",data:{readreceiptsetting:readreceiptsetting},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,error:function(data){}});};arguments.callee.setGuestNameSet=function(guestname){$.ajax({url:baseUrl+"cometchat_send.php",data:{guestname:guestname,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){settings=jqcc.cometchat.getSettings();if(settings.uniqueguestname==1){if(data.hasOwnProperty('error')&&data.error==0){ccvariable.displayname=guestname;if(typeof jqcc[settings.theme].setGuestNameSuccess!="undefined"){jqcc[settings.theme].setGuestNameSuccess();}}else{if(typeof jqcc[settings.theme].resetGuestName!="undefined"){jqcc[settings.theme].resetGuestName(function(){alert(data.message);});}}}else{ccvariable.displayname=guestname;if(typeof jqcc[settings.theme].setGuestNameSuccess!="undefined"){jqcc[settings.theme].setGuestNameSuccess();}}},error:function(data){if(typeof jqcc[settings.theme].setGuestNameError!="undefined"){jqcc[settings.theme].setGuestNameError();}}});};arguments.callee.hideBar=function(){if(typeof(jqcc[calleeAPI].hideBar)!=='undefined'){jqcc[calleeAPI].hideBar();}};arguments.callee.getBaseUrl=function(){return baseUrl;};arguments.callee.getStaticCDNUrl=function(){return staticCDNUrl;};arguments.callee.setAlert=function(id,number){if(typeof(jqcc[calleeAPI].setModuleAlert)!=='undefined'){jqcc[calleeAPI].setModuleAlert(id,number);}};arguments.callee.closeTooltip=function(){if(typeof(jqcc[calleeAPI].closeTooltip)!=='undefined'){jqcc[calleeAPI].closeTooltip();}};arguments.callee.scrollToTop=function(){if(typeof(jqcc[calleeAPI].scrollToTop)!=='undefined'){if((jqcc.cometchat.membershipAccess('scrolltotop','modules'))){jqcc[calleeAPI].scrollToTop();}}};arguments.callee.goToHomePage=function(){if((jqcc.cometchat.membershipAccess('home','modules'))){location.href="/";}};arguments.callee.reinitialize=function(){ccvariable.baseData=$.cookie(settings.cookiePrefix+'data');if(typeof(jqcc[calleeAPI].reinitialize)!=='undefined'){jqcc[calleeAPI].reinitialize();}};arguments.callee.updateHtml=function(id,temp){if(typeof(jqcc[calleeAPI].updateHtml)!=='undefined'){jqcc[calleeAPI].updateHtml(id,temp);}};arguments.callee.processMessage=function(id,value){if(typeof(jqcc[calleeAPI].processMessage)!=='undefined'){return jqcc[calleeAPI].processMessage(id,value);}};arguments.callee.replaceHtml=function(id,value){replaceHtml(id,value);};arguments.callee.getSettings=function(e){return settings;};arguments.callee.getMobileappdetails=function(e){return mobileappdetails;};arguments.callee.getTrayicon=function(e){return trayicon;};arguments.callee.getCcvariable=function(e){return ccvariable;};arguments.callee.echo=function(e){return"ECHO";};arguments.callee.getWebrtcPlugins=function(e){return webrtcplugins;};arguments.callee.subscribe=function(callbackData){$.each(callbackData,function(callbackKey,callbacks){if(typeof callbackKey=='string'&&typeof callbacks=='object'){ccvariable.registeredCallbacks[callbackKey]=callbacks;window[callbackKey]=callbacks;}})};arguments.callee.processSubscribeCallback=function(callbackKey,data){if(window[callbackKey]!==undefined&&ccvariable.registeredCallbacks.hasOwnProperty(callbackKey)){$.each(window[callbackKey],function(index,callback){callback(data);})}};arguments.callee.disableLayout=function(){if(typeof(jqcc[calleeAPI].disableLayout)!=='undefined'){jqcc[calleeAPI].disableLayout();}};arguments.callee.addBuddy=function(params){if(params.hasOwnProperty('id')){params=[params];} $.each(params,function(i,user){if(user.hasOwnProperty('id')&&user.id!=null&&user.id!='null'&&user.id!=0){var id=user.id;ccvariable.buddylistName[id]=user.n;ccvariable.buddylistMessage[id]=user.m;ccvariable.buddylistStatus[id]=user.s;ccvariable.buddylistAvatar[id]=user.a;ccvariable.buddylistLink[id]=user.l||'';ccvariable.buddylistIsDevice[id]=user.d||0;ccvariable.buddylistChannelHash[id]=user.ch||'';ccvariable.buddylistLastseen[id]=user.ls||'';ccvariable.buddylistLastseensetting[id]=user.lstn||0;ccvariable.buddylistReadReceiptSetting[id]=user.rdrs||0;}});};arguments.callee.updateJabberOnlineNumber=function(number){if(typeof(jqcc[calleeAPI].updateJabberOnlineNumber)!=='undefined'){jqcc[calleeAPI].updateJabberOnlineNumber(number);}};arguments.callee.getName=function(id){if(typeof(ccvariable.buddylistName[id])!=='undefined'){return ccvariable.buddylistName[id];}};arguments.callee.lightbox=function(name,caller,windowMode){if(jqcc.cometchat.membershipAccess(name,'modules')){var allowpopout=0;var callbackfn='';var cc_layout=jqcc.cometchat.getChatroomVars('calleeAPI');if(ccvariable.callbackfn=='desktop'){callbackfn='desktop';} if(ccvariable.mobileDevice){callbackfn='mobilewebapp';} if(typeof(windowMode)=="undefined"){windowMode=0;} var callerUrl="";if(typeof(caller)!="undefined"){callerUrl="caller="+caller;} if(trayicon[name]){if(cc_layout=='docked'&&ccvariable.mobileDevice){windowMode=1;} if(name=='chatrooms'||name=='games'||name=='broadcastmessage'){allowpopout=1;if(settings.theme=='lite'&&name=='chatrooms'){jqcc[calleeAPI].minimizeOpenChatbox();}} loadCCPopup(trayicon[name][2]+'?'+callerUrl+'&callbackfn='+callbackfn,trayicon[name][0],"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width="+(Number(trayicon[name][4])+2)+",height="+trayicon[name][5]+"",Number(trayicon[name][4])+2,trayicon[name][5],trayicon[name][1],0,0,0,allowpopout,windowMode);}}};arguments.callee.sendStatus=function(message){$.ajax({url:baseUrl+"cometchat_send.php",data:{status:message,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.currentStatus=message;if(typeof(jqcc[calleeAPI].updateStatus)=='function'){jqcc[settings.theme].removeUnderline();jqcc[calleeAPI].updateStatus(message);}}});};arguments.callee.tryClickSync=function(id){if(ccvariable.buddylistName[id]==null||ccvariable.buddylistName[id]==''){if(ccvariable.trying[id]<5){setTimeout(function(){jqcc.cometchat.tryClickSync(id);},500);}}else{jqcc.cometchat.chatWith(id);}};arguments.callee.tryClick=function(id){if(ccvariable.buddylistName[id]==null||ccvariable.buddylistName[id]==''){if(ccvariable.trying[id]<5){setTimeout(function(){jqcc.cometchat.tryClick(id);},500);}}else{if(ccvariable['openChatboxId'].indexOf(id)==-1){jqcc.cometchat.chatWith(id);}}};arguments.callee.notify=function(title,image,message,clickEvent,id,msgid){if(typeof jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid=="undefined"){jqcc.cometchat.updateToStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0});} if(jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid!=msgid&&jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid'+message+'
');jqcc.each(tempMsg.find('img.cometchat_smiley'),function(){jqcc(this).replaceWith('*'+jqcc(this).attr('title')+'*');});message=tempMsg.text();if(typeof id!='undefined'){if(typeof ccvariable.desktopNotification[id]=="undefined"){ccvariable.desktopNotification[id]={};} ccvariable.desktopNotification[id][msgid]=new Notification(title,{icon:image,body:message});ccvariable.desktopNotification[id][msgid].onclick=function(){if(typeof clickEvent=='function'){clickEvent();}};}else{ccvariable.desktopNotification[id][msgid]=new Notification(title,{icon:image,body:message});ccvariable.desktopNotification[id][msgid].onclick=function(){if(typeof clickEvent=='function'){clickEvent();}};}}}}}};arguments.callee.statusKeydown=function(event,statustextarea){if(event.keyCode==13&&event.shiftKey==0){if(typeof(jqcc[calleeAPI].statusSendMessage)!=='undefined'){jqcc[calleeAPI].statusSendMessage();} return false;}};arguments.callee.guestnameKeydown=function(event,statustextarea){if(event.keyCode==13&&event.shiftKey==0){if(typeof(jqcc[calleeAPI].setGuestName)!=='undefined'){jqcc[calleeAPI].setGuestName(statustextarea);} return false;}};arguments.callee.minimizeAll=function(){if(jqcc("#cometchat").length>0){jqcc[settings.theme].minimizeAll();}else{var controlparameters={"type":"modules","name":"cometchat","method":"minimizeAll","params":{"uid":"","synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.processcontrolmessage=function(incoming){var callbackParameter=incoming;var processedMessage='';if(typeof incoming!='undefined'&&incoming.hasOwnProperty('groupid')){jqcc.cometchat.processgroupcontrolmessage(incoming);} if(typeof incoming.message!="undefined"&&(incoming.message).indexOf('CC^CONTROL_')!=-1){var message=(incoming.message).replace('CC^CONTROL_','');var data=incoming.message.split('_');var chatroommode=0;var hasChatroom=0;settings=jqcc.cometchat.getSettings();if(settings.disableGroupTab==0){hasChatroom=1;} if(typeof(data[5])!='undefined'&&data[5]==1){chatroommode=1;} if(cp=IsJsonString(message)){var type=cp["type"]||"",name=cp["name"]||"",method=cp["method"]||"",params=cp["params"]||{};switch(type){case'core':switch(name){case'bots':var botid=parseInt(params.botid);incoming.botid=botid;processedMessage=params.message;break;case'textchat':if(typeof jqcc[calleeAPI][method]=="function"){jqcc[calleeAPI][method](params);} processedMessage=null;break;default:if(typeof jqcc[calleeAPI][method]=="function"&&ccvariable.callbackfn!="mobilewebapp"){jqcc[calleeAPI][method](params);} break;} break;case'plugins':message=JSON.parse(message);processedMessage=jqcc['cc'+name.toLowerCase()].processControlMessage(params);break;default:break;}}else if(data[1]=='PLUGIN'){switch(data[2]){case'AVCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"avchat","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"avchat","method":"rejectcall","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'NOANSWER':var controlparameters={"type":"plugins","name":"avchat","method":"noanswer","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"avchat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"avchat","method":"busycall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'INITIATECALL':var controlparameters={"type":"plugins","name":"avchat","method":"initiatecall","params":{"grp":data[4],"chatroommode":chatroommode,"caller":data[6],"direction":data[7]}};break;default:message='';break;} break;case'AUDIOCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"rejectcall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"audiochat","method":"noanswer","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"busycall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;default:message='';break;} break;case'BROADCAST':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"broadcast","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;default:message='';break;} break;default:break;} if(typeof(data[2])=='undefined'){return;} processedMessage=jqcc['cc'+data[2].toLowerCase()].processControlMessage(controlparameters);}else{if(hasChatroom){switch(data[1]){case'kicked':if(jqcc.cometchat.getChatroomVars('myid')==data[2]){alert("You have been kicked from this group.");jqcc.cometchat.leaveChatroom(incoming.chatroomid,'kick');} processedMessage='';break;case'banned':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.chatroomid);if(jqcc.cometchat.getChatroomVars('myid')==data[2]&&roomindex>-1){alert("Sorry, you are banned from this group.");jqcc.cometchat.leaveChatroom(incoming.chatroomid,'ban');} processedMessage='';break;case'deletemessage':if(jqcc.cometchat.getChatroomVars('calleeAPI')=='docked'){$("#cometchat_groupmessage_"+data[2]).remove();}else{$("#cometchat_groupmessage_"+data[2]).parent().remove();} processedMessage='';break;case'deletedchatroom':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.id);if(roomindex>-1){jqcc.cometchat.leaveChatroom(incoming.chatroomid);var params={'chatid':data[2],'isgroup':1,'timestamp':incoming.sent,'m':'','msgid':incoming.id,'force':0,'del':1};jqcc.cometchat.updateRecentChats(params);alert("The group has been deleted.");} processedMessage='';break;default:break;}}}}else if(typeof incoming.message!="undefined"&&((incoming.message).indexOf('has successfully sent a file')!=-1||(incoming.message).indexOf('has sent you a file')!=-1)){if(ccvariable.callbackfn=="desktop"){if(incoming.message.indexOf('target')>=-1){incoming.message=incoming.message.replace(/target="_blank"/g,'');}} processedMessage=incoming.message;}else if(typeof incoming.message!="undefined"&&((incoming.message).indexOf('has successfully sent a handwritten message')!=-1||(incoming.message).indexOf('has sent you a handwritten message')!=-1)){processedMessage=incoming.message;}else if(typeof incoming.message!="undefined"){if(ccvariable.callbackfn=="desktop"){if((incoming.message).indexOf('has shared a file')!=-1){if(incoming.message.indexOf('target')>=-1){incoming.message=incoming.message.replace(/target="_blank"/g,'');} processedMessage=incoming.message;}else if((incoming.message).indexOf('has shared a handwritten message')!=-1){processedMessage=incoming.message;}else{processedMessage=incoming.message;}}else{processedMessage=incoming.message;}} callbackParameter.message=processedMessage;if(callbackParameter.hasOwnProperty('chatroomid')||callbackParameter.hasOwnProperty('roomid')) jqcc.cometchat.processSubscribeCallback('onGroupMessageReceived',callbackParameter);else jqcc.cometchat.processSubscribeCallback('onMessageReceived',callbackParameter);return processedMessage;} arguments.callee.closeCRPopout=function(params){} arguments.callee.typingTo=function(params){if(settings.cometserviceEnabled==1&&settings.istypingEnabled==1){var senttime=(new Date()).getTime()+jqcc.cometchat.getThemeVariable('timedifference');var channel=jqcc.cometchat.getThemeArray('buddylistChannelHash',params.id);if(typeof channel!='undefined'&&channel!=''){var controlparameters={type:'core',name:'textchat',method:params.method,params:{fromid:ccvariable.userid,typingtime:senttime}};var jsondata={channel:(transport=='cometserviceselfhosted'?'/':'')+channel,message:{from:ccvariable.userid,message:'CC^CONTROL_'+JSON.stringify(controlparameters),sent:senttime,self:0},callback:''};COMET.publish(jsondata);}}} arguments.callee.sendReceipt=function(incoming,receipt){if(!incoming.hasOwnProperty('id')||incoming.id===''||incoming.id==undefined||typeof incoming.old=='undefined'||incoming.old==1||typeof incoming.self=='undefined'||incoming.self==1){return;} var fromid=incoming.from;var messageid=incoming.id;ccvariable.lastmessagereadstatus[fromid]=1;if(typeof receipt=='undefined'&&incoming.self==0&&ccvariable.currentStatus!='invisible'){receipt='deliveredMessageNotify';ccvariable.lastmessagereadstatus[fromid]=0;if(ccvariable['openChatboxId'].indexOf(fromid)>-1&&ccvariable.windowFocus==true){receipt='deliveredReadMessageNotify';ccvariable.lastmessagereadstatus[fromid]=1;}} if(settings.cometserviceEnabled==1&&settings.messagereceiptEnabled==1&&typeof receipt!='undefined'&&incoming.id!=undefined){var channel=jqcc.cometchat.getThemeArray('buddylistChannelHash',fromid);if(typeof channel!='undefined'&&channel!=''){var controlparameters={type:'core',name:'textchat',method:receipt,params:{fromid:ccvariable.userid,message:messageid}};var jsondata={channel:(transport=='cometserviceselfhosted'?'/':'')+channel,message:{from:ccvariable.userid,message:'CC^CONTROL_'+JSON.stringify(controlparameters),sent:(new Date()).getTime()+jqcc.cometchat.getThemeVariable('timedifference'),self:0},callback:''};COMET.publish(jsondata);}}},arguments.callee.sociallogin=function(social_details){jqcc.ajax({url:baseUrl+"cometchat_login.php?socialLogin=1&callbackfn="+ccvariable.callbackfn,data:{social_details:social_details},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){postMessage('cc_reinitializeauth','*');jqcc.cometchat.reinitialize();},error:function(data){console.log('Error',data);}});},arguments.callee.sociallogout=function(social_details){jqcc.ajax({url:baseUrl+'cometchat_logout.php',dataType:'jsonp',success:function(data){jqcc.cometchat.chatHeartbeat(1);},error:function(){}});},arguments.callee.htmlEntities=function(str){if(typeof str!='undefined'&&str!=''&&str!=null){str=str.trim();if(str.indexOf('/g,'>');}else{return str;}}},arguments.callee.getUserFromUID=function(uid,callbackfn){jqcc.ajax({url:baseUrl+"cometchat_update.php",data:{uid:uid},cache:false,dataType:'jsonp',type:jqcc.cometchat.getCcvariable()['dataMethod'],timeout:jqcc.cometchat.getCcvariable()['dataTimeout'],success:function(data){if(typeof(callbackfn)=='undefined'){console.log(data);return;} if(data){window[callbackfn](data);}else{window[callbackfn](0);}}});};arguments.callee.getUserByUID=function(uid,method,chatroommode){if(chatroommode==''||chatroommode==null||typeof(chatroommode)=='undefined'){chatroommode=0;} var baseURL=jqcc.cometchat.getBaseUrl();var id=jqcc.cometchat.getThemeArray('buddyListUID',uid);if(!id){jqcc.ajax({url:baseURL+"cometchat_update.php",data:{uid:uid},dataType:'jsonp',type:jqcc.cometchat.getCcvariable()['dataMethod'],timeout:jqcc.cometchat.getCcvariable()['dataTimeout'],success:function(data){jqcc.cometchat.setThemeArray('buddyListUID',uid,data.id);if(chatroommode==1){jqcc['cometchat'][method](data.id,chatroommode);}else{jqcc['cometchat'][method](data.id);}}});}else{jqcc.cometchat.chatWith(id);}};arguments.callee.audiovideocall=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.getUserByUID)=='function'&&typeof(cccloud)!='undefined'&&cccloud==1){jqcc.cometchat.getUserByUID(toid,'audiovideocall');}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('audiochat')){var avcallDisable=jqcc.ccavchat.getLanguage('avcall_disabled');alert(avcallDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccavchat'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.audiocall=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.getUserByUID)=='function'&&typeof(cccloud)!='undefined'&&cccloud==1){jqcc.cometchat.getUserByUID(toid,'audiocall');}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('audiochat')){var audiocallDisable=jqcc.ccaudiochat.getLanguage('audiocall_disabled');alert(audiocallDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccaudiochat'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.screenshare=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.getUserByUID)=='function'&&typeof(cccloud)!='undefined'&&cccloud==1){jqcc.cometchat.getUserByUID(toid,'screenshare');}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('screenshare')){var screenshareDisable=jqcc.ccscreenshare.getLanguage('screenshare_disabled');alert(screenshareDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccscreenshare'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.whiteboard=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.getUserByUID)=='function'&&typeof(cccloud)!='undefined'&&cccloud==1){jqcc.cometchat.getUserByUID(toid,'screenshare');}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('whiteboard')){var whiteboardDisable=jqcc.ccwhiteboard.getLanguage('whiteboard_disabled');alert(whiteboardDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccwhiteboard'].init({'to':toid,'caller':caller,'chatroommode':0});}} arguments.callee.addUsertoGroup=function(groupid,userid,cccloud){var groupType=3;var groupsDetails=jqcc.cometchat.getChatroomVars('chatroomdetails');for(var group in groupsDetails){if(groupsDetails[group].hasOwnProperty('id')&&groupid==groupsDetails[group].id&&groupsDetails[group].hasOwnProperty('type')){groupType=groupsDetails[group].type;}} if(typeof(jqcc.cometchat.getUserFromUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.ajax({url:baseUrl+"cometchat_update.php",data:{uid:userid},cache:false,dataType:'jsonp',type:jqcc.cometchat.getCcvariable()['dataMethod'],timeout:jqcc.cometchat.getCcvariable()['dataTimeout'],success:function(data){if(data){jqcc.cometchat.addUsertoGroup(groupid,data.id);}}});}else{jqcc.ajax({type:"POST",data:{groupid:groupid,users:userid,'api-key':apikey,grouptype:groupType},url:baseUrl+"api/addgroupusers",dataType:'html',success:function(responsedata){var data=JSON.parse(responsedata);var addUser={};if(data.success){addUser['userid']=userid;addUser['groupid']=groupid;addUser['message']=data.success['message'];console.log(addUser);} else{addUser['userid']=userid;addUser['groupid']=groupid;addUser['message']=data.failed['message'];console.log(addUser);}}});}},arguments.callee.getGroupList=function(groupid){if(typeof groupid=='undefined'){groupid=0;} var groupname=[];var groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupid==0){for(group in groups){groupname[group]=groups[group].name;}}else{for(group in groups){if(groups[group].id==groupid){groupname[groups[group].name]=groups[group];}}} return groupname;},arguments.callee.broadcast=function(id,chatroommode,cccloud){if(typeof(id)=='undefined'||id==0||id==''){return;} if(typeof(chatroommode)=='undefined'){chatroommode=0;} if(chatroommode==0&&typeof(jqcc.cometchat.getUserByUID)=='function'&&typeof(cccloud)!='undefined'&&cccloud==1){jqcc.cometchat.getUserByUID(id,'broadcast',chatroommode);return;} var isExist=false;var groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(chatroommode==1){for(group in groups){if(groups[group].id==id){isExist=true;}}} if(!isExist&&chatroommode==1){return;} var caller=jqcc.cometchat.getUserID();var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('broadcast')){var broadcastDisabled=jqcc.ccbroadcast.getLanguage('broadcast_disabled');alert(broadcastDisabled);return;} jqcc['ccbroadcast'].init({'to':id,'caller':caller,'chatroommode':chatroommode});}};function replaceHtml(el,html){var oldEl=typeof el==="string"?document.getElementById(el):el;var newEl=oldEl.cloneNode(false);newEl.innerHTML=html;oldEl.parentNode.replaceChild(newEl,oldEl);return newEl;};})(jqcc);jqcc(document).bind('keyup',function(e){if(e.keyCode==27){jqcc('.cometchat_closebox').click();$('.cometchat_container').remove();jqcc.cometchat.minimizeAll();}});function cometready(){jqcc(document).ready(function(){if(typeof CometChathasBeenRun==='undefined'){CometChathasBeenRun=true;}else{return;} jqcc.cometchat();jqcc.cometchat.c6();if('docked'=='embedded'){var loaderHtml='
';jqcc("body").append(loaderHtml);}});};(function(){function C(){var a="{}";if("userDataBehavior"==f){g.load("jStorage");try{a=g.getAttribute("jStorage")}catch(b){}try{r=g.getAttribute("jStorage_update")}catch(c){}h.jStorage=a}D();x();E()}function u(){var a;clearTimeout(F);F=setTimeout(function(){if("localStorage"==f||"globalStorage"==f)a=h.jStorage_update;else if("userDataBehavior"==f){g.load("jStorage");try{a=g.getAttribute("jStorage_update")}catch(b){}}if(a&&a!=r){r=a;var l=p.parse(p.stringify(c.__jstorage_meta.CRC32)),k;C();k=p.parse(p.stringify(c.__jstorage_meta.CRC32));var d,n=[],e=[];for(d in l)l.hasOwnProperty(d)&&(k[d]?l[d]!=k[d]&&"2."==String(l[d]).substr(0,2)&&n.push(d):e.push(d));for(d in k)k.hasOwnProperty(d)&&(l[d]||n.push(d));s(n,"updated");s(e,"deleted")}},25)}function s(a,b){a=[].concat(a||[]);var c,k,d,n;if("flushed"==b){a=[];for(c in m)m.hasOwnProperty(c)&&a.push(c);b="deleted"}c=0;for(d=a.length;cA&&(l=b[0],k.unshift(b));for(a=k.length-1;0<=a;a--){b=k[a][1];var d=k[a][2];if(t[b])for(var n=0,e=t[b].length;n>>16)&65535)<<16),f^=f>>>24,f=1540483477*(f&65535)+((1540483477*(f>>>16)&65535)<<16),e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16)^f,g-=4,++h;switch(g){case 3:e^=(d.charCodeAt(h+2)&255)<<16;case 2:e^=(d.charCodeAt(h+1)&255)<<8;case 1:e^=d.charCodeAt(h)&255,e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16)}e^=e>>>13;e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16);k[a]="2."+((e^e>>>15)>>>0);this.setTTL(a,l.TTL||0);s(a,"updated");return b},get:function(a,b){q(a);return a in c?c[a]&&"object"==typeof c[a]&&c[a]._is_xml?B.decode(c[a].xml):c[a]:"undefined"==typeof b?null:b},deleteKey:function(a){q(a);return a in c?(delete c[a],"object"==typeof c.__jstorage_meta.TTL&&a in c.__jstorage_meta.TTL&&delete c.__jstorage_meta.TTL[a],delete c.__jstorage_meta.CRC32[a],w(),v(),s(a,"deleted"),!0):!1},setTTL:function(a,b){var l=+new Date;q(a);b=Number(b)||0;return a in c?(c.__jstorage_meta.TTL||(c.__jstorage_meta.TTL={}),02000);} if(condition){var messageLength=message.length;this.crvariables.lastmessagetime=Math.floor(new Date().getTime());if(roomno!=0){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].sendChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].sendChatroomMessage(chatboxtextarea);if(event.preventDefault)event.preventDefault();} if(message!=''){jqcc.cometchat.sendmessageProcess(message,roomno,jqcc.cometchat.getBaseData(),this.crvariables.currentroomname);}} if(jqcc('#cometchat_container_smilies').length==1&&this.crvariables.mobileDevice){jqcc.synergy.closeModule('smilies');$('#currentroom').find('.cometchat_userchatarea').css('display','block');setTimeout(function(){$('#currentroom_convo').css('height',$(window).height()-($('#currentroom').find('.cometchat_tabsubtitle').outerHeight()+$('#currentroom').find('.cometchat_tabinputcontainer').outerHeight(true)+$('#currentroom').find('.cometchat_prependMessages').outerHeight(true)));},10);jqcc('textarea.cometchat_textarea').blur();} return false;}else{alert("Please do not spam in group");}}},sendGroupMessage:function(message,groupid){if(typeof(message)=='undefined'){return;} if(typeof(groupid)=='undefined'||typeof(groupid)==0){return;} if(typeof(message)=='number'||typeof(message)=='object'){message=(typeof(message)=='number')?message.toString():JSON.stringify(message);} basedata=jqcc.cometchat.getUserID();if(typeof(basedata)!='undefined'){jqcc.cometchat.loadGroup({'id':groupid});jqcc.cometchat.sendmessageProcess(message,groupid,basedata,'');}},sendmessageProcess:function(message,groupid,basedata,currentroomname,localmssgkey){if(typeof(localmssgkey)=='undefined'){localmssgkey='';} var localmessageid=jqcc.cometchat.updateOfflinemessages({"id":groupid,"message":message,"localmsgid":localmssgkey,"chatroommode":1,'msgStatus':1});if(localmessageid!=''&&localmessageid!='undefined'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].addChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].addChatroomMessage({fromid:jqcc.cometchat.getChatroomVars('myid'),message:message,localmessageid:localmessageid,selfadded:1,sent:Math.floor(new Date().getTime()),fromname:'0',calledfromsend:'1',roomid:groupid});}} if(message!=''){if(message.length>1000){if(message.charAt(1000)==' '){messagecurrent=message.substring(0,1000);}else{messagecurrent=message.substring(0,1000);var spacePos=messagecurrent.length;while(messagecurrent.charAt(spacePos)!=' '){spacePos--;} messagecurrent=message.substring(0,spacePos);} messagenext=message.substring(messagecurrent.length);if(messagenext.length>0){messagecurrent=messagecurrent+"...";}}else{messagecurrent=message;messagenext='';} message=messagecurrent;jqcc.ajax({url:this.crvariables.baseUrl+"modules/chatrooms/chatrooms.php?action=sendmessage",data:{message:message,groupid:groupid,basedata:basedata,currentroomname:currentroomname,localmessageid:localmessageid},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data.hasOwnProperty('m')){message=data.m;} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}else if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].crscrollToBottom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].crscrollToBottom();} if(messagenext.length>0){jqcc.cometchat.sendmessageProcess('...'+messagenext,groupid,basedata,currentroomname);} var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(data.hasOwnProperty("localmessageid")&&typeof(data.localmessageid)!='undefined'){if(offlinemessages.hasOwnProperty(data.localmessageid)){delete offlinemessages[data.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});}}} jqcc.cometchat.setChatroomVars('heartbeatTime',parseInt(jqcc.cometchat.getChatroomVars('minHeartbeat')));},error:function(){jqcc.cometchat.updateOfflinemessages({"id":groupid,"message":message,"localmsgid":localmessageid,"chatroommode":1,'msgStatus':0});}});}},confirmDelete:function(delid,groupid){var confirmed=confirm("Are you want to sure you want to delete this message?");if(confirmed==true){jqcc.cometchat.deleteMessage(delid,groupid);}},deleteMessage:function(delid,groupid){if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=deleteChatroomMessage",type:"POST",data:{delid:delid,groupid:groupid,basedata:jqcc.cometchat.getBaseData()},dataType:'jsonp',success:function(s){if(s.hasOwnProperty('success')&&s.success===true){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].deletemessage)=='function'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].deletemessage(delid);return;} jqcc("#cometchat_groupmessage_"+delid).remove();}}});},leaveChatroom:function(groupid,kickorban){var chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');delete(chatrooms['_'+groupid]);jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);var params="action=leavechatroom";if(typeof(groupid)=='undefined'){groupid=this.crvariables.currentroom;} if(typeof(kickorban)!='undefined'){params+='&'+kickorban+'flag=1';} jqcc.cometchat.removeCRCSChannel(groupid);if(typeof(jqcc[this.crvariables.calleeAPI].leaveRoomClass)=="function") jqcc[this.crvariables.calleeAPI].leaveRoomClass(groupid);jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?"+params,data:{groupid:groupid,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:0});var storageData=jqcc.cometchat.getFromStorage("crreadmessages");delete storageData[data];jqcc.cometchat.updateToStorage('crreadmessages',storageData);jqcc.cometchat.setChatroomVars('currentp','');jqcc.cometchat.setChatroomVars('currentroomname','');jqcc.cometchat.setChatroomVars('timestamp',0);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].removeCurrentRoomTab)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].removeCurrentRoomTab(groupid);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateGroupCategory)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateGroupCategory(groupid);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(groupid);} var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(groupid);if(roomindex>-1){var joinedrooms=jqcc.cometchat.getChatroomVars('joinedrooms');joinedrooms.splice(roomindex,1);jqcc.cometchat.setChatroomVars('joinedrooms',joinedrooms);} jqcc.cometchat.processSubscribeCallback('onLeaveGroup',data);}}});},createChatroomSubmit:function(){var room=jqcc[this.crvariables.calleeAPI].createChatroomSubmitStruct();if(room.name!=''&&typeof(room.name)!='undefined'){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=createchatroom",data:{name:room.name,type:room.type,password:room.password,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(parseInt(data)!=0&&typeof data!="undefined"&&data!=""&&data.success){var chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');chatrooms['_'+data.id]={createdby:jqcc.cometchat.getUserID(),i:room.password,id:data.id,j:1,name:room.name,online:1,s:1,owner:true,type:room.type};jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);jqcc.cometchat.setChatroomVars('currentp',SHA1(room.password)) room.name=data.n;jqcc.cometchat.chatroom(data.id,room.name,room.type,jqcc.cometchat.getChatroomVars('currentp'),1,0,1);if(jqcc.cometchat.getChatroomVars('calleeAPI')=="embedded"&&typeof jqcc.ccembedded.moveWindow!='undefined'){jqcc.ccembedded.moveWindow($('#composechat_window'));}else if(jqcc.cometchat.getChatroomVars('calleeAPI')=="docked"){$("#cometchat_minimize_createchatroompopup").click();}}else{alert("This group name is not available.");}}});}else{if(room!='invalid password'){alert("Group name can't be blank.");}} return false;},deleteChatroom:function(event,groupid){event.stopPropagation();var confirmDeletion=confirm("Are you sure you want to delete this group?");if(confirmDeletion==true){jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:0});jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=deletechatroom",data:{id:groupid,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data.hasOwnProperty('success')&&data.success==true){var params={chatid:groupid,isgroup:1,timestamp:Math.round((new Date()).getTime()/1000),msg:'',msgid:data.messageid,force:0,del:1};jqcc.cometchat.updateRecentChats(params);alert("The group has been deleted successfully");jqcc.cometchat.chatroomHeartbeat(1);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(groupid);}}else{alert("You do not have permissions to delete the group");}}});}},canceledit:function(event,groupid){event.stopPropagation();jqcc('#cometchat_userlist_'+groupid).find('.currentroomname').show();jqcc('#cometchat_userlist_'+groupid).find('.chatroomName').hide();jqcc('#cometchat_userlist_'+groupid).find('.cancel_edit').hide();},inviteChatroomUser:function(windowmode){loadCCPopup(this.crvariables.baseUrl+'cometchat_receive.php?action=invite&groupid='+this.crvariables.currentroom+'&inviteid='+this.crvariables.currentp+'&basedata='+jqcc.cometchat.getBaseData()+'&roomname='+cc_urlencode(this.crvariables.currentroomname),'invite',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,"Please select members",null,null,null,null,windowmode);},unbanChatroomUser:function(windowmode,groupid){if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} loadCCPopup(this.crvariables.baseUrl+'cometchat_receive.php?action=unban&groupid='+groupid+'&inviteid='+this.crvariables.currentp+'&basedata='+jqcc.cometchat.getBaseData()+'&roomname='+cc_urlencode(this.crvariables.currentroomname)+'&time='+Math.random(),'invite',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,"Please select members",null,null,null,null,windowmode);},getGroupUsers:function(groupid){var groupulh=jqcc.cometchat.getChatroomVars('groupulh');if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=getchatroomusers",data:{groupid:groupid,ulh:groupulh[groupid],basedata:jqcc.cometchat.getBaseData()},type:'post',async:false,cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data.hasOwnProperty('users')&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers(data.users,0);groupulh[groupid]=data.ulh;jqcc.cometchat.setChatroomVars('groupulh',groupulh);}}}});},silentroom:function(groupid,inviteid,roomname,minimized,unreadmsgcount){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].switchChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].switchChatroom(groupid,1);} chatroomdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(roomname==''&&chatroomdetails.hasOwnProperty('_'+groupid)&&chatroomdetails['_'+groupid].hasOwnProperty('name')&&chatroomdetails['_'+groupid].hasOwnProperty('type')){var type=chatroomdetails['_'+groupid]['type'];roomname=btoa(chatroomdetails['_'+groupid]['name']);jqcc.cometchat.chatroom(groupid,roomname,type,inviteid,1,0,1,minimized,unreadmsgcount);}else{setTimeout(function(){jqcc.cometchat.silentroom(groupid,inviteid,roomname,minimized,unreadmsgcount)},250);}},checkChatroomPass:function(groupid,name,silent,password,clicked,type,encryptPass,force,minimized,unreadmsgcount){if(typeof(encryptPass)!='undefined'&&encryptPass==1&&password!=''){password=SHA1(password);} if(password==''&&type==1&&silent!=1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom(groupid,name,silent);}else{console.error('layout JS hasn\'t been loaded.');}}else{jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=checkpassword",data:{password:password,groupid:groupid,name:name,basedata:jqcc.cometchat.getBaseData(),silent:silent,type:type},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data['s']!='INVALID_PASSWORD'&&data['s']!='BANNED'&&data['s']!='INVALID_CHATROOM'&&data['s']!='REQUIRED_PASSWORD'){jqcc.cometchat.addCRCSChannel(groupid,jqcc.cometchat.getChatroomVars('myid'),data['cometid']);if(typeof(data['chatroomname'])!='undefined'&&data['chatroomname']!=''){name=data['chatroomname'];} jqcc.cometchat.setChatroomVars('owner',data['owner']);jqcc.cometchat.setChatroomVars('myid',parseInt(data['userid']));jqcc.cometchat.setChatroomVars('isModerator',data['ismoderator']);jqcc.cometchat.setChatroomVars('currentp',password);jqcc.cometchat.setChatroomVars('initializeRoom',1);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].hidetabs)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].hidetabs();if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].selectChatroom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].selectChatroom(jqcc.cometchat.getChatroomVars('currentroom'),groupid);jqcc.cometchat.setChatroomVars('currentroom',groupid);jqcc.cometchat.setChatroomVars('ulh','');jqcc.cometchat.setChatroomVars('currentroomname',name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].checkOwnership)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].checkOwnership(jqcc.cometchat.getChatroomVars('owner'),jqcc.cometchat.getChatroomVars('isModerator'),name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].setRoomName)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].setRoomName(name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadRoom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadRoom(clicked,groupid,minimized,unreadmsgcount);clearTimeout(jqcc.cometchat.getChatroomVars('heartbeatTimer'));if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileChatroom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileChatroom();jqcc.cometchat.setChatroomVars('cu_uids','');if(data.hasOwnProperty('messages')){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage(data.messages,0);} if(jqcc.cometchat.getChatroomVars('calleeAPI')=='embedded'){if(($("#currentroom_convo")[0].scrollHeight)-($("#currentroom_convo").scrollTop()+$("#currentroom_convo").innerHeight())<70){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}}} if(force==1){var crreadmessages=jqcc.cometchat.getFromStorage("crreadmessages");jqcc.cometchat.setChatroomVars('crreadmessages',crreadmessages);jqcc.cometchat.setChatroomVars('activeChatroom',groupid);jqcc.cometchat.chatroomHeartbeat(1);} if(typeof(unreadmsgcount)=="undefined"){unreadmsgcount=0;} if(typeof(minimized)=="undefined"||minimized!=2){minimized=1;jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:minimized});}}else{if(data['s']=='BANNED'){if(silent!=1){alert("Sorry, you are banned from this group.");if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileLobbyReverse)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileLobbyReverse();} var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(groupid);if(roomindex>-1){var joinedrooms=jqcc.cometchat.getChatroomVars('joinedrooms');joinedrooms.splice(roomindex,1);jqcc.cometchat.setChatroomVars('joinedrooms',joinedrooms);}}}else if(data['s']=='REQUIRED_PASSWORD'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom(groupid,name,silent);}else{alert("Incorrect password. Please try again.");}}}}});}},chatroom:function(groupid,name,type,invite,silent,clicked,force,minimized,unreadmsgcount){if(groupid==null){return;} jqcc.cometchat.setChatroomVars('timestamp',0);if(isbase64encoded(decodeURIComponent(name))){name=urldecode(name);} if(typeof(force)=='undefined'){force=0;} if((this.crvariables.currentroom!=groupid||force==1)&&!(this.crvariables.chatroomsOpened.hasOwnProperty(groupid))){this.crvariables.password='';if(invite!=''){this.crvariables.password=invite;} jqcc.cometchat.checkChatroomPass(groupid,name,silent,this.crvariables.password,clicked,type,0,force,minimized,unreadmsgcount);}else{if(typeof(jqcc[this.crvariables.calleeAPI].loadRoom)=="function"){jqcc[this.crvariables.calleeAPI].loadRoom(clicked,groupid,minimized,unreadmsgcount);} clearTimeout(this.crvariables.heartbeatTimer);jqcc.cometchat.chatroomHeartbeat(force);}},chatroomHeartbeat:function(force){if(force!="undefined"&&typeof(force)!="undefined"){if(force.toString().indexOf('^')>-1){var groupid=force.split('^')[1];force=force.split('^')[0];jqcc.cometchat.setChatroomVars('initializeAutoLogin',1);jqcc.cometchat.setChatroomVars('autoLogin',groupid);if($('#cometchat_lefttab').length>0){$('#cometchat_lefttab').remove();} if(jqcc.cometchat.getChatroomVars('themename')=='synergy'||jqcc.cometchat.getChatroomVars('themename')=='embedded'){$('#cometchat').find('#cometchat_righttab #currentroom').find('.cometchat_user_closebox').remove();}}} if(force==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);} jqcc.cometchat.setExternalVariable('action','heartbeat');jqcc.cometchat.setExternalVariable('groupid',this.crvariables.currentroom);jqcc.cometchat.setExternalVariable('f',force);jqcc.cometchat.setExternalVariable('clh',this.crvariables.clh);jqcc.cometchat.setExternalVariable('ulh',this.crvariables.ulh);jqcc.cometchat.setExternalVariable('currentp',this.crvariables.currentp);jqcc.cometchat.setExternalVariable('popout',this.crvariables.apiAccess);jqcc.cometchat.setExternalVariable('basedata',jqcc.cometchat.getBaseData());if(force==1){if(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1){return;} jqcc.cometchat.chatHeartbeat(1);} if(this.crvariables.initialize==1){if(typeof($)==='undefined'){$=jqcc;} var crUnreadMessages={};jqcc.cometchat.setChatroomVars('initialize',0);}},joinGroup:function(groupid){if(this.crvariables.joinedrooms.indexOf(groupid)==-1){this.crvariables.joinedrooms.push(groupid);}},checkGroup:function(name){if(typeof(name)!=='undefined'){var responseMessage='';$.ajax({url:this.crvariables.baseUrl+"api/index.php?action=checkgroup",data:{userid:jqcc.cometchat.getUserID(),groupname:name},cache:false,async:false,type:'GET',success:function(response){var obj=JSON.parse(response);if(obj.hasOwnProperty("failed")&&typeof(obj.failed.status)!=='undefined'){if(obj.failed.status==1007){responseMessage=false;}} if(obj.hasOwnProperty("success")&&typeof(obj.success.status)!=='undefined'){if(obj.success.status==1000){responseMessage=true;}}}});return responseMessage;}},kickChatroomUser:function(kickid,kick,groupid){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=kickUser",type:"POST",data:{kickid:kickid,groupid:groupid,kick:kick,basedata:jqcc.cometchat.getBaseData()},dataType:'jsonp',success:function(s){if(s==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].kickid)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].kickid(kickid);jqcc.cometchat.setChatroomVars('ulh','');}}});},banChatroomUser:function(banid,ban,groupid){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=banUser",type:"POST",data:{banid:banid,groupid:groupid,ban:ban,basedata:jqcc.cometchat.getBaseData(),popoutmode:this.crvariables.popoutmode},dataType:'jsonp',success:function(s){if(s==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].banid)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].banid(banid);}}});},setCrSessionVariable:function(params){},processgroupcontrolmessage:function(incoming){if((incoming.message).indexOf('CC^CONTROL_')!=-1){var message=(incoming.message).replace('CC^CONTROL_','');var data=incoming.message.split('_');if(cp=IsJsonString(message)){var type=cp["type"]||"",name=cp["name"]||"",method=cp["method"]||"",params=cp["params"]||{};switch(type){case'core':switch(name){case'bots':var botid=parseInt(params.botid);incoming.botid=botid;return params.message;break;} break;default:message=JSON.parse(message);return jqcc['cc'+message.name.toLowerCase()].processControlMessage(message.params);break;}}else if(data[1]=='PLUGIN'){switch(data[2]){case'AVCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"avchat","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"avchat","method":"rejectcall","params":{"grp":data[4],"chatroommode":1}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"avchat","method":"noanswer","params":{"grp":data[4],"chatroommode":1}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"avchat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":1}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"avchat","method":"busycall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;case'AUDIOCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"rejectcall","params":{"grp":data[4],"chatroommode":1}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"audiochat","method":"noanswer","params":{"grp":data[4],"chatroommode":1}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":1}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"busycall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;case'BROADCAST':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"broadcast","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;default:break;}}else{switch(data[1]){case'kicked':if(jqcc.cometchat.getChatroomVars('myid')==data[2]){jqcc.cometchat.kickChatroomUser(data[1],incoming.id);} return'';break;case'banned':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.id);if(jqcc.cometchat.getChatroomVars('myid')==data[2]&&roomindex>-1){jqcc.cometchat.banChatroomUser(data[1],incoming.id);alert("Sorry, you are banned from this group.");jqcc.cometchat.leaveChatroom(data[2],1);} return'';break;case'deletemessage':$("#cometchat_messagebox_"+data[2]).remove();return'';break;case'deletedchatroom':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.groupid);if(roomindex>-1){jqcc.cometchat.leaveChatroom();var params={'chatid':data[2],'isgroup':1,'timestamp':incoming.sent,'m':'','msgid':incoming.id,'force':0,'del':1};jqcc.cometchat.updateRecentChats(params);if(typeof(data[3])!==undefined&&data[3]!=jqcc.cometchat.getUserID()){alert("The group has been deleted.");}} return'';break;default:break;}}}else{return incoming.message;}},chatroomready:function(){jqcc(function(){if(jqcc.cometchat.getChatroomVars('calleeAPI')!='mobilewebapp'){attachPlaceholder();if((jqcc.cometchat.chatroommessageBeep())==1){jqcc('').appendTo(jqcc("body"));} try{if(parent.jqcc.cometchat.ping()==1){jqcc.cometchat.setChatroomVars('apiAccess',1);} if(jqcc().slimScroll&&this.crvariables.mobileDevice==null){jqcc("#currentroom_convo").slimScroll({height:jqcc("#currentroom_convo").css('height')});jqcc("#currentroom_users").slimScroll({height:jqcc("#currentroom_users").css('height')});}}catch(e){} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&jqcc.cometchat.getChatroomVars('calleeAPI')!=='mobilewebapp'&&typeof jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize!="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize();} window.onresize=function(event){if(jqcc.cometchat.getChatroomVars('calleeAPI')!=='mobilewebapp'&&typeof jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize!="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize();}} jqcc("#cometchat_tabinputcontainer").on('keydown',"textarea.cometchat_textarea",function(event){return jqcc.cometchat.chatroomBoxKeydown(event,this,jqcc.cometchat.getChatroomVars('currentroom'));});jqcc("div.cometchat_tabcontentsubmit").click(function(event){return jqcc.cometchat.chatroomBoxKeydown(event,jqcc("textarea.cometchat_textarea"),jqcc.cometchat.getChatroomVars('currentroom'),1);});jqcc("textarea.cometchat_textarea").keyup(function(event){return jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomBoxKeyup(event,this);});}});},subscribeCometChatrooms:function(data){jqcc.each(data,function(type,item){jqcc.cometchat.addCRCSChannel(item.chatroomid,item.userid,item.cometid);});},addCRCSChannel:function(groupid,userid,cometid){var CRCSChannels=jqcc.cometchat.getChatroomVars('CRCSChannels');var cometIds={};if(typeof(CRCSChannels)=='undefined'){cometIds[groupid]=cometid;jqcc.cometchat.setChatroomVars('CRCSChannels',cometIds);}else{cometIds=jqcc.cometchat.getChatroomVars('CRCSChannels');if(!cometIds.hasOwnProperty(groupid)){cometIds[groupid]=cometid;} jqcc.cometchat.setChatroomVars('CRCSChannels',cometIds);} var subscribeGroups=jqcc.cometchat.getChatroomVars('subscribeCometGroups');if(subscribeGroups.indexOf(cometid)==-1){chatroomcall_function(cometid,userid);subscribeGroups.push(cometid);jqcc.cometchat.setChatroomVars('subscribeCometGroups',subscribeGroups);}},removeCRCSChannel:function(groupid){var CRCSChannels=jqcc.cometchat.getChatroomVars('CRCSChannels');if(typeof(CRCSChannels)!='undefined'&&CRCSChannels.hasOwnProperty(groupid)){cometuncall_function(CRCSChannels[groupid]);delete CRCSChannels[groupid];jqcc.cometchat.setChatroomVars('CRCSChannels',CRCSChannels);}},getChatroomDetails:function(params){var response='';if(!params.hasOwnProperty('force')){params.force=0;} if(!params.hasOwnProperty('count')){params.count=0;} chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');if(params.id!=''){if(chatrooms.hasOwnProperty('_'+params.id)){if(typeof(params.callback)!='undefined'&¶ms.callback!=''&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback])!='undefined'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback](params.id,chatrooms['_'+params.id]);}}else{jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=getChatroomDetails",data:{groupid:params.id,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){chatrooms['_'+data.id]=data;jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);if(typeof(params.loadroom)!='undefined'&¶ms.loadroom>0){if(typeof(data)!="object"){data=JSON.parse(data);} jqcc.cometchat.loadGroup({'id':data.id});} if(typeof(params.callback)!='undefined'&¶ms.callback!=''){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback])!='undefined'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback](data.id,data);}}}});}}},loadGroup:function(params){groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groups.hasOwnProperty('_'+params.id)){group=groups['_'+params.id];jqcc.cometchat.chatroom(group.id,cc_urlencode(group.name),group.type,group.i,0,0,1,1,jqcc.cometchat.getUnreadMessageCount({group:group.id}));}else{if(params.hasOwnProperty('id')){jqcc.cometchat.getChatroomDetails({'id':params.id,'loadroom':1});}}},updateChatroomMessages:function(groupid,prepend){if(typeof(prepend)=="undefined"){prepend=0;} jqcc.ajax({cache:false,url:this.crvariables.baseUrl+"cometchat_receive.php?action=updateChatroomMessages",data:{groupid:groupid,basedata:jqcc.cometchat.getBaseData(),prepend:prepend},type:'post',timeout:10000,dataType:'jsonp',success:function(data){if(data){if(typeof(prepend)!=="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].prependCrMessages(groupid,data);}}}});},updateToStorage:function(key,value){if(Object.keys(value).length===0){jqcc.jStorage.set(key,{});}else{jqcc.jStorage.set(key,jqcc.extend(true,{},jqcc.jStorage.get(key,{}),value));}},getFromStorage:function(key){return jqcc.jStorage.get(key,{});}});function cometchatroomready(){jqcc.cometchat.chatroomready();} function SHA1(e){function rotate_left(n,s){var a=(n<>>(32-s));return a};function lsb_hex(a){var b="";var i;var c;var d;for(i=0;i<=6;i+=2){c=(a>>>(i*4+4))&0x0f;d=(a>>>(i*4))&0x0f;b+=c.toString(16)+d.toString(16)}return b};function cvt_hex(a){var b="";var i;var v;for(i=7;i>=0;i--){v=(a>>>(i*4))&0x0f;b+=v.toString(16)}return b};function Utf8Encode(a){a=a.replace(/\r\n/g,"\n");var b="";for(var n=0;n127)&&(c<2048)){b+=String.fromCharCode((c>>6)|192);b+=String.fromCharCode((c&63)|128)}else{b+=String.fromCharCode((c>>12)|224);b+=String.fromCharCode(((c>>6)&63)|128);b+=String.fromCharCode((c&63)|128)}}return b};var f;var i,j;var W=new Array(80);var g=0x67452301;var h=0xEFCDAB89;var k=0x98BADCFE;var l=0x10325476;var m=0xC3D2E1F0;var A,B,C,D,E;var o;e=Utf8Encode(e);var p=e.length;var q=new Array();for(i=0;i>>29);q.push((p<<3)&0x0ffffffff);for(f=0;f>>(32-b))}function AddUnsigned(a,b){var c,lY4,lX8,lY8,lResult;lX8=(a&0x80000000);lY8=(b&0x80000000);c=(a&0x40000000);lY4=(b&0x40000000);lResult=(a&0x3FFFFFFF)+(b&0x3FFFFFFF);if(c&lY4){return(lResult^0x80000000^lX8^lY8)}if(c|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8)}else{return(lResult^0x40000000^lX8^lY8)}}else{return(lResult^lX8^lY8)}}function F(x,y,z){return(x&y)|((~x)&z)}function G(x,y,z){return(x&z)|(y&(~z))}function H(x,y,z){return(x^y^z)}function I(x,y,z){return(y^(x|(~z)))}function FF(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function GG(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function HH(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function II(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function ConvertToWordArray(a){var b;var c=a.length;var d=c+8;var e=(d-(d%64))/64;var f=(e+1)*16;var g=Array(f-1);var h=0;var i=0;while(i>>29;return g};function WordToHex(a){var b="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(a>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);b=b+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2)}return b};function Utf8Encode(a){a=a.replace(/\r\n/g,"\n");var b="";for(var n=0;n127)&&(c<2048)){b+=String.fromCharCode((c>>6)|192);b+=String.fromCharCode((c&63)|128)}else{b+=String.fromCharCode((c>>12)|224);b+=String.fromCharCode(((c>>6)&63)|128);b+=String.fromCharCode((c&63)|128)}}return b};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var l=7,S12=12,S13=17,S14=22;var m=5,S22=9,S23=14,S24=20;var o=4,S32=11,S33=16,S34=23;var p=6,S42=10,S43=15,S44=21;j=Utf8Encode(j);x=ConvertToWordArray(j);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k191)&&(c1<224)){c2=a.charCodeAt(i+1);b[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2}else{c2=a.charCodeAt(i+1);c3=a.charCodeAt(i+2);b[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}return b.join('')} function utf8_encode(a){var b=(a+'');var c="";var d,end;var e=0;d=end=0;e=b.length;for(var n=0;n127&&f<2048){g=String.fromCharCode((f>>6)|192)+String.fromCharCode((f&63)|128)}else{g=String.fromCharCode((f>>12)|224)+String.fromCharCode(((f>>6)&63)|128)+String.fromCharCode((f&63)|128)}if(g!==null){if(end>d){c+=b.substring(d,end)}c+=g;d=end=n+1}}if(end>d){c+=b.substring(d,b.length)}return c} function cc_urlencode(string){return btoa(encodeURIComponent(string));} function urldecode(string){return decodeURIComponent(atob(string));} function getURLParameter(name){return decodeURI((RegExp(name+'='+'(.+?)(&|$)').exec(location.search)||[,null])[1]);} jqcc.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i7){deconcept.SWFObjectCC.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObjectCC.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectCCUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObjectCC.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectCCUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectCCUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectCCUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObjectCC;var SWFObjectCC=deconcept.SWFObjectCC;function attachPlaceholder(){jqcc('#cometchat [placeholder]').not('#cometchat_chatroom_password').focus(function(){var input=jqcc(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('cometchat_placeholder');}}).blur(function(){var input=jqcc(this);if(input.val()==''){input.addClass('cometchat_placeholder');input.val(input.attr('placeholder'));}}).blur();jqcc('#cometchat [placeholder]').parents('form').submit(function(){jqcc(this).find('[placeholder]').each(function(){var input=jqcc(this);if(input.val()==input.attr('placeholder')){input.val('');}});});} String.prototype.replaceAll=function(s1,s2){return this.split(s1).join(s2);};(function($){$.ccaudiochat=(function(){var supported=true;var theme='docked';var lastcall=0;var allowresize=1;var isCompatible=true;var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} if((mobileDevice=='iPad'||mobileDevice=='iPod'||mobileDevice=='iPhone')&&(navigator.userAgent.match(/CriOS|FxiOS|OPiOS|mercury/i))){isCompatible=false;} return{getTitle:function(){return jqcc.ccaudiochat.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(jqcc('#avchat_container_'+params.to).length>0){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var caller='';windowMode=0;if(typeof(params.caller)!="undefined"){caller=params.caller;} if(isCompatible==false){alert(jqcc.ccbroadcast.getLanguage('err_no_iOSSupport_except_Safari'));return;} if(supported){var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>10){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(chatroommode==1){jqcc.ajax({url:baseUrl+'plugins/audiochat/index.php?chatroommode=1&action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(typeof(data)!="undefined"&&data!=null&&data!=''){id=data;} loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&chatroommode=1&grp='+id+'&basedata='+baseData,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=300,height=300",300,300,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},error:function(data){}});}else{jqcc.ajax({url:baseUrl+'plugins/audiochat/index.php?action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(windowMode==0){jqcc[theme].generateOutgoingAvchatData(id,data,'audiocall');}},error:function(data){}});} lastcall=currenttime;}else{alert(jqcc.ccaudiochat.getLanguage('wait_message'));}}else{alert(jqcc.ccaudiochat.getLanguage('err_no_browser_support'));}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccaudiochat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(supported){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":params.grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);if(caller!=""&&caller!="undefined"){var returnparameters={"type":"plugins","name":"ccaudiochat","method":"delinkaudiochat","params":{"grp":grp}};returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');} jqcc[theme].removeAVchatContainer(id);$.getJSON(baseUrl+'plugins/audiochat/index.php?action=accept&callback=?',{to:id,start_url:null,grp:grp,basedata:baseData,caller:caller});loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),0,1,allowresize,1,windowMode);}else{alert(jqcc.ccaudiochat.getLanguage('err_no_browser_support'));}},accept_fid:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept_fid","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(mobileDevice){windowMode=1;} var controlparameters={"grp":params.grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);if(caller!=""&&caller!="undefined"){var returnparameters={"type":"plugins","name":"ccaudiochat","method":"delinkaudiochat","params":{"grp":grp}};returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();jqcc[theme].removeAVchatContainer(id);loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id+'&initiator=1','audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),0,1,allowresize,1,windowMode);},ignore_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=noanswer',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},cancel_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=canceloutgoingcall',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},reject_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=rejectcall',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},end_call:function(params){id=params.to;grp=params.grp;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=jqcc.cometchat.getInternalVariable('audiochatpopoutcalled');var endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);if(popoutopencalled!=='1'){if(endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp},dataType:'jsonp',success:function(data){},error:function(data){}});}} jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('audiochatpopoutcalled','0');},join:function(id){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccaudiochat.getLanguage('popup_already_open'));return;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();windowMode=0;if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&chatroommode=1&type=0&join=1&grp='+id+'&basedata='+basedata,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),1,1,allowresize,1,windowMode);},getLanguage:function(id){audiochat_language={"title":"Start an audio call","wait_message":"Please try again in a few moments.","audio_chat_request":"has sent you an audio chat request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio chat request.","request_accepted":"has accepted your audio chat request.","launch_window":"Click here to launch the audio chat window","audio_chat":"Audio Chat","connection_issues":"Having issues connecting?","audio_chat_stuck":"There are several reasons why the audio chat may be stuck at initializing:\n\n1. audio chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","closing_window":"Closing window shortly","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"Users Invited Successfully!","acon_invite":"has invited you to join a audio conference.","click_to_join":"Click here to join","select_users":"Please select users","invite_users_1":"Invite Users","invite_users_2":"Invite Users","acon_started":"has started a audio conversation.","join_conversation":"Click here to join the conversation.","settings":"Settings","done":"Done","play_test_sound":"Play test sound","install_plugin":"Install plug-in","no_users_available":"Sorry, there are no users available at the moment to invite.","click_to_open":"Click here to open it","check_email":"Please check your email for verification zoom account at","call":"Call","call_from":"Call from","call_to":"Call to","call_ended":"Call ended, duration","rejected":"rejected","no_answer_from":"No answer from","cancelled":"Cancelled","call_new":"Would you like to call","busy":"busy","call_cancelled":"This call has been cancelled","call_ended_1":"This call has ended","user_busy":"The user is busy right now. Please try again later","user_not_answering":"The user is not answering the call right now. Please try again later","err_sending_message":"Sorry, we are unable to send this message.","err_no_device_support":"Sorry, your device does not support this feature.","click_here":"click here","cancel_outgoing_call":"To cancel outgoing call ","reject_call":"To reject call ","ignore_message":"You can also simply ignore this message.","configure_plugin":"Please configure this plugin using administration panel before using.
Click Here<\/a> for more information.","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","end_call":"End Call","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","video_call":"Video call","audiocall_disabled":"Audio call plugin is currently disabled.","err_no_iOSSupport_except_Safari":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature.","0":"Start an audio call","1":"Please try again in a few moments.","2":"has sent you an audio chat request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio chat request.","6":"has accepted your audio chat request.","7":"Click here to launch the audio chat window","8":"Audio Chat","9":"Having issues connecting?","10":"There are several reasons why the audio chat may be stuck at initializing:\n\n1. audio chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","11":"Closing window shortly","12":"Users have been successfully invited. You can safely close this window.","13":"Users Invited Successfully!","14":"has invited you to join a audio conference.","15":"Click here to join","16":"Please select users","17":"Invite Users","18":"Invite Users","19":"has started a audio conversation.","20":"Click here to join the conversation.","21":"Settings","22":"Done","23":"Play test sound","24":"Install plug-in","25":"Sorry, there are no users available at the moment to invite.","26":"Click here to open it","27":"Please check your email for verification zoom account at","28":"Call","29":"Call from","30":"Call to","31":"Call ended, duration","32":"rejected","33":"No answer from","34":"Cancelled","35":"Would you like to call","36":"busy","37":"This call has been cancelled","38":"This call has ended","39":"The user is busy right now. Please try again later","40":"The user is not answering the call right now. Please try again later","41":"Sorry, we are unable to send this message.","42":"Sorry, your device does not support this feature.","43":"click here","44":"To cancel outgoing call ","45":"To reject call ","46":"You can also simply ignore this message.","47":"Please configure this plugin using administration panel before using. Click Here<\/a> for more information.","48":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","49":"End Call","50":"Turn On Mic","51":"Turn Off Mic","52":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature."};if(typeof id==undefined){return audiochat_language;}else{return audiochat_language[id];}},delinkaudiochat:function(params){var grp=params.grp;$('a.audiochat_link_'+grp).each(function(){$(this).attr('onclick','').unbind('click');$(this).removeClass('acceptAudioChat accept_fid');this.style.setProperty('color','#95a5a6','important');$(this).css('text-decoration','none');$(this).css('cursor','text');});},processControlMessage:function(controlparameters){var audiochat_language=jqcc.ccaudiochat.getLanguage();var processedmessage=null;jqcc.ccaudiochat.delinkaudiochat(controlparameters.params);switch(controlparameters.method){case'endcall':jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');processedmessage=jqcc.ccaudiochat.getLanguage('call_ended_1');closeCCPopup('audiochat');break;case'rejectcall':processedmessage=jqcc.ccaudiochat.getLanguage('user_busy');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'noanswer':processedmessage=jqcc.ccaudiochat.getLanguage('user_not_answering');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'busycall':processedmessage=jqcc.ccaudiochat.getLanguage('user_busy');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'cancelcall':processedmessage=jqcc.ccaudiochat.getLanguage('call_cancelled');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;default:processedmessage=null;break;} return processedmessage;}};})();})(jqcc);jqcc(document).ready(function(){jqcc('.acceptAudioChat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var join_url=jqcc(this).attr('join_url');var start_url=jqcc(this).attr('start_url');var chatroommode=jqcc(this).attr('chatroommode');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"join_url":join_url,"start_url":start_url,"chatroommode":chatroommode};jqcc.ccaudiochat.accept(controlparameters);});jqcc('.accept_fid').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var caller=jqcc(this).attr('caller');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept_fid","params":{"to":to,"grp":grp,"caller":caller}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccaudiochat.accept_fid(controlparameters);}});jqcc('.audiochat_cancelcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccaudiochat.cancel_call(to,grp);});jqcc('.audiochat_rejectcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccaudiochat.reject_call(to,grp);});});String.prototype.replaceAll=function(s1,s2){return this.split(s1).join(s2)};(function($){$.ccavchat=(function(){var theme='docked';var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var supported=true;var isSafari=false;var isCompatible=true;var Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} if((mobileDevice=='iPad'||mobileDevice=='iPod'||mobileDevice=='iPhone')&&(navigator.userAgent.match(/CriOS|FxiOS|OPiOS|mercury/i))){isCompatible=false;} if(Browser[0]=='Safari'){isSafari=true;} var lastcall=0,allowresize=1;return{getTitle:function(){return jqcc.ccavchat.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(jqcc('#avchat_container_'+params.to).length>0){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var caller='';if(typeof(caller)!="undefined"){caller=params.caller;} var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} if(isCompatible==false){alert(jqcc.ccbroadcast.getLanguage('err_no_iOSSupport_except_Safari'));return;} if(supported){var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>10){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(chatroommode==1){jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?chatroommode=1&action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(typeof(data)!="undefined"&&data!=null&&data!=''){id=data;} loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&chatroommode=1&grp='+id+'&basedata='+baseData,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},error:function(data){}});}else{if(windowMode==1){var buddyavatar=encodeURIComponent(jqcc.cometchat.getThemeArray('buddylistAvatar',params.to));var buddyname=jqcc.cometchat.getThemeArray('buddylistName',params.to);jqcc[theme].playSound(4);loadCCPopup(baseUrl+'plugins/avchat/index.php?action=openconnectionwindow&caller='+caller+'&chatroommode=0&to='+params.to+'&basedata='+baseData+'&buddyavatar='+buddyavatar+'&buddyname='+buddyname,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);} jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(windowMode==0){jqcc[theme].generateOutgoingAvchatData(id,data,'avcall');}},error:function(data){}});} lastcall=currenttime;}else{alert(jqcc.ccavchat.getLanguage('wait_message'));}}else{alert(jqcc.ccavchat.getLanguage('err_no_browser_support'));}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;join_url=params.join_url;start_url=params.start_url;chatroommode=params.chatroommode;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} if(supported){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":params.grp};if(chatroommode==1){$.getJSON(baseUrl+'plugins/avchat/index.php?chatroommode=1&action=accept&callback=?',{to:id,start_url:start_url,grp:grp,basedata:baseData,caller:caller});}else{jqcc[theme].removeAVchatContainer(id);$.getJSON(baseUrl+'plugins/avchat/index.php?action=accept&callback=?',{to:id,start_url:start_url,grp:grp,basedata:baseData,caller:caller});} if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'||windowMode==0){loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&grp='+grp+'&basedata='+baseData+'&to='+id,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,1,windowMode);}else{loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,null,windowMode);}}else{alert(jqcc.ccavchat.getLanguage('err_no_browser_support'));} if(window.avchatAcceptCallback){window.avchatAcceptCallback();}},accept_fid:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"accept_fid","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;start_url=params.start_url;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} jqcc.ccavchat.delinkAvchat({"grp":params.grp});baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var avchaturl=baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id+'&initiator=1';if(windowMode==1){var windowkey='cc_audiovideochat';var paramstostartavchat={type:"plugin",name:"audiovideochat",method:'startavchat',params:{avchaturl:avchaturl}};cc_windownames[windowkey].postMessage('CC^CONTROL_'+JSON.stringify(paramstostartavchat),'*');}else{jqcc[theme].removeAVchatContainer(id);loadCCPopup(avchaturl,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,1,windowMode);}},ignore_call:function(id,grp){basedata=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();$.ajax({url:baseUrl+'plugins/avchat/index.php?action=noanswer',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},cancel_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var controlparameters={"grp":grp};$.ajax({url:baseUrl+'plugins/avchat/index.php?action=canceloutgoingcall',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},reject_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var controlparameters={"grp":grp};jqcc.ccavchat.delinkAvchat(controlparameters);jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?action=rejectcall',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},end_call:function(params){var id=params.to;var grp=params.grp;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=jqcc.cometchat.getInternalVariable('avchatpopoutcalled');var endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);if(popoutopencalled!=='1'){if(endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/avchat/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp},dataType:'jsonp',success:function(data){},error:function(data){console.log('Something went wrong');}});}} jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('avchatpopoutcalled','0');},join:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.grp;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&chatroommode=1&caller='+caller+'&type=0&join=1&grp='+id+'&basedata='+basedata,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},getLanguage:function(id){avchat_language={"title":"Start an audio\/video call","wait_message":"Please try again in a few moments.","av_chat_request":"has sent you an audio\/video chat request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio\/video chat request.","request_accepted":"has accepted your audio\/video chat request.","launch_window":"Click here to launch the AV window","av_chat":"Audio\/Video Chat","connection_issues":"Having issues connecting?","av_chat_stuck":"There are several reasons why the audio\/video chat may be stuck at initializing:\n\n1. Audio\/video chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","closing_window":"Closing window shortly","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"Users Invited Successfully!","avcon_invite":"has invited you to join a video conference.","click_to_join":"Click here to join","select_users":"Please select users","invite_users_1":"Invite Users","invite_users_2":"Invite Users","avcon_started":"has started a video conversation.","join_conversation":"Click here to join the conversation.","settings":"Settings","done":"Done","play_test_sound":"Play test sound","install_plugin":"Install plug-in","no_users_available":"Sorry, there are no users available at the moment to invite.","click_to_open":"Click here to open it","check_email":"Please check your email for verification zoom account at","call":"Call","call_from":"Call from","call_to":"Call to","call_ended_1":"Call ended, duration","rejected":"rejected","no_answer_from":"No answer from","cancelled":"Cancelled","call_new":"Would you like to call","busy":"busy","call_cancelled":"This call has been cancelled","call_ended_2":"This call has ended","user_busy_1":"The user is busy right now. Please try again later","user_not_answering":"The user is not answering the call right now. Please try again later","err_sending_message":"Sorry, we are unable to send this message.","err_no_device_support":"Sorry, your device does not support this feature.","click_here":"click here","cancel_outgoing_call":"To cancel outgoing call ","reject_call":"To reject call ","ignore_message":"You can also simply ignore this message.","configure_plugin":"The plugin has not been configured correctly. Please contact the site owner.","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","end_call":"End Call","turn_on_video":"Turn On Video","turn_off_video":"Turn Off Video","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","user_busy_2":"is busy right now. Please try again later","another_call":"is trying to call you. You can end the current call and send him a request.","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","video_call":"Video call","cancel_call":"Cancel Call","ringing":"Ringing...","avcall_disabled":"Audio\/Video call plugin is currently disabled.","err_no_iOSSupport_except_Safari":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature.","0":"Start an audio\/video call","1":"Please try again in a few moments.","2":"has sent you an audio\/video chat request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio\/video chat request.","6":"has accepted your audio\/video chat request.","7":"Click here to launch the AV window","8":"Audio\/Video Chat","9":"Having issues connecting?","10":"There are several reasons why the audio\/video chat may be stuck at initializing:\n\n1. Audio\/video chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","11":"Closing window shortly","12":"Users have been successfully invited. You can safely close this window.","13":"Users Invited Successfully!","14":"has invited you to join a video conference.","15":"Click here to join","16":"Please select users","17":"Invite Users","18":"Invite Users","19":"has started a video conversation.","20":"Click here to join the conversation.","21":"Settings","22":"Done","23":"Play test sound","24":"Install plug-in","25":"Sorry, there are no users available at the moment to invite.","26":"Click here to open it","27":"Please check your email for verification zoom account at","28":"Call","29":"Call from","30":"Call to","31":"Call ended, duration","32":"rejected","33":"No answer from","34":"Cancelled","35":"Would you like to call","36":"busy","37":"This call has been cancelled","38":"This call has ended","39":"The user is busy right now. Please try again later","40":"The user is not answering the call right now. Please try again later","41":"Sorry, we are unable to send this message.","42":"Sorry, your device does not support this feature.","43":"click here","44":"To cancel outgoing call ","45":"To reject call ","46":"You can also simply ignore this message.","47":"The plugin has not been configured correctly. Please contact the site owner.","48":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","49":"End Call","50":"Turn On Video","51":"Turn Off Video","52":"Turn On Mic","53":"Turn Off Mic","54":"is busy right now. Please try again later","55":"is trying to call you. You can end the current call and send him a request.","56":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature."};if(typeof id==undefined){return avchat_language;}else{return avchat_language[id];}},delinkAvchat:function(params){var grp=params.grp;$('a.avchat_link_'+grp).each(function(){$(this).attr('onclick','').unbind('click');$(this).removeClass('acceptAVChat accept_AVfid');this.style.setProperty('text-decoration','line-through','important');$(this).css('cursor','text');});},processControlMessage:function(controlparameters){var processedmessage=null;switch(controlparameters.method){case'endcall':jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');processedmessage=jqcc.ccavchat.getLanguage('call_ended_2');closeCCPopup('audiovideochat');break;case'rejectcall':processedmessage=jqcc.ccavchat.getLanguage('user_busy_1');break;case'noanswer':processedmessage=jqcc.ccavchat.getLanguage('user_not_answering');break;case'busycall':processedmessage=jqcc.ccavchat.getLanguage('user_busy_1');break;case'canceloutgoingcall':processedmessage=jqcc.ccavchat.getLanguage('call_cancelled');break;default:processedmessage=null;break;} return processedmessage;}};})();jqcc('.join_Avchat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp};jqcc.ccavchat.join(controlparameters);});jqcc('.acceptAVChat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var join_url=jqcc(this).attr('join_url');var start_url=jqcc(this).attr('start_url');var chatroommode=jqcc(this).attr('chatroommode');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"join_url":join_url,"start_url":start_url,"chatroommode":chatroommode};jqcc.ccavchat.accept(controlparameters);});jqcc('.accept_AVfid').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var start_url=jqcc(this).attr('start_url');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"start_url":start_url};jqcc.ccavchat.accept_fid(controlparameters);});jqcc('.avchat_cancelcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccavchat.cancel_call(to,grp);});jqcc('.avchat_rejectcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccavchat.reject_call(to,grp);});})(jqcc);function manageBlockList(){if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccblock","method":"blockList","params":{}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{jqcc.ccblock.blockList(0);}} (function($){$.ccblock=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);return{getTitle:function(){return jqcc.ccblock.getLanguage('title');},init:function(params){var id=params.to;var chatroommode=params.chatroommode;var baseUrl=$.cometchat.getBaseUrl();var baseData=$.cometchat.getBaseData();if(jqcc.cometchat.membershipAccess('block','plugins')){var result=confirm(jqcc.ccblock.getLanguage('confirm_block_user'));if(result){jqcc.ajax({url:baseUrl+'plugins/block/index.php?action=block',data:{to:id,basedata:baseData},dataType:'jsonp',type:'POST',success:function(data){if(data['result']==2){manageBlockList();}else{alert(jqcc.ccblock.getLanguage('user_blocked'));jqcc.cometchat.closeChatbox(id);setTimeout(function(){if($('#cometchat_user_'+id).length>0){$('#cometchat_user_'+id+' .cometchat_closebox_bottom').click();} if($('#cometchat_user_'+id+'_popup .cometchat_user_closebox').length>0){jqcc('.cometchat_closebox').click();setTimeout(function(){$('#cometchat_user_'+id+'_popup .cometchat_user_closebox').click();},700);}},1000);jqcc.cometchat.chatHeartbeat();}},error:function(data){}});}}},addCode:function(){$('#cometchat_optionsbutton_popup .cometchat_optionstyle').append(''+jqcc.ccblock.getLanguage('accept_request')+'');},blockList:function(params){if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(mobileDevice){params.windowMode=1;} jqcc.ccblock.loadblockList(params);},getLanguage:function(id){block_language={"title":"Block User","confirm_block_user":"Are you sure you want to block this user?","user_blocked":"User has been blocked successfully.","accept_request":"Manage blocked users","unblock_user":"Blocked Users","no_blocked_users":"No blocked users","0":"Block User","1":"Are you sure you want to block this user?","2":"User has been blocked successfully.","3":"Manage blocked users","4":"Blocked Users","5":"No blocked users"};if(typeof id==undefined){return block_language;}else{return block_language[id];}},loadblockList:function(params){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/block/index.php?basedata='+baseData+'&embed=web','blocks',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=500,height=150",500,150,jqcc.ccblock.getLanguage('accept_request'),0,0,0,0,params.windowMode);}};})();})(jqcc);(function($){$.ccbroadcast=(function(){var allowresize=1,force=1,lastcall=0,supported=true,mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i),isCompatible=true,Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} if(Browser[0]=='Safari'&&parseInt(Browser[1])<11){supported=false;} if((mobileDevice=='iPad'||mobileDevice=='iPod'||mobileDevice=='iPhone')&&(navigator.userAgent.match(/CriOS|FxiOS|OPiOS|mercury/i))){isCompatible=false;} return{getTitle:function(){return jqcc.ccbroadcast.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('broadcast','plugins')){if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isCompatible==false){alert(jqcc.ccbroadcast.getLanguage('err_no_iOSSupport_except_Safari'));return;} if(supported){var caller="";if(typeof(params.caller)!="undefined"){caller=params.caller;} if(chatroommode==1){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&chatroommode=1&broadcast=0&type=1&caller='+caller+'&to='+id+'&grp='+id+'&basedata='+basedata,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);}else{var random='';var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>2){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=request&broadcast=0&type=1&caller='+caller+'&to='+id+'&basedata='+baseData,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);lastcall=currenttime;}else{alert(jqcc.ccbroadcast.getLanguage('wait_message'));}}}else{alert(jqcc.ccbroadcast.getLanguage('err_no_browser_support'));}}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&type=0&grp='+grp+'&basedata='+baseData,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,type=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);},join:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} id=params.grp;chatroommode=0;if(typeof(params.chatroommode)!=="undefined"){chatroommode=params.chatroommode;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if((location.protocol==='http:')||mobileDevice){windowMode=1;} if(mobileDevice){windowMode=1;} if(typeof(parent)!='undefined'&&parent!=null&&parent!=self){var controlparameters={"type":"plugins","name":"core","method":"loadCCPopup","params":{"url":baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&chatroommode='+chatroommode+'&type=0&join=1&grp='+id+'&basedata='+basedata,"name":"broadcast","properties":"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335","width":"450","height":"335","title":jqcc.ccbroadcast.getLanguage('av_broadcast'),"force":force,"allowmaximize":"1","allowresize":allowresize,"allowpopout":"1","windowMode":windowMode}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&chatroommode='+chatroommode+'&type=0&join=1&grp='+id+'&basedata='+basedata,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),force,1,allowresize,1,windowMode);}},end_call:function(params){var id=params.to;var grp=params.grp;var chatroommode=params.chatroommode;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=0;var endcallrecieved=0;if(chatroommode==0){popoutopencalled=jqcc.cometchat.getInternalVariable('broadcastpopoutcalled');endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);} if(chatroommode==1||(jqcc.cometchat.getInternalVariable('endcallOnceWindow_'+grp)!=='1'&&jqcc.cometchat.getInternalVariable('endcallOnce_'+grp)!=='1')){if(popoutopencalled!=='1'&&endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/broadcast/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp,chatroommode:chatroommode},dataType:'jsonp',success:function(data){},error:function(data){}});}} if(chatroommode==0){jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('broadcastpopoutcalled','0');}},inviteBroadcast:function(params){if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} var id=params.id;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} baseData=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+"plugins/broadcast/invite.php?action=invite&caller="+caller+"&grp="+id+"&basedata="+baseData,"invitebroadcast","status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=190",400,190,jqcc.ccbroadcast.getLanguage('select_users'),0,0,0,0,windowMode);},getLanguage:function(id){broadcast_language={"title":"Start an audio\/video broadcast","wait_message":"Please try again in a few moments.","av_broadcast_request":"has sent you an audio\/video broadcast request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio\/video broadcast request.","request_accepted":"has accepted your audio\/video broadcast request.","launch_window":"Click here to launch the broadcasting window","av_broadcast":"Audio\/Video Broadcast","broadcast_started":"has started broadcasting.","join_broadcast":"Click here to join the broadcast.","select_users":"Please select users","invite_users":"Invite Users","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"has invited you to join the broadcast.","click_to_join":"Click here to join","view_broadcast":"Click here to view the broadcast.","started_vid_convo":"has started a video broadcast.","no_users_available":"Sorry, there are no users available at the moment to invite.","end_call":"End Call","turn_on_video":"Turn On Video","turn_off_video":"Turn Off Video","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","broadcast_ended":"This broadcast has ended","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","broadcast_disabled":"Broadcast plugin is currently disabled.","err_no_iOSSupport_except_Safari":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature.","0":"Start an audio\/video broadcast","1":"Please try again in a few moments.","2":"has sent you an audio\/video broadcast request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio\/video broadcast request.","6":"has accepted your audio\/video broadcast request.","7":"Click here to launch the broadcasting window","8":"Audio\/Video Broadcast","9":"has started broadcasting.","10":"Click here to join the broadcast.","11":"Please select users","12":"Invite Users","13":"Users have been successfully invited. You can safely close this window.","14":"has invited you to join the broadcast.","15":"Click here to join","16":"Click here to view the broadcast.","17":"has started a video broadcast.","18":"Sorry, there are no users available at the moment to invite.","19":"End Call","20":"Turn On Video","21":"Turn Off Video","22":"Turn On Mic","23":"Turn Off Mic","24":"This broadcast has ended","25":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","26":"Your current browser does not support this feature. Please use the latest version of Safari browser to use this feature."};if(typeof id==undefined){return broadcast_language;}else{return broadcast_language[id];}},processControlMessage:function(controlparameters){var processedmessage=null;switch(controlparameters.method){case'endcall':if(controlparameters.params.chatroommode==0){jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');} processedmessage=jqcc.ccbroadcast.getLanguage('broadcast_ended');break;default:processedmessage=null;break;} return processedmessage;}};})();})(jqcc);jqcc(document).ready(function(){jqcc('.join_Broadcast').live('click',function(){var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":{"grp":grp,"chatroommode":"1"}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"grp":grp,"chatroommode":"1"};jqcc.ccbroadcast.join(controlparameters);}});jqcc('.broadcastAccept').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"accept","params":{"to":to,"grp":grp}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccbroadcast.accept(controlparameters);}});jqcc('.broadcastInvite').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":{"to":to,"grp":grp}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccbroadcast.join(controlparameters);}});});(function($){$.ccchathistory=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var theme='docked';var height=480;var width=650;return{getTitle:function(){return jqcc.ccchathistory.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('chathistory','plugins')){params.callbackfn='';if(typeof(jqcc.cometchat.getCcvariable)!="undefined"){if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'){params.callbackfn='&callbackfn=desktop';}} if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(theme=='embedded'){height=$(document).height()-100;width=500;} if(mobileDevice){params.windowMode=1;} jqcc.ccchathistory.loadchathistory(params);}},getLanguage:function(id){chathistory_language={"title":"View chat history","me":"Me","chat_convo_with":"Chat Conversation with","lines":"lines","at":"at","back":"Back","chat_history":"Chat History","cr_chat_convo":"Chat Conversation in chatroom","view_entire_convo":"Click here to view entire conversation","no_previous_convo":"No previous conversations to view","no_more_convo":"See more conversations","video_call":"Video call","0":"View chat history","1":"Me","2":"Chat Conversation with","3":"lines","4":"at","5":"Back","6":"Chat History","7":"Chat Conversation in chatroom","8":"Click here to view entire conversation","9":"No previous conversations to view","10":"See more conversations"};if(typeof id==undefined){return chathistory_language;}else{return chathistory_language[id];}},loadchathistory:function(params){var extraQueryString='';if(typeof(params.chatroommode)!="undefined"&¶ms.chatroommode==1){var extraQueryString='&chatroommode=1';} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(mobileDevice){params.windowMode=1;} loadCCPopup(baseUrl+'plugins/chathistory/index.php?embed=web'+extraQueryString+'&logs=1&history='+params.to+'&basedata='+baseData+params.callbackfn,'chathistory',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1,width="+width+",height="+height,width,height,jqcc.ccchathistory.getLanguage('chat_history'),null,null,null,null,params.windowMode);}};})();})(jqcc);(function($){$.ccclearconversation=(function(){var type='1';return{getTitle:function(){return jqcc.ccclearconversation.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('clearconversation','plugins')){var id=params.to;var chatroommode=params.chatroommode;var parameter={clearid:id};if(type==1){parameter={deleteid:id};} if(chatroommode==1){if($("#currentroom_convotext").length){if($("#currentroom_convotext").html()!=''){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var lastid=parseInt($('#currentroom_convotext').find('.cometchat_chatboxmessage:last').attr('id').replace('cometchat_groupmessage_',''));parameter.lastid=lastid;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&basedata='+basedata+'&chatroommode=1&callback=?',parameter);$("#currentroom_convotext").html('');}}else{if($("#cometchat_grouptabcontenttext_"+id).html()!=''){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var lastid=parseInt($('#cometchat_grouptabcontenttext_'+id).find('.cometchat_chatboxmessage:last').attr('id').replace('cometchat_groupmessage_',''));parameter.lastid=lastid;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&basedata='+basedata+'&chatroommode=1&callback=?',parameter);$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_ts').remove();$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_chatboxmessage').remove();$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_time').remove();}}}else{var settings=jqcc.cometchat.getSettings();if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext").html()!=''){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();parameter.basedata=(typeof(baseData)==undefined)?'':baseData;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&callback=?',parameter);if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_chatboxmessage").length==0){$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_messagebox").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > span.cometchat_sentnotification").remove();}else{$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_chatboxmessage").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > table.cometchat_iphone").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > span.cometchat_sentnotification").remove();}}}}},getLanguage:function(id){clearconversation_language={"title":"Clear Conversation","0":"Clear Conversation"};if(typeof id==undefined){return clearconversation_language;}else{return clearconversation_language[id];}}};})();})(jqcc);(function($){$.ccfiletransfer=(function(){var request={},count=0,calleeAPI="ccdocked",pluginalert="Please contact your website administrator if you are unable to use this plugin",filetransfer_language={"title":"Send a file","file_type":"Which file would you like to send?","select_a_file":"Please select a file by using the button below.","copyright_warning":"WARNING:<\/b> Do not send copyrighted material for which you don't own the rights or have permission from the owner.","select_file":"Select file","sent_a_file":"has sent a file","download_file":"Click here to download the file","cr_chat_convo":"has successfully sent a file","view_entire_convo":"File sent successfully. Closing Window.","shared_a_file":"has shared a file","err_no_file_found":"Sorry, we are unable to find the file.","save":"Save","close":"Close","download":"Download","uploaded":"File uploaded successfully","upload_stopped":"File upload stopped","dropfiles":"Drop your files to upload or click here","pluginalert":"Please contact your website administrator if you are unable to use this plugin","0":"Send a file","1":"Which file would you like to send?","2":"Please select a file by using the button below.","3":"WARNING:<\/b> Do not send copyrighted material for which you don't own the rights or have permission from the owner.","4":"Select file","5":"has sent a file","6":"Click here to download the file","7":"has successfully sent a file","8":"File sent successfully. Closing Window.","9":"has shared a file","10":"Sorry, we are unable to find the file.","11":"Save","12":"Close","13":"Download","14":"Drop your files to upload or click here"};return{getTitle:function(){return jqcc.ccfiletransfer.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('filetransfer','plugins')){var id=params.to;var extraQueryString=caller='';var windowMode=0;var baseUrl=$.cometchat.getBaseUrl();var baseData=$.cometchat.getBaseData();if(typeof(params.chatroommode)!="undefined"&¶ms.chatroommode==1){var extraQueryString='&chatroommode=1';} if(typeof(params.caller)!="undefined"){caller=params.caller;} if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} loadPopupInChatbox(baseUrl+'plugins/filetransfer/index.php?id='+id+extraQueryString+'&caller='+caller+'&basedata='+baseData,'filetransfer',0,params.to,params.chatroommode);}else{alert(pluginalert)}},FileSelectHandler:function(div,id,chatroommode){return function(e){jqcc.ccfiletransfer.FileDragHover(e,div,id);var files=e.target.files||e.dataTransfer.files;for(var i=0,f;f=files[i];i++){jqcc.ccfiletransfer.fileAjax(div,f,id,chatroommode);}}},FileDragHover:function(div,id,enter){return function(e){var baseUrl=$.cometchat.getBaseUrl();if(enter==1){if(!div.find("#cometchat_file_drag_"+id).length){div.append("
"+jqcc.ccfiletransfer.getLanguage('dropfiles')+"
");div.find('.cometchat_tabcontenttext').css('box-shadow','rgba(67, 159, 224, 0.3) 18px 0px 100px inset');}}else{$("#cometchat_file_drag_"+id).remove();div.find('.cometchat_tabcontenttext').css('box-shadow','none');}}},createProgressHandler:function(i){return function(e){var _progress=document.getElementById('progress_'+i);if(_progress) _progress.style.width=Math.ceil(e.loaded/e.total*100)+'%';}},handleResponse:function(request,id){var response;if(request.readyState==4){try{$("#progress_bar_"+request.count).html("
"+jqcc.ccfiletransfer.getLanguage('uploaded')+"
");setTimeout(function(){$("#cometchat_progresscontainer_"+id).remove();$("#cometchat_file_drag_"+id).remove();$('.cometchat_tabcontenttext').css('box-shadow','none');},800);}catch(e){var resp={status:'error',data:'Unknown error occurred: ['+request.responseText+']'};}}},abortUploading:function(id){var baseUrl=$.cometchat.getBaseUrl();request['request_'+id].abort();$("#progress_bar_"+id).html('
'+jqcc.ccfiletransfer.getLanguage('upload_stopped')+'
');},progessResponse:function(e,_progress){_progress.style.width=Math.ceil(e.loaded/e.total*100)+'%';},fileAjax:function(div,data,id,chatroommode){var baseUrl=$.cometchat.getBaseUrl(),basedata=$.cometchat.getBaseData(),settings=jqcc.cometchat.getSettings(),form_data=new FormData();count+=1;form_data.append('Filedata',data);form_data.append('to',id);form_data.append('basedata',basedata);form_data.append('chatroommode',chatroommode);request['request_'+count]={};request['request_'+count]['count']=count;request['request_'+count]=new XMLHttpRequest();request['request_'+count].count=count;request['request_'+count].onreadystatechange=function(){jqcc.ccfiletransfer.handleResponse(this,id);};request['request_'+count].upload.addEventListener("progress",jqcc.ccfiletransfer.createProgressHandler(count),false);request['request_'+count].open('POST',baseUrl+'plugins/filetransfer/upload.php?cookie_'+settings.cookiePrefix+'guest'+'='+$.cookie(settings.cookiePrefix+'guest'));request['request_'+count].send(form_data);},getLanguage:function(id){if(typeof id==undefined){return filetransfer_language;}else{return filetransfer_language[id];}}};})();})(jqcc);(function($){$.cchandwrite=(function(){var request={};var count=0;var calleeAPI="ccdocked";var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);var theme="docked";return{getTitle:function(){return jqcc.cchandwrite.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('handwrite','plugins')){var id=params.to;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();params.openinchatbox=0;if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(mobileDevice){params.windowMode=1;}else if(params.chatroommode==1&&mobileDevice==null){if(theme!='embedded'){params.openinchatbox=1;$('#cometchat_group_'+id+'_popup').find('#cometchat_groupplugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}}else{if(theme!='embedded'){params.openinchatbox=1;$('#cometchat_user_'+id+'_popup').find('#cometchat_plugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}} jqcc.cchandwrite.loadhandwrite(params);}},getLanguage:function(id){handwrite_language={"title":"Handwrite a message","sent_message_other":"has sent you a handwritten message","sent_message_self":"has successfully sent a handwritten message","sent_message":"has shared a handwritten message","close":"Close","download":"Download","handwrite_title":"Handwrite","0":"Handwrite a message","1":"has sent you a handwritten message","2":"has successfully sent a handwritten message","3":"has shared a handwritten message"};if(typeof id==undefined){return handwrite_language;}else{return handwrite_language[id];}},loadhandwrite:function(params){var extraQueryString='';var sendername='';baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(params.chatroommode==1){extraQueryString='&chatroommode=1';sendername='&sendername='+params.roomname;}else{sendername='&sendername='+jqcc.cometchat.getName(jqcc.cometchat.getThemeVariable('userid'));} if(params.openinchatbox==1){loadPopupInChatbox(baseUrl+'plugins/handwrite/index.php?id='+params.to+extraQueryString+'&basedata='+baseData+sendername,'handwrite',0,params.to,params.chatroommode);}else{loadCCPopup(baseUrl+'plugins/handwrite/index.php?id='+params.to+extraQueryString+'&basedata='+baseData+sendername,'handwrite',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=330,height=250",330,250,jqcc.cchandwrite.getLanguage('title'),0,1,1,1,params.windowMode);}}};})();})(jqcc);(function($){$.ccreport=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);return{getTitle:function(){return jqcc.ccreport.getLanguage('title');},init:function(params){var id=params.to;if(jqcc.cometchat.membershipAccess('report','plugins')){if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(typeof(params.caller)=="undefined"){params.caller='';} if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext").html()!=''){baseData=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();if(mobileDevice){window.open(baseUrl+'plugins/report/index.php?id='+id+'&basedata='+baseData+'&callback=mobilewebapp');}else{jqcc.ccreport.loadreport(params);}}else{alert(jqcc.ccreport.getLanguage('empty_conversation'));}}},getLanguage:function(id){report_language={"title":"Report Conversation","reason":"Reason as to why you are reporting this user?","report_user":"Report User","report_successful":"Thank you for reporting this user","closing_window":"Closing window shortly","empty_conversation":"Sorry, your conversation with this user is empty.","fill_reason":"Reason must be filled out.","0":"Report Conversation","1":"Reason as to why you are reporting this user?","2":"Report User","3":"Thank you for reporting this user","4":"Closing window shortly","5":"Sorry, your conversation with this user is empty.","6":"Reason must be filled out."};if(typeof id==undefined){return report_language;}else{return report_language[id];}},loadreport:function(params){var extraQueryString='';if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'){params.windowMode=1;extraQueryString='&caller='+params.caller;} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+'plugins/report/index.php?id='+params.to+extraQueryString+'&basedata='+baseData,'report',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=430,height=220",430,175,jqcc.ccreport.getLanguage('reason'),0,0,0,0,params.windowMode);}};})();})(jqcc);(function($){$.ccsave=(function(){return{getTitle:function(){return jqcc.ccsave.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('save','plugins'))){return;} var id=params.to;var chatroommode=params.chatroommode;var currentTime=new Date();var currentTimestamp=currentTime.getTime();var monthNames=["Jan","Feb","Mar","Apr","May","Jun","July","Aug","Sep","Oct","Nov","Dec"];var month=currentTime.getMonth();var day=currentTime.getDate();var year=currentTime.getFullYear();var type='th';if(day==1||day==21||day==31){type='st';}else if(day==2||day==22){type='nd';}else if(day==3||day==23){type='rd';} var today=monthNames[month]+" "+day+type+" "+year;var hour=currentTime.getHours();var min=currentTime.getMinutes();var ap=hour>11?"pm":"am";hour=hour==0?12:hour>12?hour-12:hour;hour=hour<10?"0"+hour:hour;min=min<10?"0"+min:min;var savedTime=hour+":"+min+ap;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var settings={};if(typeof(jqcc.cometchat.getSettings)!="undefined"){settings=jqcc.cometchat.getSettings();}else if(typeof(parent.jqcc.cometchat.getSettings)!="undefined"){settings=parent.jqcc.cometchat.getSettings();} var stickerMessage='
'+jqcc.ccsave.getLanguage('sticker_received')+'
';var stickerSelfMessage='
'+jqcc.ccsave.getLanguage('sticker_sent')+'
';if(chatroommode==1){var roomname=params.roomname;if(($("#currentroom_convotext").find('.cometchat_messagebox').length>0)||($('#cometchat_group_'+id+'_popup').find('.cometchat_chatboxmessage').length>0)){var filename='Conversation in '+roomname+' chatroom saved on '+today+' at '+savedTime;$("#currentroom").find("span.cometchat_chatboxmessagefrom").after('