/*
 Copyright (c) 2009 John Resig
 Dual licensed under the MIT and GPL licenses.
 http://docs.jquery.com/License

 Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 Revision: 6246
 Copyright 2009, The Dojo Foundation.
 Released under the MIT, BSD, and GPL Licenses.
 More information: http://sizzlejs.com/
*/
(function(){function $(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function F(){return+new Date}function I(a,b){return a[0]&&parseInt(c.curCSS(a[0],b,true),10)||0}function N(){return false}function O(){return true}function Q(a){var b=RegExp("(^|\\.)"+a.type+"(\\.|$)"),d=true,f=[];c.each(c.data(this,"events").live||[],function(h,j){if(b.test(j.type))(h=c(a.target).closest(j.data)[0])&&f.push({elem:h,
fn:j})});f.sort(function(h,j){return c.data(h.elem,"closest")-c.data(j.elem,"closest")});c.each(f,function(){if(this.fn.call(this.elem,a,this.fn.data)===false)return d=false});return d}function R(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}function S(){if(!T){T=true;if(document.addEventListener)document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);c.ready()},false);else if(document.attachEvent){document.attachEvent("onreadystatechange",
function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);c.ready()}});document.documentElement.doScroll&&u==u.top&&function(){if(!c.isReady){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}c.ready()}}()}c.event.add(u,"load",c.ready)}}function G(a,b){var d={};c.each(U.concat.apply([],U.slice(0,b)),function(){d[this]=a});return d}var u=this,t,aa=u.jQuery,ba=u.$,c=u.jQuery=u.$=function(a,b){return new c.fn.init(a,
b)},ca=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,da=/^.[^:#\[\.,]*$/;c.fn=c.prototype={init:function(a,b){a=a||document;if(a.nodeType){this[0]=a;this.length=1;this.context=a;return this}if(typeof a==="string"){var d=ca.exec(a);if(d&&(d[1]||!b))if(d[1])a=c.clean([d[1]],b);else{if((b=document.getElementById(d[3]))&&b.id!=d[3])return c().find(a);d=c(b||[]);d.context=document;d.selector=a;return d}else return c(b).find(a)}else if(c.isFunction(a))return c(document).ready(a);if(a.selector&&a.context){this.selector=
a.selector;this.context=a.context}return this.setArray(c.isArray(a)?a:c.makeArray(a))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===t?Array.prototype.slice.call(this):this[a]},pushStack:function(a,b,d){a=c(a);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},
each:function(a,b){return c.each(this,a,b)},index:function(a){return c.inArray(a&&a.jquery?a[0]:a,this)},attr:function(a,b,d){var f=a;if(typeof a==="string")if(b===t)return this[0]&&c[d||"attr"](this[0],a);else{f={};f[a]=b}return this.each(function(h){for(a in f)c.attr(d?this.style:this,a,c.prop(this,f[a],d,h,a))})},css:function(a,b){if((a=="width"||a=="height")&&parseFloat(b)<0)b=t;return this.attr(a,b,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null)return this.empty().append((this[0]&&
this[0].ownerDocument||document).createTextNode(a));var b="";c.each(a||this,function(){c.each(this.childNodes,function(){if(this.nodeType!=8)b+=this.nodeType!=1?this.nodeValue:c.fn.text([this])})});return b},wrapAll:function(a){if(this[0]){a=c(a,this[0].ownerDocument).clone();this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var b=this;b.firstChild;)b=b.firstChild;return b}).append(this)}return this},wrapInner:function(a){return this.each(function(){c(this).contents().wrapAll(a)})},
wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){this.nodeType==1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType==1&&this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,
this.nextSibling)})},end:function(){return this.prevObject||c([])},push:[].push,sort:[].sort,splice:[].splice,find:function(a){if(this.length===1){var b=this.pushStack([],"find",a);b.length=0;c.find(a,this[0],b);return b}else return this.pushStack(c.unique(c.map(this,function(d){return c.find(a,d)})),"find",a)},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var h=this.outerHTML;if(!h){h=this.ownerDocument.createElement("div");h.appendChild(this.cloneNode(true));
h=h.innerHTML}return c.clean([h.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else return this.cloneNode(true)});if(a===true){var d=this.find("*").andSelf(),f=0;b.find("*").andSelf().each(function(){if(this.nodeName===d[f].nodeName){var h=c.data(d[f],"events");for(var j in h)for(var l in h[j])c.event.add(this,j,h[j][l],h[j][l].data);f++}})}return b},filter:function(a){return this.pushStack(c.isFunction(a)&&c.grep(this,function(b,d){return a.call(b,d)})||c.multiFilter(a,c.grep(this,
function(b){return b.nodeType===1})),"filter",a)},closest:function(a){var b=c.expr.match.POS.test(a)?c(a):null,d=0;return this.map(function(){for(var f=this;f&&f.ownerDocument;){if(b?b.index(f)>-1:c(f).is(a)){c.data(f,"closest",d);return f}f=f.parentNode;d++}})},not:function(a){if(typeof a==="string")if(da.test(a))return this.pushStack(c.multiFilter(a,this,true),"not",a);else a=c.multiFilter(a,this);var b=a.length&&a[a.length-1]!==t&&!a.nodeType;return this.filter(function(){return b?c.inArray(this,
a)<0:this!=a})},add:function(a){return this.pushStack(c.unique(c.merge(this.get(),typeof a==="string"?c(a):c.makeArray(a))))},is:function(a){return!!a&&c.multiFilter(a,this).length>0},hasClass:function(a){return!!a&&this.is("."+a)},val:function(a){if(a===t){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],h=b.options;b=b.type=="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:h.length;j<
d;j++){var l=h[j];if(l.selected){a=c(l).val();if(b)return a;f.push(a)}}return f}return(b.value||"").replace(/\r/g,"")}}else{if(typeof a==="number")a+="";return this.each(function(){if(this.nodeType==1)if(c.isArray(a)&&/radio|checkbox/.test(this.type))this.checked=c.inArray(this.value,a)>=0||c.inArray(this.name,a)>=0;else if(c.nodeName(this,"select")){var m=c.makeArray(a);c("option",this).each(function(){this.selected=c.inArray(this.value,m)>=0||c.inArray(this.text,m)>=0});if(!m.length)this.selectedIndex=
-1}else this.value=a})}},html:function(a){return a===t?this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null:this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},andSelf:function(){return this.add(this.prevObject)},
domManip:function(a,b,d){function f(r,v){return b&&c.nodeName(r,"table")&&c.nodeName(v,"tr")?r.getElementsByTagName("tbody")[0]||r.appendChild(r.ownerDocument.createElement("tbody")):r}if(this[0]){var h=(this[0].ownerDocument||this[0]).createDocumentFragment();a=c.clean(a,this[0].ownerDocument||this[0],h);var j=h.firstChild;if(j)for(var l=0,m=this.length;l<m;l++)d.call(f(this[l],j),this.length>1||l>0?h.cloneNode(true):h);a&&c.each(a,$)}return this}};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=
arguments[0]||{},b=1,d=arguments.length,f=false,h;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d==b){a=this;--b}for(;b<d;b++)if((h=arguments[b])!=null)for(var j in h){var l=a[j],m=h[j];if(a!==m)if(f&&m&&typeof m==="object"&&!m.nodeType)a[j]=c.extend(f,l||(m.length!=null?[]:{}),m);else if(m!==t)a[j]=m}return a};var ea=/z-?index|font-?weight|opacity|zoom|line-?height/i,V=document.defaultView||{},W=Object.prototype.toString;c.extend({noConflict:function(a){u.$=
ba;if(a)u.jQuery=aa;return c},isFunction:function(a){return W.call(a)==="[object Function]"},isArray:function(a){return W.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&c.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var b=document.getElementsByTagName("head")[0]||document.documentElement,d=document.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(document.createTextNode(a));
else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(a,b,d){var f,h=0,j=a.length;if(d)if(j===t)for(f in a){if(b.apply(a[f],d)===false)break}else for(;h<j;){if(b.apply(a[h++],d)===false)break}else if(j===t)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];h<j&&b.call(d,h,d)!==false;d=a[++h]);return a},prop:function(a,b,d,f,h){if(c.isFunction(b))b=b.call(a,f);return typeof b===
"number"&&d=="curCSS"&&!ea.test(h)?b+"px":b},className:{add:function(a,b){c.each((b||"").split(/\s+/),function(d,f){if(a.nodeType==1&&!c.className.has(a.className,f))a.className+=(a.className?" ":"")+f})},remove:function(a,b){if(a.nodeType==1)a.className=b!==t?c.grep(a.className.split(/\s+/),function(d){return!c.className.has(b,d)}).join(" "):""},has:function(a,b){return a&&c.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(a,b,d){var f={};for(var h in b){f[h]=a.style[h];a.style[h]=
b[h]}d.call(a);for(h in b)a.style[h]=f[h]},css:function(a,b,d,f){if(b=="width"||b=="height"){var h;d={position:"absolute",visibility:"hidden",display:"block"};var j=b=="width"?["Left","Right"]:["Top","Bottom"];function l(){h=b=="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(h-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")h+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else h-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?
l():c.swap(a,d,l);return Math.max(0,Math.round(h))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,h=a.style;if(b=="opacity"&&!c.support.opacity){f=c.attr(h,"opacity");return f==""?"1":f}if(b.match(/float/i))b=J;if(!d&&h&&h[b])f=h[b];else if(V.getComputedStyle){if(b.match(/float/i))b="float";b=b.replace(/([A-Z])/g,"-$1").toLowerCase();if(a=V.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b=="opacity"&&f=="")f="1"}else if(a.currentStyle){f=b.replace(/\-(\w)/g,function(j,l){return l.toUpperCase()});
f=a.currentStyle[b]||a.currentStyle[f];if(!/^\d+(px)?$/i.test(f)&&/^\d/.test(f)){b=h.left;d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=f||0;f=h.pixelLeft+"px";h.left=b;a.runtimeStyle.left=d}}return f},clean:function(a,b,d){b=b||document;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||document;if(!d&&a.length===1&&typeof a[0]==="string"){var f=/^<(\w+)\s*\/?>$/.exec(a[0]);if(f)return[b.createElement(f[1])]}var h=[];f=[];var j=b.createElement("div");
c.each(a,function(l,m){if(typeof m==="number")m+="";if(m){if(typeof m==="string"){m=m.replace(/(<(\w+)[^>]*?)\/>/g,function(w,y,A){return A.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?w:y+"></"+A+">"});l=m.replace(/^\s+/,"").substring(0,10).toLowerCase();var r=!l.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!l.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||l.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!l.indexOf("<tr")&&[2,"<table><tbody>",
"</tbody></table>"]||(!l.indexOf("<td")||!l.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!l.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!c.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];for(j.innerHTML=r[1]+m+r[2];r[0]--;)j=j.lastChild;if(!c.support.tbody){var v=/<tbody/i.test(m);l=!l.indexOf("<table")&&!v?j.firstChild&&j.firstChild.childNodes:r[1]=="<table>"&&!v?j.childNodes:[];for(r=l.length-1;r>=0;--r)c.nodeName(l[r],"tbody")&&
!l[r].childNodes.length&&l[r].parentNode.removeChild(l[r])}!c.support.leadingWhitespace&&/^\s/.test(m)&&j.insertBefore(b.createTextNode(m.match(/^\s*/)[0]),j.firstChild);m=c.makeArray(j.childNodes)}if(m.nodeType)h.push(m);else h=c.merge(h,m)}});if(d){for(a=0;h[a];a++)if(c.nodeName(h[a],"script")&&(!h[a].type||h[a].type.toLowerCase()==="text/javascript"))f.push(h[a].parentNode?h[a].parentNode.removeChild(h[a]):h[a]);else{h[a].nodeType===1&&h.splice.apply(h,[a+1,0].concat(c.makeArray(h[a].getElementsByTagName("script"))));
d.appendChild(h[a])}return f}return h},attr:function(a,b,d){if(!(!a||a.nodeType==3||a.nodeType==8)){var f=!c.isXMLDoc(a),h=d!==t;b=f&&c.props[b]||b;if(a.tagName){var j=/href|src|style/.test(b);if(b in a&&f&&!j){if(h){if(b=="type"&&c.nodeName(a,"input")&&a.parentNode)throw"type property can't be changed";a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b=="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:a.nodeName.match(/(button|input|object|select|textarea)/i)?
0:a.nodeName.match(/^(a|area)$/i)&&a.href?0:t;return a[b]}if(!c.support.style&&f&&b=="style")return c.attr(a.style,"cssText",d);h&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?t:a}if(!c.support.opacity&&b=="opacity"){if(h){a.zoom=1;a.filter=(a.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(d)+""=="NaN"?"":"alpha(opacity="+d*100+")")}return a.filter&&a.filter.indexOf("opacity=")>=0?parseFloat(a.filter.match(/opacity=([^)]*)/)[1])/
100+"":""}b=b.replace(/-([a-z])/ig,function(l,m){return m.toUpperCase()});if(h)a[b]=d;return a[b]}},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var b=[];if(a!=null){var d=a.length;if(d==null||typeof a==="string"||c.isFunction(a)||a.setInterval)b[0]=a;else for(;d;)b[--d]=a[d]}return b},inArray:function(a,b){for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=0,f,h=a.length;if(c.support.getAll)for(;(f=b[d++])!=null;)a[h++]=f;else for(;(f=
b[d++])!=null;)if(f.nodeType!=8)a[h++]=f;return a},unique:function(a){var b=[],d={};try{for(var f=0,h=a.length;f<h;f++){var j=c.data(a[f]);if(!d[j]){d[j]=true;b.push(a[f])}}}catch(l){b=a}return b},grep:function(a,b,d){for(var f=[],h=0,j=a.length;h<j;h++)!d!=!b(a[h],h)&&f.push(a[h]);return f},map:function(a,b){for(var d=[],f=0,h=a.length;f<h;f++){var j=b(a[f],f);if(j!=null)d[d.length]=j}return d.concat.apply([],d)}});var E=navigator.userAgent.toLowerCase();c.browser={version:(E.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||
[0,"0"])[1],safari:/webkit/.test(E),opera:/opera/.test(E),msie:/msie/.test(E)&&!/opera/.test(E),mozilla:/mozilla/.test(E)&&!/(compatible|webkit)/.test(E)};c.each({parent:function(a){return a.parentNode},parents:function(a){return c.dir(a,"parentNode")},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},siblings:function(a){return c.sibling(a.parentNode.firstChild,
a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d){var f=c.map(this,b);if(d&&typeof d=="string")f=c.multiFilter(d,f);return this.pushStack(c.unique(f),a,d)}});c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){for(var f=[],h=c(d),j=0,l=h.length;j<
l;j++){var m=(j>0?this.clone(true):this).get();c.fn[b].apply(c(h[j]),m);f=f.concat(m)}return this.pushStack(f,a,d)}});c.each({removeAttr:function(a){c.attr(this,a,"");this.nodeType==1&&this.removeAttribute(a)},addClass:function(a){c.className.add(this,a)},removeClass:function(a){c.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean")b=!c.className.has(this,a);c.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||c.filter(a,[this]).length){c("*",this).add([this]).each(function(){c.event.remove(this);
c.removeData(this)});this.parentNode&&this.parentNode.removeChild(this)}},empty:function(){for(c(this).children().remove();this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});var C="jQuery"+F(),fa=0,X={};c.extend({cache:{},data:function(a,b,d){a=a==u?X:a;var f=a[C];f||(f=a[C]=++fa);if(b&&!c.cache[f])c.cache[f]={};if(d!==t)c.cache[f][b]=d;return b?c.cache[f][b]:f},removeData:function(a,b){a=a==u?X:a;var d=a[C];if(b){if(c.cache[d]){delete c.cache[d][b];
b="";for(b in c.cache[d])break;b||c.removeData(a)}}else{try{delete a[C]}catch(f){a.removeAttribute&&a.removeAttribute(C)}delete c.cache[d]}},queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else d&&f.push(d)}return f},dequeue:function(a,b){var d=c.queue(a,b),f=d.shift();if(!b||b==="fx")f=d[0];f!==t&&f.call(a)}});c.fn.extend({data:function(a,b){var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===t){var f=this.triggerHandler("getData"+d[1]+
"!",[d[0]]);if(f===t&&this.length)f=c.data(this[0],a);return f===t&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})},queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===t)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a=="fx"&&d.length==1&&d[0].call(this)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
a)})}});(function(){function a(e,g,i,k,n,o){n=e=="previousSibling"&&!o;for(var p=0,x=k.length;p<x;p++){var q=k[p];if(q){if(n&&q.nodeType===1){q.sizcache=i;q.sizset=p}q=q[e];for(var z=false;q;){if(q.sizcache===i){z=k[q.sizset];break}if(q.nodeType===1&&!o){q.sizcache=i;q.sizset=p}if(q.nodeName===g){z=q;break}q=q[e]}k[p]=z}}}function b(e,g,i,k,n,o){n=e=="previousSibling"&&!o;for(var p=0,x=k.length;p<x;p++){var q=k[p];if(q){if(n&&q.nodeType===1){q.sizcache=i;q.sizset=p}q=q[e];for(var z=false;q;){if(q.sizcache===
i){z=k[q.sizset];break}if(q.nodeType===1){if(!o){q.sizcache=i;q.sizset=p}if(typeof g!=="string"){if(q===g){z=true;break}}else if(j.filter(g,[q]).length>0){z=q;break}}q=q[e]}k[p]=z}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,f=0,h=Object.prototype.toString,j=function(e,g,i,k){i=i||[];g=g||document;if(g.nodeType!==1&&g.nodeType!==9)return[];if(!e||typeof e!=="string")return i;var n=[],o,p,x,q=true;for(d.lastIndex=0;(o=
d.exec(e))!==null;){n.push(o[1]);if(o[2]){x=RegExp.rightContext;break}}if(n.length>1&&m.exec(e))if(n.length===2&&l.relative[n[0]])o=D(n[0]+n[1],g);else for(o=l.relative[n[0]]?[g]:j(n.shift(),g);n.length;){e=n.shift();if(l.relative[e])e+=n.shift();o=D(e,o)}else{o=k?{expr:n.pop(),set:v(k)}:j.find(n.pop(),n.length===1&&g.parentNode?g.parentNode:g,s(g));o=j.filter(o.expr,o.set);if(n.length>0)p=v(o);else q=false;for(;n.length;){var z=n.pop(),B=z;if(l.relative[z])B=n.pop();else z="";if(B==null)B=g;l.relative[z](p,
B,s(g))}}p||(p=o);if(!p)throw"Syntax error, unrecognized expression: "+(z||e);if(h.call(p)==="[object Array]")if(q)if(g.nodeType===1)for(e=0;p[e]!=null;e++){if(p[e]&&(p[e]===true||p[e].nodeType===1&&A(g,p[e])))i.push(o[e])}else for(e=0;p[e]!=null;e++)p[e]&&p[e].nodeType===1&&i.push(o[e]);else i.push.apply(i,p);else v(p,i);if(x){j(x,g,i,k);if(y){hasDuplicate=false;i.sort(y);if(hasDuplicate)for(e=1;e<i.length;e++)i[e]===i[e-1]&&i.splice(e--,1)}}return i};j.matches=function(e,g){return j(e,null,null,
g)};j.find=function(e,g,i){var k,n;if(!e)return[];for(var o=0,p=l.order.length;o<p;o++){var x=l.order[o];if(n=l.match[x].exec(e)){var q=RegExp.leftContext;if(q.substr(q.length-1)!=="\\"){n[1]=(n[1]||"").replace(/\\/g,"");k=l.find[x](n,g,i);if(k!=null){e=e.replace(l.match[x],"");break}}}}k||(k=g.getElementsByTagName("*"));return{set:k,expr:e}};j.filter=function(e,g,i,k){for(var n=e,o=[],p=g,x,q,z=g&&g[0]&&s(g[0]);e&&g.length;){for(var B in l.filter)if((x=l.match[B].exec(e))!=null){var ga=l.filter[B],
H,K;q=false;if(p==o)o=[];if(l.preFilter[B])if(x=l.preFilter[B](x,p,i,o,k,z)){if(x===true)continue}else q=H=true;if(x)for(var L=0;(K=p[L])!=null;L++)if(K){H=ga(K,x,L,p);var Y=k^!!H;if(i&&H!=null)if(Y)q=true;else p[L]=false;else if(Y){o.push(K);q=true}}if(H!==t){i||(p=o);e=e.replace(l.match[B],"");if(!q)return[];break}}if(e==n)if(q==null)throw"Syntax error, unrecognized expression: "+e;else break;n=e}return p};var l=j.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},
relative:{"+":function(e,g,i){var k=typeof g==="string",n=k&&!/\W/.test(g);k=k&&!n;if(n&&!i)g=g.toUpperCase();i=0;n=e.length;for(var o;i<n;i++)if(o=e[i]){for(;(o=o.previousSibling)&&o.nodeType!==1;);e[i]=k||o&&o.nodeName===g?o||false:o===g}k&&j.filter(g,e,true)},">":function(e,g,i){var k=typeof g==="string";if(k&&!/\W/.test(g)){g=i?g:g.toUpperCase();i=0;for(var n=e.length;i<n;i++){var o=e[i];if(o){k=o.parentNode;e[i]=k.nodeName===g?k:false}}}else{i=0;for(n=e.length;i<n;i++)if(o=e[i])e[i]=k?o.parentNode:
o.parentNode===g;k&&j.filter(g,e,true)}},"":function(e,g,i){var k=f++,n=b;if(!g.match(/\W/)){var o=g=i?g:g.toUpperCase();n=a}n("parentNode",g,k,e,o,i)},"~":function(e,g,i){var k=f++,n=b;if(typeof g==="string"&&!g.match(/\W/)){var o=g=i?g:g.toUpperCase();n=a}n("previousSibling",g,k,e,o,i)}},find:{ID:function(e,g,i){if(typeof g.getElementById!=="undefined"&&!i)return(e=g.getElementById(e[1]))?[e]:[]},NAME:function(e,g){if(typeof g.getElementsByName!=="undefined"){var i=[];g=g.getElementsByName(e[1]);
for(var k=0,n=g.length;k<n;k++)g[k].getAttribute("name")===e[1]&&i.push(g[k]);return i.length===0?null:i}},TAG:function(e,g){return g.getElementsByTagName(e[1])}},preFilter:{CLASS:function(e,g,i,k,n,o){e=" "+e[1].replace(/\\/g,"")+" ";if(o)return e;o=0;for(var p;(p=g[o])!=null;o++)if(p)if(n^(p.className&&(" "+p.className+" ").indexOf(e)>=0))i||k.push(p);else if(i)g[o]=false;return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(e,g){for(var i=0;g[i]===false;i++);return g[i]&&s(g[i])?
e[1]:e[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var g=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=g[1]+(g[2]||1)-0;e[3]=g[3]-0}e[0]=f++;return e},ATTR:function(e,g,i,k,n,o){g=e[1].replace(/\\/g,"");if(!o&&l.attrMap[g])e[1]=l.attrMap[g];if(e[2]==="~=")e[4]=" "+e[4]+" ";return e},PSEUDO:function(e,g,i,k,n){if(e[1]==="not")if(e[3].match(d).length>1||/^\w/.test(e[3]))e[3]=j(e[3],null,null,g);else{e=j.filter(e[3],g,i,true^
n);i||k.push.apply(k,e);return false}else if(l.match.POS.test(e[0])||l.match.CHILD.test(e[0]))return true;return e},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){return e.selected===true},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,g,i){return!!j(i[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},
text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},
setFilters:{first:function(e,g){return g===0},last:function(e,g,i,k){return g===k.length-1},even:function(e,g){return g%2===0},odd:function(e,g){return g%2===1},lt:function(e,g,i){return g<i[3]-0},gt:function(e,g,i){return g>i[3]-0},nth:function(e,g,i){return i[3]-0==g},eq:function(e,g,i){return i[3]-0==g}},filter:{PSEUDO:function(e,g,i,k){var n=g[1],o=l.filters[n];if(o)return o(e,i,g,k);else if(n==="contains")return(e.textContent||e.innerText||"").indexOf(g[3])>=0;else if(n==="not"){g=g[3];i=0;for(k=
g.length;i<k;i++)if(g[i]===e)return false;return true}},CHILD:function(e,g){var i=g[1],k=e;switch(i){case "only":case "first":for(;k=k.previousSibling;)if(k.nodeType===1)return false;if(i=="first")return true;k=e;case "last":for(;k=k.nextSibling;)if(k.nodeType===1)return false;return true;case "nth":i=g[2];var n=g[3];if(i==1&&n==0)return true;g=g[0];var o=e.parentNode;if(o&&(o.sizcache!==g||!e.nodeIndex)){var p=0;for(k=o.firstChild;k;k=k.nextSibling)if(k.nodeType===1)k.nodeIndex=++p;o.sizcache=g}e=
e.nodeIndex-n;return i==0?e==0:e%i==0&&e/i>=0}},ID:function(e,g){return e.nodeType===1&&e.getAttribute("id")===g},TAG:function(e,g){return g==="*"&&e.nodeType===1||e.nodeName===g},CLASS:function(e,g){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(g)>-1},ATTR:function(e,g){var i=g[1];e=l.attrHandle[i]?l.attrHandle[i](e):e[i]!=null?e[i]:e.getAttribute(i);i=e+"";var k=g[2];g=g[4];return e==null?k==="!=":k==="="?i===g:k==="*="?i.indexOf(g)>=0:k==="~="?(" "+i+" ").indexOf(g)>=0:!g?i&&e!==
false:k==="!="?i!=g:k==="^="?i.indexOf(g)===0:k==="$="?i.substr(i.length-g.length)===g:k==="|="?i===g||i.substr(0,g.length+1)===g+"-":false},POS:function(e,g,i,k){var n=g[2];if(n=l.setFilters[n])return n(e,i,g,k)}}},m=l.match.POS;for(var r in l.match)l.match[r]=RegExp(l.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source);var v=function(e,g){e=Array.prototype.slice.call(e);if(g){g.push.apply(g,e);return g}return e};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(w){v=function(e,
g){g=g||[];if(h.call(e)==="[object Array]")Array.prototype.push.apply(g,e);else if(typeof e.length==="number")for(var i=0,k=e.length;i<k;i++)g.push(e[i]);else for(i=0;e[i];i++)g.push(e[i]);return g}}var y;if(document.documentElement.compareDocumentPosition)y=function(e,g){e=e.compareDocumentPosition(g)&4?-1:e===g?0:1;if(e===0)hasDuplicate=true;return e};else if("sourceIndex"in document.documentElement)y=function(e,g){e=e.sourceIndex-g.sourceIndex;if(e===0)hasDuplicate=true;return e};else if(document.createRange)y=
function(e,g){var i=e.ownerDocument.createRange(),k=g.ownerDocument.createRange();i.selectNode(e);i.collapse(true);k.selectNode(g);k.collapse(true);e=i.compareBoundaryPoints(Range.START_TO_END,k);if(e===0)hasDuplicate=true;return e};(function(){var e=document.createElement("form"),g="script"+(new Date).getTime();e.innerHTML="<input name='"+g+"'/>";var i=document.documentElement;i.insertBefore(e,i.firstChild);if(document.getElementById(g)){l.find.ID=function(k,n,o){if(typeof n.getElementById!=="undefined"&&
!o)return(n=n.getElementById(k[1]))?n.id===k[1]||typeof n.getAttributeNode!=="undefined"&&n.getAttributeNode("id").nodeValue===k[1]?[n]:t:[]};l.filter.ID=function(k,n){var o=typeof k.getAttributeNode!=="undefined"&&k.getAttributeNode("id");return k.nodeType===1&&o&&o.nodeValue===n}}i.removeChild(e)})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0)l.find.TAG=function(g,i){i=i.getElementsByTagName(g[1]);if(g[1]==="*"){g=
[];for(var k=0;i[k];k++)i[k].nodeType===1&&g.push(i[k]);i=g}return i};e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#")l.attrHandle.href=function(g){return g.getAttribute("href",2)}})();document.querySelectorAll&&function(){var e=j,g=document.createElement("div");g.innerHTML="<p class='TEST'></p>";if(!(g.querySelectorAll&&g.querySelectorAll(".TEST").length===0)){j=function(i,k,n,o){k=k||document;if(!o&&k.nodeType===
9&&!s(k))try{return v(k.querySelectorAll(i),n)}catch(p){}return e(i,k,n,o)};j.find=e.find;j.filter=e.filter;j.selectors=e.selectors;j.matches=e.matches}}();document.getElementsByClassName&&document.documentElement.getElementsByClassName&&function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(e.getElementsByClassName("e").length!==0){e.lastChild.className="e";if(e.getElementsByClassName("e").length!==1){l.order.splice(1,0,"CLASS");l.find.CLASS=
function(g,i,k){if(typeof i.getElementsByClassName!=="undefined"&&!k)return i.getElementsByClassName(g[1])}}}}();var A=document.compareDocumentPosition?function(e,g){return e.compareDocumentPosition(g)&16}:function(e,g){return e!==g&&(e.contains?e.contains(g):true)},s=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&s(e.ownerDocument)},D=function(e,g){var i=[],k="",n;for(g=g.nodeType?[g]:g;n=l.match.PSEUDO.exec(e);){k+=n[0];e=e.replace(l.match.PSEUDO,"")}e=
l.relative[e]?e+"*":e;n=0;for(var o=g.length;n<o;n++)j(e,g[n],i);return j.filter(k,i)};c.find=j;c.filter=j.filter;c.expr=j.selectors;c.expr[":"]=c.expr.filters;j.selectors.filters.hidden=function(e){return e.offsetWidth===0||e.offsetHeight===0};j.selectors.filters.visible=function(e){return e.offsetWidth>0||e.offsetHeight>0};j.selectors.filters.animated=function(e){return c.grep(c.timers,function(g){return e===g.elem}).length};c.multiFilter=function(e,g,i){if(i)e=":not("+e+")";return j.matches(e,
g)};c.dir=function(e,g){var i=[];for(e=e[g];e&&e!=document;){e.nodeType==1&&i.push(e);e=e[g]}return i};c.nth=function(e,g,i){g=g||1;for(var k=0;e;e=e[i])if(e.nodeType==1&&++k==g)break;return e};c.sibling=function(e,g){for(var i=[];e;e=e.nextSibling)e.nodeType==1&&e!=g&&i.push(e);return i}})();c.event={add:function(a,b,d,f){if(!(a.nodeType==3||a.nodeType==8)){if(a.setInterval&&a!=u)a=u;if(!d.guid)d.guid=this.guid++;if(f!==t){var h=d;d=this.proxy(h);d.data=f}var j=c.data(a,"events")||c.data(a,"events",
{}),l=c.data(a,"handle")||c.data(a,"handle",function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(arguments.callee.elem,arguments):t});l.elem=a;c.each(b.split(/\s+/),function(m,r){m=r.split(".");r=m.shift();d.type=m.slice().sort().join(".");var v=j[r];c.event.specialAll[r]&&c.event.specialAll[r].setup.call(a,f,m);if(!v){v=j[r]={};if(!c.event.special[r]||c.event.special[r].setup.call(a,f,m)===false)if(a.addEventListener)a.addEventListener(r,l,false);else a.attachEvent&&
a.attachEvent("on"+r,l)}v[d.guid]=d;c.event.global[r]=true});a=null}},guid:1,global:{},remove:function(a,b,d){if(!(a.nodeType==3||a.nodeType==8)){var f=c.data(a,"events"),h;if(f){if(b===t||typeof b==="string"&&b.charAt(0)==".")for(var j in f)this.remove(a,j+(b||""));else{if(b.type){d=b.handler;b=b.type}c.each(b.split(/\s+/),function(l,m){l=m.split(".");m=l.shift();var r=RegExp("(^|\\.)"+l.slice().sort().join(".*\\.")+"(\\.|$)");if(f[m]){if(d)delete f[m][d.guid];else for(var v in f[m])r.test(f[m][v].type)&&
delete f[m][v];c.event.specialAll[m]&&c.event.specialAll[m].teardown.call(a,l);for(h in f[m])break;if(!h){if(!c.event.special[m]||c.event.special[m].teardown.call(a,l)===false)if(a.removeEventListener)a.removeEventListener(m,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+m,c.data(a,"handle"));h=null;delete f[m]}}})}for(h in f)break;if(!h){if(b=c.data(a,"handle"))b.elem=null;c.removeData(a,"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var h=a.type||a;if(!f){a=typeof a===
"object"?a[C]?a:c.extend(c.Event(h),a):c.Event(h);if(h.indexOf("!")>=0){a.type=h=h.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[h]&&c.each(c.cache,function(){this.events&&this.events[h]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType==3||d.nodeType==8)return;a.result=t;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;var j=c.data(d,"handle");j&&j.apply(d,b);if((!d[h]||c.nodeName(d,"a")&&h=="click")&&d["on"+h]&&d["on"+h].apply(d,b)===false)a.result=false;
if(!f&&d[h]&&!a.isDefaultPrevented()&&!(c.nodeName(d,"a")&&h=="click")){this.triggered=true;try{d[h]()}catch(l){}}this.triggered=false;if(!a.isPropagationStopped())(d=d.parentNode||d.ownerDocument)&&c.event.trigger(a,b,d,true)},handle:function(a){var b,d;a=arguments[0]=c.event.fix(a||u.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=RegExp("(^|\\.)"+d.slice().sort().join(".*\\.")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var h in d){var j=
d[h];if(b||f.test(j.type)){a.handler=j;a.data=j.data;j=j.apply(this,arguments);if(j!==t){a.result=j;if(j===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[C])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||document;if(a.target.nodeType==3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement==a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=document.documentElement;d=document.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:S,teardown:function(){}}},specialAll:{live:{setup:function(a,b){c.event.add(this,b[0],Q)},teardown:function(a){if(a.length){var b=
0,d=RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],Q)}}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=F();this[C]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=O;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=
O;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=O;this.stopPropagation()},isDefaultPrevented:N,isPropagationStopped:N,isImmediatePropagationStopped:N};var Z=function(a){for(var b=a.relatedTarget;b&&b!=this;)try{b=b.parentNode}catch(d){b=this}if(b!=this){a.type=a.data;c.event.handle.apply(this,arguments)}};c.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){c.event.special[b]=
{setup:function(){c.event.add(this,a,Z,b)},teardown:function(){c.event.remove(this,a,Z)}}});c.fn.extend({bind:function(a,b,d){return a=="unload"?this.one(a,b,d):this.each(function(){c.event.add(this,a,d||b,d&&b)})},one:function(a,b,d){var f=c.event.proxy(d||b,function(h){c(this).unbind(h,f);return(d||b).apply(this,arguments)});return this.each(function(){c.event.add(this,a,f,d&&b)})},unbind:function(a,b){return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,
b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.event.proxy(a,b[d++]);return this.click(c.event.proxy(a,function(f){this.lastToggle=(this.lastToggle||0)%d;f.preventDefault();return b[this.lastToggle++].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b)},ready:function(a){S();c.isReady?a.call(document,
c):c.readyList.push(a);return this},live:function(a,b){b=c.event.proxy(b);b.guid+=this.selector+a;c(document).bind(R(a,this.selector),this.selector,b);return this},die:function(a,b){c(document).unbind(R(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});c.extend({isReady:false,readyList:[],ready:function(){if(!c.isReady){c.isReady=true;if(c.readyList){c.each(c.readyList,function(){this.call(document,c)});c.readyList=null}c(document).triggerHandler("ready")}}});var T=false;c.each("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error".split(","),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)}});c(u).bind("unload",function(){for(var a in c.cache)a!=1&&c.cache[a].handle&&c.event.remove(c.cache[a].handle.elem)});(function(){c.support={};var a=document.documentElement,b=document.createElement("script"),d=document.createElement("div"),f="script"+(new Date).getTime();d.style.display="none";d.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
var h=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!h||!h.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType==3,tbody:!d.getElementsByTagName("tbody").length,objectAll:!!d.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:j.style.opacity==="0.5",cssFloat:!!j.style.cssFloat,scriptEval:false,noCloneEvent:true,
boxModel:null};b.type="text/javascript";try{b.appendChild(document.createTextNode("window."+f+"=1;"))}catch(l){}a.insertBefore(b,a.firstChild);if(u[f]){c.support.scriptEval=true;delete u[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function(){c.support.noCloneEvent=false;d.detachEvent("onclick",arguments.callee)});d.cloneNode(true).fireEvent("onclick")}c(function(){var m=document.createElement("div");m.style.width=m.style.paddingLeft="1px";document.body.appendChild(m);
c.boxModel=c.support.boxModel=m.offsetWidth===2;document.body.removeChild(m).style.display="none"})}})();var J=c.support.cssFloat?"cssFloat":"styleFloat";c.props={"for":"htmlFor","class":"className","float":J,cssFloat:J,styleFloat:J,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};c.fn.extend({_load:c.fn.load,load:function(a,b,d){if(typeof a!=="string")return this._load(a);var f=a.indexOf(" ");if(f>=0){var h=a.slice(f,a.length);a=a.slice(0,
f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(l,m){if(m=="success"||m=="notmodified")j.html(h?c("<div/>").append(l.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(h):l.responseText);d&&j.each(d,[l.responseText,m,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?
c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});var ha=F();c.extend({get:function(a,
b,d,f){if(c.isFunction(b)){d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,
xhr:function(){return u.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(a){function b(){a.success&&a.success(l,j);a.global&&c.event.trigger("ajaxSuccess",[s,a])}function d(){a.complete&&a.complete(s,j);a.global&&c.event.trigger("ajaxComplete",[s,a]);a.global&&!--c.active&&
c.event.trigger("ajaxStop")}a=c.extend(true,a,c.extend(true,{},c.ajaxSettings,a));var f,h=/=\?(&|$)/g,j,l,m=a.type.toUpperCase();if(a.data&&a.processData&&typeof a.data!=="string")a.data=c.param(a.data);if(a.dataType=="jsonp"){if(m=="GET")a.url.match(h)||(a.url+=(a.url.match(/\?/)?"&":"?")+(a.jsonp||"callback")+"=?");else if(!a.data||!a.data.match(h))a.data=(a.data?a.data+"&":"")+(a.jsonp||"callback")+"=?";a.dataType="json"}if(a.dataType=="json"&&(a.data&&a.data.match(h)||a.url.match(h))){f="jsonp"+
ha++;if(a.data)a.data=(a.data+"").replace(h,"="+f+"$1");a.url=a.url.replace(h,"="+f+"$1");a.dataType="script";u[f]=function(k){l=k;b();d();u[f]=t;try{delete u[f]}catch(n){}v&&v.removeChild(w)}}if(a.dataType=="script"&&a.cache==null)a.cache=false;if(a.cache===false&&m=="GET"){h=F();var r=a.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+h+"$2");a.url=r+(r==a.url?(a.url.match(/\?/)?"&":"?")+"_="+h:"")}if(a.data&&m=="GET"){a.url+=(a.url.match(/\?/)?"&":"?")+a.data;a.data=null}a.global&&!c.active++&&c.event.trigger("ajaxStart");
h=/^(\w+:)?\/\/([^\/?#]+)/.exec(a.url);if(a.dataType=="script"&&m=="GET"&&h&&(h[1]&&h[1]!=location.protocol||h[2]!=location.host)){var v=document.getElementsByTagName("head")[0],w=document.createElement("script");w.src=a.url;if(a.scriptCharset)w.charset=a.scriptCharset;if(!f){var y=false;w.onload=w.onreadystatechange=function(){if(!y&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){y=true;b();d();w.onload=w.onreadystatechange=null;v.removeChild(w)}}}v.appendChild(w)}else{var A=
false,s=a.xhr();a.username?s.open(m,a.url,a.async,a.username,a.password):s.open(m,a.url,a.async);try{a.data&&s.setRequestHeader("Content-Type",a.contentType);if(a.ifModified)s.setRequestHeader("If-Modified-Since",c.lastModified[a.url]||"Thu, 01 Jan 1970 00:00:00 GMT");s.setRequestHeader("X-Requested-With","XMLHttpRequest");s.setRequestHeader("Accept",a.dataType&&a.accepts[a.dataType]?a.accepts[a.dataType]+", */*":a.accepts._default)}catch(D){}if(a.beforeSend&&a.beforeSend(s,a)===false){a.global&&
!--c.active&&c.event.trigger("ajaxStop");s.abort();return false}a.global&&c.event.trigger("ajaxSend",[s,a]);var e=function(k){if(s.readyState==0){if(g){clearInterval(g);g=null;a.global&&!--c.active&&c.event.trigger("ajaxStop")}}else if(!A&&s&&(s.readyState==4||k=="timeout")){A=true;if(g){clearInterval(g);g=null}j=k=="timeout"?"timeout":!c.httpSuccess(s)?"error":a.ifModified&&c.httpNotModified(s,a.url)?"notmodified":"success";if(j=="success")try{l=c.httpData(s,a.dataType,a)}catch(n){j="parsererror"}if(j==
"success"){var o;try{o=s.getResponseHeader("Last-Modified")}catch(p){}if(a.ifModified&&o)c.lastModified[a.url]=o;f||b()}else c.handleError(a,s,j);d();k&&s.abort();if(a.async)s=null}};if(a.async){var g=setInterval(e,13);a.timeout>0&&setTimeout(function(){s&&!A&&e("timeout")},a.timeout)}try{s.send(a.data)}catch(i){c.handleError(a,s,null,i)}a.async||e();return s}},handleError:function(a,b,d,f){a.error&&a.error(b,d,f);a.global&&c.event.trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&
location.protocol=="file:"||a.status>=200&&a.status<300||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(a,b){try{var d=a.getResponseHeader("Last-Modified");return a.status==304||d==c.lastModified[b]}catch(f){}return false},httpData:function(a,b,d){var f=a.getResponseHeader("content-type");a=(f=b=="xml"||!b&&f&&f.indexOf("xml")>=0)?a.responseXML:a.responseText;if(f&&a.documentElement.tagName=="parsererror")throw"parsererror";if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a===
"string"){b=="script"&&c.globalEval(a);if(b=="json")a=u.eval("("+a+")")}return a},param:function(a){function b(h,j){d[d.length]=encodeURIComponent(h)+"="+encodeURIComponent(j)}var d=[];if(c.isArray(a)||a.jquery)c.each(a,function(){b(this.name,this.value)});else for(var f in a)c.isArray(a[f])?c.each(a[f],function(){b(f,this)}):b(f,c.isFunction(a[f])?a[f]():a[f]);return d.join("&").replace(/%20/g,"+")}});var P={},M,U=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft",
"marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a)return this.animate(G("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].tagName;var f;if(P[d])f=P[d];else{var h=c("<"+d+" />").appendTo("body");f=h.css("display");if(f==="none")f="block";h.remove();P[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],
"olddisplay")||"";return this}},hide:function(a,b){if(a)return this.animate(G("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";return c.isFunction(a)&&c.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");
c(this)[f?"show":"hide"]()}):this.animate(G("toggle",3),a,b)},fadeTo:function(a,b,d){return this.animate({opacity:b},a,d)},animate:function(a,b,d,f){var h=c.speed(b,d,f);return this[h.queue===false?"each":"queue"](function(){var j=c.extend({},h),l,m=this.nodeType==1&&c(this).is(":hidden"),r=this;for(l in a){if(a[l]=="hide"&&m||a[l]=="show"&&!m)return j.complete.call(this);if((l=="height"||l=="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}}if(j.overflow!=null)this.style.overflow=
"hidden";j.curAnim=c.extend({},a);c.each(a,function(v,w){var y=new c.fx(r,j,v);if(/toggle|show|hide/.test(w))y[w=="toggle"?m?"show":"hide":w](a);else{var A=w.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),s=y.cur(true)||0;if(A){w=parseFloat(A[2]);var D=A[3]||"px";if(D!="px"){r.style[v]=(w||1)+D;s=(w||1)/y.cur(true)*s;r.style[v]=s+D}if(A[1])w=(A[1]=="-="?-1:1)*w+s;y.custom(s,w,D)}else y.custom(s,w,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=
d.length-1;f>=0;f--)if(d[f].elem==this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:G("show",1),slideUp:G("hide",1),slideToggle:G("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:
c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);
if((this.prop=="height"||this.prop=="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return h.step(j)}this.startTime=F();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var h=
this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!M)M=setInterval(function(){for(var j=c.timers,l=0;l<j.length;l++)j[l]()||j.splice(l--,1);if(!j.length){clearInterval(M);M=t}},13)},show:function(){this.options.orig[this.prop]=c.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=
F();if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();a=this.options.curAnim[this.prop]=true;for(var d in this.options.curAnim)if(this.options.curAnim[d]!==true)a=false;if(a){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(c.css(this.elem,"display")=="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var f in this.options.curAnim)c.attr(this.elem.style,
f,this.options.orig[f]);this.options.complete.call(this.elem)}return false}else{d=b-this.startTime;this.state=d/this.options.duration;this.pos=c.easing[this.options.easing||(c.easing.swing?"swing":"linear")](this.state,d,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=
null)a.elem.style[a.prop]=a.now+a.unit;else a.elem[a.prop]=a.now}}});c.fn.offset=document.documentElement.getBoundingClientRect?function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return c.offset.bodyOffset(this[0]);var a=this[0].getBoundingClientRect(),b=this[0].ownerDocument,d=b.body;b=b.documentElement;var f=b.clientTop||d.clientTop||0,h=b.clientLeft||d.clientLeft||0;f=a.top+(self.pageYOffset||c.boxModel&&b.scrollTop||d.scrollTop)-f;a=a.left+(self.pageXOffset||c.boxModel&&
b.scrollLeft||d.scrollLeft)-h;return{top:f,left:a}}:function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return c.offset.bodyOffset(this[0]);c.offset.initialized||c.offset.initialize();var a=this[0],b=a.offsetParent,d=a.ownerDocument,f,h=d.documentElement,j=d.body;d=d.defaultView;f=d.getComputedStyle(a,null);for(var l=a.offsetTop,m=a.offsetLeft;(a=a.parentNode)&&a!==j&&a!==h;){f=d.getComputedStyle(a,null);l-=a.scrollTop;m-=a.scrollLeft;if(a===b){l+=a.offsetTop;m+=a.offsetLeft;
if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a.tagName))){l+=parseInt(f.borderTopWidth,10)||0;m+=parseInt(f.borderLeftWidth,10)||0}b=a.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"){l+=parseInt(f.borderTopWidth,10)||0;m+=parseInt(f.borderLeftWidth,10)||0}f=f}if(f.position==="relative"||f.position==="static"){l+=j.offsetTop;m+=j.offsetLeft}if(f.position==="fixed"){l+=Math.max(h.scrollTop,j.scrollTop);m+=Math.max(h.scrollLeft,
j.scrollLeft)}return{top:l,left:m}};c.offset={initialize:function(){if(!this.initialized){var a=document.body,b=document.createElement("div"),d,f,h,j=a.style.marginTop;h='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';d={position:"absolute",top:0,left:0,margin:0,
border:0,width:"1px",height:"1px",visibility:"hidden"};for(f in d)b.style[f]=d[f];b.innerHTML=h;a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;h=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=h.offsetTop===5;d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;a.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=a.offsetTop===0;a.style.marginTop=j;a.removeChild(b);
this.initialized=true}},bodyOffset:function(a){c.offset.initialized||c.offset.initialize();var b=a.offsetTop,d=a.offsetLeft;if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseInt(c.curCSS(a,"marginTop",true),10)||0;d+=parseInt(c.curCSS(a,"marginLeft",true),10)||0}return{top:b,left:d}}};c.fn.extend({position:function(){var a;if(this[0]){a=this.offsetParent();var b=this.offset(),d=/^body|html$/i.test(a[0].tagName)?{top:0,left:0}:a.offset();b.top-=I(this,"marginTop");b.left-=I(this,"marginLeft");
d.top+=I(a,"borderTopWidth");d.left+=I(a,"borderLeftWidth");a={top:b.top-d.top,left:b.left-d.left}}return a},offsetParent:function(){for(var a=this[0].offsetParent||document.body;a&&!/^body|html$/i.test(a.tagName)&&c.css(a,"position")=="static";)a=a.offsetParent;return c(a)}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){if(!this[0])return null;return f!==t?this.each(function(){this==u||this==document?u.scrollTo(!a?f:c(u).scrollLeft(),a?f:c(u).scrollTop()):(this[d]=f)}):
this[0]==u||this[0]==document?self[a?"pageYOffset":"pageXOffset"]||c.boxModel&&document.documentElement[d]||document.body[d]:this[0][d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(h){return this[0]?c.css(this[0],d,false,h?"margin":"border"):null};var f=b.toLowerCase();c.fn[f]=function(h){return this[0]==u?document.compatMode=="CSS1Compat"&&document.documentElement["client"+
b]||document.body["client"+b]:this[0]==document?Math.max(document.documentElement["client"+b],document.body["scroll"+b],document.documentElement["scroll"+b],document.body["offset"+b],document.documentElement["offset"+b]):h===t?this.length?c.css(this[0],f):null:this.css(f,typeof h==="string"?h:h+"px")}})})();
(function(d){d.fn.draggable=function(i){var f=d.makeArray(arguments).slice(1);return this.each(function(){var a=d.data(this,"draggable")||d.data(this,"draggable",new p(this,i));d.isFunction(a[i])&&a[i].apply(a,f)})};var p=function(i,f){var a=this,j=d(document),n=d(window),g=d(i),k=d.data(i);f=d.extend({handle:":header",containment:null},f);a.setBounds=function(){var c=m.offset(),h={width:m.outerWidth(),height:m.outerHeight()};e={left:c.left,right:c.left+h.width,top:c.top,bottom:c.top+h.height}};a.destroy=
function(){j.unbind("."+k);a=j=n=g=m=e=l=null};a.drag=function(c){g.css("-moz-user-select","none");var h={x:c.clientX,y:c.clientY},o=a.getPosition();j.bind("mousemove."+k,function(b){b.preventDefault();b.stopPropagation();b={left:b.clientX-h.x+o.left,top:b.clientY-h.y+o.top};if(null!==f.containment){b.left<e.left&&(b.left=e.left);b.left+l.width>e.right&&(b.left=e.right-l.width);b.top<e.top&&(b.top=e.top);b.top+l.height>e.bottom&&(b.top=e.bottom-l.height)}a.setPosition(b.left,b.top)});return a};a.stop=
function(){j.unbind("mousemove."+k);g.css("-moz-user-select","text");return a};a.setPosition=function(c,h){g.css({left:c,top:h});return a};a.getPosition=function(){return g.position()};if(null!==f.containment){var m=d(f.containment),l={width:g.outerWidth(),height:g.outerHeight()},e={};a.setBounds();n.bind("resize.draggable",a.setBounds)}j.bind("mousedown."+k+" mouseup."+k,function(c){"mousedown"===c.type&&-1!==d.inArray(c.target,g.find(f.handle))?a.drag(c):a.stop(c)})}})(jQuery);
(function(c){c.extend(c.fn,{pstrength:function(a,d,b){b=b!=null?c.extend(b,b):null;if(d!=null)var f=c(d).parent().attr("onclick")?c(d).parent().attr("onclick"):"return true;";a=c.extend({colors:["#f00","#0a0","#090","#090","#090"],scores:[10,15,30,40],minchar:6,doNotWant:b},a);a.common||(a=c.extend({common:["123456","1234567","12345678","123456789","1234567890","asdfgh","asdfghj","asdfghjk","asdfasdf","abcdef","abcdefg","abcdefgh","qwerty","password","l\u00f6senord"]},a));a.verdects||(a=c.extend({verdects:["Unsafe password, please change",
"Acceptable password","Great password!","Awesome password!","h4xx0r safe password!!1"]},a));a.txtShort||(a=c.extend({txtShort:"Too short"},a));a.txtUnsafe||(a=c.extend({txtUnsafe:"Unsafe password, please change"},a));return this.each(function(){var e=a.target==null?c(this).attr("id"):a.target;c("#"+e).after('<div class="pstrength-info" id="'+e+'_text"></div>');c(this).keyup(function(){c.fn.runPassword(c(this).val(),e,a)});c(this).blur(function(){if(c(this).val()){var g=c.fn.checkPassword(c(this).val(),
a);if(g<10){a.target==null?c(this).parent().attr("class","bad"):c(a.target).attr("class","bad");c("#"+e+"_text").html("<b style='color: red;'>"+a.txtUnsafe+"</b>");c(d).parent().attr("onclick","return false;")}else c(d).parent().attr("onclick",f)}else{c("#"+e+"_text").slideUp(150);c("#"+e+"_text").html("")}})})},runPassword:function(a,d,b){nPerc=c.fn.checkPassword(a,b);a="#"+d+"_bar";d="#"+d+"_text";if(nPerc==-200){strColor="#f00";strText=b.txtUnsafe;c(a).css({width:"0%"})}else if(nPerc<0&&nPerc>
-199){strColor="#f00";strText=b.txtShort;c(a).css({width:"1%"})}else if(nPerc<=b.scores[0]){strColor=b.colors[0];strText=b.verdects[0];c(a).css({width:"1%"})}else if(nPerc>b.scores[0]&&nPerc<=b.scores[1]){strColor=b.colors[1];strText=b.verdects[1];c(a).css({width:"25%"})}else if(nPerc>b.scores[1]&&nPerc<=b.scores[2]){strColor=b.colors[2];strText=b.verdects[2];c(a).css({width:"50%"})}else if(nPerc>b.scores[2]&&nPerc<=b.scores[3]){strColor=b.colors[3];strText=b.verdects[3];c(a).css({width:"75%"})}else{strColor=
b.colors[4];strText=b.verdects[4];c(a).css({width:"99%"})}c(d).html("<b style='color: "+strColor+";'>"+strText+"</b>").slideDown(400)},checkPassword:function(a,d){var b=0;if(a.length<d.minchar)b-=100;else if(a.length>=d.minchar&&a.length<=d.minchar+2)b+=6;else if(a.length>=d.minchar+3&&a.length<=d.minchar+4)b+=12;else if(a.length>=d.minchar+5)b+=18;if(a.match(/[a-z]/))b+=1;if(a.match(/[A-Z]/))b+=5;if(a.match(/\d+/))b+=5;if(a.match(/(.*[0-9].*[0-9].*[0-9])/))b+=7;if(a.match(/.[!,@,#,$,%,^,&,*,?,_,~]/))b+=
5;if(a.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/))b+=7;if(a.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))b+=2;if(a.match(/([a-zA-Z])/)&&a.match(/([0-9])/))b+=3;if(a.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/))b+=3;for(var f=0;f<d.common.length;f++)if(a.toLowerCase()==d.common[f])b=-200;if(c("#supNickname").val()!=null){if(a.indexOf(c("#supNickname").val())>=0)b=-200}else if(c("#star_name").val()!=null){if(a.indexOf(c("#star_name").val())>=0)b=
-200}else if(c("#nick").val()!=null)if(a.indexOf(c("#nick").val())>=0)b=-200;if(d.doNotWant!=null)if(a.indexOf(d.doNotWant)>=0)b=-200;return b}})})(jQuery);
$.fn.center=function(a){var d={height:$(window).height(),width:$(window).width()},b={height:$(this).height(),width:$(this).width()},c=105;c=c+b.width/2;var e=b.height/2;if(a){if(!a.left)a.left=0;if(!a.top)a.top=0;e+=a.top;c+=a.left}$(this).hasClass("ui-draggable")?$(this).css({display:"absolute",top:d.height/2-b.height/2+"px",left:d.width/2-b.width/2-104+"px"}):$(this).css({display:"absolute",top:"50%","margin-top":"-"+e+"px","margin-left":"-"+c+"px",left:"50%"})};
(function(b){b.fn.tabs=function(a){a=b.extend({activeClass:"active",linkElements:"> ul:first-child a",activeItem:0,changeHash:false},a);return this.each(function(){var e=b(this),d=e.find(a.linkElements);e=b.map(d,function(c){return c.hash});var f=b(e.join(","));d.each(function(c,g){b.data(g,"panel",f.eq(c));if(window.location.hash===g.hash)a.activeItem=c});d.bind("click.tabs",function(c){c.preventDefault();a.changeHash&&(window.location.hash=this.hash);f.add(d).removeClass(a.activeClass);b.data(this,
"panel").add(this).addClass(a.activeClass)});d.eq(a.activeItem).trigger("click.tabs")})}})(jQuery);
(function(b){function s(c,a){var e=c==window,d=a&&a.message!==undefined?a.message:undefined;a=b.extend({},b.blockUI.defaults,a||{});a.overlayCSS=b.extend({},b.blockUI.defaults.overlayCSS,a.overlayCSS||{});var g=b.extend({},b.blockUI.defaults.css,a.css||{}),j=b.extend({},b.blockUI.defaults.themedCSS,a.themedCSS||{});d=d===undefined?a.message:d;e&&k&&p(window,{fadeOut:0});if(d&&typeof d!="string"&&(d.parentNode||d.jquery)){var h=d.jquery?d[0]:d,f={};b(c).data("blockUI.history",f);f.el=h;f.parent=h.parentNode;
f.display=h.style.display;f.position=h.style.position;f.parent&&f.parent.removeChild(h)}f=a.baseZ;var l=b.browser.msie||a.forceIframe?b('<iframe class="blockUI" style="z-index:'+f++ +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+a.iframeSrc+'"></iframe>'):b('<div class="blockUI" style="display:none"></div>');h=b('<div class="blockUI blockOverlay" style="z-index:'+f++ +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
if(a.theme&&e){f='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+f+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(a.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>';f=b(f)}else f=e?b('<div class="blockUI blockMsg blockPage" style="z-index:'+f+';display:none;position:fixed"></div>'):b('<div class="blockUI blockMsg blockElement" style="z-index:'+f+';display:none;position:absolute"></div>');
if(d)if(a.theme){f.css(j);f.addClass("ui-widget-content")}else f.css(g);if(!a.applyPlatformOpacityRules||!(b.browser.mozilla&&/Linux/.test(navigator.platform)))h.css(a.overlayCSS);h.css("position",e?"fixed":"absolute");if(b.browser.msie||a.forceIframe)l.css("opacity",0);g=[l,h,f];var A=e?b("body"):b(c);b.each(g,function(){this.appendTo(A)});a.theme&&a.draggable&&b.fn.draggable&&f.draggable({handle:".ui-dialog-titlebar",cancel:"li"});g=B&&(!b.boxModel||b("object,embed",e?null:c).length>0);if(t||g){e&&
a.allowBodyStretch&&b.boxModel&&b("html,body").css("height","100%");if((t||!b.boxModel)&&!e){g=o(c,"borderTopWidth");j=o(c,"borderLeftWidth");var u=g?"(0 - "+g+")":0,v=j?"(0 - "+j+")":0}b.each([l,h,f],function(n,i){i=i[0].style;i.position="absolute";if(n<2){e?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+a.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"');e?i.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):
i.setExpression("width",'this.parentNode.offsetWidth + "px"');v&&i.setExpression("left",v);u&&i.setExpression("top",u)}else if(a.centerY){e&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');i.marginTop=0}else if(!a.centerY&&e){n=a.css&&a.css.top?parseInt(a.css.top):0;n="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+
n+') + "px"';i.setExpression("top",n)}})}if(d){a.theme?f.find(".ui-widget-content").append(d):f.append(d);if(d.jquery||d.nodeType)b(d).show()}if((b.browser.msie||a.forceIframe)&&a.showOverlay)l.show();if(a.fadeIn){g=a.onBlock?a.onBlock:q;l=a.showOverlay&&!d?g:q;g=d?g:q;a.showOverlay&&h._fadeIn(a.fadeIn,l);d&&f._fadeIn(a.fadeIn,g)}else{a.showOverlay&&h.show();d&&f.show();a.onBlock&&a.onBlock()}w(1,c,a);if(e){k=f[0];m=b(":input:enabled:visible",k);a.focusInput&&setTimeout(x,20)}else C(f[0],a.centerX,
a.centerY);if(a.timeout){d=setTimeout(function(){e?b.unblockUI(a):b(c).unblock(a)},a.timeout);b(c).data("blockUI.timeout",d)}}function p(c,a){var e=c==window,d=b(c),g=d.data("blockUI.history"),j=d.data("blockUI.timeout");if(j){clearTimeout(j);d.removeData("blockUI.timeout")}a=b.extend({},b.blockUI.defaults,a||{});w(0,c,a);var h;h=e?b("body").children().filter(".blockUI").add("body > .blockUI"):b(".blockUI",c);if(e)k=m=null;if(a.fadeOut){h.fadeOut(a.fadeOut);setTimeout(function(){y(h,g,a,c)},a.fadeOut)}else y(h,
g,a,c)}function y(c,a,e,d){c.each(function(){this.parentNode&&this.parentNode.removeChild(this)});if(a&&a.el){a.el.style.display=a.display;a.el.style.position=a.position;a.parent&&a.parent.appendChild(a.el);b(d).removeData("blockUI.history")}typeof e.onUnblock=="function"&&e.onUnblock(d,e)}function w(c,a,e){var d=a==window;a=b(a);if(!(!c&&(d&&!k||!d&&!a.data("blockUI.isBlocked")))){d||a.data("blockUI.isBlocked",c);if(!(!e.bindEvents||c&&!e.showOverlay)){d="mousedown mouseup keydown keypress";c?b(document).bind(d,
e,z):b(document).unbind(d,z)}}}function z(c){if(c.keyCode&&c.keyCode==9)if(k&&c.data.constrainTabKey){var a=m,e=!c.shiftKey&&c.target==a[a.length-1],d=c.shiftKey&&c.target==a[0];if(e||d){setTimeout(function(){x(d)},10);return false}}if(b(c.target).parents("div.blockMsg").length>0)return true;return b(c.target).parents().children().filter("div.blockUI").length==0}function x(c){if(m)(c=m[c===true?m.length-1:0])&&c.focus()}function C(c,a,e){var d=c.parentNode,g=c.style,j=(d.offsetWidth-c.offsetWidth)/
2-o(d,"borderLeftWidth");c=(d.offsetHeight-c.offsetHeight)/2-o(d,"borderTopWidth");if(a)g.left=j>0?j+"px":"0";if(e)g.top=c>0?c+"px":"0"}function o(c,a){return parseInt(b.css(c,a))||0}if(/1\.(0|1|2)\.(0|1|2)/.test(b.fn.jquery)||/^1.1/.test(b.fn.jquery))alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+b.fn.jquery);else{b.fn._fadeIn=b.fn.fadeIn;var q=function(){},r=document.documentMode||0,B=b.browser.msie&&(b.browser.version<8&&!r||r<8),t=b.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&
!r;b.blockUI=function(c){s(window,c)};b.unblockUI=function(c){p(window,c)};b.growlUI=function(c,a,e,d){var g=b('<div class="growlUI"></div>');c&&g.append("<h1>"+c+"</h1>");a&&g.append("<h2>"+a+"</h2>");if(e==undefined)e=3E3;b.blockUI({message:g,fadeIn:700,fadeOut:1E3,centerY:false,timeout:e,showOverlay:false,onUnblock:d,css:b.blockUI.defaults.growlCSS})};b.fn.block=function(c){return this.unblock({fadeOut:0}).each(function(){if(b.css(this,"position")=="static")this.style.position="relative";if(b.browser.msie)this.style.zoom=
1;s(this,c)})};b.fn.unblock=function(c){return this.each(function(){p(this,c)})};b.blockUI.version=2.31;b.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",
border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1E3,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var k=
null,m=[]}})(jQuery);
(function(b){b.fn.bgIframe=b.fn.bgiframe=function(a){if(b.browser.msie&&/6.0/.test(navigator.userAgent)){a=b.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},a||{});var d=function(c){return c&&c.constructor==Number?c+"px":c},e='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+a.src+'"style="display:block;position:absolute;z-index:-1;'+(a.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(a.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":
d(a.top))+";left:"+(a.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(a.left))+";width:"+(a.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(a.width))+";height:"+(a.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(a.height))+';"/>';return this.each(function(){b("> iframe.bgiframe",this).length==0&&this.insertBefore(document.createElement(e),this.firstChild)})}return this}})(jQuery);
(function(e){e.fn.extend({autocomplete:function(a,c){var u=typeof a=="string";c=e.extend({},e.Autocompleter.defaults,{url:u?a:null,data:u?null:a,delay:u?e.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(o){return o};return this.each(function(){new e.Autocompleter(this,c)})},result:function(a){return this.bind("result",a)},search:function(a){return this.trigger("search",[a])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(a){return this.trigger("setOptions",
[a])},unautocomplete:function(){return this.trigger("unautocomplete")}});e.Autocompleter=function(a,c){function u(){var b=s.selected();if(!b)return false;var h=b.result;t=h;if(c.multiple){var w=A(l.val());if(w.length>1)h=w.slice(0,w.length-1).join(c.multipleSeparator)+c.multipleSeparator+h;h+=c.multipleSeparator}l.val(h);p();l.trigger("result",[b.data,b.value]);return true}function o(b,h){if(j==n.DEL)s.hide();else{b=l.val();if(!(!h&&b==t)){t=b;b=q(b);if(b.length>=c.minChars){l.addClass(c.loadingClass);
c.matchCase||(b=b.toLowerCase());r(b,v,p)}else{f();s.hide()}}}}function A(b){if(!b)return[""];b=b.split(e.trim(c.multipleSeparator));var h=[];e.each(b,function(w,k){if(e.trim(k))h[w]=e.trim(k)});return h}function q(b){if(!c.multiple)return b;b=A(b);return b[b.length-1]}function x(b,h){if(c.autoFill&&q(l.val()).toLowerCase()==b.toLowerCase()&&j!=8){l.val(l.val()+h.substring(q(t).length));e.Autocompleter.Selection(a,t.length,t.length+h.length)}}function i(){clearTimeout(z);z=setTimeout(p,200)}function p(){s.hide();
clearTimeout(z);f();c.mustMatch&&l.search(function(b){b||l.val("")})}function v(b,h){if(h&&h.length&&d){f();s.display(h,b);x(b,h[0].value);s.show()}else p()}function r(b,h,w){c.matchCase||(b=b.toLowerCase());var k=m.load(b);if(k&&k.length)h(b,k);else if(typeof c.url=="string"&&c.url.length>0){var B={};e.each(c.extraParams,function(y,D){B[y]=typeof D=="function"?D():D});e.ajax({mode:"abort",port:"autocomplete"+a.name,dataType:c.dataType,url:c.url,data:e.extend({q:q(b),limit:c.max},B),success:function(y){y=
c.parse&&c.parse(y)||g(y);m.add(b,y);h(b,y)}})}else w(b)}function g(b){var h=[];b=b.split("\n");for(var w=0;w<b.length;w++){var k=e.trim(b[w]);if(k){k=k.split("|");h[h.length]={data:k,value:k[0],result:c.formatResult&&c.formatResult(k,k[0])||k[0]}}}return h}function f(){l.removeClass(c.loadingClass)}var n={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34},l=e(a).attr("autocomplete","off").addClass(c.inputClass),z,t="",m=e.Autocompleter.Cache(c),d=0,j,C={mouseDownOnSelect:false},
s=e.Autocompleter.Select(c,a,u,C);l.keydown(function(b){j=b.keyCode;switch(b.keyCode){case n.UP:b.preventDefault();s.visible()?s.prev():o(0,true);break;case n.DOWN:b.preventDefault();s.visible()?s.next():o(0,true);break;case n.PAGEUP:b.preventDefault();s.visible()?s.pageUp():o(0,true);break;case n.PAGEDOWN:b.preventDefault();s.visible()?s.pageDown():o(0,true);break;case c.multiple&&e.trim(c.multipleSeparator)==","&&n.COMMA:case n.TAB:case n.RETURN:if(u()){c.multiple||l.blur();b.preventDefault()}break;
case n.ESC:s.hide();break;default:clearTimeout(z);z=setTimeout(o,c.delay);break}}).keypress(function(){}).focus(function(){d++}).blur(function(){d=0;C.mouseDownOnSelect||i()}).click(function(){d++>1&&!s.visible()&&o(0,true)}).bind("search",function(){function b(w,k){var B;if(k&&k.length)for(var y=0;y<k.length;y++)if(k[y].result.toLowerCase()==w.toLowerCase()){B=k[y];break}typeof h=="function"?h(B):l.trigger("result",B&&[B.data,B.value])}var h=arguments.length>1?arguments[1]:null;e.each(A(l.val()),
function(w,k){r(k,b,b)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(b,h){e.extend(c,h);"data"in h&&m.populate()}).bind("unautocomplete",function(){s.unbind();l.unbind()})};e.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(a){return a[0]},autoFill:false,width:0,
multiple:false,multipleSeparator:", ",highlight:function(a,c){return a.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180,attachTo:"body"};e.Autocompleter.Cache=function(a){function c(i,p){a.matchCase||(i=i.toLowerCase());i=i.indexOf(p);if(i==-1)return false;return i==0||a.matchContains}function u(i,p){x>a.cacheLength&&A();q[i]||x++;q[i]=p}function o(){if(!a.data)return false;
var i={},p=0;if(!a.url)a.cacheLength=1;i[""]=[];for(var v=0,r=a.data.length;v<r;v++){var g=a.data[v];g=typeof g=="string"?[g]:g;var f=a.formatItem(g,v+1,a.data.length);if(f!==false){var n=f.charAt(0).toLowerCase();i[n]||(i[n]=[]);g={value:f,data:g,result:a.formatResult&&a.formatResult(g)||f};i[n].push(g);p++<a.max&&i[""].push(g)}}e.each(i,function(l,z){a.cacheLength++;u(l,z)})}function A(){q={};x=0}var q={},x=0;setTimeout(o,25);return{flush:A,add:u,populate:o,load:function(i){if(!a.cacheLength||!x)return null;
if(!a.url&&a.matchContains){var p=[];for(var v in q)if(v.length>0){var r=q[v];e.each(r,function(g,f){c(f.value,i)&&p.push(f)})}return p}else if(q[i])return q[i];else if(a.matchSubset)for(v=i.length-1;v>=a.minChars;v--)if(r=q[i.substr(0,v)]){p=[];e.each(r,function(g,f){if(c(f.value,i))p[p.length]=f});return p}return null}}};e.Autocompleter.Select=function(a,c,u,o){function A(){if(z){t=e("<div/>").hide().addClass(a.resultsClass).css("position","absolute").appendTo(a.attachTo);m=e("<ul>").appendTo(t).mouseover(function(d){if(q(d).nodeName&&
q(d).nodeName.toUpperCase()=="LI"){f=e("li",m).removeClass(r.ACTIVE).index(q(d));e(q(d)).addClass(r.ACTIVE)}}).click(function(d){e(q(d)).addClass(r.ACTIVE);u();c.focus();return false}).mousedown(function(){o.mouseDownOnSelect=true}).mouseup(function(){o.mouseDownOnSelect=false});a.width>0&&t.css("width",a.width);z=false}}function q(d){for(d=d.target;d&&d.tagName!="LI";)d=d.parentNode;if(!d)return[];return d}function x(d){g.slice(f,f+1).removeClass(r.ACTIVE);i(d);d=g.slice(f,f+1).addClass(r.ACTIVE);
if(a.scroll){var j=0;g.slice(0,f).each(function(){j+=this.offsetHeight});if(j+d[0].offsetHeight-m.scrollTop()>m[0].clientHeight)m.scrollTop(j+d[0].offsetHeight-m.innerHeight());else j<m.scrollTop()&&m.scrollTop(j)}}function i(d){f+=d;if(f<0)f=g.size()-1;else if(f>=g.size())f=0}function p(d){return a.max&&a.max<d?a.max:d}function v(){m.empty();for(var d=p(n.length),j=0;j<d;j++)if(n[j]){var C=a.formatItem(n[j].data,j+1,d,n[j].value,l);if(C!==false){C=e("<li>").html(a.highlight(C,l)).addClass(j%2==0?
"ac_even":"ac_odd").appendTo(m)[0];e.data(C,"ac_data",n[j])}}g=m.find("li");if(a.selectFirst){g.slice(0,1).addClass(r.ACTIVE);f=0}m.bgiframe()}var r={ACTIVE:"ac_over"},g,f=-1,n,l="",z=true,t,m;return{display:function(d,j){A();n=d;l=j;v()},next:function(){x(1)},prev:function(){x(-1)},pageUp:function(){f!=0&&f-8<0?x(-f):x(-8)},pageDown:function(){f!=g.size()-1&&f+8>g.size()?x(g.size()-1-f):x(8)},hide:function(){t&&t.hide();f=-1},visible:function(){return t&&t.is(":visible")},current:function(){return this.visible()&&
(g.filter("."+r.ACTIVE)[0]||a.selectFirst&&g[0])},show:function(){var d=e(c).offset();t.css({width:typeof a.width=="string"||a.width>0?a.width:e(c).width(),top:d.top+c.offsetHeight,left:d.left}).show();if(a.scroll){m.scrollTop(0);m.css({maxHeight:a.scrollHeight,overflow:"auto"});if(e.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var j=0;g.each(function(){j+=this.offsetHeight});d=j>a.scrollHeight;m.css("height",d?a.scrollHeight:j);d||g.width(m.width()-parseInt(g.css("padding-left"))-
parseInt(g.css("padding-right")))}}},selected:function(){var d=g&&g.filter("."+r.ACTIVE).removeClass(r.ACTIVE);return d&&d.length&&e.data(d[0],"ac_data")},unbind:function(){t&&t.remove()}}};e.Autocompleter.Selection=function(a,c,u){if(a.createTextRange){var o=a.createTextRange();o.collapse(true);o.moveStart("character",c);o.moveEnd("character",u);o.select()}else if(a.setSelectionRange)a.setSelectionRange(c,u);else if(a.selectionStart){a.selectionStart=c;a.selectionEnd=u}a.focus()}})(jQuery);
/*
 Copyright 2010, Stardoll AB
 base.js
*/
try{document.execCommand("BackgroundImageCache",false,true)}catch(oops){}
var Base={triggerOnLoad:[],triggerOnResize:[],triggerOnUnload:[],triggerOnBeforeUnload:[],bitpls:[],preImages:[],isIE:navigator.userAgent.toLowerCase().indexOf("msie")!=-1?true:false,alphaSupport:navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("msie 7")==-1&&document.all?false:true,body:document.documentElement&&document.compatMode=="CSS1Compat"?document.documentElement:document,addOnload:function(a){Base.triggerOnLoad.push(a)},addOnresize:function(a){Base.triggerOnResize.push(a)},
addOnUnload:function(a){Base.triggerOnUnload.push(a)},addOnBeforeUnload:function(a){Base.triggerOnBeforeUnload.push(a)},onLoad:function(){var a=Base.preImages.length;if(a>0)for(var b=0;b<a;b++){var c=new Image;c.src=staticUrl+Base.preImages[b]}Base.triggerCalls(Base.triggerOnLoad)},onResize:function(){Base.triggerCalls(Base.triggerOnResize)},onUnload:function(){Base.triggerCalls(Base.triggerOnUnload)},onBeforeUnload:function(){Base.triggerCalls(Base.triggerOnBeforeUnload)},triggerCalls:function(a){for(var b=
a.length,c=0;c<b;c++)a[c]()},removeTrigger:function(a,b){for(var c=[],e=b.length,d=0;d<e;d++)b[d]!=a&&c.push(b[d]);return c},pop:function(a,b,c,e,d,f){a=a||null;e=e||260;c=c||255;d=d||"no";f=f||"no";if(a!=null){a=window.open(a,b,"scrollbars="+d+",menubar=no,width="+c+",height="+e+",resizable="+f+",toolbar=no,location=no");a!=null&&a.focus()}},pngFix:function(a){if(!Base.alphaSupport){if(typeof a=="string")a=document.getElementById(a);if(a){a.style.height=a.offsetHeight;a.style.width=a.offsetWidth;
a.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a.src+"',sizingMethod='scale')";a.src=staticUrl+"/i/pix.gif"}}},pngFixM:function(a){for(var b=a.length;b--;)Base.pngFix(a[b])},getLeft:function(a){a=$(a).offset();return a.left},getTop:function(a){a=$(a).offset();return a.top},getPos:function(a){a=$(a).offset();return[a.left,a.top]},lngGo:function(a){if(a!=language)document.location.href="/"+a+"/do/switchLang.php?l="+a+"&t="+escape(document.location.pathname+document.location.search)},
externalUrl:function(a,b){b=b?"_blank":"_self";$.blockUI.defaults.fadeOut=0;$.blockUI({message:'<div id="warningbox"><h1>'+Lang.get("you_are_leaving_stardoll")+'</h1><p class="big">'+Lang.get("we_are_not_responsible")+'</p><p class="buttons center"><a class="button large" href="'+a+'" target="'+b+'" onclick="$.unblockUI();">'+Lang.get("btn_continue")+'</a><a class="button large right" href="javascript:$.unblockUI();">'+Lang.get("btn_cancel")+"</a></p></div>",css:{height:"255px",width:"485px"}})}};
window.onload=Base.onLoad;window.onresize=Base.onResize;window.onunload=Base.onUnload;window.onbeforeunload=Base.onBeforeUnload;
var Minime={purse:null,inter:null,isInit:false,uid:null,inp:function(a,b){if(a.value==b)a.value=""},init:function(a){Base.pngFix("minimeavastar");Base.pngFix("bss_ug_btn");if(!Minime.isInit){Minime.uid=a;Minime.inter=setInterval("Minime.poll();",12E4);Minime.isInit=true}},upPurse:function(){if(Minime.purse==null)Minime.purse=document.getElementById("minimepurse");parseInt($(Minime.purse).html());$.ajax({type:"GET",url:"/"+language+"/ajax/pte.php",dataType:"json",success:function(a){if("ok"==a.status){$(Minime.purse).html(a.a);
Minime.upPte(a.sd,true)}},error:function(){}})},upPte:function(a,b){var c=$("#minimepte");if(c.length>0){if(b){c.html(Math.min(a,4));Minime.upPaeProgress(a);return true}b=parseInt($("#minimepte").html());a=parseInt(a);a=b+a;Minime.upPaeProgress(a);if(a>4){a=parseInt($("#minimepurse").html());$("#minimepurse").html(a+1);a=4}else if(a<0)a=0;c.html(a);var e=$("#earn #coins"),d;e.length>0&&$.ajax({type:"GET",url:"/"+language+"/ajax/pte.php",dataType:"json",success:function(f){if("ok"==f.status){d=f.e;
e.attr("class","c"+f.e);$("#minimepte").html("+"+f.minimtpe);$("#minimepurse").html(f.a);$(".real h4").text(f.rd);$(".earned h4").text(f.ed)}},error:function(){}})}},upPaeProgress:function(a){$("#minimepaeprogress > span").each(function(b){var c=$(this);b<a?c.addClass("has"):c.removeClass("has")})},icons:function(a,b,c){if(document.getElementById("minime_"+a)){var e=document.getElementById("minime_"+a);a=a.substr(0,1);e.className=b>0?a+" act":a;e.setAttribute("title",b+" "+c)}},poll:function(){$.ajax({url:"/"+
language+"/ajax/userPoll.php?uid="+Minime.uid,dataType:"json",success:function(a){if("true"==a.stopuserpoll){clearInterval(Minime.inter);document.location.reload()}else{Minime.icons("messages",a.messages,Lang.get("userpoll_messages"));Minime.icons("guestbook",a.guestbook,Lang.get("userpoll_guestbook"));Minime.icons("friends",a.friends,Lang.get("userpoll_requests"))}},error:function(){}})}},Utils={sdElementById:function(a,b,c){c=!c?$("body"):$(c).prnt();document.getElementById(a)||c.append('<div id="'+
a+'"'+(!b?"":' class="'+b+'"')+"></div>");return document.getElementById(a)},togTf:function(a,b,c){if("none"==$("#"+a+" tfoot").css("display")){$("#"+a+" tfoot").show();$("#"+a+"link").html(b)}else{$("#"+a+" tfoot").hide();$("#"+a+"link").html(c)}},selbox:function(a){for(var b=document.getElementsByTagName("select"),c=0;c<b.len;c++)b[c].style.display=a},subform:function(a){a=typeof a=="string"?document.getElementById(a):a;a.submit()},confSub:function(a,b){confirm(b)&&document.forms[a].submit()},chkAll:function(a,
b,c){$("form#"+a+' input[name="'+b+'"]').attr({checked:c.checked})},e:function(a){var b=document.createElement("div");b.appendChild(document.createTextNode(a));return b.innerHTML},maxLength:function(a,b){if(a.value.length>=b)a.value=a.value.substr(0,b)},loadBox:null,loading:function(a,b){if(!(0>=a.length)){if(null==Utils.loadBox){Utils.loadBox=$(Utils.sdElementById("loadingbox"));var c=new SWFObject(staticUrl+"/flash/loading.swf","loadingAnim","100","100","7","#ffffff");c.addParam("wmode","transparent");
c.addParam("menu","false");c.write("loadingbox");c=a.offset();Utils.loadBox.css({top:c.top,left:c.left})}if(1==b){b=a.height()/2-50;b=0>b?0:b;Utils.loadBox.css({width:a.parent().width(),padding:b+"px 0"});Utils.loadBox.show()}else Utils.loadBox.hide()}}};
$.fn.tooltip=function(a){a=$.extend({width:"118",x:0,y:0,arrowx:0,basex:null,source:"title",appendTo:"body"},a);var b=this,c=function(e,d,f){e=e.offset();var g=d.basex?d.basex.offset().left:e.left-d.x;this.css({top:e.top-f-d.y+"px",left:g+"px"});this.find("div.arrow").css("left",e.left-g);this.find("div.arrow").css("top",f+1)};b.each(function(){var e=$(this),d=$('<div class="ntt"><p></p><div class="arrow"></div></div>');$("p",d).html(e.attr(a.source));d.css({width:a.width+"px"}).appendTo(a.appendTo);
var f=Math.round(d.height());d.css("height",f);$("p",d).css("height",f-14);e.hover(function(){c.call(d,e,a,f);d.show();e.removeAttr(a.source)},function(){d.hide()})})};
var DG={pteShowBox:function(){$("#dolllisting div.genreboxes div.pe h3, #dolllisting div.genreboxes div.pe ul.genreItems").show(0);$("#dolllisting div.genreboxes div.pe div.pte").hide(0);Cookie.create("pae","1",7)},pteCallback:function(a){if(!a||null==a||"null"==a)a=0;Minime.upPte(a)}},Tooltip={box:null,to:null,on:function(a){Tooltip.box=$(Utils.sdElementById("tooltipbox"));Tooltip.box.html(a);document.onmousemove=Tooltip.move;Tooltip.to=setTimeout("Tooltip.show()",100)},show:function(){Tooltip.box.show(0)},
off:function(){Tooltip.box.hide();document.onmousemove=null;clearTimeout(Tooltip.to)},move:function(a){a=a||window.event;a=Tooltip.mcoord(a);Tooltip.box.css("top",a.y+"px");Tooltip.box.css("left",a.x+15+"px")},mcoord:function(a){return a.pageX||a.pageY?{x:a.pageX,y:a.pageY}:{x:a.clientX+document.documentElement.scrollLeft-document.body.clientLeft,y:a.clientY+document.documentElement.scrollTop-document.body.clientTop}}},Dp={on:function(a){if(a=$(a).attr("rel")){a=a.replace("dollId","");Tooltip.on('<img src="'+
staticUrl+"/doll_avatars/88/"+a+'.png" alt="No preview"/><br/>')}},off:function(){Tooltip.off()}};function pop(a,b,c,e,d,f){Base.pop(a,b,c,e,d,f)}function updateMiniMePurse(a){Minime.upPurse(a)}function reportUser(a,b){a="/"+language+"/popups/reportUserInfo.php?id="+a+(b?b:"");Base.pop(a,"reportUser",310,365,"yes","yes")}
function automagiBox(a,b){var c=$("#automagiBox");if($(a).is(":checked")){var e=Base.getTop(a)-c.height();if("boolean"===typeof b&&b)e=Base.getTop(a)+$(a).height();a=Base.getLeft(a)+2;c.css("top",e).css("left",a).show();setTimeout(function(){c.fadeOut(500)},5E3)}else c.hide()}function reportClub(a,b){a="/"+language+"/popups/reportClubInfo.php?id="+a+(b?b:"");Base.pop(a,"reportClub",275,414,"yes","yes")}
var Lang={get:function(a){return"undefined"!=typeof sdJsLang&&sdJsLang[a]?sdJsLang[a]:a}},ajaxEngine={sendRequest:function(){for(var a=ajaxEngine.sendRequest.arguments[0],b="",c=ajaxEngine.sendRequest.arguments.length,e=0;e<c;e++)if(e>0){var d=encodeURI(ajaxEngine.sendRequest.arguments[e]);b+=d+"&"}ajaxRequests[a]&&$.ajax({type:"POST",url:ajaxRequests[a].req,data:b,dataType:"xml",success:function(f){ajaxEngine.legacyHandler(f)}})},registerRequest:function(a,b){Base.bitpls[a]={req:b,type:"request"};
ajaxRequests[a]={req:b,type:"request"}},registerAjaxObject:function(a,b){ajaxObjects[a]={req:b,type:"object"}},legacyHandler:function(a){if(a=a.getElementsByTagName("response"))if(a.length>1)for(var b=0;b<a.length;b++)a[b]&&ajaxEngine.legacyResp(a[b]);else ajaxEngine.legacyResp(a[0])},legacyResp:function(a){if(a.getAttribute("type")=="object")if(a.getAttribute("id")=="replaceHtml"&&a.childNodes)if(a.childNodes[0])for(var b=0;b<a.childNodes.length;b++){if(a.childNodes[b]){for(var c=a.childNodes[b],
e="",d=0;d<c.childNodes.length;d++){var f=c.getAttribute("id");e+=c.childNodes[d].nodeValue}$("#"+f).html(e)}}else{if(a.childNodes[1].getAttribute){f=a.childNodes[1].getAttribute("id");$("#"+f).html(a.childNodes[1].firstChild.nodeValue)}}else if(ajaxObjects[a.getAttribute("id")]){b=ajaxObjects[a.getAttribute("id")];b.req.ajaxUpdate&&b.req.ajaxUpdate(a)}}},ajaxRequests=[],ajaxObjects=[],ajaxOptions={},dialogPopover=function(a){var b=$('<div class="dialog"><div class="text"><h2>'+Lang.get("pop_upgrade_header")+
"</h2>"+Lang.get("pop_upgrade_txt")+"</div></div>").appendTo("body"),c=b.get(0);if($.browser.msie&&$.browser.version<7){c.style.backgroundImage="none";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+staticUrl+"/i/box/smallDialogBg.png', sizingMethod='crop')"}var e=b.find("div.text");a.bind("mouseover mouseout",function(d){if("mouseover"===d.type){d=$(this);d=d.offset();d={left:d.left-371,top:d.top-25};var f=$('<img alt=""/>');f.hide().load(function(){f.fadeIn("fast")}).attr("src",
staticUrl+"/cms/doll_avatars/76/"+this.rel+".png").prependTo(e);b.css({left:d.left,top:d.top}).show()}else b.hide().find("img").remove()})},popover;
$(function(){function a(){$(this).hover(function(){Dp.on(this)},function(){Dp.off(this)})}popover=new Popover("popoverMessageBox");if(null!=document.getElementById("dolllisting")){var b=$("#dolllisting"),c=b.find(".genreboxes > div");if(b.hasClass(".ss"))c.find("a[rel]").each(a);else{c.not(".ss").find("a[rel]").each(a);dialogPopover(c.filter(".ss").find("a[rel]"))}}$("#header li.lang, #lang li.close").click(function(e){e.preventDefault();$("#lang").animate({opacity:"toggle"},200)});document.location.hash==
"#showSignup"&&Sup.small("/user/")});
function Popover(g){this.elem=document.getElementById(g);this.closeId=this.timeoutId=-1;ajaxEngine.registerAjaxObject("popoverUpdater",this);this.open=function(a){this.closeId=Math.round(Math.random()*65535);this.close();if(!this.elem)this.elem=Utils.sdElementById("popoverMessageBox","sendmessagebox");this.elem.innerHTML=a;this.elem.style.display="block"};this.openFramed=function(a,b,d,c){if(this.timeoutId>-1){clearTimeout(this.timeoutId);this.timeoutId=-1}this.close();this.open('<h6><img src="'+
staticUrl+'/i/box/popover_x.gif" alt="'+Lang.get("btn_close")+'" onclick="popover.close()" align="right"/> '+a+'</h6></div><div class="content">'+b+"</div>");if(d){c=c?c:0;this.move(d,c)}else this.reposition();return this};this.help=function(a,b,d,c){this.openFramed(a,b,d,c)};this.close=function(){if(this.elem){this.elem.style.display="none";this.elem.innerHTML=""}this.closeId=-1;$("#popoverMessageBox").hide().html("")};this.ajaxUpdate=function(a){nodes=a.childNodes;a="";for(var b=0;b<nodes.length;b++)switch(nodes[b].tagName){case "popoverClose":nodes[b].getAttribute("id")==
this.closeId&&this.close();break;case "popoverRefresh":window.location.href=window.location.href;break;case "popoverCloseAndCall":nodes[b].getAttribute("id")==this.closeId&&this.close();if(nodes[b].getAttribute("call")){a=nodes[b].getAttribute("call");nodes[b].getAttribute("args")?eval(a+"("+nodes[b].getAttribute("args")+")"):eval(a+"()")}break;case "popoverOpen":if(nodes[b].getAttribute("call")){a=nodes[b].getAttribute("call");nodes[b].getAttribute("args")?eval(a+"('"+nodes[b].getAttribute("args")+
"')"):eval(a+"()")}break;default:break}};this.move=function(a,b){var d=0,c=0;switch(b){case 1:c=-270;d=22;break;case 2:c=-140;d=22;break;case 3:c=-100;d=22;break;case 4:c=-10;d=22;break;case 5:c=-270;d=-100;break;case 6:c=14;d=-55;break;case 7:c=14;d=-30;break;default:c=0;d=22;break}b=Base.getTop(a)+d;a=Base.getLeft(a)+c;$("#"+this.elem.id).draggable();$("#"+this.elem.id).css("top",b+"px").css("left",a+"px")};this.reposition=function(){if(!this.popoverTarget&&!this.elem)this.popoverTarget=document.getElementById("popovertarget");
else if(this.elem)this.popoverTarget=this.elem;this.popoverTarget&&$("#"+this.popoverTarget.id).draggable().center()};this.buttons=function(a,b){html='<p class="buttons">';for(var d=0;d<a.length;d++){var c=$(a[d]),e=c.html(),f;e||(e=c.val());f=c.get(0).getAttribute("onclick");c=c.attr("href");html+=' <a href="'+(c?c:"javascript:void(0);")+'" onclick="'+(f?f:"")+'" class="button">'+e+"</a> "}if(b)html+='<a href="javascript:popover.close();" class="button">'+Lang.get("btn_cancel")+"</a> ";return html+
"</p>"};this.center=function(){var a=$("#popoverMessageBox"),b=document.documentElement.scrollTop||document.body.scrollTop,d={height:a.outerHeight(),width:a.outerWidth()},c={height:window.innerHeight||document.documentElement.clientHeight,width:window.innerWidth||document.documentElement.clientWidth};a.css({top:b+c.height/2-d.height/2,left:c.width/2-d.width/2});return this};this.confDeleteInviteLink=function(a,b,d){this.openFramed(Lang.get("popover_inv_delmsg"),"<table><tr><td>"+Lang.get("popover_inv_confdel")+
"<br/></td></tr></table>"+this.buttons(['<a href="?delete='+a+'" class="b">'+Lang.get("btn_yes")+"</a>"],true),b,d)};this.confSSDelete=function(a,b,d){this.openFramed(Lang.get("ss_confirm_title"),"<table><tr><td>"+Lang.get("ss_confirm_text")+"<br/></td></tr></table>"+this.buttons(['<a href="?delete='+a+'" class="b">'+Lang.get("btn_yes")+"</a>"],true),b,d)}};
var Sup={gotoUrl:null,logged:false,isInit:false,pos:[],layer:null,htmlArea:null,onComplete:false,url:null,refKey:null,size:0,clickTrack:[],showNewLayer:false,link:"becomeMember",small:function(){document.location.href="/"+language+"/signup/medoll.php";return false},tiny:function(){Sup.link="joinFree";Sup.showNewLayer=true;Sup._open(document.location.href,null)},big:function(a){Sup.size=1;Sup._open(a,null,1)},invite:function(a,b){Sup.size=2;Sup.refKey=b;Sup._open(a,null,1)},doll:function(){Sup._open(null,
"reloadToolbar")},oc:function(){if(siteVersion==2){document.location.href="/"+language+"/signup/medoll.php";return false}Sup.showNewLayer=true;Sup._open(document.location.href,null)},age:function(a){ajaxEngine.sendRequest("signupForm","age="+a)},chk:function(a){a.parentNode.className=a.value?"":"bad"},close:function(){$("#wardrobeswfobject, #customItemDesignerObject").css("visibility","visible");Sup.layer.style.display="none";Utils.selbox("inline")},quit:function(){$("#wardrobeswfobject, #customItemDesignerObject").css("visibility",
"visible");Sup.size=0;ajaxEngine.sendRequest("signupReset");Sup.layer.style.display="none";Utils.selbox("inline")},letsgo:function(){document.location=Sup.url?Sup.url:"/user/medoll.php"},compare:function(a,b){if(b=document.getElementById(b)){var c=Utils.sdElementById("sdSignupLayerError");if(a.value==b.value){c.innerHTML="";return true}else{a.parentNode.className="bad";c.innerHTML=sdJsLang.supl_notmatching}}return false},post:function(a,b){var c=document.forms.sdSignupLayerForm.elements,e=Utils.sdElementById("sdSignupLayerError"),
g=true,f="";e.innerHTML="";if(document.getElementById("supEmail")){if(document.getElementById("supEmail").value!=document.getElementById("supEmail2").value){e.innerHTML+=sdJsLang.supl_missingdata;document.getElementById("supEmail2").parentNode.className="bad";return false}}else if(document.getElementById("supPassword"))if(document.getElementById("supPassword").value!=document.getElementById("supPassword2").value){e.innerHTML+=sdJsLang.supl_missingdata;document.getElementById("supPassword2").parentNode.className=
"bad";return false}for(var d=0;d<c.length;d++)if(c[d].type=="checkbox")f+=c[d].name+"="+c[d].checked+"&";else if(c[d].value||c[d].name=="parentmail")f+=c[d].name+"="+escape(c[d].value)+"&";else{c[d].parentNode.className="bad";g=false}if(g){f+="action=checkform";a.style.display="none";ajaxEngine.sendRequest(b,null,f)}else e.innerHTML+=sdJsLang.supl_missingdata},_init:function(){var a=ajaxEngine;if(!Sup.isInit){i=new Image;i.src=staticUrl+"/i/lang/"+language+"/suplayer/join_now.png";Sup.layer=Utils.sdElementById("sdSignupLayer");
Sup.layer.style.height=Base.body.scrollHeight+"px";ajaxEngine.registerAjaxObject("signupUpdater",Sup);var b="/"+language+"/ajax/signup";if(true===Sup.showNewLayer){b="/"+language+"/ajax/"+Sup.link;a.registerRequest("signupHtml",b+"/overlay.php")}else a.registerRequest("signupHtml",b+"/htmlform.php");a.registerRequest("signupCheck",b+"/check.php");a.registerRequest("signupForm",b+"/form.php");a.registerRequest("signupMail",b+"/consentMail.php");a.registerRequest("signupFinish",b+"/finish.php");a.registerRequest("signupReset",
b+"/reset.php");Sup.isInit=true}a.sendRequest("signupHtml","size="+Sup.size,"refKey="+Sup.refKey);$("#wardrobeswfobject, #customItemDesignerObject").css("visibility","hidden");$(Sup.layer).show()},_open:function(a,b){Sup.url=a;Sup.onComplete=b;Sup._init()},_build:function(a){Utils.selbox("none");Sup.layer.innerHTML=a;Sup.htmlArea=Utils.sdElementById("sdSignupLayerArea");a=Sup.size==1?767:560;Sup.pos[0]=((Base.isIE?Base.body.offsetWidth:window.innerWidth)-a)/2;a=Base.body.scrollTop;var b=(Base.isIE?
Base.body.offsetHeight:window.innerHeight)/2-(Sup.size==1?300:200);Sup.pos[1]=b>0?a+b:a+50;Sup.layer.firstChild.style.left=Sup.pos[0]+"px";Sup.layer.firstChild.style.top=Sup.pos[1]+"px";Sup._layerTop();ajaxEngine.sendRequest("signupCheck","target="+(Sup.url?Sup.url:false),"onComplete="+(Sup.onComplete?Sup.onComplete:false))},_layerTop:function(){Sup.layer.innerHTML+=Sup.refKey=="self"?'<div id="sdSignupLayerTop"></div>':'<div id="sdSignupLayerTop"><img src="'+staticUrl+"/i/lang/"+language+'/suplayer/join_now.png" alt=""/></div>';
var a=Utils.sdElementById("sdSignupLayerTop");Base.pngFix(a.firstChild);a.style.left=Sup.pos[0]-30+"px";a.style.top=Sup.pos[1]-45+"px"},_tbrload:function(a){Sup.logged=true;$("#suplayerreplace").html(a);a=new SWFObject(staticUrl+"/flash/signuplayer.swf","signupFlashLayer","20","20","6","#ffffff");a.addParam("wmode","transparent");a.addParam("menu","false");a.write("sdSignupLayerArea")},ajaxUpdate:function(a){a=a.firstChild;switch(a.nodeName){case "htmlArea":Sup.htmlArea=Utils.sdElementById("sdSignupLayerArea");
Sup.htmlArea.innerHTML=unescape(a.firstChild.nodeValue.replace(/^s*|s*$/g,""));break;case "suplayerHtml":Sup._build(unescape(a.firstChild.nodeValue.replace(/^s*|s*$/g,"")));break;case "reloadToolbar":Sup._tbrload(unescape(a.firstChild.nodeValue.replace(/^s*|s*$/g,"")));break;case "googleTracking":Sup._tbrload(unescape(a.firstChild.nodeValue.replace(/^s*|s*$/g,"")));break;case "redirect":document.location.href=unescape(a.firstChild.nodeValue.replace(/^s*|s*$/g,""));break;default:Sup.htmlArea=Utils.sdElementById("sdSignupLayer");
Sup.htmlArea.innerHTML=sdJsLang.supl_ajaxerror;break}$("#supPassword").pstrength({common:commonVals,verdects:verdectsVals,txtUnsafe:txtUnsafe,txtShort:txtShort},"#sdSignupLayer div.btn h1")},callFlash:function(a){if(window.document[a])return window.document[a];if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[a])return document.embeds[a]}else return document.getElementById(a)},gotoStep:function(a,b,c){c=c||"";if(a!=b){Sup.gotoUrl="/"+language+"/signup/"+c+
"medoll.php";if(1==b)try{Sup.callFlash("medollflash").callRegisterMedoll("test1","test2")}catch(e){}if(2==a)Sup.gotoUrl="/"+language+"/signup/"+c+"index.php";setTimeout("document.location.href = '"+Sup.gotoUrl+"'",200)}},introPlayed:function(){var a=$("#medollswfobject"),b=$("#medollswfobjecthidden");a.hide();b.removeClass("hidden")},saveMedoll:function(a){$.ajax({type:"POST",url:"/"+language+"/ajax/signup/saveMedoll.php",data:{xml:a},success:function(){},error:function(){}})},kthx:function(){document.location.href=
Sup.gotoUrl}};
if(typeof deconcept=="undefined")var deconcept={};if(typeof deconcept.util=="undefined")deconcept.util={};if(typeof deconcept.SWFObjectUtil=="undefined")deconcept.SWFObjectUtil={};
deconcept.SWFObject=function(a,b,c,e,f,g,h,d,i,j){if(document.getElementById){this.DETECT_KEY=j?j:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];a&&this.setAttribute("swf",a);b&&this.setAttribute("id",b);c&&this.setAttribute("width",c);e&&this.setAttribute("height",e);f&&this.setAttribute("version",new deconcept.PlayerVersion(f.toString().split(".")));this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(!window.opera&&document.all&&this.installedVer.major>7)if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}g&&this.addParam("bgcolor",g);a=h?h:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",
false);d=d?d:window.location;this.setAttribute("xiRedirectUrl",d);this.setAttribute("redirectUrl","");i&&this.setAttribute("redirectUrl",i)}};
deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]||""},addParam:function(a,b){this.params[a]=b},getParams:function(){return this.params},addVariable:function(a,b){this.variables[a]=b},getVariable:function(a){return this.variables[a]||""},getVariables:function(){return this.variables},getVariablePairs:function(){var a=
[],b,c=this.getVariables();for(b in c)a[a.length]=b+"="+c[b];return a},getSWFHTML:function(){var a="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}a='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+(this.getAttribute("style")||"")+
'"';a+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var b=this.getParams();for(var c in b)a+=[c]+'="'+b[c]+'" ';b=this.getVariablePairs().join("&");if(b.length>0)a+='flashvars="'+b+'"';a+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}a='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+
'" style="'+(this.getAttribute("style")||"")+'">';a+='<param name="movie" value="'+this.getAttribute("swf")+'" />';b=this.getParams();for(c in b)a+='<param name="'+c+'" value="'+b[c]+'" />';b=this.getVariablePairs().join("&");if(b.length>0)a+='<param name="flashvars" value="'+b+'" />';a+="</object>"}return a},write:function(a){if(this.getAttribute("useExpressInstall")){var b=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(b)&&!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"))){a=typeof a=="string"?document.getElementById(a):a;a.innerHTML=this.getSWFHTML();return true}else this.getAttribute("redirectUrl")!=""&&document.location.replace(this.getAttribute("redirectUrl"));
return false}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){var a=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var b=navigator.plugins["Shockwave Flash"];if(b&&b.description)a=new deconcept.PlayerVersion(b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){b=1;for(var c=3;b;)try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);a=new deconcept.PlayerVersion([c,
0,0])}catch(e){b=null}}else{try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(f){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(g){if(a.major==6)return a}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(h){}}if(b!=null)a=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}return a};
deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major)return false;if(this.major>a.major)return true;if(this.minor<a.minor)return false;if(this.minor>a.minor)return true;if(this.rev<a.rev)return false;return true};
deconcept.util={getRequestParameter:function(a){var b=document.location.search||document.location.hash;if(a==null)return b;if(b){b=b.substring(1).split("&");for(var c=0;c<b.length;c++)if(b[c].substring(0,b[c].indexOf("="))==a)return b[c].substring(b[c].indexOf("=")+1)}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){for(var a=document.getElementsByTagName("OBJECT"),b=a.length-1;b>=0;b--){a[b].style.display="none";for(var c in a[b])if(typeof a[b][c]=="function")a[b][c]=function(){}}};
if(!document.getElementById&&document.all)document.getElementById=function(a){return document.all[a]};var getQueryParamValue=deconcept.util.getRequestParameter,FlashObject=deconcept.SWFObject,SWFObject=deconcept.SWFObject;
var Cookie={create:function(a,e,b){if(b){var c=new Date;c.setTime(c.getTime()+b*864E5);b="; expires="+c.toGMTString()}else b="";document.cookie=a+"="+e+b+"; path=/"},read:function(a){a=a+"=";for(var e=document.cookie.split(";"),b=e.length,c=0;c<b;c++){for(var d=e[c];d.charAt(0)===" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return d.substring(a.length,d.length)}return null},erase:function(a){Cookie.create(a,"",-1)}};
/*
 base.ads.js
*/
var Ads={bz:{},ext:"",la:[],onResize:null,puff:{},print:function(a){if("unanimis"==Ads.ext)if(1==a){writeDart("728x90");return}else if(2==a){writeDart("160x600,120x600");return}else{if(4==a){writeDart("300x250");$("#sdads_bt_4").show();return}}else if("uol"==Ads.ext)if(1==a){DEshow("728x90",1);return}else if(2==a){DEshow("120x600",6);return}else if(4==a){DEshow("300x250",5);$("#sdads_bt_4").show();return}Ads.writeAd(a,1)},fallback:function(){$(function(){var a;$(".stardollads").each(function(){a=
this.id.substring(9);"undefined"==typeof Ads.la[a]&&55>=$(this).html().length&&Ads.writeAd(a,2)});Ads.onResize&&Ads.onResize()})},writeAd:function(a,d){if("undefined"!=typeof Ads.bz[a])if("object"==typeof OA_output&&"undefined"!==typeof OA_output[Ads.bz[a]]){if(""!==OA_output[Ads.bz[a]]){if(1==d)document.write(OA_output[Ads.bz[a]]);else-1==OA_output[Ads.bz[a]].indexOf("document.write")&&$("#sdads_bt_"+a).append(OA_output[Ads.bz[a]]);if(4==a||6<=a&&8>=a||16==a||17==a)$("#sdads_bt_"+a).show()}Ads.la[a]=
1}},puffs:function(a,d,h,e,b){var f="http://ox.stardoll.com/www/delivery/";b={xmlUrl:"/"+language+"/xml/magCover.php?as3doll=1",trackUrl:f+"lg.php?bannerid=",clickUrl:f+"ck.php?bannerid=",puffRevision:b,baseUrl:"http://"+document.location.host+"/"+language+"/",dollUrl:staticUrl,langMc:language,magUrl:"__maxdest=http://"+document.location.host+"/"+language+"/magazine/",puff:[],bid:[]};f=1;if("object"==typeof OA_output){bts=[11,12,13,14];for(var g in bts){var c=bts[g];if("undefined"!==typeof Ads.bz[c]&&
"undefined"!==typeof OA_output[Ads.bz[c]]&&""!==OA_output[Ads.bz[c]]&&0<OA_output[Ads.bz[c]].indexOf("|",0)){var i=OA_output[Ads.bz[c]].split("|");b.puff.push(i[0]);b.bid.push(i[1]);if(14==c)f=0}}}if(1==f){b.puff.push(e);b.bid.push(1181)}e={menu:"false",allowScriptAccess:"always",wmode:"opaque"};g={};swfobject.embedSWF(d,a,"506","290","9.0.0",h,b,e,g)},campaignDolls:function(){var a=false,d=["24","25","26","27"];$.each(d,function(h,e){if(OA_output[Ads.bz[e]])a=true});a&&$("#campaignDolls").show()}};
if(!this.JSON)this.JSON={};
(function(){function k(a){return a<10?"0"+a:a}function n(a){o.lastIndex=0;return o.test(a)?'"'+a.replace(o,function(c){var d=q[c];return typeof d==="string"?d:"\\u"+("0000"+c.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function l(a,c){var d,f,i=g,e,b=c[a];if(b&&typeof b==="object"&&typeof b.toJSON==="function")b=b.toJSON(a);if(typeof j==="function")b=j.call(c,a,b);switch(typeof b){case "string":return n(b);case "number":return isFinite(b)?String(b):"null";case "boolean":case "null":return String(b);case "object":if(!b)return"null";
g+=m;e=[];if(Object.prototype.toString.apply(b)==="[object Array]"){f=b.length;for(a=0;a<f;a+=1)e[a]=l(a,b)||"null";c=e.length===0?"[]":g?"[\n"+g+e.join(",\n"+g)+"\n"+i+"]":"["+e.join(",")+"]";g=i;return c}if(j&&typeof j==="object"){f=j.length;for(a=0;a<f;a+=1){d=j[a];if(typeof d==="string")if(c=l(d,b))e.push(n(d)+(g?": ":":")+c)}}else for(d in b)if(Object.hasOwnProperty.call(b,d))if(c=l(d,b))e.push(n(d)+(g?": ":":")+c);c=e.length===0?"{}":g?"{\n"+g+e.join(",\n"+g)+"\n"+i+"}":"{"+e.join(",")+"}";
g=i;return c}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+k(this.getUTCMonth()+1)+"-"+k(this.getUTCDate())+"T"+k(this.getUTCHours())+":"+k(this.getUTCMinutes())+":"+k(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var p=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g,m,q={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},j;if(typeof JSON.stringify!=="function")JSON.stringify=function(a,c,d){var f;m=g="";if(typeof d==="number")for(f=0;f<d;f+=1)m+=" ";else if(typeof d==="string")m=d;if((j=c)&&typeof c!=="function"&&(typeof c!=="object"||typeof c.length!=="number"))throw new Error("JSON.stringify");return l("",
{"":a})};if(typeof JSON.parse!=="function")JSON.parse=function(a,c){function d(f,i){var e,b,h=f[i];if(h&&typeof h==="object")for(e in h)if(Object.hasOwnProperty.call(h,e)){b=d(h,e);if(b!==undefined)h[e]=b;else delete h[e]}return c.call(f,i,h)}p.lastIndex=0;if(p.test(a))a=a.replace(p,function(f){return"\\u"+("0000"+f.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){a=eval("("+a+")");return typeof c==="function"?d({"":a},""):a}throw new SyntaxError("JSON.parse");}})();
var Sdbc={timestamp:0,count:0,timer:null,ivMsg:null,timerIntv:2E4,speed:50,mtop:0,msgBox:null,msgBoxId:"broadcastmsg",msgs:null,start:function(){if(document.getElementById(Sdbc.msgBoxId)){Sdbc.msgBox=document.getElementById(Sdbc.msgBoxId);if(Sdbc.msgs.length<=0){Sdbc.msgBox.innerHTML="<b>No messages found</b>";Sdbc.msgBox.style.marginTop="0px";Sdbc.msgBox.parentNode.className="bcsrc1";setTimeout("Sdbc.req()",3E4)}else{Sdbc.msgBox.innerHTML="";Sdbc.mkMsg();Sdbc.ivMsg=setInterval("Sdbc.animIn()",Sdbc.speed);
Sdbc.timer=setInterval("Sdbc.next()",Sdbc.timerIntv)}}},load:function(a){var b=0;Sdbc.msgs=[];for(var c=0;c<a.length;c++)if(a[c][5]>=Sdbc.timestamp){Sdbc.msgs[b]=a[c];b++}Sdbc.count=0},next:function(){Sdbc.ivMsg&&clearInterval(Sdbc.ivMsg);Sdbc.ivMsg=setInterval("Sdbc.animOut()",Sdbc.speed)},mkMsg:function(){var a=document.createElement("A");a.setAttribute("href",Sdbc.msgs[Sdbc.count][0]);if(Sdbc.msgs[Sdbc.count][2]==1)a.className="super";var b=new Image(16,16);b.src=staticUrl+Sdbc.msgs[Sdbc.count][4];
b.className="a";a.appendChild(b);b=document.createElement("B");b.innerHTML=Sdbc.msgs[Sdbc.count][2]+(Sdbc.msgs[Sdbc.count][1]==1?'<img src="'+staticUrl+'/i/icon/superstar_12.gif" alt=""/>':"");a.appendChild(b);a.appendChild(document.createTextNode(" "));a.appendChild(document.createTextNode(Sdbc.msgs[Sdbc.count][3]));Sdbc.msgBox.style.marginTop="-40px";if(0<Sdbc.msgs[Sdbc.count][6])Sdbc.msgBox.parentNode.className="bcsrc"+Sdbc.msgs[Sdbc.count][6];Sdbc.msgBox.appendChild(a);Sdbc.count++},animOut:function(){var a=
Sdbc.msgBox.style.marginTop?parseInt(Sdbc.msgBox.style.marginTop):0;if(a>=40){clearInterval(Sdbc.ivMsg);Sdbc.msgBox.innerHTML="";if(Sdbc.count>=Sdbc.msgs.length){clearInterval(Sdbc.timer);Sdbc.req()}else{Sdbc.mkMsg();Sdbc.ivMsg=setInterval("Sdbc.animIn()",Sdbc.speed)}}else Sdbc.msgBox.style.marginTop=parseInt(a+4)+"px"},animIn:function(){var a=Sdbc.msgBox.style.marginTop?parseInt(Sdbc.msgBox.style.marginTop):0;if(a>=0)clearInterval(Sdbc.ivMsg);else Sdbc.msgBox.style.marginTop=parseInt(a+4)+"px"},
req:function(){$.ajax({dataType:"json",url:"/"+language+"/ajax/broadcast.php",success:function(a){var b=0,c=[];for(i=0;i<a.length;i++){c[b]=[a[i].u,parseInt(a[i].s),a[i].n,a[i].m,a[i].a,parseInt(a[i].t),parseInt(a[i].source)];b++}if(c.length>0){Sdbc.load(c);Sdbc.start()}else Sdbc.showError()},error:function(){Sdbc.showError()}})},showError:function(){Sdbc.msgBox.style.marginTop="0px";Sdbc.msgBox.innerHTML='<span class="error">'+Lang.get("sdbc_nomsgsinxml")+"</span>"}};
/*
 base.friend.js
*/
var Friend={uid:null,chf:false,fid:null,pop:null,init:function(b,a){Friend.uid=b;Friend.chf=a},add:function(b,a,d,c){a=Lang.get("popover_reqfriend_pre")+" "+Utils.e(a)+" "+Lang.get("popover_reqfriend_post");Friend.fid=b;Friend.pop={s:d,p:c};false==Friend.chf?Friend._pof(a,Lang.get("too_many_friends")+'<p class="buttons"><a href="javascript:popover.close();" class="button">'+Lang.get("btn_close")+"</a></p>"):Friend._form(a,"doAdd","popover_reqfriend_send")},doAdd:function(){Friend._send("/"+language+
"/ajax/friends/sendRequest.php")},msg:function(b,a,d,c){Friend.fid=b;Friend.pop={s:d,p:c};Friend._form(Lang.get("popover_msg_send_to")+Utils.e(a),"doSend","btn_send")},doSend:function(){""!=$('#popoverMessageBox [name="message"]').val()&&Friend._send("/"+language+"/ajax/sendMessage.php")},block:function(b,a,d,c){Friend.fid=b;Friend.pop={s:d,p:c};Friend._form(Lang.get("popover_block_user"),"doBlock",Lang.get("btn_yes"),Lang.get("popover_block_user_pre")+" "+Utils.e(a)+" "+Lang.get("popover_block_user_post"))},
doBlock:function(){Friend._send("/"+language+"/ajax/friends/block.php")},_send:function(b){$.ajax({type:"POST",url:b,data:"uid="+Friend.uid+"&fid="+Friend.fid+"&message="+$('#popoverMessageBox [name="message"]').val(),dataType:"json",success:function(a){1==a.status?popover.close():Friend._pof(Lang.get("error"),a.html)}});Friend._pof(Lang.get("sending"),Lang.get("please_wait"))},_form:function(b,a,d,c){c=c||'<form method="post" accept-charset="UTF-8"><textarea name="message"></textarea></form>';c+=
'<p class="buttons"><a href="javascript:Friend.'+a+'();" class="button">'+Lang.get(d)+'</a><a href="javascript:popover.close();" class="button">'+Lang.get("btn_cancel")+"</a></p>";Friend._pof(b,c);$('#popoverMessageBox [name="message"]').focus()},_pof:function(b,a){popover.openFramed(b,a,Friend.pop.s,Friend.pop.p)}};
(function(a){a.fn.button=function(d){d=(d||"")+" button";var e=[];this.each(function(){var b=a(this),c=this.type,f=b.text()||b.val();c=a(document.createElement("a")).attr("href","#"+c);c.addClass(d).text(f).bind("click.button",function(g){g.preventDefault();b.get(0).click()});a.browser.msie&&a.browser.version<9?b.css({width:0,height:0,overflow:"hidden",opacity:0}):b.hide();e.push(c.insertAfter(this).get(0))});return a(e)}})(jQuery);
function changeCallieText(a){currText=a=="next"?currText>txts.length-2?0:currText+1:currText<1?txts.length-1:currText-1;nextCallie()}function nextCallie(){$(function(){$("#callieSays").html(txts[currText]);$("#calliePic").html(txts[currText])})};
var GoogleAnalytics={trackEvent:function(a,b,c,d){typeof pageTracker!="undefined"&&pageTracker&&pageTracker._trackEvent(a,b,c,d)}};
if(!Function.prototype.bind)Function.prototype.bind=function(l){var h=this;return function(){return h.apply(l,arguments)}};if(!Function.prototype.prependArg)Function.prototype.prependArg=function(l){var h=this;return function(){for(var m=[l],j=0;j<arguments.length;j++)m.push(arguments[j]);return h.apply(this,m)}};
if(!Array.prototype.indexOf)Array.prototype.indexOf=function(l,h){var m=this.length;h=Number(h)||0;h=h<0?Math.ceil(h):Math.floor(h);if(h<0)h+=m;for(;h<m;h++)if(h in this&&this[h]===l)return h;return-1};
(function(l){function h(a,b){return new c.Builder(a,b)}function m(a){return new c.Builder("message",a)}function j(a){return new c.Builder("iq",a)}function n(a){return new c.Builder("presence",a)}var c;c={NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",
SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas"},addNamespace:function(a,b){c.NS[a]=b},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3},TIMEOUT:70,SECONDARY_TIMEOUT:7,
forEachChild:function(a,b,d){var e,f;for(e=0;e<a.childNodes.length;e++){f=a.childNodes[e];if(f.nodeType==c.ElementType.NORMAL&&(!b||this.isTagEqual(f,b)))d(f)}},isTagEqual:function(a,b){return a.tagName.toLowerCase()==b.toLowerCase()},_xmlGenerator:null,_makeGenerator:function(){var a;if(window.ActiveXObject){a=new ActiveXObject("Microsoft.XMLDOM");a.appendChild(a.createElement("strophe"))}else a=document.implementation.createDocument("jabber:client","strophe",null);return a},xmlElement:function(a){if(!a)return null;
var b=null;if(!c._xmlGenerator)c._xmlGenerator=c._makeGenerator();b=c._xmlGenerator.createElement(a);var d,e,f;for(d=1;d<arguments.length;d++)if(arguments[d])if(typeof arguments[d]=="string"||typeof arguments[d]=="number")b.appendChild(c.xmlTextNode(arguments[d]));else if(typeof arguments[d]=="object"&&typeof arguments[d].sort=="function")for(e=0;e<arguments[d].length;e++)typeof arguments[d][e]=="object"&&typeof arguments[d][e].sort=="function"&&b.setAttribute(arguments[d][e][0],arguments[d][e][1]);
else if(typeof arguments[d]=="object")for(f in arguments[d])arguments[d].hasOwnProperty(f)&&b.setAttribute(f,arguments[d][f]);return b},xmlescape:function(a){a=a.replace(/\&/g,"&amp;");a=a.replace(/</g,"&lt;");return a=a.replace(/>/g,"&gt;")},xmlTextNode:function(a){a=c.xmlescape(a);if(!c._xmlGenerator)c._xmlGenerator=c._makeGenerator();return c._xmlGenerator.createTextNode(a)},getText:function(a){if(!a)return null;var b="";if(a.childNodes.length===0&&a.nodeType==c.ElementType.TEXT)b+=a.nodeValue;
for(var d=0;d<a.childNodes.length;d++)if(a.childNodes[d].nodeType==c.ElementType.TEXT)b+=a.childNodes[d].nodeValue;return b},copyElement:function(a){var b,d;if(a.nodeType==c.ElementType.NORMAL){d=c.xmlElement(a.tagName);for(b=0;b<a.attributes.length;b++)d.setAttribute(a.attributes[b].nodeName.toLowerCase(),a.attributes[b].value);for(b=0;b<a.childNodes.length;b++)d.appendChild(c.copyElement(a.childNodes[b]))}else if(a.nodeType==c.ElementType.TEXT)d=c.xmlTextNode(a.nodeValue);return d},escapeNode:function(a){return a.replace(/^\s+|\s+$/g,
"").replace(/\\/g,"\\5c").replace(/ /g,"\\20").replace(/\"/g,"\\22").replace(/\&/g,"\\26").replace(/\'/g,"\\27").replace(/\//g,"\\2f").replace(/:/g,"\\3a").replace(/</g,"\\3c").replace(/>/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(a){return a.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(a){if(a.indexOf("@")<
0)return null;return a.split("@")[0]},getDomainFromJid:function(a){a=c.getBareJidFromJid(a);if(a.indexOf("@")<0)return a;else{a=a.split("@");a.splice(0,1);return a.join("@")}},getResourceFromJid:function(a){a=a.split("/");if(a.length<2)return null;a.splice(0,1);return a.join("/")},getBareJidFromJid:function(a){return a.split("/")[0]},log:function(){},debug:function(a){this.log(this.LogLevel.DEBUG,a)},info:function(a){this.log(this.LogLevel.INFO,a)},warn:function(a){this.log(this.LogLevel.WARN,a)},
error:function(a){this.log(this.LogLevel.ERROR,a)},fatal:function(a){this.log(this.LogLevel.FATAL,a)},serialize:function(a){var b;if(!a)return null;if(typeof a.tree==="function")a=a.tree();var d=a.nodeName,e,f;if(a.getAttribute("_realname"))d=a.getAttribute("_realname");b="<"+d;for(e=0;e<a.attributes.length;e++)if(a.attributes[e].nodeName!="_realname")b+=" "+a.attributes[e].nodeName.toLowerCase()+"='"+a.attributes[e].value.replace("'","&#39;").replace("&","&#x26;")+"'";if(a.childNodes.length>0){b+=
">";for(e=0;e<a.childNodes.length;e++){f=a.childNodes[e];if(f.nodeType==c.ElementType.NORMAL)b+=c.serialize(f);else if(f.nodeType==c.ElementType.TEXT)b+=f.nodeValue}b+="</"+d+">"}else b+="/>";return b},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(a,b){c._connectionPlugins[a]=b}};c.Builder=function(a,b){if(a=="presence"||a=="message"||a=="iq")if(b&&!b.xmlns)b.xmlns=c.NS.CLIENT;else b||(b={xmlns:c.NS.CLIENT});this.node=this.nodeTree=c.xmlElement(a,b)};c.Builder.prototype={tree:function(){return this.nodeTree},
toString:function(){return c.serialize(this.nodeTree)},up:function(){this.node=this.node.parentNode;return this},attrs:function(a){for(var b in a)this.node.setAttribute(b,a[b]);return this},c:function(a,b){a=c.xmlElement(a,b);this.node.appendChild(a);this.node=a;return this},cnode:function(a){this.node.appendChild(a);this.node=a;return this},t:function(a){a=c.xmlTextNode(a);this.node.appendChild(a);return this}};c.Handler=function(a,b,d,e,f,g){this.handler=a;this.ns=b;this.name=d;this.type=e;this.id=
f;this.from=g;this.user=true};c.Handler.prototype={isMatch:function(a){var b;b=false;if(this.ns){var d=this;c.forEachChild(a,null,function(e){if(e.getAttribute("xmlns")==d.ns)b=true});b=b||a.getAttribute("xmlns")==this.ns}else b=true;if(b&&(!this.name||c.isTagEqual(a,this.name))&&(!this.type||a.getAttribute("type")==this.type)&&(!this.id||a.getAttribute("id")==this.id)&&(!this.from||a.getAttribute("from")==this.from))return true;return false},run:function(a){var b=null;try{b=this.handler(a)}catch(d){if(d.sourceURL)c.fatal("error: "+
this.handler+" "+d.sourceURL+":"+d.line+" - "+d.name+": "+d.message);else if(d.fileName){if(typeof console!="undefined"){console.trace();console.error(this.handler," - error - ",d,d.message)}c.fatal("error: "+this.handler+" "+d.fileName+":"+d.lineNumber+" - "+d.name+": "+d.message)}else c.fatal("error: "+this.handler);throw d;}return b},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}};c.TimedHandler=function(a,b){this.period=a;this.handler=b;this.lastCalled=
(new Date).getTime();this.user=true};c.TimedHandler.prototype={run:function(){this.lastCalled=(new Date).getTime();return this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}};c.Request=function(a,b,d,e){this.id=++c._requestId;this.xmlData=a;this.data=c.serialize(a);this.func=this.origFunc=b;this.rid=d;this.date=NaN;this.sends=e||0;this.abort=false;this.dead=null;this.age=function(){if(!this.date)return 0;
var f=new Date;return(f-this.date)/1E3};this.timeDead=function(){if(!this.dead)return 0;var f=new Date;return(f-this.dead)/1E3};this.xhr=this._newXHR()};c.Request.prototype={getResponse:function(){var a=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){a=this.xhr.responseXML.documentElement;if(a.tagName=="parsererror"){c.error("invalid response received");c.error("responseText: "+this.xhr.responseText);c.error("responseXML: "+c.serialize(this.xhr.responseXML));throw"parsererror";
}}else if(this.xhr.responseText){c.error("invalid response received");c.error("responseText: "+this.xhr.responseText);c.error("responseXML: "+c.serialize(this.xhr.responseXML))}return a},_newXHR:function(){var a=null;if(window.XMLHttpRequest){a=new XMLHttpRequest;a.overrideMimeType&&a.overrideMimeType("text/xml")}else if(window.ActiveXObject)a=new ActiveXObject("Microsoft.XMLHTTP");a.onreadystatechange=this.func.prependArg(this);return a}};c.Connection=function(a){this.service=a;this.jid="";this.rid=
Math.floor(Math.random()*4294967295);this.streamId=this.sid=null;this.do_bind=this.do_session=false;this.timedHandlers=[];this.handlers=[];this.removeTimeds=[];this.removeHandlers=[];this.addTimeds=[];this.addHandlers=[];this._disconnectTimeout=this._idleTimeout=null;this.connected=this.disconnecting=this.authenticated=false;this.errors=0;this.paused=false;this.window=5;this._data=[];this._requests=[];this._uniqueId=Math.round(Math.random()*1E4);this._sasl_challenge_handler=this._sasl_failure_handler=
this._sasl_success_handler=null;this._idleTimeout=setTimeout(this._onIdle.bind(this),100);for(var b in c._connectionPlugins){ptype=c._connectionPlugins[b];a=function(){};a.prototype=ptype;this[b]=new a;this[b].init(this)}};c.Connection.prototype={reset:function(){this.rid=Math.floor(Math.random()*4294967295);this.streamId=this.sid=null;this.do_bind=this.do_session=false;this.timedHandlers=[];this.handlers=[];this.removeTimeds=[];this.removeHandlers=[];this.addTimeds=[];this.addHandlers=[];this.connected=
this.disconnecting=this.authenticated=false;this.errors=0;this._requests=[];this._uniqueId=Math.round(Math.random()*1E4)},pause:function(){this.paused=true},resume:function(){this.paused=false},getUniqueId:function(a){return typeof a=="string"||typeof a=="number"?++this._uniqueId+":"+a:++this._uniqueId+""},connect:function(a,b,d,e,f,g){this.jid=a;this.pass=b;this.connect_callback=d;this.authenticated=this.connected=this.disconnecting=false;this.errors=0;e||(e=60);f||(f=1);if(g)this.window=g;this.domain=
c.getDomainFromJid(this.jid);a=this._buildBody().attrs({to:this.domain,"xml:lang":"en",wait:e,hold:f,window:this.window,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":c.NS.BOSH});this._changeConnectStatus(c.Status.CONNECTING,null);this._requests.push(new c.Request(a.tree(),this._onRequestStateChange.bind(this).prependArg(this._connect_cb.bind(this)),a.tree().getAttribute("rid")));this._throttledRequestHandler()},attach:function(a,b,d,e){this.jid=a;this.sid=b;this.rid=
d;this.connect_callback=e;this.domain=c.getDomainFromJid(this.jid);this.connected=this.authenticated=true},xmlInput:function(){},xmlOutput:function(){},rawInput:function(){},rawOutput:function(){},send:function(a){if(a!==null){if(typeof a.sort==="function")for(var b=0;b<a.length;b++)this._queueData(a[b]);else typeof a.tree==="function"?this._queueData(a.tree()):this._queueData(a);this._throttledRequestHandler();clearTimeout(this._idleTimeout);this._idleTimeout=setTimeout(this._onIdle.bind(this),100)}},
sendIQ:function(a,b,d,e){var f=null,g=null,i=this;if(typeof a.tree==="function")a=a.tree();var k=a.getAttribute("id");if(!k){k=this.getUniqueId("sendIQ");a.setAttribute("id",k)}g=this.addHandler(function(o){f&&i.deleteTimedHandler(f);var p=o.getAttribute("type");if(p==="result")b&&b(o);else if(p==="error")d&&d(o);else throw{name:"StropheError",message:"Got bad IQ type of "+p};},null,"iq",null,k);if(e)f=this.addTimedHandler(e,function(){i.deleteHandler(g);d&&d(null);return false});this.send(a);return k},
_queueData:function(a){if(a===null||!a.tagName||!a.childNodes)throw{name:"StropheError",message:"Cannot queue non-DOMElement."};this._data.push(a)},_sendRestart:function(){this._data.push("restart");this._throttledRequestHandler();clearTimeout(this._idleTimeout);this._idleTimeout=setTimeout(this._onIdle.bind(this),100)},addTimedHandler:function(a,b){a=new c.TimedHandler(a,b);this.addTimeds.push(a);return a},deleteTimedHandler:function(a){this.removeTimeds.push(a)},addHandler:function(a,b,d,e,f,g){a=
new c.Handler(a,b,d,e,f,g);this.addHandlers.push(a);return a},deleteHandler:function(a){this.removeHandlers.push(a)},disconnect:function(a){this._changeConnectStatus(c.Status.DISCONNECTING,a);c.info("Disconnect was called because: "+a);if(this.connected){this._disconnectTimeout=this._addSysTimedHandler(3E3,this._onDisconnectTimeout.bind(this));this._sendTerminate()}},_changeConnectStatus:function(a,b){for(var d in c._connectionPlugins){var e=this[d];if(e.statusChanged)try{e.statusChanged(a,b)}catch(f){c.error(""+
d+" plugin caused an exception changing status: "+f)}}if(this.connect_callback)try{this.connect_callback(a,b)}catch(g){c.error("User connection callback caused an exception: "+g)}},_buildBody:function(){var a=h("body",{rid:this.rid++,xmlns:c.NS.HTTPBIND});this.sid!==null&&a.attrs({sid:this.sid});return a},_removeRequest:function(a){c.debug("removing request");var b;for(b=this._requests.length-1;b>=0;b--)a==this._requests[b]&&this._requests.splice(b,1);a.xhr.onreadystatechange=function(){};this._throttledRequestHandler()},
_restartRequest:function(a){var b=this._requests[a];if(b.dead===null)b.dead=new Date;this._processRequest(a)},_processRequest:function(a){var b=this._requests[a],d=-1;try{if(b.xhr.readyState==4)d=b.xhr.status}catch(e){c.error("caught an error in _requests["+a+"], reqStatus: "+d)}if(typeof d=="undefined")d=-1;var f=b.age();f=!isNaN(f)&&f>c.TIMEOUT;var g=b.dead!==null&&b.timeDead()>c.SECONDARY_TIMEOUT;d=b.xhr.readyState==4&&(d<1||d>=500);if(f||g||d){g&&c.error("Request "+this._requests[a].id+" timed out (secondary), restarting");
b.abort=true;b.xhr.abort();d=b;this._requests[a]=new c.Request(b.xmlData,b.origFunc,b.rid,b.sends);b=this._requests[a]}if(b.xhr.readyState===0){c.debug("request id "+b.id+"."+b.sends+" posting");b.date=new Date;try{b.xhr.open("POST",this.service,true)}catch(i){c.error("XHR open failed.");this.connected||this._changeConnectStatus(c.Status.CONNFAIL,"bad-service");this.disconnect();return}a=function(){b.xhr.send(b.data)};if(b.sends>1){d=Math.pow(b.sends,3)*1E3;setTimeout(a,d)}else a();b.sends++;this.xmlOutput(b.xmlData);
this.rawOutput(b.data)}else c.debug("_throttledRequestHandler: "+(a===0?"first":"second")+" request has readyState of "+b.xhr.readyState)},_throttledRequestHandler:function(){this._requests?c.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):c.debug("_throttledRequestHandler called with undefined requests");if(!(!this._requests||this._requests.length===0)){this._requests.length>0&&this._processRequest(0);this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)<
this.window-1&&this._processRequest(1)}},_onRequestStateChange:function(a,b){c.debug("request id "+b.id+"."+b.sends+" state changed to "+b.xhr.readyState);if(b.abort)b.abort=false;else{var d;if(b.xhr.readyState==4){d=0;try{d=b.xhr.status}catch(e){}if(typeof d=="undefined")d=0;if(this.disconnecting)if(d>=400){this._hitError(d);return}var f=this._requests[0]==b,g=this._requests[1]==b;if(d>0&&d<500||b.sends>5){this._removeRequest(b);c.debug("request id "+b.id+" should now be removed")}if(d==200){if(g||
f&&this._requests.length>0&&this._requests[0].age()>c.SECONDARY_TIMEOUT)this._restartRequest(0);c.debug("request id "+b.id+"."+b.sends+" got 200");a(b);this.errors=0}else{c.error("request id "+b.id+"."+b.sends+" error "+d+" happened");if(d===0||d>=400&&d<600||d>=12E3){this._hitError(d);if(d>=400&&d<500){this._changeConnectStatus(c.Status.DISCONNECTING,null);this._doDisconnect()}}}d>0&&d<1E4||b.sends>5||this._throttledRequestHandler()}}},_hitError:function(a){this.errors++;c.warn("request errored, status: "+
a+", number of errors: "+this.errors);this.errors>4&&this._onDisconnectTimeout()},_doDisconnect:function(){c.info("_doDisconnect was called");this.disconnecting=this.authenticated=false;this.streamId=this.sid=null;this.rid=Math.floor(Math.random()*4294967295);if(this.connected){this._changeConnectStatus(c.Status.DISCONNECTED,null);this.connected=false}this.handlers=[];this.timedHandlers=[];this.removeTimeds=[];this.removeHandlers=[];this.addTimeds=[];this.addHandlers=[]},_dataRecv:function(a){try{var b=
a.getResponse()}catch(d){if(d!="parsererror")throw d;this.disconnect("strophe-parsererror")}if(b!==null){this.xmlInput(b);for(this.rawInput(c.serialize(b));this.removeHandlers.length>0;){a=this.removeHandlers.pop();a=this.handlers.indexOf(a);a>=0&&this.handlers.splice(a,1)}for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._requests.length==0){this.deleteTimedHandler(this._disconnectTimeout);this._disconnectTimeout=null;this._doDisconnect()}else{a=
b.getAttribute("type");if(a!==null&&a=="terminate"){a=b.getAttribute("condition");b=b.getElementsByTagName("conflict");if(a!==null){if(a=="remote-stream-error"&&b.length>0)a="conflict";this._changeConnectStatus(c.Status.CONNFAIL,a)}else this._changeConnectStatus(c.Status.CONNFAIL,"unknown");this.disconnect()}else{var e=this;c.forEachChild(b,null,function(f){var g,i;i=e.handlers;e.handlers=[];for(g=0;g<i.length;g++){var k=i[g];if(k.isMatch(f)&&(e.authenticated||!k.user))k.run(f)&&e.handlers.push(k);
else e.handlers.push(k)}})}}}},_sendTerminate:function(){c.info("_sendTerminate was called");var a=this._buildBody().attrs({type:"terminate"});this.authenticated&&a.c("presence",{xmlns:c.NS.CLIENT,type:"unavailable"});this.disconnecting=true;a=new c.Request(a.tree(),this._onRequestStateChange.bind(this).prependArg(this._dataRecv.bind(this)),a.tree().getAttribute("rid"));for(var b;this._requests.length>0;){b=this._requests.pop();b.xhr.abort();b.abort=true}this._requests.push(a);this._throttledRequestHandler()},
_connect_cb:function(a){c.info("_connect_cb was called");this.connected=true;var b=a.getResponse();if(b){this.xmlInput(b);this.rawInput(c.serialize(b));a=b.getAttribute("type");var d;if(a!==null&&a=="terminate"){a=b.getAttribute("condition");d=b.getElementsByTagName("conflict");if(a!==null){if(a=="remote-stream-error"&&d.length>0)a="conflict";this._changeConnectStatus(c.Status.CONNFAIL,a)}else this._changeConnectStatus(c.Status.CONNFAIL,"unknown")}else{if(!this.sid)this.sid=b.getAttribute("sid");
if(!this.stream_id)this.stream_id=b.getAttribute("authid");var e=d=a=false;b=b.getElementsByTagName("mechanism");var f,g;if(b.length>0){for(f=0;f<b.length;f++){g=c.getText(b[f]);if(g=="DIGEST-MD5")d=true;else if(g=="PLAIN")a=true;else if(g=="ANONYMOUS")e=true}if(c.getNodeFromJid(this.jid)===null&&e){this._changeConnectStatus(c.Status.AUTHENTICATING,null);this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null);this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),
null,"failure",null,null);this.send(h("auth",{xmlns:c.NS.SASL,mechanism:"ANONYMOUS"}).tree())}else if(c.getNodeFromJid(this.jid)===null){this._changeConnectStatus(c.Status.CONNFAIL,"x-strophe-bad-non-anon-jid");this.disconnect()}else if(d){this._changeConnectStatus(c.Status.AUTHENTICATING,null);this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge1_cb.bind(this),null,"challenge",null,null);this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",
null,null);this.send(h("auth",{xmlns:c.NS.SASL,mechanism:"DIGEST-MD5"}).tree())}else if(a){a=c.getBareJidFromJid(this.jid);a+="\u0000";a+=c.getNodeFromJid(this.jid);a+="\u0000";a+=this.pass;this._changeConnectStatus(c.Status.AUTHENTICATING,null);this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null);this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null);a=encode64(a);this.send(h("auth",{xmlns:c.NS.SASL,
mechanism:"PLAIN"}).t(a).tree())}else{this._changeConnectStatus(c.Status.AUTHENTICATING,null);this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1");this.send(j({type:"get",to:this.domain,id:"_auth_1"}).c("query",{xmlns:c.NS.AUTH}).c("username",{}).t(c.getNodeFromJid(this.jid)).tree())}}else{a=this._buildBody();this._requests.push(new c.Request(a.tree(),this._onRequestStateChange.bind(this).prependArg(this._connect_cb.bind(this)),a.tree().getAttribute("rid")));this._throttledRequestHandler()}}}},
_sasl_challenge1_cb:function(a){var b=/([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/,d=decode64(c.getText(a));a=hex_md5(Math.random()*1234567890);var e="",f=null,g="",i;for(this.deleteHandler(this._sasl_failure_handler);d.match(b);){i=d.match(b);d=d.replace(i[0],"");i[2]=i[2].replace(/^"(.+)"$/,"$1");switch(i[1]){case "realm":e=i[2];break;case "nonce":g=i[2];break;case "qop":break;case "host":f=i[2];break}}b="xmpp/"+this.domain;if(f!==null)b=b+"/"+f;f=str_md5(c.getNodeFromJid(this.jid)+":"+e+":"+this.pass)+":"+
g+":"+a;d="AUTHENTICATE:"+b;i="";i+="username="+this._quote(c.getNodeFromJid(this.jid))+",";i+="realm="+this._quote(e)+",";i+="nonce="+this._quote(g)+",";i+="cnonce="+this._quote(a)+",";i+='nc="00000001",';i+='qop="auth",';i+="digest-uri="+this._quote(b)+",";i+="response="+this._quote(hex_md5(hex_md5(f)+":"+g+":00000001:"+a+":auth:"+hex_md5(d)))+",";i+='charset="utf-8"';this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge2_cb.bind(this),null,"challenge",null,null);this._sasl_success_handler=
this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null);this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null);this.send(h("response",{xmlns:c.NS.SASL}).t(encode64(i)).tree());return false},_quote:function(a){return'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},_sasl_challenge2_cb:function(){this.deleteHandler(this._sasl_success_handler);this.deleteHandler(this._sasl_failure_handler);this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),
null,"success",null,null);this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null);this.send(h("response",{xmlns:c.NS.SASL}).tree());return false},_auth1_cb:function(a){var b=false;if(a.getAttribute("type")=="result")if(a=a.childNodes[0])if(a=a.getElementsByTagName("digest")[0])b=true;a=j({type:"set",id:"_auth_2"}).c("query",{xmlns:c.NS.AUTH}).c("username",{}).t(c.getNodeFromJid(this.jid));b?a.up().c("digest",{}).t(hex_sha1(this.stream_id+this.pass)):
a.up().c("password",{}).t(this.pass);if(!c.getResourceFromJid(this.jid))this.jid=c.getBareJidFromJid(this.jid)+"/strophe";a.up().c("resource",{}).t(c.getResourceFromJid(this.jid));this._addSysHandler(this._auth2_cb.bind(this),null,null,null,"_auth_2");this.send(a.tree());return false},_sasl_success_cb:function(){c.info("SASL authentication succeeded.");this.deleteHandler(this._sasl_failure_handler);this._sasl_failure_handler=null;if(this._sasl_challenge_handler){this.deleteHandler(this._sasl_challenge_handler);
this._sasl_challenge_handler=null}this._addSysHandler(this._sasl_auth1_cb.bind(this),null,"stream:features",null,null);this._sendRestart();return false},_sasl_auth1_cb:function(a){var b,d;for(b=0;b<a.childNodes.length;b++){d=a.childNodes[b];if(d.nodeName=="bind")this.do_bind=true;if(d.nodeName=="session")this.do_session=true}if(this.do_bind){this._addSysHandler(this._sasl_bind_cb.bind(this),null,null,null,"_bind_auth_2");(a=c.getResourceFromJid(this.jid))?this.send(j({type:"set",id:"_bind_auth_2"}).c("bind",
{xmlns:c.NS.BIND}).c("resource",{}).t(a).tree()):this.send(j({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:c.NS.BIND}).tree())}else{this._changeConnectStatus(c.Status.AUTHFAIL,null);return false}return false},_sasl_bind_cb:function(a){if(a.getAttribute("type")=="error"){c.info("SASL binding failed.");this._changeConnectStatus(c.Status.AUTHFAIL,null);return false}a=a.getElementsByTagName("bind");if(a.length>0){a=a[0].getElementsByTagName("jid");if(a.length>0){this.jid=c.getText(a[0]);if(this.do_session){this._addSysHandler(this._sasl_session_cb.bind(this),
null,null,null,"_session_auth_2");this.send(j({type:"set",id:"_session_auth_2"}).c("session",{xmlns:c.NS.SESSION}).tree())}else{this.authenticated=true;this._changeConnectStatus(c.Status.CONNECTED,null)}}}else{c.info("SASL binding failed.");this._changeConnectStatus(c.Status.AUTHFAIL,null);return false}},_sasl_session_cb:function(a){if(a.getAttribute("type")=="result"){this.authenticated=true;this._changeConnectStatus(c.Status.CONNECTED,null)}else if(a.getAttribute("type")=="error"){c.info("Session creation failed.");
this._changeConnectStatus(c.Status.AUTHFAIL,null);return false}return false},_sasl_failure_cb:function(){if(this._sasl_success_handler){this.deleteHandler(this._sasl_success_handler);this._sasl_success_handler=null}if(this._sasl_challenge_handler){this.deleteHandler(this._sasl_challenge_handler);this._sasl_challenge_handler=null}this._changeConnectStatus(c.Status.AUTHFAIL,null);return false},_auth2_cb:function(a){if(a.getAttribute("type")=="result"){this.authenticated=true;this._changeConnectStatus(c.Status.CONNECTED,
null)}else if(a.getAttribute("type")=="error"){this._changeConnectStatus(c.Status.AUTHFAIL,null);this.disconnect()}return false},_addSysTimedHandler:function(a,b){a=new c.TimedHandler(a,b);a.user=false;this.addTimeds.push(a);return a},_addSysHandler:function(a,b,d,e,f){a=new c.Handler(a,b,d,e,f);a.user=false;this.addHandlers.push(a);return a},_onDisconnectTimeout:function(){c.info("_onDisconnectTimeout was called");for(var a;this._requests.length>0;){a=this._requests.pop();a.xhr.abort();a.abort=true}this._doDisconnect();
return false},_onIdle:function(){for(var a,b,d,e;this.removeTimeds.length>0;){b=this.removeTimeds.pop();a=this.timedHandlers.indexOf(b);a>=0&&this.timedHandlers.splice(a,1)}for(;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());var f=(new Date).getTime();e=[];for(a=0;a<this.timedHandlers.length;a++){b=this.timedHandlers[a];if(this.authenticated||!b.user){d=b.lastCalled+b.period;if(d-f<=0)b.run()&&e.push(b);else e.push(b)}}this.timedHandlers=e;if(this.authenticated&&this._requests.length===
0&&this._data.length===0&&!this.disconnecting){c.info("no requests during idle cycle, sending blank request");this._data.push(null)}if(this._requests.length<100&&this._data.length>0&&!this.paused){b=this._buildBody();for(a=0;a<this._data.length;a++)if(this._data[a]!==null)this._data[a]==="restart"?b.attrs({to:this.domain,"xml:lang":"en","xmpp:restart":"true","xmlns:xmpp":c.NS.BOSH}):b.cnode(this._data[a]).up();delete this._data;this._data=[];this._requests.push(new c.Request(b.tree(),this._onRequestStateChange.bind(this).prependArg(this._dataRecv.bind(this)),
b.tree().getAttribute("rid")));this._processRequest(this._requests.length-1);this._requests.length>2&&this._removeRequest(this._requests[0])}if(this._requests.length>0){a=this._requests[0].age();this._requests[0].dead!==null&&this._requests[0].timeDead()>c.SECONDARY_TIMEOUT&&this._throttledRequestHandler();if(a>c.TIMEOUT){c.warn("Request "+this._requests[0].id+" timed out, over "+c.TIMEOUT+" seconds since last activity");this._throttledRequestHandler()}}clearTimeout(this._idleTimeout);this._idleTimeout=
setTimeout(this._onIdle.bind(this),100)}};l&&l(c,h,m,j,n)})(function(l,h,m,j,n){Strophe=l;$build=h;$msg=m;$iq=j;$pres=n});
(function(c,i){if(!window.BadwordsFilter)window.BadwordsFilter={filter:function(h){h=i.ajax({type:"POST",url:"/"+language+"/ajax/badwordFilter.php",data:"txt="+encodeURIComponent(h),async:false});return 200===h.status?h.responseText:""}};window.BadwordsFilter.filterAsync=function(h,l){i.post("/"+language+"/ajax/badwordFilter.php",{txt:encodeURI(h)},function(a){l(decodeURI(a))})};var n=language||"en",p="/c/",q="www.stardoll.com",r="muc.",s=r+q,t=25,u=1,v=50,w="/"+n+"/user/?chat&s=server&id=",x="/"+
n+"/user/?chat&invite=",y="http://jabber.org/features/iq-auth",z=36E5;window.JabberChat=function(h,l){var a=this;c.addConnectionPlugin("sdAuth",JabberChat.auth);a.connection=new c.Connection(p);a.contactList=new A(a,h);a.partyChatting=l||false;a.getUserCount=function(){return a.contactList.users.length};a.isConnected=function(){return a.connection.connected};a.saveState=function(b){b=b?JSON.stringify(b):"";window.name=b};a.loadState=function(){return window.name};a.connect=function(b,d){var e=null,
k=a.handlers.concat(a.partyChatting&&a.partyHandlers||[]);try{e=JSON.parse(a.loadState())}catch(m){c.debug("Tried parsing window.name and failed: "+m);a.saveState()}if(e&&e.jid&&b===e.jid){c.debug("Resuming session.");a.resume(e);a.contactList.setStatus(Lang.get("im_connected"))}else a.connection.connect(b,d,j,t,u,v);a.addHandlers(k);return a};a.disconnect=function(b){a.connection.disconnect("Logging out.");if(b){var d=0,e=0,k=30,m=function(){e++;if(!a.connection.connected||k==e){window.clearInterval(d);
window.location.href=b}};d=window.setInterval(m,100)}a.saveState();return a};a.suspend=function(){if(a.connection.connected){var b=a.contactList.getUserData(),d=parseInt(a.connection.rid)+1;b={jid:a.connection.jid,rid:d,sid:a.connection.sid,password:a.connection.pass,contactList:b};a.saveState(b);a.connection.pause();for(b=a.connection._requests;b.length>0;){d=b.pop();d.xhr.abort();d.abort=true}return a}else c.debug("Trying to suspend when disconnected!")};a.resume=function(b){a.connection.attach(b.jid,
b.sid,b.rid,j);b=b.contactList.reverse();for(var d=b.length;d--;){var e=b[d],k=a.contactList.addUser(e.jid,true);k.setLogContents(e.log);a.contactList.makeActiveChat(k);k.setIsUnread(e.unread,a.getNotificationLink(e));e.open&&k.toggleLog(null,true).scrollLog(true)}a.checkParty();return a};a.getNotificationLink=function(b){return b.invitationLink?b.invitationLink:null};a.checkParty=function(){var b=Cookie.read("muc");c.debug("checkParty roomJid: "+b);if(null!==b){a.setRoom(b);c.debug("Sending exit room message.");
a.exitRoom()}};var j=function(b){switch(b){case c.Status.CONNECTING:c.debug("Connecting.");a.contactList.setStatus(Lang.get("im_connecting"));break;case c.Status.CONNFAIL:c.error("Failed to connect!");a.contactList.setStatus(Lang.get("im_couldnotconnect"));break;case c.Status.AUTHENTICATING:c.debug("Authenticating.");a.contactList.setStatus(Lang.get("im_loggingin"));break;case c.Status.AUTHFAIL:c.error("Failed to authenticate!");a.contactList.setStatus(Lang.get("im_connecting"));break;case c.Status.DISCONNECTING:c.debug("Disconnecting.");
a.contactList.setStatus(Lang.get("im_disconnecting"));break;case c.Status.DISCONNECTED:c.debug("Disconnected.");a.contactList.setStatus(Lang.get("im_disconnected"));a.contactList.empty();a.saveState();break;case c.Status.CONNECTED:c.debug("Connected, sending presence.");a.contactList.setStatus(Lang.get("im_connected"));a.sendPresence();a.checkParty();break}};a.onPresence=function(b){b=b.getAttribute("from");a.contactList.hasUser(b)?c.debug("Got presence from user already in list."):a.contactList.addUser(b);
a.contactList.users[b].setStatus("available");return true};a.onUnavailable=function(b){b=b.getAttribute("from");if(a.contactList.hasUser(b)){a.contactList.users[b].setStatus("offline");a.contactList.removeUser(b)}else c.debug("Got unavailable presence from a user not in the contact list.");return true};a.onMessageFromUser=function(b){var d=b.getAttribute("from");b=c.getText(b.getElementsByTagName("body")[0]);if(!a.contactList.hasUser(d)){c.warn("Got message from user not in contact list.");c.debug("Adding missing user to contact list.");
a.contactList.addUser(d)}BadwordsFilter.filterAsync(encodeURI(b),function(e){a.contactList.users[d].addMessageToLog(decodeURI(e),false,false,false,a.contactList)});return true};a.onMessageError=function(b){c.debug("Got message type=error");b=b.getAttribute("from");if(a.contactList.hasUser(b)){a.contactList.users[b].setStatus("offline");a.contactList.removeUser(b)}return true};a.onAway=function(b){b=b.getAttribute("from");a.contactList.users[b].setStatus("away");return true};a.onSuiteChatInvite=function(b){b=
b.getAttribute("from");if(!a.contactList.hasUser(b)){c.debug("Got suite chat invite from user not in contact list, adding missing user.");a.contactList.addUser(b)}var d=a.contactList.users[b],e=i("<span/>").text(Lang.get("im_suiteChat_invite")).addClass("notification");b=i("<a/>").text(" "+Lang.get("im_invite_accept")+" ").addClass("accept").attr("href","#accept").bind("click",function(m){m.preventDefault();e.remove();a.doAcceptSuiteChatInvite(d.jid)});var k=i("<a/>").text(Lang.get("im_invite_decline")).addClass("decline").attr("href",
"#decline").bind("click",function(m){m.preventDefault();e.remove();a.sendSuiteChatDecline(d.jid)});b.add(k).appendTo(e);d.addMessageToLog(e,false,true,false,a.contactList);return true};a.onSuiteChatAccept=function(){a.suiteChatFlashObject.bothReady();return true};a.onSuiteChatDecline=function(){a.suiteChatFlashObject.chatDecline();return true};a.onSuiteChatQuit=function(){a.suiteChatFlashObject.chatQuit();return true};a.onError=function(b){c.debug("Received an error message "+b);return true};a.send=
function(b){a.connection.send(b);return a};a.sendPresence=function(){var b=new c.Builder("presence",{type:"available"});a.send(b);return a};a.sendMessageToUser=function(b,d){a.contactList.hasUser(d)||c.error("Trying to send message to user not in contact list!");var e=(new c.Builder("message",{to:d,from:a.connection.jid,type:"chat"})).c("body").t(b);a.send(e);a.contactList.users[d].addMessageToLog(b,true,false,false,a.contactList);return a};var f=null;a.sendSuiteChatInvite=function(b){b=new c.Builder("message",
{type:"suitechat",id:"invite",to:b,from:a.connection.jid});a.send(b);return a};a.sendSuiteChatDecline=function(b){b=new c.Builder("message",{type:"suitechat",id:"decline",to:b,from:a.connection.jid});a.send(b);return a};a.doAcceptSuiteChatInvite=function(b){var d=c.getNodeFromJid(b);location.href=w+d+"#host="+b;return a};a.suiteChatFlashObject=i("#wardrobeswfobject").get(0);a.onMessageFromFlash=function(b){var d=b.getAttribute("from");c.getNodeFromJid(a.connection.jid);b=decodeURI(c.getText(b.getElementsByTagName("body")[0]));
a.suiteChatFlashObject.flashCall(c.getNodeFromJid(d),b);return a};a.flashReady=function(){var b=window.location.hash;if(-1<b.indexOf("#invite=")){c.debug("Suitechat host ready, sending invite message!");f=b=b.match(/^#invite=(.+)$/)[1];jChat.sendSuiteChatInvite(b)}else if(-1<b.indexOf("#host=")){c.debug("Suitechat guest ready!");a.suiteChatFlashObject.bothReady();var d=b.match(/^#host=(.+)$/)[1];b=new c.Builder("message",{from:a.connection.jid,to:d,type:"suitechat",id:"accept"});a.send(b);f=d}window.location.hash=
"#";i.event.add(document,"click",function(e){var k=e.target,m=k.href;if(m&&m.indexOf("http")===0&&m.indexOf(window.location.href)===-1){e.preventDefault();e=new c.Builder("message",{from:a.connection.jid,to:d,type:"suitechat",id:"quit"});a.send(e);window.setTimeout(function(){window.location.href=k.href},500)}});return a};a.flashSend=function(b){var d=f;b=encodeURI(b);d=(new c.Builder("message",{to:d,from:a.connection.jid,type:"suitechat",id:"flashsend"})).c("body").t(b);a.send(d);return a};a.sendPartyChatInvite=
function(b,d){b=String(b);var e=null;for(var k in a.contactList.users){var m=a.contactList.users[k];if(m.node&&m.node===b)e=m.jid}if(null===e)c.debug("sendPartyChatInvite() didn't find a user.");else{b=(new c.Builder("message",{to:e,from:a.connection.jid,type:"partychat",id:"invite"})).c("body").t("im_partyChat_invite").c("x").t(d);a.send(b);return a}};a.onPartyChatInvite=function(b){c.debug("onPartyChatInvite: Received invite!");var d=b.getElementsByTagName("body")[0],e=c.getText(d);d=c.getText(d.getElementsByTagName("x")[0]);
var k=i("<span/>").addClass("notification");d="/"+n+d;e=i("<a/>").attr("href",d).text(Lang.get(e));d=(new Date).getTime();k.attr("id","ts:"+d);e.appendTo(k);b=b.getAttribute("from");b=a.contactList.users[b];e.bind("click",function(){k.parent().remove()});b.addMessageToLog(k,false,true,true,a.contactList);return true};a.handlers=[{handler:a.onUnavailable,namespace:null,name:"presence",type:"unavailable",id:null,from:null},{handler:a.onAway,namespace:null,name:"presence",type:"away",id:null,from:null},
{handler:a.onPresence,namespace:null,name:"presence",type:"available",id:null,from:null},{handler:a.onMessageFromUser,namespace:null,name:"message",type:"chat",id:null,from:null},{handler:a.onMessageError,namespace:null,name:"message",type:"error",id:null,from:null},{handler:a.onSuiteChatInvite,namespace:null,name:"message",type:"suitechat",id:"invite",from:null},{handler:a.onSuiteChatDecline,namespace:null,name:"message",type:"suitechat",id:"decline",from:null},{handler:a.onSuiteChatAccept,namespace:null,
name:"message",type:"suitechat",id:"accept",from:null},{handler:a.onMessageFromFlash,namespace:null,name:"message",type:"suitechat",id:"flashsend",from:null},{handler:a.onSuiteChatQuit,namespace:null,name:"message",type:"suitechat",id:"quit",from:null},{handler:a.onPartyChatInvite,namespace:null,name:"message",type:"partychat",id:"invite",from:null}];a.addHandlers=function(b){for(var d=b.length;d--;){var e=b[d];a.connection.addHandler(e.handler,e.namespace,e.name,e.type,e.id,e.from)}};i.event.add(document,
"ready",function(){a.partyChatFlashObject=document.getElementById("chatroomswf")});a.roomName="";a.getUserIDs=function(){var b=a.contactList.users,d=[];for(var e in b)b[e].node&&d.push(Number(b[e].node));return JSON.stringify(d)};var g=function(){c.debug("Telling flash we've joined the room.");if(a.partyChatFlashObject.joinedRoom)a.partyChatFlashObject.joinedRoom();else{var b=0;window.setInterval(function(){if(a.partyChatFlashObject.joinedRoom){a.partyChatFlashObject.joinedRoom();window.clearInterval(b)}},
100)}};a.setRoom=function(b){if(b){a.roomName=b;Cookie.create("muc",a.roomName)}else{a.roomName="";Cookie.erase("muc")}};a.createRoomJid=function(b,d){return[b,"@",s,"/",d].join("")};a.joinRoom=function(b){var d=c.getNodeFromJid(a.connection.jid);d=a.createRoomJid(b,d);a.setRoom(d);if(!b)throw"No roomname provided!";b=(new c.Builder("presence",{from:a.connection.jid,to:a.roomName,id:"joinroom"})).c("x",{xmlns:c.NS.MUC});a.send(b)};a.exitRoom=function(){var b=c.getNodeFromJid(a.connection.jid);b=new c.Builder("presence",
{from:a.connection.jid,to:a.roomName+"/"+b,type:"unavailable"});a.send(b);a.setRoom(null)};a.sendMessage=function(b){0===a.roomName.length&&c.debug("Tried sending message before joining room!");if(b.length===0)c.debug("sendMessage: empty string!");else{b=(new c.Builder("message",{from:a.connection.jid,to:a.roomName,type:"groupchat"})).c("body").t(b);a.send(b)}};a.sendData=function(b){0===a.roomName.length&&c.debug("Tried sending message before joining room!");if(b.length===0)c.debug("sendData: empty string!");
else{b=(new c.Builder("message",{from:a.connection.jid,to:a.roomName,type:"groupchat"})).c("body").c("x").t(b);a.send(b)}};a.setSubject=function(b){b=(new c.Builder("message",{from:a.connection.jid,to:a.roomName,type:"groupchat"})).c("subject").t(b);a.send(b)};a.markInvitationRead=function(b){for(var d in a.contactList.users)if(a.contactList.users[d]instanceof o){var e=a.contactList.users[d];if(e=e.markInvitationRead(b))break}return a};a.kickUser=function(b){b=(new c.Builder("iq",{from:a.connection.jid,
to:a.roomName,id:"kick1",type:"set"})).c("query",{xmlns:c.NS.MUC+"#admin"}).c("item",{nick:b,role:"none"}).c("reason").t("Stick!");a.send(b);return true};a.onRoomConfig=function(b){c.debug("Sending configuration.");b=(new c.Builder("iq",{from:a.connection.jid,to:b.getAttribute("from"),id:"create2",type:"set"})).c("query",{xmlns:c.NS.MUC+"#owner"}).c("x",{xmlns:"jabber:x:data",type:"submit"}).c("field",{"var":"FORM_TYPE"}).c("value").t("http://jabber.org/protocol/muc#roomconfig").up().up().c("field",
{"var":"muc#roomconfig_changesubject"}).c("value").t("1").up().up().c("field",{"var":"muc#roomconfig_persistentroom"}).c("value").t("1");a.send(b);return false};a.onRoomConfigComplete=function(b){b=b.getAttribute("from");c.debug("onRoomConfigComplete: Finished configuring room: "+c.getNodeFromJid(b));c.debug('onRoomConfigComplete: Setting default subject "null".');a.setRoom(b);g();a.setSubject("null");return false};a.onRoomJoin=function(b){var d=c.getBareJidFromJid(b.getAttribute("from")),e=false;
(b=b.getElementsByTagName("x")[0])&&c.forEachChild(b,"status",function(k){if(k.getAttribute("code")==="201")e=true});if(e){c.debug("Requesting configuration form.");d=(new c.Builder("iq",{from:a.connection.jid,to:d,type:"get",id:"create1"})).c("query",{xmlns:c.NS.MUC+"#owner"});a.send(d)}else{c.debug("Joined room as participant.");a.setRoom(d);g()}return false};a.parseBody=function(b,d){!b||b.length==0||i.each(b,function(e,k){e=c.getText(k);var m=c.getResourceFromJid(d);if(k=k.getElementsByTagName("x")[0]){c.debug("onRoomMessage: got data, giving it to flash.");
a.partyChatFlashObject.gotData(c.getText(k),m)}else if(e){c.debug("onRoomMessage: got text, giving it to flash: "+e+", from: "+m);BadwordsFilter.filterAsync(e,function(B){a.partyChatFlashObject.gotMessage(B,m)})}})};a.parseSubject=function(b){!b||b.length==0||i.each(b,function(d,e){d=c.getText(e);c.debug("onRoomMessage: got subject, giving it to flash.");a.partyChatFlashObject.gotSubject(d)})};a.onRoomMessage=function(b){c.debug("Got party message!");var d=b.getAttribute("from"),e=c.getBareJidFromJid(d);
if(e!==a.roomName)return true;e=b.getElementsByTagName("body");a.parseBody(e,d);b=b.getElementsByTagName("subject");a.parseSubject(b);return true};a.onRoomExit=function(b){b=c.getResourceFromJid(b.getAttribute("from"));c.debug("This user left the room: "+b);a.partyChatting&&a.partyChatFlashObject.exitedRoom&&a.partyChatFlashObject.exitedRoom(b);return true};a.partyHandlers=[{handler:a.onRoomConfig,namespace:null,name:"iq",type:"result",id:"create1",from:null},{handler:a.onRoomConfigComplete,namespace:null,
name:"iq",type:"result",id:"create2",from:null},{handler:a.onRoomJoin,namespace:null,name:"presence",type:null,id:"joinroom",from:null},{handler:a.onRoomMessage,namespace:null,name:"message",type:"groupchat",id:null,from:null},{handler:a.onRoomExit,namespace:c.NS.MUC+"#user",name:"presence",type:"unavailable",id:null,from:null}];i.event.add(window,"beforeunload",a.suspend)};JabberChat.auth={init:function(h){h._connect_cb=JabberChat.auth.connectCallback.bind(h)},connectCallback:function(h){c.info("connectCallback was called.");
this.connected=true;if(h=h.getResponse()){this.xmlInput(h);this.rawInput(c.serialize(h));var l=h.getAttribute("type");if(l!==null&&l=="terminate"){l=h.getAttribute("condition");h=h.getElementsByTagName("conflict");if(l!==null){if(l=="remote-stream-error"&&h.length>0)l="conflict";this._changeConnectStatus(c.Status.CONNFAIL,l)}else this._changeConnectStatus(c.Status.CONNFAIL,"unknown")}else{if(!this.sid)this.sid=h.getAttribute("sid");if(!this.stream_id)this.stream_id=h.getAttribute("authid");l=false;
h=h.getElementsByTagName("auth");if(h.length>0){if(y===h[0].getAttribute("xmlns"))l=true;if(l){this._changeConnectStatus(c.Status.AUTHENTICATING,null);this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1");this.send((new c.Builder("iq",{type:"get",to:this.domain,id:"_auth_1"})).c("query",{xmlns:c.NS.AUTH}).c("username",{}).t(c.getNodeFromJid(this.jid)).tree())}}else{h=this._buildBody();this._requests.push(new c.Request(h.tree(),this._onRequestStateChange.bind(this).prependArg(this._connect_cb.bind(this)),
h.tree().getAttribute("rid")));this._throttledRequestHandler()}}}}};var A=function(h,l){var a=this;a.root=l;a.element=i("<div/>");a.activeContactList=i("<ul/>").addClass("active").appendTo(a.element);a.contactList=i("<ul/>").appendTo(a.element);a.notificationArea=i("<p/>").addClass("notificationArea").appendTo(a.element);a.element.appendTo(l);a.users={length:0};a.addUser=function(j,f){var g=new o(j,a);g.sendButton.add(g.textInput).bind("click keyup",function(b){if("click"===b.type&&b.target===g.sendButton.get(0)||
13===b.which){b=i.trim(g.textInput.val());if(0<b.length){h.sendMessageToUser(b,g.jid);g.textInput.val("")}}});g.suiteChatButton.bind("click",function(b){b.preventDefault();window.location.href=x+g.node+"#invite="+g.jid});g.textInput.bind("keyup",function(){});a.users[j]=g;a.users.length++;f||a.makeActiveChat(g);return a.users[j]};a.makeActiveChat=function(j){var f=j.log.children();f.length>0?j.element.appendTo(a.activeContactList):j.element.appendTo(a.contactList)};a.hasUser=function(j){return"undefined"!==
typeof a.users[j]};a.removeUser=function(j){var f=a.users[j];f.element.remove();f._delete();a.users.length--;delete a.users[j];return a};a.setStatus=function(j){a.notificationArea.text(j);return a};a.empty=function(){for(var j in a.users)a.users[j]instanceof o&&a.removeUser(j);return a};a.getUserData=function(){var j=[];for(var f in a.users)if(a.users[f]instanceof o){var g=a.users[f];j.push({jid:f,log:g.getLogContents(),open:g.logIsVisible(),unread:g.unread,invitationLink:g.invitationLink})}return j};
a._delete=function(){a.empty();for(var j in a)a.hasOwnProperty(j)&&delete a[j]}},o=function(h,l){var a=this;a.jid=h;a.NO_MESSAGE=-1;a.INVITATION_MESSAGE=1;a.CHAT_MESSAGE=2;a.invitationLink=null;a.contactList=l;a.unread=a.NO_MESSAGE;a.node=c.getNodeFromJid(a.jid);h=c.getResourceFromJid(a.jid).split(":");a.paymentLevel=h[0];a.nickname=h[1];a.element=i("<li/>").attr("id","user"+a.node).addClass("pl"+a.paymentLevel);a.userLinks=i("<div/>").addClass("userLinks");a.alertIcon=i("<span/>").addClass("alertIcon");
a.label=i("<a/>").addClass("label").attr("href","#user"+a.node).text(a.nickname);a.linkIcon=i("<a/>").addClass("iconLink").attr("href","#user"+a.node);a.icon=i("<span/>");a.linkIcon.prepend(a.icon);a.newChatInviteIcon="invite";a.newMessageIcon="message";a.container=i("<div/>").addClass("container");a.log=i("<div/>").addClass("log");a.inputArea=i("<div/>").addClass("inputArea");a.textInput=i("<input/>").attr("type","text");a.suiteChatButton=i("<a/>").attr("href","/"+n+"/user/?chat&invite="+a.node).addClass("suiteChat").text(Lang.get("im_suiteChat"));
a.sendButton=i("<a/>").attr("href","#send").text(Lang.get("btn_send")).addClass("button small");a.textInput.add(a.suiteChatButton).add(a.sendButton).appendTo(a.inputArea);a.log.add(a.inputArea).appendTo(a.container);a.label.add(a.linkIcon).appendTo(a.userLinks);a.userLinks.add(a.container).appendTo(a.element);a.addMessageToLog=function(f,g,b,d,e){b=b?"html":"text";i("<p/>")[b](f).addClass(g&&"out"||"in").appendTo(a.log);a.element.parent().hasClass("active")||a.element.appendTo(e.activeContactList);
if(!a.logIsVisible())if(d===true){f=f.find("a").attr("href");a.setIsUnread(a.INVITATION_MESSAGE,f)}else a.setIsUnread(a.CHAT_MESSAGE,"#user"+a.node);f=a.log.children();f.length>20&&f.slice(0,f.length-20).remove();a.scrollLog();return a};a.logIsVisible=function(){return a.container.is(":visible")};a.scrollLog=function(f){var g=a.log.get(0);if(f)g.scrollTop=g.scrollHeight;else a.log.animate({scrollTop:g.scrollHeight-a.log.innerHeight()},{duration:200,queue:false});return a};a.isUnread=function(){return a.unread===
a.INVITATION_MESSAGE||a.unread===a.CHAT_MESSAGE};a.setIsUnread=function(f,g){a.unread=f;if(a.isUnread()){a.icon.removeClass();a.icon.unbind();g&&a.linkIcon.attr("href",g);if(f===a.INVITATION_MESSAGE){if(g){a.icon.addClass(a.newChatInviteIcon);a.invitationLink=g;a.icon.click(function(){a.invitationLink=null})}}else if(f===a.CHAT_MESSAGE){a.icon.addClass(a.newMessageIcon);a.icon.click(a.toggleLog)}a.showUnreadIndicator()}else a.hideUnreadIndicator();return a};var j=function(){var f=(new Date).getTime(),
g=f-z;a.log.find("span.notification").filter(function(){var b=i(this).attr("id");if(b){b=b.split(":")[1];return b<g}return false}).parent().remove()};a.markInvitationRead=function(f){if(!a.isUnread())return false;var g=a.log.find("span.notification:last"),b=g.find("a").filter(function(){var d=i(this).attr("href");if(d.indexOf("?invite="+f)!==-1){a.setIsUnread(a.NO_MESSAGE);g.parent().remove();return true}}).length;return 1===b};a.toggleLog=function(f,g){f&&f.preventDefault();f=a.element;var b=a.container,
d=a.textInput;j();if(a.logIsVisible()){f.removeClass("open");g?b.hide():b.animate({height:"hide",opacity:"hide"},{duration:100})}else{a.setIsUnread(a.NO_MESSAGE);f.addClass("open");g?b.show():b.animate({height:"show",opacity:"show"},{duration:100,complete:function(){d.focus()}})}return a};a.label.click(a.toggleLog);a.showUnreadIndicator=function(){a.contactList.root.parent().find("div.chat").append(a.alertIcon);return a};a.hideUnreadIndicator=function(){a.alertIcon.remove();a.element.removeClass("hasUnread");
a.icon.removeClass();return a};a.setStatus=function(f){if("unavailable"===f){a.element.animate({opacity:0.25},{duration:500});a.textInput.attr("readonly","readonly")}return a};a.setLogContents=function(f){a.log.html(f);return a};a.getLogContents=function(){return a.log.html()};a._delete=function(){for(var f in a)a.hasOwnProperty(f)&&delete a[f]}}})(Strophe,jQuery);

