(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return!!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return+new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return-1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.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(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return!!S.firstChild},empty:function(S){return!S.firstChild},has:function(U,T,S){return!!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.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(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.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=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return!F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<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>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};jQuery.fn.boxy=function(options){options=options||{};return this.each(function(){var node=this.nodeName.toLowerCase(),self=this;if(node=='a'){jQuery(this).click(function(){var active=Boxy.linkedTo(this),href=this.getAttribute('href'),localOptions=jQuery.extend({actuator:this,title:this.title},options);if(active){active.show();}else if(href.indexOf('#')>=0){var content=jQuery(href.substr(href.indexOf('#'))),newContent=content.clone(true);content.remove();localOptions.unloadOnHide=false;new Boxy(newContent,localOptions);}else{if(!localOptions.cache)localOptions.unloadOnHide=true;Boxy.load(this.href,localOptions);}
return false;});}else if(node=='form'){jQuery(this).bind('submit.boxy',function(){Boxy.confirm(options.message||'Please confirm:',function(){jQuery(self).unbind('submit.boxy').submit();});return false;});}});};function Boxy(element,options){this.boxy=jQuery(Boxy.WRAPPER);jQuery.data(this.boxy[0],'boxy',this);this.visible=false;this.options=jQuery.extend({},Boxy.DEFAULTS,options||{});if(this.options.modal){this.options=jQuery.extend(this.options,{center:true,draggable:false});}
if(this.options.actuator){jQuery.data(this.options.actuator,'active.boxy',this);}
this.setContent(element||"<div></div>");this._setupTitleBar();this.boxy.css('display','none').appendTo(document.body);this.toTop();if(this.options.fixed){if(jQuery.browser.msie&&jQuery.browser.version<7){this.options.fixed=false;}else{this.boxy.addClass('fixed');}}
if(this.options.center&&Boxy._u(this.options.x,this.options.y)){this.center();}else{this.moveTo(Boxy._u(this.options.x)?this.options.x:Boxy.DEFAULT_X,Boxy._u(this.options.y)?this.options.y:Boxy.DEFAULT_Y);}
if(this.options.show)this.show();};Boxy.EF=function(){};jQuery.extend(Boxy,{WRAPPER:"<table cellspacing='0' cellpadding='0' border='0' class='boxy-wrapper'>"+"<tr><td class='top-left'></td><td class='top'></td><td class='top-right'></td></tr>"+"<tr><td class='left'></td><td class='boxy-inner'></td><td class='right'></td></tr>"+"<tr><td class='bottom-left'></td><td class='bottom'></td><td class='bottom-right'></td></tr>"+"</table>",DEFAULTS:{title:null,closeable:true,draggable:true,clone:false,actuator:null,center:true,show:true,modal:false,fixed:true,closeText:'[stäng]',unloadOnHide:false,clickToFront:false,behaviours:Boxy.EF,afterDrop:Boxy.EF,afterShow:Boxy.EF,afterHide:Boxy.EF,beforeUnload:Boxy.EF},DEFAULT_X:50,DEFAULT_Y:50,zIndex:1337,dragConfigured:false,resizeConfigured:false,dragging:null,load:function(url,options){options=options||{};var ajax={url:url,type:'GET',dataType:'html',cache:false,success:function(html){html=jQuery(html);if(options.filter)html=jQuery(options.filter,html);new Boxy(html,options);}};jQuery.each(['type','cache'],function(){if(this in options){ajax[this]=options[this];delete options[this];}});jQuery.ajax(ajax);},get:function(ele){var p=jQuery(ele).parents('.boxy-wrapper');return p.length?jQuery.data(p[0],'boxy'):null;},linkedTo:function(ele){return jQuery.data(ele,'active.boxy');},alert:function(message,callback,options){return Boxy.ask(message,['OK'],callback,options);},confirm:function(message,after,options){return Boxy.ask(message,['OK','Avbryt'],function(response){if(response=='OK')after();},options);},ask:function(question,answers,callback,options){options=jQuery.extend({modal:true,closeable:false},options||{},{show:true,unloadOnHide:true});var body=jQuery('<div></div>').append(jQuery('<div class="question"></div>').html(question));var map={},answerStrings=[];if(answers instanceof Array){for(var i=0;i<answers.length;i++){map[answers[i]]=answers[i];answerStrings.push(answers[i]);}}else{for(var k in answers){map[answers[k]]=k;answerStrings.push(answers[k]);}}
var buttons=jQuery('<form class="answers"></form>');buttons.html(jQuery.map(answerStrings,function(v){return"<input type='button' value='"+v+"' />";}).join(' '));jQuery('input[type=button]',buttons).click(function(){var clicked=this;Boxy.get(this).hide(function(){if(callback)callback(map[clicked.value]);});});body.append(buttons);new Boxy(body,options);},isModalVisible:function(){return jQuery('.boxy-modal-blackout').length>0;},_u:function(){for(var i=0;i<arguments.length;i++)
if(typeof arguments[i]!='undefined')return false;return true;},_handleResize:function(evt){var d=jQuery(document);jQuery('.boxy-modal-blackout').css('display','none').css({width:d.width(),height:d.height()}).css('display','block');},_handleDrag:function(evt){var d;if(d=Boxy.dragging){d[0].boxy.css({left:evt.pageX-d[1],top:evt.pageY-d[2]});}},_nextZ:function(){return Boxy.zIndex++;},_viewport:function(){var d=document.documentElement,b=document.body,w=window;return jQuery.extend(jQuery.browser.msie?{left:b.scrollLeft||d.scrollLeft,top:b.scrollTop||d.scrollTop}:{left:w.pageXOffset,top:w.pageYOffset},!Boxy._u(w.innerWidth)?{width:w.innerWidth,height:w.innerHeight}:(!Boxy._u(d)&&!Boxy._u(d.clientWidth)&&d.clientWidth!=0?{width:d.clientWidth,height:d.clientHeight}:{width:b.clientWidth,height:b.clientHeight}));}});Boxy.prototype={estimateSize:function(){this.boxy.css({visibility:'hidden',display:'block'});var dims=this.getSize();this.boxy.css('display','none').css('visibility','visible');return dims;},getSize:function(){return[this.boxy.width(),this.boxy.height()];},getContentSize:function(){var c=this.getContent();return[c.width(),c.height()];},getPosition:function(){var b=this.boxy[0];return[b.offsetLeft,b.offsetTop];},getCenter:function(){var p=this.getPosition();var s=this.getSize();return[Math.floor(p[0]+s[0]/2),Math.floor(p[1]+s[1]/2)];},getInner:function(){return jQuery('.boxy-inner',this.boxy);},getContent:function(){return jQuery('.boxy-content',this.boxy);},setContent:function(newContent){newContent=jQuery(newContent).css({display:'block'}).addClass('boxy-content');if(this.options.clone)newContent=newContent.clone(true);this.getContent().remove();this.getInner().append(newContent);this._setupDefaultBehaviours(newContent);this.options.behaviours.call(this,newContent);return this;},moveTo:function(x,y){this.moveToX(x).moveToY(y);return this;},moveToX:function(x){if(typeof x=='number')this.boxy.css({left:x});else this.centerX();return this;},moveToY:function(y){if(typeof y=='number')this.boxy.css({top:y});else this.centerY();return this;},centerAt:function(x,y){var s=this[this.visible?'getSize':'estimateSize']();if(typeof x=='number')this.moveToX(x-s[0]/2);if(typeof y=='number')this.moveToY(y-s[1]/2);return this;},centerAtX:function(x){return this.centerAt(x,null);},centerAtY:function(y){return this.centerAt(null,y);},center:function(axis){var v=Boxy._viewport();var o=this.options.fixed?[0,0]:[v.left,v.top];if(!axis||axis=='x')this.centerAt(o[0]+v.width/2,null);if(!axis||axis=='y')this.centerAt(null,o[1]+v.height/2);return this;},centerX:function(){return this.center('x');},centerY:function(){return this.center('y');},resize:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);this.boxy.css({left:bounds[0],top:bounds[1]});this.getContent().css({width:bounds[2],height:bounds[3]});if(after)after(this);return this;},tween:function(width,height,after){if(!this.visible)return;var bounds=this._getBoundsForResize(width,height);var self=this;this.boxy.stop().animate({left:bounds[0],top:bounds[1]});this.getContent().stop().animate({width:bounds[2],height:bounds[3]},function(){if(after)after(self);});return this;},isVisible:function(){return this.visible;},show:function(){if(this.visible)return;if(this.options.modal){var self=this;if(!Boxy.resizeConfigured){Boxy.resizeConfigured=true;jQuery(window).resize(function(){Boxy._handleResize();});}
this.modalBlackout=jQuery('<div class="boxy-modal-blackout"></div>').css({zIndex:Boxy._nextZ(),opacity:0.7,width:jQuery(document).width(),height:jQuery(document).height()}).appendTo(document.body);this.toTop();if(this.options.closeable){jQuery(document.body).bind('keypress.boxy',function(evt){var key=evt.which||evt.keyCode;if(key==27){self.hide();jQuery(document.body).unbind('keypress.boxy');}});}}
this.boxy.stop().css({opacity:1}).show();this.visible=true;this._fire('afterShow');return this;},hide:function(after){if(!this.visible)return;var self=this;if(this.options.modal){jQuery(document.body).unbind('keypress.boxy');this.modalBlackout.animate({opacity:0},function(){jQuery(this).remove();});}
this.boxy.stop().animate({opacity:0},300,function(){self.boxy.css({display:'none'});self.visible=false;self._fire('afterHide');if(after)after(self);if(self.options.unloadOnHide)self.unload();});return this;},toggle:function(){this[this.visible?'hide':'show']();return this;},hideAndUnload:function(after){this.options.unloadOnHide=true;this.hide(after);return this;},unload:function(){this._fire('beforeUnload');this.boxy.remove();if(this.options.actuator){jQuery.data(this.options.actuator,'active.boxy',false);}},toTop:function(){this.boxy.css({zIndex:Boxy._nextZ()});return this;},getTitle:function(){return jQuery('> .title-bar h2',this.getInner()).html();},setTitle:function(t){jQuery('> .title-bar h2',this.getInner()).html(t);return this;},_getBoundsForResize:function(width,height){var csize=this.getContentSize();var delta=[width-csize[0],height-csize[1]];var p=this.getPosition();return[Math.max(p[0]-delta[0]/2,0),Math.max(p[1]-delta[1]/2,0),width,height];},_setupTitleBar:function(){if(this.options.title){var self=this;var tb=jQuery("<div class='title-bar'></div>").html("<h2>"+this.options.title+"</h2>");if(this.options.closeable){tb.append(jQuery("<a href='#' class='close'></a>").html(this.options.closeText));}
if(this.options.draggable){tb[0].onselectstart=function(){return false;}
tb[0].unselectable='on';tb[0].style.MozUserSelect='none';if(!Boxy.dragConfigured){jQuery(document).mousemove(Boxy._handleDrag);Boxy.dragConfigured=true;}
tb.mousedown(function(evt){self.toTop();Boxy.dragging=[self,evt.pageX-self.boxy[0].offsetLeft,evt.pageY-self.boxy[0].offsetTop];jQuery(this).addClass('dragging');}).mouseup(function(){jQuery(this).removeClass('dragging');Boxy.dragging=null;self._fire('afterDrop');});}
this.getInner().prepend(tb);this._setupDefaultBehaviours(tb);}},_setupDefaultBehaviours:function(root){var self=this;if(this.options.clickToFront){root.click(function(){self.toTop();});}
jQuery('.close',root).click(function(){self.hide();return false;}).mousedown(function(evt){evt.stopPropagation();});},_fire:function(event){this.options[event].call(this);}};(function($){$.jGrowl=function(m,o){if($('#jGrowl').size()==0)$('<div id="jGrowl"></div>').addClass($.jGrowl.defaults.position).appendTo('body');$('#jGrowl').jGrowl(m,o);};$.fn.jGrowl=function(m,o){if($.isFunction(this.each)){var args=arguments;return this.each(function(){var self=this;if($(this).data('jGrowl.instance')==undefined){$(this).data('jGrowl.instance',new $.fn.jGrowl());$(this).data('jGrowl.instance').startup(this);}
if($.isFunction($(this).data('jGrowl.instance')[m])){$(this).data('jGrowl.instance')[m].apply($(this).data('jGrowl.instance'),$.makeArray(args).slice(1));}else{$(this).data('jGrowl.instance').notification(m,o);}});};};$.extend($.fn.jGrowl.prototype,{defaults:{header:'',sticky:false,position:'top-right',glue:'after',theme:'default',corners:'10px',check:500,life:3000,speed:'normal',easing:'swing',closer:true,closeTemplate:'&times;',closerTemplate:'<div>[ close all ]</div>',log:function(e,m,o){},beforeOpen:function(e,m,o){},open:function(e,m,o){},beforeClose:function(e,m,o){},close:function(e,m,o){},click:function(e,m,o){},animateOpen:{opacity:'show'},animateClose:{opacity:'hide'}},element:null,interval:null,notification:function(message,o){var self=this;var o=$.extend({},this.defaults,o);o.log.apply(this.element,[this.element,message,o]);var notification=$('<div class="jGrowl-notification"><div class="close">'+o.closeTemplate+'</div><div class="header">'+o.header+'</div><div class="message">'+message+'</div></div>').data("jGrowl",o).addClass(o.theme).children('div.close').bind("click.jGrowl",function(){$(this).unbind('click.jGrowl').parent().trigger('jGrowl.beforeClose').animate(o.animateClose,o.speed,o.easing,function(){$(this).trigger('jGrowl.close').remove();});}).parent();(o.glue=='after')?$('div.jGrowl-notification:last',this.element).after(notification):$('div.jGrowl-notification:first',this.element).before(notification);$(notification).bind("mouseover.jGrowl",function(){$(this).data("jGrowl").pause=true;}).bind("mouseout.jGrowl",function(){$(this).data("jGrowl").pause=false;}).bind('jGrowl.beforeOpen',function(){o.beforeOpen.apply(self.element,[self.element,message,o]);}).bind('jGrowl.open',function(){o.open.apply(self.element,[self.element,message,o]);}).bind('jGrowl.beforeClose',function(){o.beforeClose.apply(self.element,[self.element,message,o]);}).bind('jGrowl.close',function(){o.close.apply(self.element,[self.element,message,o]);}).trigger('jGrowl.beforeOpen').animate(o.animateOpen,o.speed,o.easing,function(){$(this).data("jGrowl").created=new Date();}).trigger('jGrowl.open').children('div.message').bind("click",function(){$(this).siblings('div.close').trigger('click');o.click.apply(self.element,[self.element,message,o]);});if($.fn.corner!=undefined)$(notification).corner(o.corners);if($('div.jGrowl-notification:parent',this.element).size()>1&&$('div.jGrowl-closer',this.element).size()==0&&this.defaults.closer!=false){$(this.defaults.closerTemplate).addClass('jGrowl-closer').addClass(this.defaults.theme).appendTo(this.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){$(this).siblings().children('div.close').trigger("jGrowl.close");if($.isFunction(self.defaults.closer))self.defaults.closer.apply($(this).parent()[0],[$(this).parent()[0]]);});};},update:function(){$(this.element).find('div.jGrowl-notification:parent').each(function(){if($(this).data("jGrowl")!=undefined&&$(this).data("jGrowl").created!=undefined&&($(this).data("jGrowl").created.getTime()+$(this).data("jGrowl").life)<(new Date()).getTime()&&$(this).data("jGrowl").sticky!=true&&($(this).data("jGrowl").pause==undefined||$(this).data("jGrowl").pause!=true)){$(this).children('div.close').trigger('click.jGrowl');}});if($(this.element).find('div.jGrowl-notification:parent').size()<2){$(this.element).find('div.jGrowl-closer').animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){$(this).remove();});};},startup:function(e){this.element=$(e).addClass('jGrowl').append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){jQuery(e).data('jGrowl.instance').update();},this.defaults.check);if($.browser.msie&&parseInt($.browser.version)<7&&!window["XMLHttpRequest"])$(this.element).addClass('ie6');},shutdown:function(){$(this.element).removeClass('jGrowl').find('div.jGrowl-notification').remove();clearInterval(this.interval);}});$.jGrowl.defaults=$.fn.jGrowl.prototype.defaults;})(jQuery);jQuery.fn.vibrate=function(conf){var config=jQuery.extend({speed:30,duration:2000,frequency:5000,spread:3},conf);return this.each(function(){var t=jQuery(this);var vibrate=function(){var topPos=Math.floor(Math.random()*config.spread)-((config.spread-1)/2);var leftPos=Math.floor(Math.random()*config.spread)-((config.spread-1)/2);var rotate=Math.floor(Math.random()*config.spread)-((config.spread-1)/2);t.css({position:'relative',left:leftPos+'px',top:topPos+'px',WebkitTransform:'rotate('+rotate+'deg)'})};var doVibration=function(){var vibrationInterval=setInterval(vibrate,config.speed);var stopVibration=function(){clearInterval(vibrationInterval);t.css({position:'static',WebkitTransform:'rotate(0deg)'})};setTimeout(stopVibration,config.duration)};setInterval(doVibration,config.frequency)})};;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.1",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
this.element[0].style.position='relative';(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit();},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"
+" ui-draggable-dragging"
+" ui-draggable-disabled");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.ui-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.position;}
if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce)return;var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else if(o.containment.constructor==Array){this.containment=o.containment;}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};}}));$.extend($.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});inst.sortables=[];$(o.connectToSortable).each(function(){var sortable=$.data(this,'sortable');if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,uiSortable);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;this.instance.helperProportions=inst.helperProportions;this.instance.offset.click=inst.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;inst.currentItem=inst.element;this.instance.fromOutside=inst;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger('out',event,this.instance._uiHash(this.instance));this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body'),o=$(this).data('draggable').options;if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._cursor)$('body').css("cursor",o._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data('draggable').options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data('draggable').options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css('opacity',o.opacity);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._opacity)$(ui.helper).css('opacity',o._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if(!o.axis||o.axis!='x'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;}
if(!o.axis||o.axis!='y'){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(!o.axis||o.axis!='x'){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(!o.axis||o.axis!='y'){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||':data(draggable)'):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0])i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(o.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;}
var first=(ts||bs||ls||rs);if(o.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);});$(group).each(function(i){this.style.zIndex=o.stack.min+i;});this[0].style.zIndex=o.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css('zIndex',o.zIndex);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex)$(ui.helper).css('zIndex',o._zIndex);}});})(jQuery);(function($){$.widget("ui.accordion",{_init:function(){var o=this.options,self=this;this.running=0;if(o.collapsible==$.ui.accordion.defaults.collapsible&&o.alwaysOpen!=$.ui.accordion.defaults.alwaysOpen){o.collapsible=!o.alwaysOpen;}
if(o.navigation){var current=this.element.find("a").filter(o.navigationFilter);if(current.length){if(current.filter(o.header).length){this.active=current;}else{this.active=current.parent().parent().prev();current.addClass("ui-accordion-content-active");}}}
this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix");}
this.headers=this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){$(this).addClass('ui-state-hover');}).bind("mouseleave.accordion",function(){$(this).removeClass('ui-state-hover');}).bind("focus.accordion",function(){$(this).addClass('ui-state-focus');}).bind("blur.accordion",function(){$(this).removeClass('ui-state-focus');});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass('ui-accordion-content-active');$("<span/>").addClass("ui-icon "+o.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);if($.browser.msie){this.element.find('a').css('zoom','1');}
this.resize();this.element.attr('role','tablist');this.headers.attr('role','tab').bind('keydown',function(event){return self._keydown(event);}).next().attr('role','tabpanel');this.headers.not(this.active||"").attr('aria-expanded','false').attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr('tabIndex','0');}else{this.active.attr('aria-expanded','true').attr('tabIndex','0');}
if(!$.browser.safari)
this.headers.find('a').attr('tabIndex','-1');if(o.event){this.headers.bind((o.event)+".accordion",function(event){return self._clickHandler.call(self,event,this);});}},destroy:function(){var o=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind('.accordion').removeData('accordion');this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var contents=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(o.autoHeight||o.fillHeight){contents.css("height","");}},_setData:function(key,value){if(key=='alwaysOpen'){key='collapsible';value=!value;}
$.widget.prototype._setData.apply(this,arguments);},_keydown:function(event){var o=this.options,keyCode=$.ui.keyCode;if(o.disabled||event.altKey||event.ctrlKey)
return;var length=this.headers.length;var currentIndex=this.headers.index(event.target);var toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:return this._clickHandler({target:event.target},event.target);}
if(toFocus){$(event.target).attr('tabIndex','-1');$(toFocus).attr('tabIndex','0');toFocus.focus();return false;}
return true;},resize:function(){var o=this.options,maxHeight;if(o.fillSpace){if($.browser.msie){var defOverflow=this.element.parent().css('overflow');this.element.parent().css('overflow','hidden');}
maxHeight=this.element.parent().height();if($.browser.msie){this.element.parent().css('overflow',defOverflow);}
this.headers.each(function(){maxHeight-=$(this).outerHeight();});var maxPadding=0;this.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height());}).height(Math.max(0,maxHeight-maxPadding)).css('overflow','auto');}else if(o.autoHeight){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight());}).height(maxHeight);}},activate:function(index){var active=this._findActive(index)[0];this._clickHandler({target:active},active);},_findActive:function(selector){return selector?typeof selector=="number"?this.headers.filter(":eq("+selector+")"):this.headers.not(this.headers.not(selector)):selector===false?$([]):this.headers.filter(":eq(0)");},_clickHandler:function(event,target){var o=this.options;if(o.disabled)return false;if(!event.target&&o.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass('ui-accordion-content-active');var toHide=this.active.next(),data={options:o,newHeader:$([]),oldHeader:o.active,newContent:$([]),oldContent:toHide},toShow=(this.active=$([]));this._toggle(toShow,toHide,data);return false;}
var clicked=$(event.currentTarget||target);var clickedIsActive=clicked[0]==this.active[0];if(this.running||(!o.collapsible&&clickedIsActive)){return false;}
this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass('ui-accordion-content-active');if(!clickedIsActive){clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);clicked.next().addClass('ui-accordion-content-active');}
var toShow=clicked.next(),toHide=this.active.next(),data={options:o,newHeader:clickedIsActive&&o.collapsible?$([]):clicked,oldHeader:this.active,newContent:clickedIsActive&&o.collapsible?$([]):toShow.find('> *'),oldContent:toHide.find('> *')},down=this.headers.index(this.active[0])>this.headers.index(clicked[0]);this.active=clickedIsActive?$([]):clicked;this._toggle(toShow,toHide,data,clickedIsActive,down);return false;},_toggle:function(toShow,toHide,data,clickedIsActive,down){var o=this.options,self=this;this.toShow=toShow;this.toHide=toHide;this.data=data;var complete=function(){if(!self)return;return self._completed.apply(self,arguments);};this._trigger("changestart",null,this.data);this.running=toHide.size()===0?toShow.size():toHide.size();if(o.animated){var animOptions={};if(o.collapsible&&clickedIsActive){animOptions={toShow:$([]),toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}else{animOptions={toShow:toShow,toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}
if(!o.proxied){o.proxied=o.animated;}
if(!o.proxiedDuration){o.proxiedDuration=o.duration;}
o.animated=$.isFunction(o.proxied)?o.proxied(animOptions):o.proxied;o.duration=$.isFunction(o.proxiedDuration)?o.proxiedDuration(animOptions):o.proxiedDuration;var animations=$.ui.accordion.animations,duration=o.duration,easing=o.animated;if(!animations[easing]){animations[easing]=function(options){this.slide(options,{easing:easing,duration:duration||700});};}
animations[easing](animOptions);}else{if(o.collapsible&&clickedIsActive){toShow.toggle();}else{toHide.hide();toShow.show();}
complete(true);}
toHide.prev().attr('aria-expanded','false').attr("tabIndex","-1").blur();toShow.prev().attr('aria-expanded','true').attr("tabIndex","0").focus();},_completed:function(cancel){var o=this.options;this.running=cancel?0:--this.running;if(this.running)return;if(o.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""});}
this._trigger('change',null,this.data);}});$.extend($.ui.accordion,{version:"1.7.1",defaults:{active:null,alwaysOpen:true,animated:'slide',autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return;}
if(!options.toShow.size()){options.toHide.animate({height:"hide"},options);return;}
var overflow=options.toShow.css('overflow'),percentDone,showProps={},hideProps={},fxAttrs=["height","paddingTop","paddingBottom"],originalWidth;var s=options.toShow;originalWidth=s[0].style.width;s.width(parseInt(s.parent().width(),10)-parseInt(s.css("paddingLeft"),10)-parseInt(s.css("paddingRight"),10)-(parseInt(s.css("borderLeftWidth"),10)||0)-(parseInt(s.css("borderRightWidth"),10)||0));$.each(fxAttrs,function(i,prop){hideProps[prop]='hide';var parts=(''+$.css(options.toShow[0],prop)).match(/^([\d+-.]+)(.*)$/);showProps[prop]={value:parts[1],unit:parts[2]||'px'};});options.toShow.css({height:0,overflow:'hidden'}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{step:function(now,settings){if(settings.prop=='height'){percentDone=(settings.now-settings.start)/(settings.end-settings.start);}
options.toShow[0].style[settings.prop]=(percentDone*showProps[settings.prop].value)+showProps[settings.prop].unit;},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoHeight){options.toShow.css("height","");}
options.toShow.css("width",originalWidth);options.toShow.css({overflow:overflow});options.complete();}});},bounceslide:function(options){this.slide(options,{easing:options.down?"easeOutBounce":"swing",duration:options.down?1000:200});},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700});}}});})(jQuery);(function($){var win=$(window),options,images,activeImage=-1,activeURL,prevImage,nextImage,compatibleOverlay,middle,centerWidth,centerHeight,ie6=!window.XMLHttpRequest,operaFix=window.opera&&(document.compatMode=="CSS1Compat")&&($.browser.version>=9.3),documentElement=document.documentElement,preload={},preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,sizer,prevLink,nextLink,bottomContainer,bottom,caption,number;$(function(){$("body").append($([overlay=$('<div id="lbOverlay" />')[0],center=$('<div id="lbCenter" />')[0],bottomContainer=$('<div id="lbBottomContainer" />')[0]]).css("display","none"));image=$('<div id="lbImage" />').appendTo(center).append(sizer=$('<div style="position: relative;" />').append([prevLink=$('<a id="lbPrevLink" href="#" />').click(previous)[0],nextLink=$('<a id="lbNextLink" href="#" />').click(next)[0]])[0])[0];bottom=$('<div id="lbBottom" />').appendTo(bottomContainer).append([$('<a id="lbCloseLink" href="#" />').add(overlay).click(close)[0],caption=$('<div id="lbCaption" />')[0],number=$('<div id="lbNumber" />')[0],$('<div style="clear: both;" />')[0]])[0];});$.slimbox=function(_images,startImage,_options){options=$.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Bild {x} av {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},_options);if(typeof _images=="string"){_images=[[_images,startImage]];startImage=0;}
middle=win.scrollTop()+((operaFix?documentElement.clientHeight:win.height())/2);centerWidth=options.initialWidth;centerHeight=options.initialHeight;$(center).css({top:Math.max(0,middle-(centerHeight/2)),width:centerWidth,height:centerHeight,marginLeft:-centerWidth/2}).show();compatibleOverlay=ie6||(overlay.currentStyle&&(overlay.currentStyle.position!="fixed"));if(compatibleOverlay)overlay.style.position="absolute";$(overlay).css("opacity",options.overlayOpacity).fadeIn(options.overlayFadeDuration);position();setup(1);images=_images;options.loop=options.loop&&(images.length>1);return changeImage(startImage);};$.fn.slimbox=function(_options,linkMapper,linksFilter){linkMapper=linkMapper||function(el){return[el.href,el.title,el.rev];};linksFilter=linksFilter||function(){return true;};var links=this;return links.unbind("click").click(function(){var link=this,startIndex=0,filteredLinks,i=0,length;filteredLinks=$.grep(links,function(el,i){return linksFilter.call(link,el,i);});for(length=filteredLinks.length;i<length;++i){if(filteredLinks[i]==link)startIndex=i;filteredLinks[i]=linkMapper(filteredLinks[i],i);}
return $.slimbox(filteredLinks,startIndex,_options);});};function position(){var l=win.scrollLeft(),w=operaFix?documentElement.clientWidth:win.width();$([center,bottomContainer]).css("left",l+(w/2));if(compatibleOverlay)$(overlay).css({left:l,top:win.scrollTop(),width:w,height:win.height()});}
function setup(open){$("object").add(ie6?"select":"embed").each(function(index,el){if(open)$.data(el,"slimbox",el.style.visibility);el.style.visibility=open?"hidden":$.data(el,"slimbox");});var fn=open?"bind":"unbind";win[fn]("scroll resize",position);$(document)[fn]("keydown",keyDown);}
function keyDown(event){var code=event.keyCode,fn=$.inArray;return(fn(code,options.closeKeys)>=0)?close():(fn(code,options.nextKeys)>=0)?next():(fn(code,options.previousKeys)>=0)?previous():false;}
function previous(){return changeImage(prevImage);}
function next(){return changeImage(nextImage);}
function changeImage(imageIndex){if(imageIndex>=0){activeImage=imageIndex;activeURL=images[activeImage][0];prevImage=(activeImage||(options.loop?images.length:0))-1;nextImage=((activeImage+1)%images.length)||(options.loop?0:-1);stop();center.className="lbLoading";preload=new Image();preload.onload=animateBox;preload.src=activeURL;}
return false;}
function animateBox(){center.className="";$(image).css({backgroundImage:"url("+activeURL+")",visibility:"hidden",display:""});$(sizer).width(preload.width);$([sizer,prevLink,nextLink]).height(preload.height);images[activeImage][3]=(images[activeImage][2])?images[activeImage][1].replace(images[activeImage][2],'<a class="slimbox-profile-link" title="'+images[activeImage][1]+'" href="/profil/'+images[activeImage][2]+'">'+images[activeImage][2]+'</a>'):images[activeImage][1];$(caption).html(images[activeImage][3]||"");$(number).html((((images.length>1)&&options.counterText)||"").replace(/{x}/,activeImage+1).replace(/{y}/,images.length));if(prevImage>=0)preloadPrev.src=images[prevImage][0];if(nextImage>=0)preloadNext.src=images[nextImage][0];centerWidth=image.offsetWidth;centerHeight=image.offsetHeight;var top=Math.max(0,middle-(centerHeight/2));if(center.offsetHeight!=centerHeight){$(center).animate({height:centerHeight,top:top},options.resizeDuration,options.resizeEasing);}
if(center.offsetWidth!=centerWidth){$(center).animate({width:centerWidth,marginLeft:-centerWidth/2},options.resizeDuration,options.resizeEasing);}
$(center).queue(function(){$(bottomContainer).css({width:centerWidth,top:top+centerHeight,marginLeft:-centerWidth/2,visibility:"hidden",display:""});$(image).css({display:"none",visibility:"",opacity:""}).fadeIn(options.imageFadeDuration,animateCaption);});}
function animateCaption(){if(prevImage>=0)$(prevLink).show();if(nextImage>=0)$(nextLink).show();$(bottom).css("marginTop",-bottom.offsetHeight).animate({marginTop:0},options.captionAnimationDuration);bottomContainer.style.visibility="";}
function stop(){preload.onload=null;preload.src=preloadPrev.src=preloadNext.src=activeURL;$([center,image,bottom]).stop(true);$([prevLink,nextLink,image,bottomContainer]).hide();}
function close(){if(activeImage>=0){stop();activeImage=prevImage=nextImage=-1;$(center).hide();$(overlay).stop().fadeOut(options.overlayFadeDuration,setup);}
return false;}})(jQuery);function initSlimbox(){$("a[rel^='lightbox']").slimbox({resizeDuration:300,loop:true,captionAnimationDuration:250,previousKeys:[37,80,70],closeKeys:[27,88,67,83]},null,function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel));});}
jQuery(function($){initSlimbox();});var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return!a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url+lastWord(term),data:{},success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.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(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left-4}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r.E.W=7(c,d){c=c||".";d=q d=="7"?d:7(){};6.K(7(e){g a=e.i?e.i:e.h?e.h:0;2(a==k&&6.N.J()=="G"){5 3}f 2(a==k){5 j}g b=j;2((e.4&&a==y)||(e.4&&a==v))5 3;2((e.4&&a==t)||(e.4&&a==u))5 3;2((e.4&&a==V)||(e.4&&a==S))5 3;2((e.4&&a==R)||(e.4&&a==Q))5 3;2((e.4&&a==P)||(e.4&&a==O)||(e.L&&a==p))5 3;2(a<I||a>H){2(a==p&&6.l.F==0)5 3;2(a==c.n(0)&&6.l.o(c)!=-1){b=j}2(a!=8&&a!=9&&a!=k&&a!=D&&a!=C&&a!=M&&a!=B&&a!=A){b=j}f{2(q e.i!="z"){2(e.h==e.m&&e.m!=0){b=3}f 2(e.h!=0&&e.i==0&&e.m==0){b=3}}}2(a==c.n(0)&&6.l.o(c)==-1){b=3}}f{b=3}5 b}).x(7(){g a=r(6).w();2(a!=""){g b=T U("^\\\\d+$|\\\\d*"+c+"\\\\d+");2(!b.s(a)){d.X(6)}}});5 6}',60,60,'||if|true|ctrlKey|return|this|function||||||||else|var|keyCode|charCode|false|13|value|which|charCodeAt|indexOf|45|typeof|jQuery|exec|120|88|65|val|blur|97|undefined|46|39|36|35|fn|length|input|57|48|toLowerCase|keypress|shiftKey|37|nodeName|86|118|90|122|67|new|RegExp|99|numeric|apply'.split('|'),0,{}));(function($){function Datepicker(){this.debug=false;this._nextId=0;this._inst=[];this._curInst=null;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this.regional=[];this.regional['']={clearText:'Clear',clearStatus:'Erase the current date',closeText:'Close',closeStatus:'Close without change',prevText:'&#x3c;Prev',prevStatus:'Show the previous month',nextText:'Next&#x3e;',nextStatus:'Show the next month',currentText:'Today',currentStatus:'Show the current month',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],monthStatus:'Show a different month',yearStatus:'Show a different year',weekHeader:'Wk',weekStatus:'Week of the year',dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dayStatus:'Set DD as first week day',dateStatus:'Select DD, M d',dateFormat:'mm/dd/yy',firstDay:0,initStatus:'Select a date',isRTL:false};this._defaults={showOn:'focus',showAnim:'show',defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,closeAtTop:true,mandatory:false,hideIfNoPrevNext:false,changeMonth:true,changeYear:true,yearRange:'-10:+10',changeFirstDay:true,showOtherMonths:false,showWeeks:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',showStatus:false,statusForDate:this.dateStatus,minDate:null,maxDate:null,speed:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onClose:null,numberOfMonths:1,stepMonths:1,showPrevNext:false,rangeSelect:false,rangeSeparator:' - '};$.extend(this._defaults,this.regional['']);this._datepickerDiv=$('<div id="datepicker_div">');}
$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)
console.log.apply('',arguments);},_register:function(inst){var id=this._nextId++;this._inst[id]=inst;return id;},_getInst:function(id){return this._inst[id]||id;},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var instSettings=(inlineSettings?$.extend(settings||{},inlineSettings||{}):settings);if(nodeName=='input'){var inst=(inst&&!inlineSettings?inst:new DatepickerInstance(instSettings,false));this._connectDatepicker(target,inst);}else if(nodeName=='div'||nodeName=='span'){var inst=new DatepickerInstance(instSettings,true);this._inlineDatepicker(target,inst);}},_destroyDatepicker:function(target){var nodeName=target.nodeName.toLowerCase();var calId=target._calId;target._calId=null;var $target=$(target);if(nodeName=='input'){$target.siblings('.datepicker_append').replaceWith('').end().siblings('.datepicker_trigger').replaceWith('').end().removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress);var wrapper=$target.parents('.datepicker_wrap');if(wrapper)
wrapper.replaceWith(wrapper.html());}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();if($('input[_calId='+calId+']').length==0)
this._inst[calId]=null;},_enableDatepicker:function(target){target.disabled=false;$(target).siblings('button.datepicker_trigger').each(function(){this.disabled=false;}).end().siblings('img.datepicker_trigger').css({opacity:'1.0',cursor:''});this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){target.disabled=true;$(target).siblings('button.datepicker_trigger').each(function(){this.disabled=true;}).end().siblings('img.datepicker_trigger').css({opacity:'0.5',cursor:'default'});this._disabledInputs=$.map($.datepicker._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[$.datepicker._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target)
return false;for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_changeDatepicker:function(target,name,value){var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst=this._getInst(target._calId)){extendRemove(inst._settings,settings);this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date,endDate){if(inst=this._getInst(target._calId)){inst._setDate(date,endDate);this._updateDatepicker(inst);}},_getDateDatepicker:function(target){var inst=this._getInst(target._calId);return(inst?inst._getDate():null);},_doKeyDown:function(e){var inst=$.datepicker._getInst(this._calId);if($.datepicker._datepickerShowing)
switch(e.keyCode){case 9:$.datepicker._hideDatepicker(null,'');break;case 13:$.datepicker._selectDay(inst,inst._selectedMonth,inst._selectedYear,$('td.datepicker_daysCellOver',inst._datepickerDiv)[0]);return false;break;case 27:$.datepicker._hideDatepicker(null,inst._get('speed'));break;case 33:$.datepicker._adjustDate(inst,(e.ctrlKey?-1:-inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 34:$.datepicker._adjustDate(inst,(e.ctrlKey?+1:+inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 35:if(e.ctrlKey)$.datepicker._clearDate(inst);break;case 36:if(e.ctrlKey)$.datepicker._gotoToday(inst);break;case 37:if(e.ctrlKey)$.datepicker._adjustDate(inst,-1,'D');break;case 38:if(e.ctrlKey)$.datepicker._adjustDate(inst,-7,'D');break;case 39:if(e.ctrlKey)$.datepicker._adjustDate(inst,+1,'D');break;case 40:if(e.ctrlKey)$.datepicker._adjustDate(inst,+7,'D');break;}
else if(e.keyCode==36&&e.ctrlKey)
$.datepicker._showDatepicker(this);},_doKeyPress:function(e){var inst=$.datepicker._getInst(this._calId);var chars=$.datepicker._possibleChars(inst._get('dateFormat'));var chr=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);},_connectDatepicker:function(target,inst){var input=$(target);if(input.is('.'+this.markerClassName))
return;var appendText=inst._get('appendText');var isRTL=inst._get('isRTL');if(appendText){if(isRTL)
input.before('<span class="datepicker_append">'+appendText);else
input.after('<span class="datepicker_append">'+appendText);}
var showOn=inst._get('showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepicker);if(showOn=='button'||showOn=='both'){input.wrap('<span class="datepicker_wrap">');var buttonText=inst._get('buttonText');var buttonImage=inst._get('buttonImage');var trigger=$(inst._get('buttonImageOnly')?$('<img>').addClass('datepicker_trigger').attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button>').addClass('datepicker_trigger').attr({type:'button'}).html(buttonImage!=''?$('<img>').attr({src:buttonImage,alt:buttonText,title:buttonText}):buttonText));if(isRTL)
input.before(trigger);else
input.after(trigger);trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target)
$.datepicker._hideDatepicker();else
$.datepicker._showDatepicker(target);});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.datepicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;},_inlineDatepicker:function(target,inst){var input=$(target);if(input.is('.'+this.markerClassName))
return;input.addClass(this.markerClassName).append(inst._datepickerDiv).bind("setData.datepicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.datepicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;this._updateDatepicker(inst);},_inlineShow:function(inst){var numMonths=inst._getNumberOfMonths();inst._datepickerDiv.width(numMonths[1]*$('.datepicker',inst._datepickerDiv[0]).width());},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){inst=this._dialogInst=new DatepickerInstance({},false);this._dialogInput=$('<input type="text" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);this._dialogInput[0]._calId=inst._id;}
extendRemove(inst._settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');inst._settings.onSelect=onSelect;this._inDialog=true;this._datepickerDiv.addClass('datepicker_dialog');this._showDatepicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this._datepickerDiv);return this;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input)
return;var inst=$.datepicker._getInst(input._calId);var beforeShow=inst._get('beforeShow');extendRemove(inst._settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,'');$.datepicker._lastInput=input;inst._setDateFromField(input);if($.datepicker._inDialog)
input.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}
inst._datepickerDiv.css('position',($.datepicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute'))).css({left:$.datepicker._pos[0]+'px',top:$.datepicker._pos[1]+'px'});$.datepicker._pos=null;inst._rangeStart=null;$.datepicker._updateDatepicker(inst);if(!inst._inline){var speed=inst._get('speed');var postProcess=function(){$.datepicker._datepickerShowing=true;$.datepicker._afterShow(inst);};var showAnim=inst._get('showAnim')||'show';inst._datepickerDiv[showAnim](speed,postProcess);if(speed=='')
postProcess();if(inst._input[0].type!='hidden')
inst._input[0].focus();$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){inst._datepickerDiv.empty().append(inst._generateDatepicker());var numMonths=inst._getNumberOfMonths();if(numMonths[0]!=1||numMonths[1]!=1)
inst._datepickerDiv.addClass('datepicker_multi');else
inst._datepickerDiv.removeClass('datepicker_multi');if(inst._get('isRTL'))
inst._datepickerDiv.addClass('datepicker_rtl');else
inst._datepickerDiv.removeClass('datepicker_rtl');if(inst._input&&inst._input[0].type!='hidden')
inst._input[0].focus();},_afterShow:function(inst){var numMonths=inst._getNumberOfMonths();inst._datepickerDiv.width(numMonths[1]*$('.datepicker',inst._datepickerDiv[0])[0].offsetWidth);if($.browser.msie&&parseInt($.browser.version)<7){$('#datepicker_cover').css({width:inst._datepickerDiv.width()+4,height:inst._datepickerDiv.height()+4});}
var isFixed=inst._datepickerDiv.css('position')=='fixed';var pos=inst._input?$.datepicker._findPos(inst._input[0]):null;var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=(isFixed?0:document.documentElement.scrollLeft||document.body.scrollLeft);var scrollY=(isFixed?0:document.documentElement.scrollTop||document.body.scrollTop);if((inst._datepickerDiv.offset().left+inst._datepickerDiv.width()-
(isFixed&&$.browser.msie?document.documentElement.scrollLeft:0))>(browserWidth+scrollX)){inst._datepickerDiv.css('left',Math.max(scrollX,pos[0]+(inst._input?$(inst._input[0]).width():null)-inst._datepickerDiv.width()-
(isFixed&&$.browser.opera?document.documentElement.scrollLeft:0))+'px');}
if((inst._datepickerDiv.offset().top+inst._datepickerDiv.height()-
(isFixed&&$.browser.msie?document.documentElement.scrollTop:0))>(browserHeight+scrollY)){inst._datepickerDiv.css('top',Math.max(scrollY,pos[1]-(this._inDialog?0:inst._datepickerDiv.height())-
(isFixed&&$.browser.opera?document.documentElement.scrollTop:0))+'px');}},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input,speed){var inst=this._curInst;if(!inst)
return;var rangeSelect=inst._get('rangeSelect');if(rangeSelect&&this._stayOpen){this._selectDate(inst,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));}
this._stayOpen=false;if(this._datepickerShowing){speed=(speed!=null?speed:inst._get('speed'));var showAnim=inst._get('showAnim');inst._datepickerDiv[(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide'))](speed,function(){$.datepicker._tidyDialog(inst);});if(speed=='')
this._tidyDialog(inst);var onClose=inst._get('onClose');if(onClose){onClose.apply((inst._input?inst._input[0]:null),[inst._getDate(),inst]);}
this._datepickerShowing=false;this._lastInput=null;inst._settings.prompt=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this._datepickerDiv);}}
this._inDialog=false;}
this._curInst=null;},_tidyDialog:function(inst){inst._datepickerDiv.removeClass('datepicker_dialog').unbind('.datepicker');$('.datepicker_prompt',inst._datepickerDiv).remove();},_checkExternalClick:function(event){if(!$.datepicker._curInst)
return;var $target=$(event.target);if(($target.parents("#datepicker_div").length==0)&&($target.attr('class')!='datepicker_trigger')&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,'');}},_adjustDate:function(id,offset,period){var inst=this._getInst(id);inst._adjustDate(offset,period);this._updateDatepicker(inst);},_gotoToday:function(id){var date=new Date();var inst=this._getInst(id);inst._selectedDay=date.getDate();inst._drawMonth=inst._selectedMonth=date.getMonth();inst._drawYear=inst._selectedYear=date.getFullYear();this._adjustDate(inst);},_selectMonthYear:function(id,select,period){var inst=this._getInst(id);inst._selectingMonthYear=false;inst[period=='M'?'_drawMonth':'_drawYear']=select.options[select.selectedIndex].value-0;this._adjustDate(inst);},_clickMonthYear:function(id){var inst=this._getInst(id);if(inst._input&&inst._selectingMonthYear&&!$.browser.msie)
inst._input[0].focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_changeFirstDay:function(id,day){var inst=this._getInst(id);inst._settings.firstDay=day;this._updateDatepicker(inst);},_selectDay:function(id,month,year,td){if($(td).is('.datepicker_unselectable'))
return;var inst=this._getInst(id);var rangeSelect=inst._get('rangeSelect');if(rangeSelect){if(!this._stayOpen){$('.datepicker td').removeClass('datepicker_currentDay');$(td).addClass('datepicker_currentDay');}
this._stayOpen=!this._stayOpen;}
inst._selectedDay=inst._currentDay=$('a',td).html();inst._selectedMonth=inst._currentMonth=month;inst._selectedYear=inst._currentYear=year;this._selectDate(id,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));if(this._stayOpen){inst._endDay=inst._endMonth=inst._endYear=null;inst._rangeStart=new Date(inst._currentYear,inst._currentMonth,inst._currentDay);this._updateDatepicker(inst);}
else if(rangeSelect){inst._endDay=inst._currentDay;inst._endMonth=inst._currentMonth;inst._endYear=inst._currentYear;inst._selectedDay=inst._currentDay=inst._rangeStart.getDate();inst._selectedMonth=inst._currentMonth=inst._rangeStart.getMonth();inst._selectedYear=inst._currentYear=inst._rangeStart.getFullYear();inst._rangeStart=null;if(inst._inline)
this._updateDatepicker(inst);}},_clearDate:function(id){var inst=this._getInst(id);if(inst._get('mandatory'))
return;this._stayOpen=false;inst._endDay=inst._endMonth=inst._endYear=inst._rangeStart=null;this._selectDate(inst,'');},_selectDate:function(id,dateStr){var inst=this._getInst(id);dateStr=(dateStr!=null?dateStr:inst._formatDate());if(inst._rangeStart)
dateStr=inst._formatDate(inst._rangeStart)+inst._get('rangeSeparator')+dateStr;if(inst._input)
inst._input.val(dateStr);var onSelect=inst._get('onSelect');if(onSelect)
onSelect.apply((inst._input?inst._input[0]:null),[dateStr,inst]);else if(inst._input)
inst._input.trigger('change');if(inst._inline)
this._updateDatepicker(inst);else if(!this._stayOpen){this._hideDatepicker(null,inst._get('speed'));this._lastInput=inst._input[0];if(typeof(inst._input[0])!='object')
inst._input[0].focus();this._lastInput=null;}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate(),(date.getTimezoneOffset()/-60));var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate);}else if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){checkDate.setDate(checkDate.getDate()+3);return $.datepicker.iso8601Week(checkDate);}}
return Math.floor(((checkDate-firstMon)/86400000)/7)+1;},dateStatus:function(date,inst){return $.datepicker.formatDate(inst._get('dateStatus'),date,inst._getFormatConfig());},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var size=(match=='y'?4:2);var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>='0'&&value.charAt(iValue)<='9'){num=num*10+(value.charAt(iValue++)-0);size--;}
if(size==(match=='y'?4:2))
throw'Missing number at position '+iValue;return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++)
size=Math.max(size,names[j].length);var name='';var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++)
if(name==names[i])
return i+1;size--;}
throw'Unknown name at position '+iInit;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);}
var date=new Date(year,month-1,day);if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw'Invalid date';}
return date;},formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value){return(lookAhead(match)&&value<10?'0':'')+value;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate());break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'm':output+=formatNumber('m',date.getMonth()+1);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}}
return output;},_possibleChars:function(format){var chars='';var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd'||'m'||'y':chars+='0123456789';break;case'D'||'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;}});function DatepickerInstance(settings,inline){this._id=$.datepicker._register(this);this._selectedDay=0;this._selectedMonth=0;this._selectedYear=0;this._drawMonth=0;this._drawYear=0;this._input=null;this._inline=inline;this._datepickerDiv=(!inline?$.datepicker._datepickerDiv:$('<div id="datepicker_div_'+this._id+'" class="datepicker_inline">'));this._settings=extendRemove(settings||{});if(inline)
this._setDate(this._getDefaultDate());}
$.extend(DatepickerInstance.prototype,{_get:function(name){return this._settings[name]||$.datepicker._defaults[name];},_setDateFromField:function(input){this._input=$(input);var dateFormat=this._get('dateFormat');var dates=this._input?this._input.val().split(this._get('rangeSeparator')):null;this._endDay=this._endMonth=this._endYear=null;var date=defaultDate=this._getDefaultDate();if(dates.length>0){var settings=this._getFormatConfig();if(dates.length>1){date=$.datepicker.parseDate(dateFormat,dates[1],settings)||defaultDate;this._endDay=date.getDate();this._endMonth=date.getMonth();this._endYear=date.getFullYear();}
try{date=$.datepicker.parseDate(dateFormat,dates[0],settings)||defaultDate;}catch(e){$.datepicker.log(e);date=defaultDate;}}
this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();this._currentDay=(dates[0]?date.getDate():0);this._currentMonth=(dates[0]?date.getMonth():0);this._currentYear=(dates[0]?date.getFullYear():0);this._adjustDate();},_getDefaultDate:function(){var date=this._determineDate('defaultDate',new Date());var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_determineDate:function(name,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var matches=/^([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?$/.exec(offset);if(matches){var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();switch(matches[2]||'d'){case'd':case'D':day+=(matches[1]-0);break;case'w':case'W':day+=(matches[1]*7);break;case'm':case'M':month+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;case'y':case'Y':year+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;}
date=new Date(year,month,day);}
return date;};var date=this._get(name);return(date==null?defaultDate:(typeof date=='string'?offsetString(date,this._getDaysInMonth):(typeof date=='number'?offsetNumeric(date):date)));},_setDate:function(date,endDate){this._selectedDay=this._currentDay=date.getDate();this._drawMonth=this._selectedMonth=this._currentMonth=date.getMonth();this._drawYear=this._selectedYear=this._currentYear=date.getFullYear();if(this._get('rangeSelect')){if(endDate){this._endDay=endDate.getDate();this._endMonth=endDate.getMonth();this._endYear=endDate.getFullYear();}else{this._endDay=this._currentDay;this._endMonth=this._currentMonth;this._endYear=this._currentYear;}}
this._adjustDate();},_getDate:function(){var startDate=(!this._currentYear||(this._input&&this._input.val()=='')?null:new Date(this._currentYear,this._currentMonth,this._currentDay));if(this._get('rangeSelect')){return[startDate,(!this._endYear?null:new Date(this._endYear,this._endMonth,this._endDay))];}else
return startDate;},_generateDatepicker:function(){var today=new Date();today=new Date(today.getFullYear(),today.getMonth(),today.getDate());var showStatus=this._get('showStatus');var isRTL=this._get('isRTL');var clear=(this._get('mandatory')?'':'<div class="datepicker_clear"><a onclick="jQuery.datepicker._clearDate('+this._id+');"'+
(showStatus?this._addStatus(this._get('clearStatus')||'&#xa0;'):'')+'>'+
this._get('clearText')+'</a></div>');var controls='<div class="datepicker_control">'+(isRTL?'':clear)+'<div class="datepicker_close"><a onclick="jQuery.datepicker._hideDatepicker();"'+
(showStatus?this._addStatus(this._get('closeStatus')||'&#xa0;'):'')+'>'+
this._get('closeText')+'</a></div>'+(isRTL?clear:'')+'</div>';var prompt=this._get('prompt');var closeAtTop=this._get('closeAtTop');var showPrevNext=this._get('showPrevNext');var hideIfNoPrevNext=this._get('hideIfNoPrevNext');var numMonths=this._getNumberOfMonths();var stepMonths=this._get('stepMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');var drawMonth=this._drawMonth;var drawYear=this._drawYear;if(maxDate){var maxDraw=new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate());maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(new Date(drawYear,drawMonth,1)>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
var prev='<div class="datepicker_prev">'+(this._canAdjustMonth(-1,drawYear,drawMonth)?'<a onclick="jQuery.datepicker._adjustDate('+this._id+', -'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('prevStatus')||'&#xa0;'):'')+'>'+
this._get('prevText')+'</a>':(hideIfNoPrevNext?'':'<label>'+this._get('prevText')+'</label>'))+'</div>';var next='<div class="datepicker_next">'+(this._canAdjustMonth(+1,drawYear,drawMonth)?'<a onclick="jQuery.datepicker._adjustDate('+this._id+', +'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('nextStatus')||'&#xa0;'):'')+'>'+
this._get('nextText')+'</a>':(hideIfNoPrevNext?'>':'<label>'+this._get('nextText')+'</label>'))+'</div>';var html=(prompt?'<div class="datepicker_prompt">'+prompt+'</div>':'')+
(closeAtTop&&!this._inline?controls:'')+(showPrevNext?'<div class="datepicker_links">'+(isRTL?next:prev)+
(this._isInRange(today)?'<div class="datepicker_current">'+'<a onclick="jQuery.datepicker._gotoToday('+this._id+');"'+
(showStatus?this._addStatus(this._get('currentStatus')||'&#xa0;'):'')+'>'+
this._get('currentText')+'</a></div>':'')+(isRTL?prev:next)+'</div>':'');var showWeeks=this._get('showWeeks');for(var row=0;row<numMonths[0];row++)
for(var col=0;col<numMonths[1];col++){var selectedDate=new Date(drawYear,drawMonth,this._selectedDay);html+='<div class="datepicker_oneMonth'+(col==0?' datepicker_newRow':'')+'">'+
this._generateMonthYearHeader(drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0)+'<table class="datepicker" cellpadding="0" cellspacing="0"><thead>'+'<tr class="datepicker_titleRow">'+
(showWeeks?'<td>'+this._get('weekHeader')+'</td>':'');var firstDay=this._get('firstDay');var changeFirstDay=this._get('changeFirstDay');var dayNames=this._get('dayNames');var dayNamesShort=this._get('dayNamesShort');var dayNamesMin=this._get('dayNamesMin');for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;var status=this._get('dayStatus')||'&#xa0;';status=(status.indexOf('DD')>-1?status.replace(/DD/,dayNames[day]):status.replace(/D/,dayNamesShort[day]));html+='<td'+((dow+firstDay+6)%7>=5?' class="datepicker_weekEndCell"':'')+'>'+
(!changeFirstDay?'<span':'<a onclick="jQuery.datepicker._changeFirstDay('+this._id+', '+day+');"')+
(showStatus?this._addStatus(status):'')+' title="'+dayNames[day]+'">'+
dayNamesMin[day]+(changeFirstDay?'</a>':'</span>')+'</td>';}
html+='</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==this._selectedYear&&drawMonth==this._selectedMonth){this._selectedDay=Math.min(this._selectedDay,daysInMonth);}
var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var currentDate=(!this._currentDay?new Date(9999,9,9):new Date(this._currentYear,this._currentMonth,this._currentDay));var endDate=this._endDay?new Date(this._endYear,this._endMonth,this._endDay):currentDate;var printDate=new Date(drawYear,drawMonth,1-leadDays);var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var beforeShowDay=this._get('beforeShowDay');var showOtherMonths=this._get('showOtherMonths');var calculateWeek=this._get('calculateWeek')||$.datepicker.iso8601Week;var dateStatus=this._get('statusForDate')||$.datepicker.dateStatus;for(var dRow=0;dRow<numRows;dRow++){html+='<tr class="datepicker_daysRow">'+
(showWeeks?'<td class="datepicker_weekCol">'+calculateWeek(printDate)+'</td>':'');for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((this._input?this._input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);html+='<td class="datepicker_daysCell'+
((dow+firstDay+6)%7>=5?' datepicker_weekEndCell':'')+
(otherMonth?' datepicker_otherMonth':'')+
(printDate.getTime()==selectedDate.getTime()&&drawMonth==this._selectedMonth?' datepicker_daysCellOver':'')+
(unselectable?' datepicker_unselectable':'')+
(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' datepicker_currentDay':'')+
(printDate.getTime()==today.getTime()?' datepicker_today':''))+'"'+
(unselectable?'':' onmouseover="jQuery(this).addClass(\'datepicker_daysCellOver\');'+
(!showStatus||(otherMonth&&!showOtherMonths)?'':'jQuery(\'#datepicker_status_'+
this._id+'\').html(\''+(dateStatus.apply((this._input?this._input[0]:null),[printDate,this])||'&#xa0;')+'\');')+'"'+' onmouseout="jQuery(this).removeClass(\'datepicker_daysCellOver\');'+
(!showStatus||(otherMonth&&!showOtherMonths)?'':'jQuery(\'#datepicker_status_'+
this._id+'\').html(\'&#xa0;\');')+'" onclick="jQuery.datepicker._selectDay('+
this._id+','+drawMonth+','+drawYear+', this);"')+'>'+
(otherMonth?(showOtherMonths?printDate.getDate():'&#xa0;'):(unselectable?printDate.getDate():'<a>'+printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);}
html+='</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
html+='</tbody></table></div>';}
html+=(showStatus?'<div id="datepicker_status_'+this._id+'" class="datepicker_status">'+(this._get('initStatus')||'&#xa0;')+'</div>':'')+
(!closeAtTop&&!this._inline?controls:'')+'<div style="clear: both;"></div>'+
($.browser.msie&&parseInt($.browser.version)<7&&!this._inline?'<iframe src="javascript:false;" class="datepicker_cover"></iframe>':'');return html;},_generateMonthYearHeader:function(drawMonth,drawYear,minDate,maxDate,selectedDate,secondary){minDate=(this._rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var showStatus=this._get('showStatus');var html='<div class="datepicker_header">';if(secondary||!this._get('changeYear'))
html+=drawYear;else{var years=this._get('yearRange').split(':');var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else if(years[0].charAt(0)=='+'||years[0].charAt(0)=='-'){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}
year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="datepicker_newYear" '+'onchange="jQuery.datepicker._selectMonthYear('+this._id+', this, \'Y\');" '+'onclick="jQuery.datepicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('yearStatus')||'&#xa0;'):'')+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
var monthNames=this._get('monthNames');if(secondary||!this._get('changeMonth'))
html+=monthNames[drawMonth]+'&#xa0;';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);html+='<select class="datepicker_newMonth" '+'onchange="jQuery.datepicker._selectMonthYear('+this._id+', this, \'M\');" '+'onclick="jQuery.datepicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('monthStatus')||'&#xa0;'):'')+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){html+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNames[month]+'</option>';}}
html+='</select>';}
html+='</div>';return html;},_addStatus:function(text){return' onmouseover="jQuery(\'#datepicker_status_'+this._id+'\').html(\''+text+'\');" '+'onmouseout="jQuery(\'#datepicker_status_'+this._id+'\').html(\'&#xa0;\');"';},_adjustDate:function(offset,period){var year=this._drawYear+(period=='Y'?offset:0);var month=this._drawMonth+(period=='M'?offset:0);var day=Math.min(this._selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=new Date(year,month,day);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();},_getNumberOfMonths:function(){var numMonths=this._get('numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(minMax,checkRange){var date=this._determineDate(minMax+'Date',null);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return date||(checkRange?this._rangeStart:null);},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(offset,curYear,curMonth){var numMonths=this._getNumberOfMonths();var date=new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1);if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(date);},_isInRange:function(date){var newMinDate=(!this._rangeStart?null:new Date(this._selectedYear,this._selectedMonth,this._selectedDay));newMinDate=(newMinDate&&this._rangeStart<newMinDate?this._rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate('min');var maxDate=this._getMinMaxDate('max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(){var shortYearCutoff=this._get('shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get('dayNamesShort'),dayNames:this._get('dayNames'),monthNamesShort:this._get('monthNamesShort'),monthNames:this._get('monthNames')};},_formatDate:function(day,month,year){if(!day){this._currentDay=this._selectedDay;this._currentMonth=this._selectedMonth;this._currentYear=this._selectedYear;}
var date=(day?(typeof day=='object'?day:new Date(year,month,day)):new Date(this._currentYear,this._currentMonth,this._currentDay));return $.datepicker.formatDate(this._get('dateFormat'),date,this._getFormatConfig());}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null)
target[name]=null;return target;};$.fn.datepicker=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate')){return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));}
return this.each(function(){typeof options=='string'?$.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$(document).ready(function(){$(document.body).append($.datepicker._datepickerDiv).mousedown($.datepicker._checkExternalClick);});$.datepicker=new Datepicker();})(jQuery);﻿
jQuery(function($){$.datepicker.regional['sv']={clearText:'Rensa',clearStatus:'',closeText:'Stäng',closeStatus:'',prevText:'&laquo;Tidigare',prevStatus:'',nextText:'Senare&raquo;',nextStatus:'',currentText:'Idag',currentStatus:'',monthNames:['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],monthStatus:'',yearStatus:'',weekHeader:'Ve',weekStatus:'',dayNamesShort:['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],dayNames:['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],dayNamesMin:['Sö','Må','Ti','On','To','Fr','Lö'],dayStatus:'DD',dateStatus:'D, M d',dateFormat:'yy-mm-dd',firstDay:0,initStatus:'',isRTL:false};$.datepicker.setDefaults($.datepicker.regional['sv']);});(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
if(data.indexOf('{')<0)
data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);jQuery.fn.pagination=function(maxentries,opts){opts=jQuery.extend({items_per_page:10,num_display_entries:10,current_page:0,num_edge_entries:0,link_to:"#",prev_text:"Prev",next_text:"Next",ellipse_text:"...",prev_show_always:true,next_show_always:true,load_current_page:false,callback:function(){return false;}},opts||{});return this.each(function(){function numPages(){return Math.ceil(maxentries/opts.items_per_page);}
function getInterval(){var ne_half=Math.ceil(opts.num_display_entries/2);var np=numPages();var upper_limit=np-opts.num_display_entries;var start=current_page>ne_half?Math.max(Math.min(current_page-ne_half,upper_limit),0):0;var end=current_page>ne_half?Math.min(current_page+ne_half,np):Math.min(opts.num_display_entries,np);return[start,end];}
function pageSelected(page_id,evt){current_page=page_id;drawLinks();var continuePropagation=opts.callback(page_id,panel);if(!continuePropagation){if(evt.stopPropagation){evt.stopPropagation();}
else{evt.cancelBubble=true;}}
return continuePropagation;}
function drawLinks(){panel.empty();var interval=getInterval();var np=numPages();var getClickHandler=function(page_id){return function(evt){return pageSelected(page_id,evt);}}
var appendItem=function(page_id,appendopts){page_id=page_id<0?0:(page_id<np?page_id:np-1);appendopts=jQuery.extend({text:page_id+1,classes:""},appendopts||{});if(page_id==current_page){var lnk=jQuery("<span class='current'>"+(appendopts.text)+"</span>");}
else
{var lnk=jQuery("<a>"+(appendopts.text)+"</a>").bind("click",getClickHandler(page_id)).attr('href',opts.link_to.replace(/__id__/,page_id));}
if(appendopts.classes){lnk.addClass(appendopts.classes);}
panel.append(lnk);}
if(opts.prev_text&&(current_page>0||opts.prev_show_always)){appendItem(current_page-1,{text:opts.prev_text,classes:"prev"});}
if(interval[0]>0&&opts.num_edge_entries>0)
{var end=Math.min(opts.num_edge_entries,interval[0]);for(var i=0;i<end;i++){appendItem(i);}
if(opts.num_edge_entries<interval[0]&&opts.ellipse_text)
{jQuery("<span>"+opts.ellipse_text+"</span>").appendTo(panel);}}
for(var i=interval[0];i<interval[1];i++){appendItem(i);}
if(interval[1]<np&&opts.num_edge_entries>0)
{if(np-opts.num_edge_entries>interval[1]&&opts.ellipse_text)
{jQuery("<span>"+opts.ellipse_text+"</span>").appendTo(panel);}
var begin=Math.max(np-opts.num_edge_entries,interval[1]);for(var i=begin;i<np;i++){appendItem(i);}}
if(opts.next_text&&(current_page<np-1||opts.next_show_always)){appendItem(current_page+1,{text:opts.next_text,classes:"next"});}}
var current_page=opts.current_page;maxentries=(!maxentries||maxentries<0)?1:maxentries;opts.items_per_page=(!opts.items_per_page||opts.items_per_page<0)?1:opts.items_per_page;var panel=jQuery(this);this.selectPage=function(page_id){pageSelected(page_id);}
this.prevPage=function(){if(current_page>0){pageSelected(current_page-1);return true;}
else{return false;}}
this.nextPage=function(){if(current_page<numPages()-1){pageSelected(current_page+1);return true;}
else{return false;}}
drawLinks();if(opts.load_current_page==undefined||opts.load_current_page==true)
opts.callback(current_page,this);});}
jQuery.extend({interval:function(frequency,fn){this.currentlyExecuting=false;setInterval(function(){$.onTimerEvent(fn);},frequency*1000);},delay:function(frequency,fn){this.currentlyExecuting=false;setTimeout(function(){$.onTimerEvent(fn);},frequency*1000);},onTimerEvent:function(callback){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;callback();}finally{this.currentlyExecuting=false;}}}});function periodicalUpdate(){console.log("Test");}function edit_favourite(action,alias){if(action=="edit"){var options=$.extend({title:"Ändra kommentar",closeText:"[avbryt]",draggable:false},options||{});var comment=$("div[title="+alias+"] .favourites-comment");var info='<p>Ändra kommentar för den här favoriten.</p>'
var form='<p><br/><label for="changeComment"><strong>Ändra kommentar:</strong></label><br /><textarea id="changeComment" name="comment">';form+=comment.text().replace(/^\s+|\s+$/g,'');form+='</textarea><br /><input class="button" type="submit" value="Spara" /></p>';var dialog=new Boxy('<div id="changeCommentForm">'+info+form+'</div>',options);$('#changeCommentForm input[type=submit]').click(function(){$.post("/ajax/favourite-comment/",{comment:$("#changeComment").val(),favourite:alias},function(data){if(data.result=='true'){var text=$("#changeComment").val();text=(text+'').replace(/([^>]?)\n/g,'$1'+'<br />'+'\n');comment.html("<p>"+text+"</p>");}
dialog.hide();dialog.unload();},"json");});}else if(action=="delete"){$.post("/ajax/favourite-delete/",{favourite:alias},function(data){if(data.result=='true'){$("div[title="+alias+"]").fadeOut("slow");FAVOURITES_NROF-=1;current=$('#favouritesPagination .current:not(.prev, .next)').text();favouritesOpt.current_page=current-1;if(favouritesOpt.items_per_page*favouritesOpt.current_page>=FAVOURITES_NROF){favouritesOpt.current_page-=1;}
if(favouritesOpt.current_page<0){favouritesOpt.current_page=0;}
$('#favouritesPagination').pagination(FAVOURITES_NROF,favouritesOpt);}else{display_error_message("Tyvärr gick det inte att ta bort "+alias+" just nu. Försök igen senare.");}},"json");}}function delete_friend(alias){var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message=alias+" kommer att tas bort från dina vänner.";Boxy.confirm(message,function(){$.post("/ajax/friend-delete/",{friend:alias},function(data){if(data.result=='true'){$("input.checkbox-delete-friend[rel='"+alias+"']").parents("tr").fadeOut();FRIENDS_NROF-=1;current=$('#friendsPagination .current:not(.prev, .next)').text();friendsOpt.current_page=current-1;if(friendsOpt.items_per_page*friendsOpt.current_page>=FRIENDS_NROF){friendsOpt.current_page-=1;}
if(friendsOpt.current_page<0){friendsOpt.current_page=0;}
$('#friendsPagination').pagination(FRIENDS_NROF,friendsOpt);}else{display_error_message("Tyvärr gick det inte att ta bort "+alias+" just nu. Försök igen senare.");}},"json");},options);}
function delete_deluxe_friend(alias){var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message=alias+" kommer att tas bort från dina vänner.";Boxy.confirm(message,function(){$.post("/ajax/friend-delete/",{friend:alias},function(data){if(data.result=='true'){$("tr[rel='"+alias+"']").fadeOut("slow",function(){$(this).remove();});FRIENDSDELUXE_NROF-=1;current=$('#friendsDeluxePagination .current:not(.prev, .next)').text();friendsDeluxeOpt.current_page=current-1;if(friendsDeluxeOpt.items_per_page*friendsDeluxeOpt.current_page>=FRIENDSDELUXE_NROF){friendsDeluxeOpt.current_page-=1;}
if(friendsDeluxeOpt.current_page<0){friendsDeluxeOpt.current_page=0;}
$('#friendsDeluxePagination').pagination(FRIENDSDELUXE_NROF,friendsDeluxeOpt);}else{display_error_message("Tyvärr gick det inte att ta bort "+alias+" just nu. Försök igen senare.");}},"json");},options);}
function accept_friend_request(alias,friend_request_id){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});var message="Vill du tacka ja till "+alias+"?";Boxy.confirm(message,function(){$.post("/ajax/friend-accept/",{friend_request_id:friend_request_id},function(data){if(data.result=='true'){$("input.radio-accept[rel='"+alias+"']").parents("tr").fadeOut();$("input.radio-accept[rel='"+alias+"']").parents("tr").next("tr").fadeOut("normal",function(){var radios=$('#friends-received input.radio-accept').parents("tr:visible");if(!radios.length){$("#answer-requests").parents("tr").fadeOut();}});}else{display_error_message("Tyvärr gick det inte att tacka ja till "+alias+" just nu. Försök igen senare.");}},"json");},options);}
function reject_friend_request(alias,friend_request_id){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});var message="Vill du tacka nej till "+alias+"?";Boxy.confirm(message,function(){$.post("/ajax/friend-reject/",{friend_request_id:friend_request_id},function(data){if(data.result=='true'){$("input.radio-deny[rel='"+alias+"']").parents("tr").fadeOut();$("input.radio-deny[rel='"+alias+"']").parents("tr").next("tr").fadeOut("normal",function(){var radios=$('#friends-received input.radio-deny').parents("tr:visible");if(!radios.length){$("#answer-requests").parents("tr").fadeOut();}});}else{display_error_message("Tyvärr gick det inte att tacka nej till "+alias+" just nu. Försök igen senare.");}},"json");},options);}
function delete_friend_request(alias,friend_request_id){var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message="Din vänförfrågan till "+alias+" kommer att tas bort.";Boxy.confirm(message,function(){$.post("/ajax/friend-request-delete/",{friend_request_id:friend_request_id},function(data){if(data.result=='true'){$("input.checkbox-sent-requests[rel='"+alias+"']").parents("tr").fadeOut("normal",function(){var radios=$('input.checkbox-sent-requests').parents("tr:visible");if(!radios.length){$("#remove-sent-requests").parents("tr").hide();}});}else{display_error_message("Tyvärr gick det inte att ta bort din vänförfrågan till "+alias+" just nu. Försök igen senare.");}},"json");},options);}function delete_guestbook_message(guestbookId){$.post("/ajax/guestbook-delete/",{guestbookId:guestbookId},function(data){if(data.result=='true'){GUESTBOOK_NROF-=1;current=$('#guestbookPagination .current:not(.prev, .next)').text();guestbookOpt.current_page=current-1;if(guestbookOpt.items_per_page*guestbookOpt.current_page>=GUESTBOOK_NROF){guestbookOpt.current_page-=1;}
if(guestbookOpt.current_page<0){guestbookOpt.current_page=0;}
guestbookOpt.load_current_page=true;$('#guestbookPagination').pagination(GUESTBOOK_NROF,guestbookOpt);}else{display_error_message("Tyvärr gick det inte att ta bort meddelandet just nu. Försök igen senare.");}},"json");}
function comment_guestbook_message(messageId,comment,referencing_object){$.post("/ajax/guestbook-comment/",{messageId:messageId,comment:comment},function(data){if(data.result=='true'){var commentTextarea=referencing_object.parents(".guestbook-comment").children(".guestbook-comment-box");var text=commentTextarea.val();commentTextarea.val("");var newComment=build_guestbook_comment(data.alias,text);referencing_object.parents(".gb-element").children(".gb-text").children(".gb-main-message").append(newComment);referencing_object.parents("div.guestbook-comment").slideUp("slow");$("a.make-guestbook-comment[rel='"+messageId+"']").remove();}else{display_error_message("Tyvärr gick det inte att skicka kommentaren just nu. Försök igen senare.");}},"json");}
function add_guestbook_message(guestbookOwner,text){$.post("/ajax/guestbook-add/",{message:text,alias:guestbookOwner},function(data){if(data.result=='true'){GUESTBOOK_NROF++;$("#guestbook-textarea").val("");guestbookOpt.load_current_page=true;$('#guestbookPagination').pagination(GUESTBOOK_NROF,guestbookOpt);}else{display_error_message("Tyvärr gick det inte att skicka meddelandet just nu. Försök igen senare.");}},"json");}
function guestbook_paging(offset,limit){loadingOverlay('#box-guestbook');offset=offset*guestbookOpt.items_per_page;var guestbookOwner=$("#guestbook").attr("rel");$.post("/ajax/get-guestbook-messages",{alias:guestbookOwner,offset:offset,limit:limit},function(data){var guestbookPage='';for(var i=0;i<data.guestbook.length;i++){var guestUser=data.guestbook[i].guestUser;if(guestUser==null){guestUser=new Array();guestUser.alias='';guestUser.gender='';guestUser.age='';}
var timestamp=build_timestamp(data.guestbook[i].dateCreated*1000);var text=data.guestbook[i].message;var comment;if(data.guestbook[i].comment!==undefined){comment=data.guestbook[i].comment;}else{comment="";}
var cssClass=i%2?"light":"dark";var currentUser=data.currentUser;var guestbookId=data.guestbook[i].guestbookId;var onlineClass;if(guestUser.online==="true"){onlineClass="online";}else{onlineClass="offline";}
var disabled='';if(guestUser.disabledStatusId!=undefined&&guestUser.disabledStatusId>1)
disabled='<br/>(Inaktiv)';guestbookPage+=build_guestbook_message(guestUser,timestamp,text,comment,cssClass,currentUser,guestbookId,onlineClass,disabled);}
guestbookPage+='<div class="clear"></div>';GUESTBOOK_NROF=data.nrof;$("#box-guestbook").html(guestbookPage);$("#total-nrof").html(GUESTBOOK_NROF+" inlägg");var isFull=data.guestbook_full;disable_send(isFull);initSlimbox();loadingOverlay('#box-guestbook','remove');},"json");}
function disable_send(isFull){if(isFull){$("#box-sign-guestbook").css("display","none");$("#guestbook-full").css("display","block");}else{$("#box-sign-guestbook").css("display","block");$("#guestbook-full").css("display","none");}}
function build_timestamp(msec){var months=new Array("januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december");var date=new Date(msec);return prependZero(date.getDate())+" "+months[date.getMonth()]+", kl "+prependZero(date.getHours())+":"+prependZero(date.getMinutes());}
function prependZero(value){return(value<10)?"0"+value:value}
function stripslashes(str){str=str.replace(/\\'/g,'\'');str=str.replace(/\\"/g,'"');str=str.replace(/\\&#34;/g,'"');str=str.replace(/\\\\/g,'\\');str=str.replace(/\\0/g,'\0');return str;}
function build_guestbook_message(user,date,text,comment,cssClass,currentUser,guestbookId,onlineClass,disabled){text=(text+'').replace(/([^>]?)\n/g,'$1'+'<br />'+'\n');text=stripslashes(text);var alias_text=cut_string(user.alias,10);if(user.alias==''){alias_text='[användaren borttagen]';user.deluxe='false';}
var display_user={alias:user.alias,photo:user.photo};var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(display_user,spraydate,"xsmall","guestbook");var guestbookMessage='<div class="gb-element '+cssClass+'">'+'<div class="gb-info">'+
imgStr+
((user.deluxe=="true")?'<img src="/img/starsAnimated.gif" alt="" />':'')+'<a href="/profil/'+user.alias+'" title="'+alias_text+'" class="'+onlineClass+'">'+alias_text+'</a>';if(user.alias!=''){guestbookMessage=guestbookMessage+' <img src="/img/symbol-'+user.gender+'-liten.gif" /> ';}
guestbookMessage=guestbookMessage+user.age+'<br />'+
date+
disabled+'</div>'+'<div class="gb-text">'+'<div class="gb-main-message">'+
text+'</div>';var guestbookOwner=$("#guestbook").attr("rel");if(comment!=""){guestbookMessage+=build_guestbook_comment(guestbookOwner,comment);}
guestbookMessage+='<br />';if(currentUser===guestbookOwner){guestbookMessage+=build_guestbook_links(guestbookId,user.alias,comment);}
guestbookMessage+='</div></div>';return guestbookMessage;}
function build_guestbook_comment(alias,text){text=(text+'').replace(/([^>]?)\n/g,'$1'+'<br />'+'\n');var comment='<div class="comment">'+'<label class="comment-label">'+
alias+' säger:'+'</label><br />'+
text+'</div>';return comment;}
function build_guestbook_links(guestbookId,alias,comment){var links='<div><span><a href="/profil/blockera/'+alias+'#contacts" class="guestbook-block-user left-link" title="Blockera">Blockera</a></span>';if(comment==undefined||comment==""){links+='<span><a href="#" rel="'+guestbookId+'" class="make-guestbook-comment left-link" title="Kommentera">Kommentera</a></span>';}
links+='<span><a href="#" rel="'+guestbookId+'" class="guestbook-remove-message left-link" title="Ta bort">Ta bort</a></span><br /><br /><span>';links+='<div class="guestbook-comment"><label class="comment-label">Kommentar:</label><br /><textarea id="guestbook-comment-box'+guestbookId+'" rows="4" class="guestbook-comment-box"></textarea>';links+='<span><a href="#" rel="'+guestbookId+'" class="guestbook-send right right-link" title="Skicka">Skicka</a></span><span>';links+='<a href="#" class="guestbook-cancel right right-link" title="Avbryt">Avbryt</a></span></div></span></div>';return links;}
function initiate(){$(".make-guestbook-comment").live("click",function(event){event.preventDefault();$(this).parent().parent().find(".guestbook-comment").slideDown("slow");});$(".guestbook-cancel").live("click",function(event){event.preventDefault();$(this).parent().parent().slideUp("slow");});$(".guestbook-remove-message").live("click",function(event){event.preventDefault();var guestbookId=$(this).attr("rel");var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message="Meddelandet kommer att tas bort från din gästbok.";Boxy.confirm(message,function(){delete_guestbook_message(guestbookId);},options);});$("#guestbook-send #send").live("click",function(event){event.preventDefault();var text=$("#guestbook-textarea").val();if(text===""){return;}
var guestbookOwner=$(this).attr("rel");add_guestbook_message(guestbookOwner,text);});$("a.guestbook-send").live("click",function(event){event.preventDefault();var messageId=$(this).attr("rel");var comment=$(this).parents("div.guestbook-comment").children("textarea").val();var referencing_object=$(this);comment_guestbook_message(messageId,comment,referencing_object);});}function delete_photo(photoId,callingObject){$.post("/ajax/photo-delete/",{photoId:photoId},function(data){if(data.result=='true'){if(callingObject!=undefined)
callingObject.fadeOut("slow",function(){callingObject.remove();});else
window.location.reload(true);}else{display_error_message("Tyvärr gick det inte att ta bort fotot just nu. Försök igen senare.");}},"json");}
function imageUploaded(){$('a.close').click();var options=$.extend({title:"Profilbilden uppladdad",closeable:false,draggable:false,modal:false},options||{});var message="<p>Din uppladdade profilbild måste nu godkännas utav Spraydate innan den blir aktiverad.</p>"+"<p>Du kommer bli meddelad när detta är gjort.</p>";Boxy.ask(message,['Ok'],null,options);}
function galleryUploaded(){$('a.close').click();window.location.reload();}
function galleryUploaderCanceled(){$('a.close').click();}function display_error_message(text){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});Boxy.alert(text,null,options);}
function shorten_alias(){$('.profile-name').each(function(){if($(this).children('span').width()>135){$(this).width(130).parent().append('<span class="dots">...</span>');$('span.dots').css('left',$('#user-alias').position().left+$(this).width()+2);}});$('span.profile-name').mouseover(function(){$('span.dots').hide();});$('span.profile-name').mouseout(function(){$('span.dots').show();});}
$(document).ready(function(){$(document).ready(function(){$(".favourites-edit-link").live('click',function(event){event.preventDefault();edit_favourite("edit",$(this).attr("rel"));});$(".favourites-remove-link").live('click',function(event){event.preventDefault();var alias=$(this).attr("rel");var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message=alias+" kommer att tas bort från dina favoriter.";Boxy.confirm(message,function(){edit_favourite("delete",alias);},options);});});$(document).ready(function(){$("#remove-sent-requests").click(function(event){event.preventDefault();var requestsToDelete=$(".checkbox-sent-requests:checked");requestsToDelete.each(function(){delete_friend_request($(this).attr("rel"),$(this).val());});});$("#answer-requests").click(function(event){event.preventDefault();var requestsToAccept=$(".radio-accept:checked");var requestsToReject=$(".radio-deny:checked");requestsToAccept.each(function(){accept_friend_request($(this).attr("rel"),$(this).val());});requestsToReject.each(function(){reject_friend_request($(this).attr("rel"),$(this).val());});});$("#delete-friends").live('click',function(event){event.preventDefault();$(".checkbox-delete-friend:checked").each(function(){delete_friend($(this).val());});});$(".deluxe-remove-friend").live('click',function(event){event.preventDefault();delete_deluxe_friend($(this).attr("rel"));});});$(document).ready(function(){initiate();});$(document).ready(function(){$("div#photoalbum a#upload,#profilometer-edit a#upload").click(function(event){event.preventDefault();if($(".photo-wrapper").length>9){display_error_message("Du kan max ha tio foton i ditt album.");return;}
new Boxy('<div id="album-upload-flash" style="height:700px;width:770px;background-color:#000"></div>',{unloadOnHide:true,title:'Ladda upp bilder till ditt album',fixed:true,center:false,modal:true,closeText:'[Avbryt]',draggable:false,afterShow:function(){swfobject.embedSWF('/swf/CompositeImageUploader.swf?ver=8707',"album-upload-flash","770","700","10.0.0","/swf/expressInstall.swf",{PHPSESSID:$.cookie('PHPSESSID'),uploadURL:'/upload/album/'},{menu:"false",bgcolor:"#000"},{id:"album-upload-flash",name:"album-upload-flash"});}});});$(".photo-wrapper .photo-delete-mouseout").hover(function(){$(this).removeClass("photo-delete-mouseout");$(this).addClass("photo-delete-mouseover");},function(){$(this).removeClass("photo-delete-mouseover");$(this).addClass("photo-delete-mouseout");});$("#photoalbum .photo-wrapper .photo-delete-mouseout").click(function(){var photoId=$(this).attr("id");var callingObject=$(this).parents(".photo-wrapper");var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message="Fotot kommer att tas bort från ditt album.";Boxy.confirm(message,function(){delete_photo(photoId,callingObject);},options)});});$(document).ready(function(){$("#vote-select").change(function(){$.post("/ajax/charmtop-vote",{voteeId:$('#user-alias').attr('rel'),vote:$('#vote-select').val()},function(data){if(!data)return;if(data.result=='false'){display_error_message("Det gick inte att rösta just nu. Prova igen senare.");}else{$('#charmVote').html('Antal röster: '+data.result.numberOfVotes);$('#charmPoints').html('Charmpoäng: '+data.result.averageScore);}},"json");});$("#guestbook-paging a").click(function(event){event.preventDefault();guestbook_paging((($(this).html()-1)*5),5);});$('a#change-profile-picture').click(function(){new Boxy('<div id="profile-upload-flash" style="height:610px;width:770px;background-color:#000"></div>',{unloadOnHide:true,title:'Ladda upp en profilbild',fixed:true,center:false,modal:true,closeText:'[Avbryt]',draggable:false,afterShow:function(){swfobject.embedSWF("/swf/BitmapLoader.swf?ver=8707","profile-upload-flash","770","610","10.0.0","/swf/expressInstall.swf",{PHPSESSID:$.cookie('PHPSESSID'),uploadURL:'/upload/profile/'},{menu:"false",bgcolor:"#000"},{id:"album-upload-flash",name:"profile-upload-flash"});}});});$("#profile-content-head .photo-wrapper .photo-delete-mouseout").click(function(){var photoId=$(this).attr("id");var options=$.extend({title:"Varning!",closeable:false,draggable:false,modal:false},options||{});var message="Profilfotot kommer att tas bort från ditt album.";Boxy.confirm(message,function(){delete_photo(photoId);},options)});shorten_alias();});$("#installningar input[name=postalCode]").keydown(function(e){if(e.keyCode!=9&&e.keyCode!=37&&e.keyCode!=38&&e.keyCode!=39&&e.keyCode!=40&&e.keyCode!=16&&e.keyCode!=17&&e.keyCode!=18&&e.keyCode!=20)
$('#postCodeArea').val('');}).numeric().autocomplete('/SprayId/resources/external/postcode/',{width:252,minChars:2,delay:70,dataType:"json",autoFill:false,formatItem:function(data,i,max,value,term){return value;},parse:function(data){var array=new Array();$.each(data.postcodesfound,function(i,r){array[array.length]={data:r,result:r.postcode,value:r.postcode+', '+r.municipality+', '+r.county};});return array;}}).result(function(event,item){var value="";if(item){value=item.municipality+", "+item.county;}
$('#postCodeArea').val(value);}).blur(function(){if($('#postCodeArea').val()=='')
$(this).search();});$("#postCodeArea").focus(function(){$("#postCode").focus();});});jQuery.fn.shake=function(intShakes,intDistance,intDuration){this.each(function(){$(this).css({position:'relative'});for(var x=1;x<=intShakes;x++){$(this).animate({left:(intDistance*-1)},(((intDuration/intShakes)/4))).animate({left:intDistance},((intDuration/intShakes)/2)).animate({left:0},(((intDuration/intShakes)/4)));}});return this;};$(document).ready(function(){$("#shakeForm").submit(function(){$("#shakeForm #shakeButton").vibrate({duration:2000,frequency:1,spread:4});});$("#shakeForm #shakeButton").click(function(){$("#shakeForm").submit();});$("#shakeForm .shakeRadioButton").click(function(){$("#shakeForm").submit();});});function addArea(){var adding='municipality';var county=$('#counties :selected').val();if(county=="Alla")return;var area=$('#municipalities :selected').val();if(area=="Alla"){area=$('#counties :selected').val();adding='county';$('#municipalities').attr("disabled","disabled");$('#municipalities option').each(function(){if($('#areaList [rel='+$(this).val()+']').length>0){$('#areaList [rel='+$(this).val()+']').remove();}});}
if($('#areaList [rel='+area+']').length>0)return;$('<span data="'+adding+'" rel="'+area+'">'+area+'</span>').appendTo('#areaList');if($('#areaList span').length==1){$('#areaList').show();$('#remove-search-city').show();}else if($('#areaList span').length==3){$('#add-search-city').hide();}
saveAreas();}
function clearAreas(){$('#areaList').empty();$('#city_values').val('');$('#remove-search-city').hide();$('#add-search-city').show();$('#municipalities').attr('disabled',false);saveAreas();}
function saveAreas(){countyList=new Array();municipalityList=new Array();$('#areaList span').each(function(){if($(this).attr('data')=='county'){countyList.push($(this).attr('rel'));}else{municipalityList.push($(this).attr('rel'));}});$('#county_values').val(countyList.join(','));$('#municipality_values').val(municipalityList.join(','));}
$(document).ready(function(){$("#emailform").submit(function(){if($("input#alias").val()==''){alert('Ange vem du ska skicka till');return false;}else if($("input#rubrik").val()==''){alert('Skriv rubrik');return false;}else if($("textarea#meddelande").val()==''){alert('Skriv meddelande');return false;}});$('a#email_message').click(function(e){var messageId=$(this).attr("rel");var options=$.extend({title:"Skicka till emailadress",closeable:false,draggable:false,modal:false},options||{});var message="<p>Vill du skicka det senaste meddelandet i tråden till din emailadress?</p>";Boxy.ask(message,['Ja','Nej'],function(response){if(response=='Ja'){$.post("/ajax/email-message/",{messageId:messageId},function(data){if(data.result=='true'){display_error_message("<p>Det senaste meddelandet är skickat.</p>");}else{display_error_message("Tyvärr gick det inte att skicka meddelandet till din emailadress just nu. Försök igen senare.");}},"json");}},options);e.preventDefault();});$('a#email_thread').click(function(e){var threadId=$(this).attr("rel");var options=$.extend({title:"Skicka till emailadress",closeable:false,draggable:false,modal:false},options||{});var message="<p>Vill du skicka det senaste alla meddelanden i denna tråd till din emailadress?</p>";Boxy.ask(message,['Ja','Nej'],function(response){if(response=='Ja'){$.post("/ajax/email-thread/",{threadId:threadId},function(data){if(data.result=='true'){display_error_message("<p>Alla medelanden i denna tråd har skickats.</p>");}else{display_error_message("Tyvärr gick det inte att skicka till din emailadress just nu. Försök igen senare.");}},"json");}},options);e.preventDefault();});$('#svara-nav .backLeft').click(function(e){history.go(-1);e.preventDefault();});$('#message-svara .delete-thread').click(function(e){e.preventDefault();var input=confirm("Är du säker på att du vill ta bort alla meddelanden i den här tråden?");if(input){$('#delete-thread-form').submit();}});});if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
jQuery.urldecode=function(x){return decodeURIComponent(x).replace(/\+/g,' ');}
jQuery.urlencode=encodeURIComponent;function form_reset(reset_link){$(reset_link).parent('form').children(':input').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');}
function loadingOverlay(element,remove){$('#loadingOverlay').remove();element=$(element);if(remove==undefined){element.css('position','relative');var left=element.width()/2-16;var top=element.height()/2-16;element.append('<div id="loadingOverlay" style="position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff"><img src="/img/loading.gif" /></div>');$('#loadingOverlay').css('opacity',0.6);$('#loadingOverlay img').css({left:left+"px",top:top+"px",position:"absolute"});}}
function cut_string(full_string,length){if(full_string==undefined||length==undefined)return false;return(full_string.length>length)?full_string.substr(0,length-2)+'...':full_string;}
function popIt(w,h,u)
{winProp="width="+w+",height="+h+",scrollbars=yes";window.open(u,"popwin",winProp)}
function limitText(o_name_input,limit,o_name_left){var o_input=$("#"+o_name_input);if(o_name_left!=undefined)
var o_left=$("#"+o_name_left);if(o_input.val().length>limit){o_input.val(o_input.val().substring(0,limit));}else if(o_left!=undefined){var left=(limit-o_input.val().length);o_left.text(left);}}
function displayProfileImage(display_user,spraydate,size,slimbox_group){if(size==undefined)var size=false;if(slimbox_group==undefined)var slimbox_group="profiles";var img_class="";if(size){img_class=size;size+="/";}
var end_a="";var imgStr="";if(display_user.photo==undefined)
display_user.photo={approved:false,filename:'none'};if(display_user.photo.approved!=undefined&&display_user.photo.approved=='1'){var filename=display_user.photo.filename;var title="Profilbild på "+display_user.alias;if(slimbox_group){if(!spraydate.logged_in&&slimbox_group=="need_login")
var classStr="testsearchbutton";else
var classStr=spraydate.deluxe?"thickbox":"deluxeonly";var rel=spraydate.deluxe?"lightbox-"+slimbox_group:"";imgStr+="<a href=\"/img/profile/large/"+filename+"\" rel=\""+rel+"\" rev=\""+display_user.alias+"\" title=\""+title+"\" class=\""+classStr+"\">";end_a="</a>";}}else if(display_user.photo.filename!=undefined&&display_user.photo.filename!='none'&&display_user.photo.approved!='1'){var filename="unapproved";var title="Profilbild ännu ej godkänd på "+display_user.alias;}else{var filename="none";var title="Profilbild är ej uppladdad på "+display_user.alias;}
imgStr+="<img title=\""+title+"\" src=\"/img/profile/"+size+filename+"\" class=\""+img_class+"\" />"+end_a;return imgStr;}
function getChatRequests(){if($('#i-am-logged-in').length<1)return;$.getJSON("/ajax/chat-requests",function(data){if(!data)return;$.each(data,function(i,req){chatRequest(req);});});}
function ping(){if($('#i-am-logged-in').length<1)return;$.getJSON("/ajax/ping",function(data){});}
function keepalive(){if($('#i-am-logged-in').length<1)return;$.getJSON("/ajax/alive",function(data){if(!data)return;var html="";if(data['onlinelist']!=null&&data['onlinelist'].dateUser){if(data['onlinelist'].length<1){$("#user-online-list").fadeOut().html("");$("#user-number-online").text("0");}else{html="";var count=0;$.each(data['onlinelist'].dateUser,function(i,user){if(i>19)return;if(user.alias!=null&&user.online!='false'&&user.alias!=$("#profileAlias").attr('rel')){count++;if(user.deluxe=='true')
html+='<img src="/img/starsAnimated.gif" title="Deluxe" />';if(user.photo==undefined){user.photo={approved:'0',filename:'none'};}
if($('#profileDeluxe')!=undefined){html+='<a rel="'+user.alias+','+user.age+','+user.gender+','+user.deluxe+','+user.municipality+','+user.photo.approved+','+user.photo.filename+'\" href="/profil/'+$.urlencode(user.alias)+'" title="'+user.alias+'" class="online tooltip">';}else{html+='<a href="/profil/'+$.urlencode(user.alias)+'" title="'+user.alias+'" class="online">';}
html+=cut_string(user.alias,12);html+='</a> <img src="/img/symbol-'+user.gender+'-liten.gif" /> '+user.age+'<br/>';}});$("#user-number-online").text(count);$("#user-online-list").html(html);}}
if(data['visitors']!=null&&data['visitors'].visitorList){if(data['visitors'].visitorList.length<1){$("#user-visitors").fadeOut().html("");$("#number-of-visitors").text("0");$("#user-visitors-link").slideUp();}else{html='';$.each(data['visitors'].visitorList,function(i,user){if(i>4)return;user=user.visitorDateUser;if(user.alias!=null&&user.deluxe=='true')
html+='<img src="/img/starsAnimated.gif" title="Deluxe" />';var online_class_str=(user.online!='false')?'online':'offline';if(user.photo==undefined){user.photo={approved:'0',filename:'none'};}
if($('#profileDeluxe')!=undefined){html+='<a href="/profil/'+$.urlencode(user.alias)+'" rel="'+user.alias+','+user.age+','+user.gender+','+user.deluxe+','+user.municipality+','+user.photo.approved+','+user.photo.filename+'\" title="'+user.alias+'" class="'+online_class_str+' tooltip">';}else{html+='<a href="/profil/'+$.urlencode(user.alias)+'" title="'+user.alias+'"  class="'+online_class_str+'">';}
html+=cut_string(user.alias,12);html+='</a> <img src="/img/symbol-'+user.gender+'-liten.gif" /> '+user.age+'<br/>';});$("#user-visitors-link").slideDown();$("#user-visitors").html(html).slideDown();}}
if(data['numberofvisitors'])
$("#number-of-visitors").text(data['numberofvisitors']);if(data['messages']){if(data['messages']=="0"){$("p#user-messages").html('<a class="linkbold" href="/meddelanden">Inga meddelanden</a>');}else{$("p#user-messages").html('Meddelanden: <a class="linkbold" href="/meddelanden/inkorg/"> '+data['messages']+' </a>');}}else{$("p#user-messages").html('<a class="linkbold" href="/meddelanden">Inga meddelanden</a>');}
if(data['newsletters']){if(data['newsletters']=="0"){$("p#user-newsletter").slideUp();}else{$("p#user-newsletter").html('Nyhetsbrev: <a class="linkbold" href="/meddelanden/#nyhetsbrev"> '+data['newsletters']+' </a>').slideDown();}}else{$("p#user-newsletter").slideUp();}
if(data['guestbook']){if(data['guestbook']=="0"){$("p#user-guestbook").slideUp();}else{$("p#user-guestbook").html('Gästbok:<a class="linkbold" href="/profil/#guestbook"> '+data['guestbook']+' </a>').slideDown();}}else{$("p#user-guestbook").slideUp();}
if(data['numberofvisitors']){$("span#number-of-visitors").text(data['numberofvisitors']);}
if(data['stats_online']){$("span#nr-of-spraydateusers-online").text(data['stats_online']);}
if(data['friendrequests']){$("p#friend-requests").html('Kompisförfrågan: <a class\"linkbold" href="/profil/kompisforfragan/#contacts">'+data['friendrequests']+"</a>");}
if(data['_debug']){$("#_debug_output").append(data['_debug']+"<br/>");}});}
var locale_profile_facts=new Array();locale_profile_facts['everydayOccupation_workSparetime']='Jobba för pengar till fritid';locale_profile_facts['everydayOccupation_work']='Jobba';locale_profile_facts['everydayOccupation_career']='Göra karriär';locale_profile_facts['everydayOccupation_study']='Studera';locale_profile_facts['everydayOccupation_jobLooking']='Leta jobb';locale_profile_facts['everydayOccupation_investing']='Investera mina pengar';locale_profile_facts['everydayOccupation_spending']='Göra av med pengar';locale_profile_facts['everydayOccupation_takingCareFamily']='Ta hand om min familj';locale_profile_facts['everydayOccupation_dreamingLife']='Drömma & fundera på livet';locale_profile_facts['everydayOccupation_travelPlans']='Fundera ut resplaner';locale_profile_facts['everydayOccupation_loveDarts']='Skjuta kärlekspilar';locale_profile_facts['everydayOccupation_chat']='Chatta på Internet';locale_profile_facts['lookingFor_someFun']='Lite skoj';locale_profile_facts['lookingFor_loveRush']='Kärleksruset';locale_profile_facts['lookingFor_eveningHome']='En mysig hemmakväll';locale_profile_facts['lookingFor_flirt']='En flört';locale_profile_facts['lookingFor_bridgePartner']='En bridgepartner';locale_profile_facts['lookingFor_girls']='Tjejer';locale_profile_facts['lookingFor_boys']='Killar';locale_profile_facts['lookingFor_men']='Män';locale_profile_facts['lookingFor_women']='Damer';locale_profile_facts['lookingFor_dinnerGuest']='En middagsgäst';locale_profile_facts['lookingFor_funNightOut']='En kul kväll ute';locale_profile_facts['lookingFor_freshStart']='En nystart i livet';locale_profile_facts['lookingFor_chatMoment']='En stund i en chat';locale_profile_facts['lookingFor_dateIrl']='En date IRL';locale_profile_facts['lookingFor_you']='Dig';locale_profile_facts['status_single']='Singel';locale_profile_facts['status_singleHating']='Singel (avskyr det)';locale_profile_facts['status_singleEnjoying']='Singel (njuter av det)';locale_profile_facts['status_wasDumpedRecently']='Nydumpad';locale_profile_facts['status_hasDumpedRecently']='Nydumpat';locale_profile_facts['status_singleWithChildren']='Singel med barn';locale_profile_facts['status_taken']='Upptagen';locale_profile_facts['sexualPreference_hetero']='Hetero';locale_profile_facts['sexualPreference_bi']='Bi';locale_profile_facts['sexualPreference_gay']='Gay';locale_profile_facts['sexualPreference_notDecided']='Har inte bestämt mig än';locale_profile_facts['childrenOwn_ownEnough']='Egna, det räcker bra!';locale_profile_facts['childrenOwn_ownYouToo']='Egna, gärna du också';locale_profile_facts['childrenOwn_ownLoveMore']='Egna, vill gärna ha fler';locale_profile_facts['childrenOwn_noneLikeFuture']='Inga, gärna i framtiden';locale_profile_facts['childrenOwn_noneYouNoneToo']='Inga, vill inte att du har det.';locale_profile_facts['childrenOwn_noneEnough']='Inga, vill att det stannar så.';locale_profile_facts['childrenOwn_noneLikeNow']='Inga, vill ha barn - NU!';locale_profile_facts['childrenOwn_nonePets']='Husdjur, räcker bra för mig';locale_profile_facts['childrenOwn_notDecided']='Inte bestämt mig ännu...';locale_profile_facts['smoking_neverDangerous']='Aldrig, rökning är livsfarligt';locale_profile_facts['smoking_happens']='Det händer';locale_profile_facts['smoking_party']='När det är fest';locale_profile_facts['smoking_bedAfter']='Bara i sängen - efter...';locale_profile_facts['smoking_indeed']='Som en borstbindare';locale_profile_facts['smoking_secretly']='I smyg';locale_profile_facts['smoking_no']='Inte';locale_profile_facts['haircolor_blonde']='Blont';locale_profile_facts['haircolor_lightBlonde']='Ljusblont';locale_profile_facts['haircolor_brown']='Brunt';locale_profile_facts['haircolor_chestnutBrown']='Kastanjebrunt';locale_profile_facts['haircolor_lightBrown']='Ljusbrunt';locale_profile_facts['haircolor_red']='Rött';locale_profile_facts['haircolor_shavedBald']='Rakat/skalligt';locale_profile_facts['haircolor_black']='Svart';locale_profile_facts['haircolor_whiteGrey']='Vitt/grått';locale_profile_facts['haircolor_other']='Annan hårfärg';locale_profile_facts['height_less150']='Under 150 cm';locale_profile_facts['height_150159']='150-159 cm';locale_profile_facts['height_160169']='160-169 cm';locale_profile_facts['height_170179']='170-179 cm';locale_profile_facts['height_180189']='180-189 cm';locale_profile_facts['height_190199']='190-199 cm';locale_profile_facts['height_over200']='Över 200 cm';locale_profile_facts['height_neverMeasure']='Mäter mig aldrig';locale_profile_facts['type_niceGuy']='En trevlig kille';locale_profile_facts['type_niceGirl']='En juste tjej';locale_profile_facts['type_hottie']='En snygging';locale_profile_facts['type_gentleman']='En gentleman';locale_profile_facts['type_casanova']='En casanova';locale_profile_facts['type_godGift']='En gudagåva';locale_profile_facts['type_slacker']='En slacker';locale_profile_facts['type_groovy']='En skön typ';locale_profile_facts['type_beauty']='En skönhet';locale_profile_facts['type_beast']='Ett odjur';locale_profile_facts['type_loveFriend']='En kärleksvän';locale_profile_facts['clothing_grunge']='Grunge';locale_profile_facts['clothing_fashion']='Modemedveten';locale_profile_facts['clothing_classic']='Klassisk';locale_profile_facts['clothing_gudrunSjoden']='Gudrun Sjödén';locale_profile_facts['clothing_neat']='Prydlig';locale_profile_facts['clothing_sporty']='Sportig';locale_profile_facts['clothing_goth']='Goth';locale_profile_facts['clothing_snobby']='Snobbig';locale_profile_facts['clothing_punk']='Punk';locale_profile_facts['clothing_pop']='Popsnöre';locale_profile_facts['clothing_business']='Bizniz';locale_profile_facts['clothing_alternative']='Alternativ';locale_profile_facts['clothing_less']='Lättklädd';locale_profile_facts['clothing_varies']='Varierad';locale_profile_facts['lastMoney_shoes']='Köper jag skor';locale_profile_facts['lastMoney_stocks']='Köper jag aktier';locale_profile_facts['lastMoney_drinks']='Dricker jag drinkar';locale_profile_facts['lastMoney_pub']='Går jag på krogen';locale_profile_facts['lastMoney_buyThingsKids']='Köper jag saker till mina barn';locale_profile_facts['lastMoney_lotteryTickets']='Köper jag skraplotter';locale_profile_facts['lastMoney_payRent']='Betalar jag hyran';locale_profile_facts['lastMoney_booksMoviesRecords']='Köper jag böcker, filmer, skivor';locale_profile_facts['lastMoney_golf']='Tar jag en tur på golfbanan';locale_profile_facts['lastMoney_travel']='Reser jag';locale_profile_facts['sparetime_sportHealth']='Sport & hälsa';locale_profile_facts['sparetime_computersTech']='Datorer & teknik';locale_profile_facts['sparetime_party']='Fest & barliv';locale_profile_facts['sparetime_books']='Böcker';locale_profile_facts['sparetime_politics']='Politik/Samhälle';locale_profile_facts['sparetime_clubs']='Föreningsliv';locale_profile_facts['sparetime_interiorDesign']='Inredning & design';locale_profile_facts['sparetime_outdoors']='Miljö & friluftsliv';locale_profile_facts['sparetime_moviesTheaterMusic']='Film, teater & musik';locale_profile_facts['sparetime_slacking']='Slacking';locale_profile_facts['sparetime_eveningsHome']='Hemmakvällar';locale_profile_facts['sparetime_foodBeverage']='Mat & dryck';locale_profile_facts['sparetime_art']='Konst';locale_profile_facts['sparetime_travel']='Resor & upplevelser';locale_profile_facts['sparetime_childrenFamily']='Barn/familj';locale_profile_facts['sparetime_noSparetime']='Fritid, vad är det?';locale_profile_facts['perfectEvening_pubTour']='Barrundan med stort B';locale_profile_facts['perfectEvening_niceEveningHome']='Den mysiga hemmakvällen';locale_profile_facts['perfectEvening_withFriends']='I goda vänners lag';locale_profile_facts['perfectEvening_romanticDinner']='En romantisk middag';locale_profile_facts['perfectEvening_raceTracks']='På kapplöpningsbanan';locale_profile_facts['vacation_mountains']='I fjällen oavsett säsong';locale_profile_facts['vacation_beach']='På en härlig sandstrand';locale_profile_facts['vacation_cityShopping']='På shopping i storstad';locale_profile_facts['vacation_buildingHouse']='Snickrandes på mitt hus';locale_profile_facts['vacation_countryChair']='I en solstol på landet';locale_profile_facts['vacation_cityHome']='Hemma i stan';locale_profile_facts['vacation_sailboat']='I en segelbåt';locale_profile_facts['vacation_camping']='På en campingplats';locale_profile_facts['vacation_golf']='På golfbanan';locale_profile_facts['vacation_noVacation']='Semester, vad är det?';locale_profile_facts['vacation_parents']='Hos mamma och pappa';locale_profile_facts['vacation_exoticAdventure']='På äventyr i ett exotiskt land';locale_profile_facts['vacation_sports']='Sportande';locale_profile_facts['music_classicOpera']='Klassiskt & opera';locale_profile_facts['music_popRock']='Pop & rock';locale_profile_facts['music_punkMetal']='Punk & hårdrock';locale_profile_facts['music_technoHouse']='Techno & house';locale_profile_facts['music_electroSynth']='Electro & synth';locale_profile_facts['music_reggaeSka']='Reggae & ska';locale_profile_facts['music_rnbHiphop']='Rnb & hiphop';locale_profile_facts['music_danceFolk']='Dansband & folkmusik';locale_profile_facts['music_eurovision']='Schlager';locale_profile_facts['music_jazzBlues']='Jazz & blues';locale_profile_facts['music_eurodisco']='Eurodisco';locale_profile_facts['music_everything']='Allätare';locale_profile_facts['starsign_aries']='Vädur';locale_profile_facts['starsign_taurus']='Oxe';locale_profile_facts['starsign_gemini']='Tvilling';locale_profile_facts['starsign_cancer']='Kräfta';locale_profile_facts['starsign_leo']='Lejon';locale_profile_facts['starsign_virgo']='Jungfru';locale_profile_facts['starsign_libra']='Våg';locale_profile_facts['starsign_scorpius']='Skorpion';locale_profile_facts['starsign_sagittarius']='Skytt';locale_profile_facts['starsign_capricornus']='Stenbock';locale_profile_facts['starsign_aquarius']='Vattuman';locale_profile_facts['starsign_pisces']='Fisk';var im_window=null;function chatRequest(data){if(!data.requestID)return;var defaults={requestID:'1',alias:'',deluxe:false,gender:'',age:'',city:'',lookingFor:'',status:'',sexualPreference:''}
var user=$.extend({},defaults,data);if(user.you){if(im_window&&!im_window.closed){chatRequestResponse({action:'DELETED',requestID:user.requestID,boxy:null,alias:user.alias});join_room(user.requestID,user.alias);}else{if($('div#chatrequest'+data.requestID).length<1)
displayChatRequest(user);}}
if($('div#chatrequest'+user.requestID).length>0)return;if(!user.you&&user.requestState=='ACCEPTED')return;if(im_window)im_window.chat_request(user);var html=(user.deluxe=='true')?'<img src="/img/starsAnimated.gif" title="Deluxe" />':'';html+='<div id="chatrequest'+user.requestID+'" title="'+user.alias+'"><span class="online">'+cut_string(user.alias,12)+'</span>&nbsp;<img src="/img/symbol-'+user.gender+'-liten.gif" /> '+user.age+'</div>';$('span#chat-requests').append(html);$('div#chatrequest'+user.requestID).data('request',user).click(displayChatRequest);$('p#chat-requests-info').not(':visible').slideDown();}
function displayChatRequest(data){if(!data.requestID)
data=$(this).data('request');if(!data.requestID)return;var defaults={requestID:'1',alias:'',deluxe:false,gender:'',age:'',city:'',lookingFor:'',status:'',sexualPreference:''}
var opts=$.extend({},defaults,data);var options=$.extend({title:"Hej, jag vill chatta med dig!",closeable:false,draggable:true,behaviours:function(r){$(r).attr('id','chatrequest'+opts.requestID)},afterShow:function(){$('#chatrequest'+opts.requestID+' a.start').click(function(e){im_online();chatRequestResponse({action:'DELETED',requestID:opts.requestID,boxy:dialog,alias:opts.alias});join_room(opts.requestID,opts.alias);if(im_window)im_window.delete_chat_request(data);e.preventDefault();});$('#chatrequest'+opts.requestID+' a.accept').click(function(e){im_online();if(im_window)im_window.delete_chat_request(data);chatRequestResponse({action:'ACCEPTED',requestID:opts.requestID,boxy:dialog,alias:opts.alias});join_room(opts.requestID,opts.alias);e.preventDefault();});$('#chatrequest'+opts.requestID+' a.deny').click(function(e){if(im_window)im_window.delete_chat_request(data);chatRequestResponse({action:'DELETED',requestID:opts.requestID,boxy:dialog,alias:null});e.preventDefault();});$('#chatrequest'+opts.requestID+' a.block').click(function(e){if(im_window)im_window.delete_chat_request(data);chatRequestResponse({action:'DELETED',requestID:opts.requestID,boxy:dialog,alias:opts.alias});location.href='/profil/blockera/'+$.urlencode(opts.alias)+'#contacts';e.preventDefault();});}},options||{});var userDeluxe=(opts.deluxe)?'<img src="/img/starsAnimated.gif"  alt="" />':'';var userinfo=userDeluxe+' <span class="profile-name">'+cut_string(opts.alias,15)+'</span> <img src="/img/symbol-'+opts.gender+'.gif" /> <span class="profile-age">'+opts.age+'</span>';var userfacts=(opts.you)?'<p>Har accepterat din chattinbjudan.</p>':'<p>'+opts.requestedDate+'<br />'+opts.requestMessage+'</p>';var buttons=(opts.you)?'<a class="requestButton start" href="#start">Starta chatten</a>':'<a class="requestButton accept" href="#accept">Acceptera chatt</a><a class="requestButton deny" href="#deny">Avvisa chatt</a><a class="requestButton block" href="#block">Blockera medlem</a>';var dialog=new Boxy('<div><div class="profileImage" style="float:left;"><img src="/img/profile/small/'+opts.alias+'.jpg" /></div><div style="width:200px; height:115px; margin: 0 0 20px 10px; float:left;">'+userinfo+userfacts+'</div><div style="width: 180px;float:left;">'+buttons+'</div>',options);}
function chatRequestResponse(data){if(!data.requestID)return;var defaults={action:'accept',requestID:'5as51a5sd055cxcsg12',alias:false,boxy:null}
var opts=$.extend({},defaults,data);$.post("/ajax/chat-request/",{action:opts.action,requestID:opts.requestID,alias:opts.alias},function(data){$('div#chatrequest'+opts.requestID).remove();if($('span#chat-requests').children().length==0){$('p#chat-requests-info').slideUp();}
if(opts.boxy)
opts.boxy.unload();});}
function launch_im(){if(im_window&&!im_window.closed)
im_window.focus();else
im_window=window.open('/im','spraydate_im','width=790,height=520,scroll=no');return im_window;}
function join_room(room,alias){launch_im();if(im_window&&im_window.join_room){im_window.join_room(room,alias);im_window.focus();}}
function close_im(){if(im_window&&!im_window.closed){im_window.close();im_window=null;}}
function im_change_status(){if(im_window&&!im_window.closed){close_im();}else{launch_im();}}
function im_online(){$('div#chat_status span').text('Online').addClass('online');$('div#chat_status div').text('Klicka för att gå offline');}
function im_offline(){$('div#chat_status span').text('Offline').removeClass('online');$('div#chat_status div').text('Klicka för att gå online');im_window=null;}function blockNewUser(){window.location='/profil/blockera/'+$('#block_user').val()+'#contacts';return false;}
function toggleSelected(form){var selected=$('form[name='+form+'] input[name=selectall]').attr('checked');$('form[name='+form+'] input[type=checkbox]').attr('checked',selected);}
function address_update(){var options=$.extend({title:"Var vänlig och ange ditt postnummer",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#adressUpdateForm #addFriendMessage').focus();}},options||{});var info='<p>Hej!<br />Vi har nu uppdaterat och förbättrat flera funktioner i Spraydate.<br /> För att din bostadsort (kommun) ska bli rätt skulle vi behöva ditt postnummer. <br />Postnumret kommer inte vara synligt för de andra medlemmarna.</p>'
var form='<p><br/><label for="addAdressMessage"><strong>Ditt postnummer:</strong></label><br /><p class="inputbg"><input class="validateAdress" maxlength="5" id="reg_postcode_ajax" type="text" name="postcode" value="" /><input type="text" value="" name="area" id="postalCodeArea" class="inputfieldAdress" readonly="readonly" /></p><br /><input type="submit" value="Spara" /></p>';var dialog=new Boxy('<div id="adressUpdateForm">'+info+form+'</div>',options);var alias=$(this).attr("rel");$("#reg_postcode_ajax").keydown(function(e){if(e.keyCode!=9&&e.keyCode!=37&&e.keyCode!=38&&e.keyCode!=39&&e.keyCode!=40&&e.keyCode!=16&&e.keyCode!=17&&e.keyCode!=18&&e.keyCode!=20)
$('#postCodeArea').val('');}).numeric().autocomplete('/SprayId/resources/external/postcode/',{width:252,minChars:2,delay:70,dataType:"json",autoFill:false,formatItem:function(data,i,max,value,term){return value;},parse:function(data){var array=new Array();$.each(data.postcodesfound,function(i,r){array[array.length]={data:r,result:r.postcode,value:r.postcode+', '+r.municipality+', '+r.county};});return array;}}).result(function(event,item){var value="";if(item){value=item.municipality+", "+item.county;}
$('#postalCodeArea').val(value);}).blur(function(){if($('#postalCodeArea').val()=='')
$(this).search();});$("#postalCodeArea").focus(function(){$("#postcode_ajax").focus();});$('#adressUpdateForm input[type=submit]').click(function(){var message=$("#addAdressMessage").val();$.post("/ajax/update-postalcode/",{postcode:$('#reg_postcode_ajax').val(),postalCodeArea:$('#postalCodeArea').val()},function(data){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});if(data.result=='true'){Boxy.alert("Toppen tack!",null,options);}else{Boxy.alert("Kunde inte skicka adress.",null,options);}},"json");dialog.hide();dialog.unload();});}
function no_messages(){var options=$.extend({title:"Max antal meddelanden",closeText:"[avbryt]",draggable:true},options||{});var info='Hej!<br />Som gratisanvändare kan du max skicka 10 meddelanden per vecka.<br /> <br /><strong>Bli Deluxe-medlem så kan du skicka hur många meddelande du vill.</strong><br /><br /><br /><a href="/deluxe/"><strong>Bli Deluxe här!</strong></a>';var dialog=new Boxy('<div id="maxMessagesForm">'+info+'</div>',options);$('#maxMessagesForm a').click(function(){dialog.hide();dialog.unload();});}
function abuseLoadWindow(complaineeUserId,type,ref_id){var message='<p>Du vill göra en anmälan, skriv din anledning:';var form='<br /><br /><div id="abuseForm"><p><label for="abuseReason"><strong>Anledning:</strong></label><br />'
+'<textarea id="abuseReason" name="abuseReason"></textarea>'
+'</p><input class="button" type="submit" value="Skicka" /></p></div>';var options=$.extend({title:"Anmälan",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#abuseReason').focus();}},options||{});var dialog=new Boxy('<div id="abuseForm">'+message+form+'</div>',options);$('#abuseForm #abuseReason').focus();$('#abuseForm input[type=submit]').click(function(e){var comment=$('#abuseForm #abuseReason').val();var result=abuseSend(complaineeUserId,type,comment,ref_id,dialog);e.preventDefault();});}
function abuseSend(voteeId,type,comment,ref_id,dialog){$.getJSON("/ajax/abuse-send",{voteeId:voteeId,type:type,comment:comment,ref_id:ref_id},function(data){var options=$.extend({title:"Anmälan",closeText:"[avbryt]",draggable:true},options||{});if(data.result=='true'){Boxy.alert("Anmälan är registrerad.",null,options);}else{Boxy.alert("Det gick inte att registrera denna anmälan, vänligen försök igen senare.",null,options);}
dialog.hide();dialog.unload();});}
function showResponse(message){display_error_message(message);}
function getAbuseType(type){var types=new Array();types['COMPLAINT_PHOTO_ALBUM']='Fotoalbumsbild';types['COMPLAINT_MESSAGE']='Inbox-Meddelande';types['COMPLAINT_GUESTBOOK_MESSAGE']='Gästboksmeddelande';types['COMPLAINT_PROFILE_PICTURE']='Profilbild';types['COMPLAINT_PROFILE']='Profil';return types[type];}var paginationOpt={num_display_entries:9,next_text:'&raquo;',prev_text:'&laquo;',num_edge_entries:1,load_current_page:false}
var visitorsOpt={items_per_page:10,callback:handleVisitorsPaginationClick}
$.extend(visitorsOpt,paginationOpt);var favouritesOpt={items_per_page:5,callback:handleFavouritesPaginationClick}
$.extend(favouritesOpt,paginationOpt);var guestbookOpt={items_per_page:10,callback:handleGuestbookPaginationClick}
$.extend(guestbookOpt,paginationOpt);var friendsOpt={items_per_page:10,callback:handleFriendsPaginationClick}
$.extend(friendsOpt,paginationOpt);var friendsDeluxeOpt={items_per_page:5,callback:handleFriendsDeluxePaginationClick}
$.extend(friendsDeluxeOpt,paginationOpt);var inboxMessagesOpt={items_per_page:15,callback:handleInboxMessagesPaginationClick}
$.extend(inboxMessagesOpt,paginationOpt);var sentMessagesOpt={items_per_page:15,callback:handleSentMessagesPaginationClick}
$.extend(sentMessagesOpt,paginationOpt);function handleVisitorsPaginationClick(new_page_index,pagination_container){loadingOverlay('#visitorList');$.post("/ajax/visitors-get",{offset:new_page_index*visitorsOpt.items_per_page,limit:visitorsOpt.items_per_page},function(data){if(!data.error){var html="";var y=false;var deluxe_color="#ffffc7";$.each(data['visitorList'],function(i,user){var timeStamp=user['timeStamp'];user=user['visitorDateUser'];var status="";if(user.disabledStatusId&&user.disabledStatusId>1){status="(Inaktiv)";}
var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(user,spraydate,"small","visitors");var class_attribute=y?"#FFF9FB":"#FFF0F5";html+='<div class="visitor" style="background-color:'+(user.deluxe!=='false'?deluxe_color:class_attribute)+'">'
+'<div class="visistor-pic">'
+'<div class="profileImage profilBild">'
+imgStr
+'</div>'
+'</div>'
+'<div class="visitor-fact">'
+((user.deluxe==='true')?'<img src="/img/starsAnimated.gif" alt="Deluxe!" />':'')
+' <a href="/profil/'+$.urlencode(user.alias)+'"  class="'+((user.online!='false')?'online':'offline')+'">'
+cut_string(user.alias,12)
+'</a>'
+' <img src="/img/symbol-'+user.gender+'-liten.gif" /> '
+user.age+" "+status+'<br />'
+((user.municipality!=undefined)?user.municipality+' ('+user.county+')':'')
+'</div>'
+'<div class="visitor-fact-big">'
+'<span>Besökte dig '+build_timestamp(timeStamp*1000)+'</span>'
+'</div>'
+'</div>';y=!y;});$("#visitorList").html(html+'<p class="clr"></p>');initSlimbox();$('#loadingOverlay').remove();}},"json");return false;}
function handleFavouritesPaginationClick(new_page_index,pagination_container){loadingOverlay('#favouritesList');$.post("/ajax/favourites-get",{offset:new_page_index*favouritesOpt.items_per_page,limit:favouritesOpt.items_per_page},function(data){if(!data.error){var $return_val="";$.each(data.favouriteUsers,function(i,user){if(user.alias!=undefined){var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(user,spraydate,"small","favourites");$return_val+='<div class="favourite-profile-content" title="'+user.alias+'">'
+'<div class="favourite-top">'
+'<div class="favourite-top-left">'
+'<div class="profileImage profilBild">'
+imgStr
+'</div> <!-- end #profile-picture -->'
+'<div class="favourite-links">'
+'<ul>'
+'<li>'
+'<span>'
+'<a href="/profil/'+$.urlencode(user.alias)+'" title="'+user.alias+'" alt="'+user.alias+'">'
+'Gå till sida'
+'</a>'
+'</span>'
+'</li>'
+'<li>'
+'<span>'
+'<a id="sendMessage" href="/meddelanden/nytt/'+$.urlencode(user.alias)+'" rel="'+user.alias+'" title="">'
+'Meddelande'
+'</a>'
+'</span>'
+'</li>'
+'<li>'
+'<span>'
+'<a href="#" title="">'
+'Chatta'
+'</a>'
+'</span>'
+'</li>'
+'</ul>'
+'</div>'
+'</div>'
+'<div class="favourite-top-right">'
+'<div class="facts1">'
+'<span>';if(user.deluxe==='true'){$return_val+='<img src="/img/starsAnimated.gif"  alt="" />';}
$return_val+='</span><span class="profile-name '+(user.online!=='false'?'online':'offline')+'"><span>'
+user.alias
+'</span></span> '
+'</div>'
+'<div class="facts2">'
+'<img src="/img/symbol-'+user.gender+'.gif" /> '
+'<span class="profile-age">'
+user.age
+'</span> '
+'<span class="favourite-user-online">'
+'Senast online:'
+'</span> '
+'<span class="'+(user.online!=='false'?'online':'offline')+'">';if(user.online==='false'&&user.lastAction!=undefined){$return_val+='<strong>'+build_timestamp(user.lastAction*1000)+'</strong>';}else if(user.online==="true"){$return_val+='<strong>Online nu</strong>';}else{$return_val+='<strong>Ej online</strong>';}
$return_val+='</span>'
+'</div>'
+'<div class="favourite-facts-left">'
+'<ul class="facts">'
+'<li>Stad: <strong>'+((user.municipality!=undefined)?user.municipality:'-')+'</strong></li>'
+'<li>Ute efter: <strong>'+(user.interests!=undefined&&(user.interests.lookingFor)?locale_profile_facts[user.interests.lookingFor]:'-')+'</strong></li>'
+'<li>Status: <strong>'+(user.interests!=undefined&&(user.interests.status)?locale_profile_facts[user.interests.status]:'-')+'</strong></li>'
+'<li>Läggning: <strong>'+(user.interests!=undefined&&(user.interests.sexualPreference)?locale_profile_facts[user.interests.sexualPreference]:'-')+'</strong></li>'
+((user.showVisitorCount=='1')?'<li>Besökare: <strong>'+user.visitorCount+'</strong></li>':'')
+'</ul>'
+'</div> <!-- end #profile facts -->'
+'<div class="favourite-facts-right">'
+'<ul class="facts">'
+'<li>Hårfärg: <strong>'+(user.interests!=undefined&&(user.interests.haircolor)?locale_profile_facts[user.interests.haircolor]:'-')+'</strong></li>'
+'<li>Längd: <strong>'+(user.interests!=undefined&&(user.interests.height)?locale_profile_facts[user.interests.height]:'-')+'</strong></li>'
+'<li>Vardagssyssla: <strong>'+(user.interests!=undefined&&(user.interests.everydayOccupation)?locale_profile_facts[user.interests.everydayOccupation]:'-')+'</strong></li>'
+'<li>Barn: <strong>'+(user.interests!=undefined&&(user.interests.childrenOwn)?locale_profile_facts[user.interests.childrenOwn]:'-')+'</strong></li>'
+'<li>Röker:  <strong>'+(user.interests!=undefined&&(user.interests.smoking)?locale_profile_facts[user.interests.smoking]:'-')+'</strong></li>'
+'</ul>'
+'</div> <!-- end #profile facts -->'
+'</div>'
+'</div>'
+'<div class="favourite-bottom">'
+'<div class="favourites-comment-wrapper">'
+'<div class="favourites-comment-label">'
+'<label>'
+'Kommentar:'
+'</label>'
+'</div>'
+'<div class="favourites-comment">'
+'<p>'
+(user.comment+'').replace(/([^>]?)\n/g,'$1'+'<br />'+'\n')
+'</p>'
+'</div>'
+'</div>'
+'<div class="favourites-edit">'
+'<span>'
+'<a href="#" title="Ta bort" rel="'+user.alias+'" class="favourites-remove-link">Ta bort</a>'
+'</span>'
+'<span>'
+'<a href="#" title="Ändra" rel="'+user.alias+'" class="favourites-edit-link">Ändra</a>'
+'</span>'
+'</div>'
+'</div>'
+'</div>';}});if($return_val!=undefined&&$return_val.length>0)
$("#favouritesList").html($return_val+'<p class="clr"></p>');initSlimbox();shorten_alias();$('#loadingOverlay').remove();}},"json");return false;}
function handleGuestbookPaginationClick(new_page_index,pagination_container){guestbook_paging(new_page_index,guestbookOpt.items_per_page);return false;}
function handleFriendsDeluxePaginationClick(new_page_index,pagination_container){loadingOverlay('#friendsContainer');$.post("/ajax/friends-get",{offset:new_page_index*friendsDeluxeOpt.items_per_page,limit:friendsDeluxeOpt.items_per_page},function(data){if(!data.error){var html='';$.each(data['dateUser'],function(i,user){var status="";if(user.disabledStatusId&&user.disabledStatusId>1){status=" (Inaktiv)";}
var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(user,spraydate,'',"friends");html+='<div class="friend'+((user.deluxe=='true')?' deluxe':'')+'" rel="'+user.alias+'">'
+'<div class="friend-image">'
+'<div class="profileImage" style="max-width:112px;">'
+imgStr
+'</div>'
+'</div>'
+'<div class="friend-info">'
+'<ul class="friend-info">'
+'<li>'
+((user.deluxe=='true')?'<img src="/img/starsAnimated.gif" alt="Deluxe!" />':'')+'<a href="/profil/'+$.urlencode(user.alias)+'" class="'+(user.online!='false'?'online':'offline')+'">'+cut_string(user.alias,15)+'</a> <img src="/img/symbol-'+user.gender+'-liten.gif" /> '+user.age+status
+'<br/>'+((user.municipality!=undefined)?user.municipality:'')
+'</li>'
+'<li>'
+'<a id="'+EMAILVERIFIED+'" rel="'+user.alias+'" '+EMAILVERIFIED+' href="/meddelanden/nytt/'+user.alias+'">'
+'Skicka meddelande</a>'
+'</li>'
+'<li class="remove"><a href="#" class="deluxe-remove-friend" title="Ta bort" rel="'+user.alias+'">Ta bort</a></li>'
+'</ul>'
+'<div class="friend-text">'
+'<strong>Beskrivning:</strong> '+cut_string(user.description,300)
+'</div>'
+'</div>'
+'</div>';});$("#friends").html(html);initSlimbox();loadingOverlay('#friendsContainer','remove');}},"json");return false;}
function handleFriendsPaginationClick(new_page_index,pagination_container){loadingOverlay('#friendsContainer');$.post("/ajax/friends-get",{offset:new_page_index*friendsOpt.items_per_page,limit:friendsOpt.items_per_page},function(data){if(!data.error){var html='<tbody>'
+'<tr>'
+'<th scope="col">Spraydatenamn</th>'
+'<th scope="col">Status</th>'
+'<th scope="col">Meddelande</th>'
+'<th scope="col">Ta bort</th>'
+'</tr>';$.each(data['dateUser'],function(i,user){var status="Inte inloggad";if(user.online==='true'){status="Inloggad";}else if(user.disabledStatusId&&user.disabledStatusId>1){status="Inaktiv";}
html+='<tr>'
+'<td>'
+((user.deluxe==='true')?'<img src="/img/starsAnimated.gif" alt="Deluxe!" />':'')
+'<a href="/profil/'+$.urlencode(user.alias)+'" class="'+(user.online!=='false'?'online':'offline')+'">'
+cut_string(user.alias,15)
+'</a> <img src="/img/symbol-'+user.gender+'-liten.gif" /> '+user.age
+'</td>'
+'<td>'
+status
+'</td>'
+'<td>'
+'<a id="'+EMAILVERIFIED+'" rel="'+$.urlencode(user.alias)+'" '+EMAILVERIFIED+' href="/meddelanden/nytt/'+user.alias+'">'
+'Skicka meddelande</a>'
+'</td>'
+'<td>'
+'<input type="checkbox" name="delete" class="checkbox-delete-friend" rel="'+$.urlencode(user.alias)+'" value="'+$.urlencode(user.alias)+'" />'
+'</td>'
+'</tr>';});html+='<tr>'
+'<td/><td/><td/>'
+'<td>'
+((FRIENDS_NROF>0)?'<a href="#" title="Ta bort markerade" id="delete-friends">Ta bort markerade</a>':'')
+'</td>'
+'</tr>'
+'</tbody>';$("#friends").html(html);initSlimbox();loadingOverlay('#friendsContainer','remove');}},"json");return false;}
function handleInboxMessagesPaginationClick(new_page_index,pagination_container){self.document.location.hash='#'+new_page_index;loadingOverlay('#messageContainer');$.post("/ajax/messages-inbox",{offset:new_page_index*inboxMessagesOpt.items_per_page,limit:inboxMessagesOpt.items_per_page},function(data){if(!data.error){var $i=false;var html='';$.each(data['messagePreviews'],function(i,message){if(message.adminThread!=undefined&&message.adminThread=='true'){message.sender={};message.sender.alias='Admin';message.sender.online='true';message.sender.gender='A';message.sender.age='';}
if(message.sender!=undefined){var class_attribute=$i?"light":"dark";var from_user=message.sender;if(message.messagePreview==undefined)
message.messagePreview='';message.state='unread';if(message.receiverRead!=undefined&&message.receiverRead==='true')message.state='read';if(message.hasReply!=undefined&&message.hasReply==='true')message.state='replied';$i=!$i;var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(from_user,spraydate,"xxsmall","messages");if(from_user.online!=='false'){var online_class='online';}
else
var online_class='offline';html+='<div class="msg-element '+class_attribute+'" onmouseover="$(this).addClass(\'row_highlight\');$(this).removeClass(\''+class_attribute+'\');" onmouseout="$(this).addClass(\''+class_attribute+'\');$(this).removeClass(\'row_highlight\');"  onclick="document.location.href=\'/meddelanden/svara/'+message.messageThreadId+'/'+from_user.alias+'\';" >'
+'<span class="msg-part1">'
+'<input type="checkbox" name="check[]" id="check[]" class="check" value="'+message.messageThreadId+'" onclick="event.cancelBubble = true;" />'
+'<img src="/img/meddelanden/message_'+message.state+'.gif"  class="'+message.state+'" />'
+imgStr
+'</span>'
+'<div class="msg-part2">'
+'<span class="msg-part2_1">'
+'<a class="bold '+online_class+'">'+cut_string(from_user.alias,15)+'</a> <img src="/img/symbol-'+from_user.gender+'-liten.gif" /> '+from_user.age
+'<br />'+build_timestamp(message.dateCreated*1000)
+'</span>'
+'<a href="/meddelanden/svara/'+message.messageThreadId+'/'+from_user.alias+'" class="msg-part2_2 '+message.state+'">'
+message.messagePreview
+'</a>'
+'</div>'
+'</div>';}else{html+='<input type="hidden" name="check[]" id="check[]" value="<?= message.messageId ?>" />';}});$('#messageContainer').html(html+'<p class="clr"></p>');initSlimbox();loadingOverlay('#messageContainer','remove');}},'json');return false;}
function handleSentMessagesPaginationClick(new_page_index,pagination_container){self.document.location.hash='#'+new_page_index;loadingOverlay('#messageContainer');$.post("/ajax/messages-sent",{offset:new_page_index*sentMessagesOpt.items_per_page,limit:sentMessagesOpt.items_per_page},function(data){if(!data.error){var $i=false;var html='';$.each(data['messagePreviews'],function(i,message){if(message.receiver!=undefined){var class_attribute=$i?"light":"dark";var from_user=message.receiver;if(message.messagePreview==undefined)
message.messagePreview='';message.state='unread';if(message.receiverRead!=undefined&&message.receiverRead==='true')message.state='read';if(message.hasReply!=undefined&&message.hasReply==='true')message.state='replied';$i=!$i;var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(from_user,spraydate,"xxsmall","messages");if(USER['alias']==from_user.alias||from_user.online!=='false')
var online_class='online';else
var online_class='offline';html+='<div class="msg-element '+class_attribute+'" onmouseover="$(this).addClass(\'row_highlight\');$(this).removeClass(\''+class_attribute+'\');" onmouseout="$(this).addClass(\''+class_attribute+'\');$(this).removeClass(\'row_highlight\');"  onclick="document.location.href=\'/meddelanden/svara/'+message.messageThreadId+'/'+from_user.alias+'\';" >'
+'<span class="msg-part1">'
+'<input type="checkbox" name="check[]" id="check[]" class="check" value="'+message.messageThreadId+'" onclick="event.cancelBubble = true;" />'
+'<img src="/img/meddelanden/message_'+message.state+'.gif"  class="'+message.state+'" />'
+imgStr
+'</span>'
+'<div class="msg-part2">'
+'<span class="msg-part2_1">'
+'<font class="bold '+online_class+'">'+cut_string(from_user.alias,15)+'</font> <img src="/img/symbol-'+from_user.gender+'-liten.gif" /> '+from_user.age
+'<br />'+build_timestamp(message.dateCreated*1000)
+'</span>'
+'<a href="/meddelanden/svara/'+message.messageThreadId+'/'+from_user.alias+'" class="msg-part2_2 '+message.state+'">'
+message.messagePreview
+'</a>'
+'</div>'
+'</div>';}else{html+='<input type="hidden" name="check[]" id="check[]" value="<?= message.messageId ?>" />';}});$('#messageContainer').html(html+'<p class="clr"></p>');initSlimbox();loadingOverlay('#messageContainer','remove');}},'json');return false;}
function reloadAds(){if(top.frames['widebanner']!=undefined)
top.frames['widebanner'].location.reload(true);if(top.frames['skyscraper']!=undefined)
top.frames['skyscraper'].location.reload(true);if(top.frames['234x60']!=undefined)
top.frames['234x60'].location.reload(true);if(top.frames['300x250']!=undefined)
top.frames['300x250'].location.reload(true);}
$(document).ready(function(){$.ajaxSetup({timeout:10000});if($('#i-am-logged-in').length>0){$.interval(30,getChatRequests);getChatRequests();}if($('div#chat_status').length>0){$('div#chat_status').hover(function(){$('div#chat_status div').slideDown(50);},function(){$('div#chat_status div').slideUp(50);});}
var lists=new Array('list-online','list-favourites','list-friends');var userLists=($.cookie('user-lists')===null)?0:parseInt($.cookie('user-lists'));$('#user-lists h3 + div:visible').hide();$('#'+lists[userLists]+' h3 + div').show();$('#'+lists[userLists]+' h3').addClass('selected');$('div#user-lists h3').click(function(){$this=$(this);if($this.next('div').children().length<1)return;if($this.hasClass('selected'))return;$visibleSiblings=$('div#user-lists h3 + div:visible');if($visibleSiblings.length){$visibleSiblings.slideUp('fast');$('div#user-lists h3.selected').removeClass('selected');$this.addClass('selected');$this.next('div').slideToggle('fast');}else{$this.addClass('selected');$this.next('div').slideToggle('fast');}
$.cookie('user-lists',lists.indexOf($this.parent().attr('id')),{path:'/',domain:document.domain.substr(document.domain.indexOf('.'))});});$('a.editOnlineList').boxy({closeText:"[avbryt]"});if(!swfobject.hasFlashPlayerVersion("10.0.0")){$.jGrowl('Hej! för att kunna använda vår nya bild uppladdning så måste du ha flash 10, klicka här för att uppgradera.',{themes:'info',life:20000,click:function(e,m){$('div#content, #startpage').prepend('<div id="flash_installer_p" style="display:none;background: #fff;"><div style="width:519px;height:250px; margin: 0 auto;"><div id="flash_installer"></div></div><div style="cursor:pointer;margin:10px 3px;text-align:center;" onclick="$(\'#flash_installer\').remove();$(this).parent().slideUp(function(){$(\'flash_installer_p\').remove()});">Avbryt</div></div>');$('#flash_installer_p').slideDown("slow",function(){swfobject.embedSWF("/swf/expressInstall.swf","flash_installer","519","250","10.0.0","/swf/expressInstall.swf");});}});}
$('#forgotAlias, #forgotPassword').click(function(e){$this=$(this);var selected=false;if(!$this.hasClass('selected')){$this.addClass('selected');selected=!selected;}
if($this.attr('id')=='forgotPassword'){$('#forgotbox label').text('Var god fyll i den epost du registrerade dig med');$('#forgotbox form').attr('action','forgotpassword');}else{$('#forgotbox label').text('Var god fyll i den epost du registrerade dig med');$('#forgotbox form').attr('action','forgotalias');}
$('#forgotbox').slideToggle('fast',function(){if(!selected)
$this.removeClass('selected');});e.preventDefault();});$('form[name=reminderForm]').submit(function(){return false;});$('a#forgotCancel').click(function(){$('#forgotbox').slideUp('fast',function(){$('#forgotAlias, #forgotPassword').removeClass('selected');});return false;});$('a#forgotHelp').click(function(){var options=$.extend({title:"Glömt lösenord",closeable:false,draggable:false,modal:true},options||{});Boxy.alert("För att skapa ett nytt lösenord, fyll i den e-post du har angett som kontaktadress och klicka på <strong>Hämta</strong>.<br /><br />"
+"I det mail som nu har skickats till din e-post finns det en länk som du måste klicka på för att faktiskt skapa det nya lösenordet.<br /><br />"
+"Glöm inte att kontrollera mappen för skräppost om du inte hittar mailet i din inkorg.<br /><br />"
+"Om du ändå inte kan ändra lösenord, kontakta då <a href=\"http://www.spray.se/support/\">kundtjänst</a>.<br /><br />",null,options);});$('#forgotbox #submit').click(function(){if($('#forgotbox form').attr('action')=='forgotpassword'){var email=$("#forgotInput").val();$.post("/ajax/forgot-password/",{email:email},function(data){var options=$.extend({title:"Glömt lösenord",closeable:false,draggable:false,modal:false},options||{});if(data!=null&&data.errors==null){Boxy.alert("Vi har skickat en länk till din emailadress. Klicka på länken för att få ett nytt lösenord.",null,options);}else{var text="Kunde inte skicka mail till din externa emailadress just nu. Försök igen senare.";if(data==null||data.errors[0].errorcode=="6122")
text="Kunde inte hitta någon användare med den mailadressen. <br /><br />Antingen har du stavat fel på din e-postadress, eller så finns det fler konton som har samma e-postadress.";Boxy.alert(text,null,options);}},"json");}else{var email=$("#forgotInput").val();$.post("/ajax/forgot-alias/",{email:email},function(data){var options=$.extend({title:"Glömt spraynamn",closeable:false,draggable:false,modal:false},options||{});if(data.result=='true'){Boxy.alert("Du har nu fått ett email skickat till din registrerade emailadress som innehåller tillhörande spraynamn.",null,options);}else{Boxy.alert("Kunde inte skicka spraynamn till den angivna emailadressen just nu. Försök igen senare.",null,options);}},"json");}});$('#addFriend').click(function(e){var options=$.extend({title:"Lägg till kompis",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#addFriendForm #addFriendMessage').focus();}},options||{});var info='<p>Om du vill lägga till en kompis i din lista måste du be om lov först.</p>'
var form='<p><br/><label for="addFriendMessage"><strong>Skriv ett meddelande</strong> (<span id="addFriendMessage_charLeft">150</span> tecken kvar):</label><br /><textarea id="addFriendMessage" onKeyDown="javascript:limitText(\'addFriendMessage\',150, \'addFriendMessage_charLeft\');" onKeyUp="javascript:limitText(\'addFriendMessage\',150, \'addFriendMessage_charLeft\');" name="message"></textarea><br /><input class="button" type="submit" value="Skicka" /></p>';var dialog=new Boxy('<div id="addFriendForm">'+info+form+'</div>',options);var alias=$(this).attr("rel");$('#addFriendForm input[type=submit]').click(function(){var message=$("#addFriendMessage").val();$.post("/ajax/friend-add/",{friend:alias,message:message},function(data){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});if(data.result=='true'){Boxy.alert("En vänförfrågan har skickats till "+alias+".",null,options);$('#addFriend').parent().fadeOut();}else{Boxy.alert("Kunde inte skicka en vänförfrågan till "+alias+". Försök igen senare.",null,options);}},"json");dialog.hide();dialog.unload();});e.preventDefault();});$('a[name=chatRequest]').click(function(e){var options=$.extend({title:"Skicka en chattförfrågan",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#sendchatRequestForm #sendchatRequestMessage').focus();}},options||{});var info='<p>Chattförfrågan</p>'
var form='<p><br/><label for="sendchatRequestMessage"><strong>Skriv ett meddelande:</strong></label><br /><textarea id="sendchatRequestMessage" name="message"></textarea><br /><input class="button" type="submit" value="Skicka" /></p>';var dialog=new Boxy('<div id="sendchatRequestForm">'+info+form+'</div>',options);var alias=$(this).attr("rel");$('#sendchatRequestForm input[type=submit]').click(function(){var message=$("#sendchatRequestMessage").val();$.post("/ajax/chat-request/"+alias,{message:message},function(data){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});if(data.result==true){Boxy.alert("En chattförfrågan har skickats till "+alias+".",null,options);$('#chatRequest').parent().fadeOut();}else{Boxy.alert("Kunde inte skicka en chattförfrågan till "+alias+". Försök igen senare.",null,options);}},"json");dialog.hide();dialog.unload();});e.preventDefault();});$("a#sendMessage, a.sendMessage").live('click',function(event){event.preventDefault();var alias=$(this).attr("rel");var dialog=new Boxy('<div id="sendMessageForm"><p><label for="sendMessageText"><strong>Meddelande:</strong></label><br /><textarea id="sendMessageText" name="message"></textarea><br /><input class="button" rel="'+$(this).attr("rel")+'" type="submit" value="Skicka" /></p></div>',{title:'Skicka meddelande till '+$(this).attr("rel"),closeText:"[avbryt]",draggable:true,afterShow:function(){$('#sendMessageForm #sendMessageText').focus();$('#sendMessageForm input[type=submit]').click(function(){$.post("/ajax/send-message/"+alias,{alias:alias,message:$('#sendMessageForm #sendMessageText').val()},function(data){var options=$.extend({title:"Meddelande",closeable:true,draggable:true,modal:false},options||{});if(data.limit_reached=='true'){Boxy.alert("<p>Meddelandet kunde inte skickas på grund av att du som gratisanvändare nu uppnått din maxgräns för denna period.</p><p><a href='/deluxe/'>Köp deluxe</a> för att kunna skicka flera meddelanden.</p>",null,options);}else if(data.result=='true'){Boxy.alert("Meddelande skickat till "+alias+".",null,options);}else{Boxy.alert("Det gick inte att skicka meddelandet till "+alias+". Försök igen senare.",null,options);}},"json");dialog.hide();dialog.unload();});}});});$('#addFavourite').click(function(e){var options=$.extend({title:"Lägg till favorit",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#addFavouriteForm #addFriendComment').focus();}},options||{});var info='<p>Lägg till den här personen som favorit.</p>'
var form='<p><br/><label for="addFavouriteComment"><strong>Skriv kommentar:</strong></label><br /><textarea id="addFavouriteComment" name="comment"></textarea><br /><input class="button" type="submit" value="Lägg till" /></p>';var dialog=new Boxy('<div id="addFavouriteForm">'+info+form+'</div>',options);var alias=$(this).attr("rel");$('#addFavouriteForm input[type=submit]').click(function(){var comment=$("#addFavouriteComment").val();$.post("/ajax/favourite-add/",{favourite:alias,comment:comment},function(data){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});if(data.result=='true'){Boxy.alert(alias+" tackar.",null,options);$('#addFavourite').parent().fadeOut();}else{Boxy.alert(alias+" kunde inte läggas till bland dina favoriter. Försök igen senare.",null,options);}},"json");dialog.hide();dialog.unload();});e.preventDefault();});jQuery(document).ready(function(){placeObject("#skyscraper","#site",2,true);if(jQuery("#site").height()<jQuery(document).height()){placeObject("#skyscraper","#site",2,true);}
jQuery(window).resize(function(){placeObject("#skyscraper","#site",2,true);});jQuery(window).scroll(function(){doSlideSticky("slow",2);});});function doSlideSticky(speed,offsetTop){var offset=jQuery(document).scrollTop();jQuery("#skyscraper").animate({top:offset+offsetTop},{"duration":speed,"queue":false});}
function placeObject(object,relative,offsetTop,right){var rel=jQuery(relative);var relOffset=jQuery(rel).offset();if(right){var relWidth=jQuery(rel).width();var offsetLeft=relOffset.left+relWidth+1;}else{var objWidth=jQuery(object).width();var offsetLeft=relOffset.left-objWidth;}
var cssObj={'left':offsetLeft+'px','top':offsetTop+'px'}
jQuery(object).css(cssObj);}
$('.deluxeonly').click(function(e){var posLeft=e.pageX-50+"px";var posTop=e.pageY-50+"px";$('#deluxeteaser').css({left:posLeft,top:posTop}).show().mouseleave(function(){$(this).fadeOut(1000);}).mouseenter(function(){$(this).stop().css('opacity',1);});e.preventDefault();});$('#deluxe .deluxeprice div.offer:first input[name=name]').attr('checked',true);$('#deluxe .deluxeprice div.offer').click(function(){$(this).find('input[name=name]').attr('checked',true);}).css('cursor','pointer');$('#deluxe #deluxebetalning div.method').click(function(){if(!$(this).hasClass('unavailable')){$(this).find('input[name=payment]').attr('checked',true);}}).css('cursor','pointer');$('#deluxe #deluxebetalning div.method a').hover(function(){$this=$(this);var html='<div class="explanation"><p><img src="/img/registrering/explanation-arrow.gif" alt="" />';html+='När du avmarkerar rutan kommer pengar att dras en gång per månad till dess att avtalsperioden är slut.';html+='</p></div>';$this.parent().append(html);var height=$('.explanation').height();$('.explanation').height(height).css('top',($this.offset().top-16)+'px').css('left',($this.offset().left+55)+'px');$('.explanation p').height(height-7);},function(){$('.explanation').remove();}).click(function(e){e.preventDefault();});$('#goto').keyup(function(e){if(e.keyCode==13){window.location.replace('/profil/'+$('#goto').val());}});$('#deny_lovemail').click(function(){$('#lovemail-row-form input, #lovemail-row-form select').attr('disabled',true);});$('#accept_lovemail').click(function(){$('#lovemail-row-form input, #lovemail-row-form select').attr('disabled',false);});if($('#profileFilter_0').attr('checked')){$('#is-deluxe input, #is-deluxe select, #not-deluxe input, #not-deluxe select').attr('disabled',true);}
$('#profileFilter_0').click(function(){$('#is-deluxe input, #is-deluxe select').attr('disabled',true);});$('#profileFilter_1').click(function(){$('#is-deluxe input, #is-deluxe select').attr('disabled',false);if($('input[name=filter_age]').attr('checked')){$('select[name=age_min], select[name=age_max]').attr('disabled',false);}
else{$('select[name=age_min], select[name=age_max]').attr('disabled',true);}
if($('input[name=filter_gender]').attr('checked')){$('#filter_gender_all, #filter_gender_m, #filter_gender_f').attr('disabled',false);}
else{$('#filter_gender_all, #filter_gender_m, #filter_gender_f').attr('disabled',true);}});$('input[name=filter_age]').click(function(){var checked=$('input[name=filter_age]').attr('checked');$('select[name=age_min], select[name=age_max]').attr('disabled',!checked);});$('input[name=filter_gender]').click(function(){var checked2=$('input[name=filter_gender]').attr('checked');$('#filter_gender_all, #filter_gender_m, #filter_gender_f').attr('disabled',!checked2);});$('a#deactivate').click(function(e){var options=$.extend({title:"Är du säker?",closeText:"[avbryt]",draggable:true,afterShow:function(){$('#deactivateForm #deactivateComment').focus();}},options||{});var info='<p>Om du inaktiverar kontot kommer du inte att kunna aktivera det förrän om tidigast 3 dagar.</p>'
var form='<p><br/><label for="deactivateComment"><strong>Skriv anledning:</strong></label><br /><textarea id="deactivateComment" name="comment"></textarea><br /><input class="button" rel="'+$(this).attr("rel")+'" type="submit" value="Skicka" /></p>';var dialog=new Boxy('<div id="deactivateForm">'+info+form+'</div>',options);$('#deactivateForm input[type=submit]').click(function(){var comment=$("#deactivateComment").val();$.post("/ajax/deactivate-user/",{comment:comment},function(data){var options=$.extend({title:"Meddelande",closeable:false,draggable:false,modal:false},options||{});if(data.result=='true'){Boxy.alert("Du är nu inaktiverad och kommer nu loggas ut och skickas till startsidan.",null,options);document.location.href='/logout/';}else{Boxy.alert("Kunde inte inaktivera dig just nu. Försök igen senare.",null,options);}},"json");dialog.hide();dialog.unload();});e.preventDefault();});$('#select-skinn li img').click(function(){var $image=$(this).attr('rel');$('body').css('background-image','url(/img/editprofile-skins/'+$image+'.gif)');$('#theme').val($image);}).hover(function(){$(this).css('cursor','pointer');},function(){$(this).css('cursor','arrow');});$("#installningar #birthdate").datepicker({firstDay:1,changeFirstDay:false,minDate:'-100y',maxDate:'-18y',yearRange:'-100:+100',speed:'fast'});$('input[name=newPassword], input[name=confirmNewPassword]').focus(function(){$('.passwordExplanation').show();});$('input[name=newPassword], input[name=confirmNewPassword]').blur(function(){$('.passwordExplanation').hide();});$('.notconfirmed').live('click',function(e){var posLeft=e.pageX-50+"px";var posTop=e.pageY-50+"px";$('#confirmaccount').css({left:posLeft,top:posTop}).show().mouseleave(function(){$(this).fadeOut(1000);}).mouseenter(function(){$(this).stop().css('opacity',1);});e.preventDefault();});$('#message_textarea').focus();$('#alias').focus();if(window['VISITORS_NROF']!=undefined&&window['VISITORS_NROF']>visitorsOpt.items_per_page){$('#visitorsPagination').pagination(VISITORS_NROF,visitorsOpt);}
if(window['FAVOURITES_NROF']!=undefined&&window['FAVOURITES_NROF']>favouritesOpt.items_per_page){$('#favouritesPagination').pagination(FAVOURITES_NROF,favouritesOpt);}
if(window['GUESTBOOK_NROF']!=undefined&&window['GUESTBOOK_NROF']>guestbookOpt.items_per_page){$('#guestbookPagination').pagination(GUESTBOOK_NROF,guestbookOpt);}
if(window['FRIENDS_NROF']!=undefined&&window['FRIENDS_NROF']>friendsOpt.items_per_page){$('#friendsPagination').pagination(FRIENDS_NROF,friendsOpt);}
if(window['FRIENDSDELUXE_NROF']!=undefined&&window['FRIENDSDELUXE_NROF']>friendsDeluxeOpt.items_per_page){$('#friendsDeluxePagination').pagination(FRIENDSDELUXE_NROF,friendsDeluxeOpt);}
if(window['INBOXMESSAGES_NROF']!=undefined&&window['INBOXMESSAGES_NROF']>inboxMessagesOpt.items_per_page){var hash=self.document.location.hash.substring(1);if(hash!=undefined&&hash.length>0&&hash<(INBOXMESSAGES_NROF/inboxMessagesOpt.items_per_page)){inboxMessagesOpt.current_page=hash;inboxMessagesOpt.load_current_page=true;}
$('#messagesPagination').pagination(INBOXMESSAGES_NROF,inboxMessagesOpt);}
if(window['SENTMESSAGES_NROF']!=undefined&&window['SENTMESSAGES_NROF']>sentMessagesOpt.items_per_page){var hash=self.document.location.hash.substring(1);if(hash!=undefined&&hash.length>0&&hash<(SENTMESSAGES_NROF/sentMessagesOpt.items_per_page)){sentMessagesOpt.current_page=hash;sentMessagesOpt.load_current_page=true;}
$('#messagesPagination').pagination(SENTMESSAGES_NROF,sentMessagesOpt);}
var endContractMessages=new Array();endContractMessages[1]="Du har sagt upp din Deluxe-prenumeration, den upphör [DATE].";endContractMessages[2]="Du har sagt upp din Deluxe-prenumeration, den upphör [DATE].<br/>Du har innestående Deluxe-medlemskap som kommer att aktiveras.  Under Inställningar --> Konto står det exakt datum.";endContractMessages[3]="Du har sagt upp din Deluxe-prenumeration, den upphör [DATE].<br/>Du har innestående Deluxe-medlemskap som kommer att aktiveras.  Under Inställningar --> Konto står det exakt datum.";endContractMessages[4]="Du har sagt upp din Deluxe-prenumeration, den upphör [DATE].";endContractMessages[5]="Du har sagt upp din Deluxe-prenumeration, den upphör [DATE].";$('a#endContract').click(function(e){var options=$.extend({title:"Avsluta ditt Deluxe medlemskap",closeable:true,draggable:true,modal:false},options||{});var message="<p><b>Vill du avsluta ditt Deluxe medlemskap nu?</b></p>";Boxy.ask(message,['Ja','Nej'],function(response){if(response=='Ja'){$.post("/ajax/end-contract/",{},function(data){if(data.result==true){var months=new Array("Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December");var date=new Date(data.content.terminationDate*1000);var endDate=prependZero(date.getDate())+" "+months[date.getMonth()]+", "+date.getFullYear();var message=endContractMessages[data.content.endContractStatus];message=message.replace("[DATE]",endDate);var options=$.extend({title:"Deluxe medlemskap",closeable:true,draggable:true,modal:false},options||{});Boxy.ask(message,['Ok'],function(){document.location.href='/installningar/konto/';},options);}else{display_error_message("Tyvärr gick det inte att avsluta ditt Deluxe medlemskap just nu. Försök igen senare.");}},"json");}},options);e.preventDefault();});$('#deluxe-package').change(function(){var methods=$('#deluxe-package option:selected').attr('payment');methods=methods.split(",");if(methods[0]==1)
$('#paymentCreditcard').slideDown();else
$('#paymentCreditcard').slideUp().find('input').attr('checked',false);if(methods[1]==1)
$('#paymentSMS').slideDown();else
$('#paymentSMS').slideUp().find('input').attr('checked',false);if(methods[2]==1)
$('#paymentPaycall').slideDown();else
$('#paymentPaycall').slideUp().find('input').attr('checked',false);});$('.soontocome').click(function(e){var posLeft=e.pageX-50+"px";var posTop=e.pageY-50+"px";$('#soontocome').css({left:posLeft,top:posTop}).show().mouseleave(function(){$(this).fadeOut(1000);}).mouseenter(function(){$(this).stop().css('opacity',1);});e.preventDefault();});$('a.tooltip').live('mouseover',function(e){$this=$(this);if($("#tooltip-user")!=undefined)
$("#tooltip-user").remove();var rel=$this.attr('rel');var parts=rel.split(',');var alias=parts[0];currentTooltipAlias=alias;if($this.data("userdata")){if(currentTooltipAlias!=alias){return false;}
createTooltip(alias,$this.data("userdata"),e);}else{var status=$this.attr('class');var lookingFor='-';var age=(parts[1]!=undefined)?parts[1]:'';var deluxe=parts[3];var gender=(parts[2]!=undefined)?parts[2]:'';var city=(parts[4]!='')?parts[4]:'-';var approved=(parts[5]!='1')?'0':'1';var filename=(parts[6]!='')?parts[6]:'none';$this.data('userdata',{'deluxe':deluxe,'gender':gender,'age':age,'city':city,'lookingFor':lookingFor,'status':status,'photo':{'approved':approved,'filename':filename}});if(currentTooltipAlias!=alias){return false;}
createTooltip(alias,$this.data("userdata"),e);}});$('a.tooltip').live('mouseout',function(e){if($("#tooltip-user")!=undefined){$("#tooltip-user").remove();}});function createTooltip(alias,data,e){xOffset=10;yOffset=20;var deluxe_str='';if(data.deluxe=='true')
deluxe_str='<img src="/img/starsAnimated.gif" alt="" /> ';var gender_name='Tjej';if(data.gender=='M')
gender_name='Kille';var spraydate={deluxe:USER['deluxe'],logged_in:USER['loggedIn']};var imgStr=displayProfileImage(data,spraydate,"xsmall",false);$("body").append('<div id="tooltip-user">\n\
 '+deluxe_str+'<span class="'+data.status+'">'+cut_string(alias,20)+'</span> \n\
 <img src="/img/symbol-'+data.gender+'-liten.gif" alt="'+gender_name+'"> '+data.age+'<br />\n\
  <div class="profileImage" style="float:left;">'
+imgStr
+'</div>\n\
  <div id="tooltip-user-info">\n\
   <span>Från: <strong>'+data.city+'</strong></span>\n\
  </div>\n\
 </div>');$("#tooltip-user").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").show()}
$("img.helpbutton").hover(function(e){$("body").append("<p id='tooltip'>"+$(this).attr('longdesc')+"</p>");$("#tooltip").css("top",(e.pageY-10)+"px").css("left",(e.pageX+180)+"px").fadeIn("fast");},function(){$("#tooltip").remove();});$("img.helpbutton").mousemove(function(e){$("#tooltip").css("top",(e.pageY-10)+"px").css("left",(e.pageX-180)+"px");});$('ul#faq li a').click(function(e){$("div.faq-answer").hide();var htmlStr=$(this).html();$("h4:contains("+htmlStr+")").parent("div").show();e.preventDefault();});if(location.pathname.match("utloggad")==null){if(top.frames['widebanner']!=undefined)
top.frames['widebanner'].location.replace("/ads/widebanner/?gender="+USER['gender']+"&age="+USER['age']+"&loggedIn="+USER['loggedIn']+"&time="+USER['time']);if(top.frames['skyscraper']!=undefined)
top.frames['skyscraper'].location.replace("/ads/skyscraper/?gender="+USER['gender']+"&age="+USER['age']+"&loggedIn="+USER['loggedIn']+"&time="+USER['time']);}
if(top.frames['234x60']!=undefined)
top.frames['234x60'].location.replace("/ads/234x60/?gender="+USER['gender']+"&age="+USER['age']+"&loggedIn="+USER['loggedIn']+"&time="+USER['time']);if(top.frames['300x250']!=undefined)
top.frames['300x250'].location.replace("/ads/300x250/?gender="+USER['gender']+"&age="+USER['age']+"&loggedIn="+USER['loggedIn']+"&time="+USER['time']);if($("#utloggad-annons").height()!=null){var height=$("#utloggad-annons").height();if(height>300){setTimeout(function(){parent.top.location.href='http://www.spraydate.se/';},5000);}else if(height>200){setTimeout(function(){parent.top.location.href='http://www.spraydate.se/';},5000);}else{redirect();}}
$("#counties").change(function(){county=$(this).val();if(county=="Alla"){$("#municipalities").attr("disabled",true);return;}else{$("#municipalities").attr("disabled",false);}
var municipalities='<option value="Alla">Alla</option>';$.getJSON("/SprayId/resources/external/municipalities/"+$(this).val(),function(data){if(data.municipalities){$.each(data.municipalities,function(e,v){municipalities+='<option value="'+v+'">'+v+'</option>';});var disableMunicipality=false;if($('#areaList [rel='+county+']').length>0)disableMunicipality=true;$("#municipalities").html(municipalities).attr("disabled",disableMunicipality);}});});$('#areaList span').live('click',function(){$(this).remove();$('#add-search-city').show();if($('#counties').val()==$(this).text()){$('#municipalities').attr('disabled',false);}
saveAreas();})
$('#add-search-city').click(function(){addArea();return false;});$('#remove-search-city').click(function(){clearAreas();return false;});$('#submit_search_advanced').click(function(e){if($('#searchform #search_alias').val().length>0&&$('#searchform #search_alias').val().length<4){var options={title:"Namn är för kort",closeable:true,draggable:true,modal:false};Boxy.alert("När du söker på ett namn måste det vara mellan 4 och 12 tecken långt. Försök igen.",null,options);e.preventDefault();}});$('a.testsearchbutton').click(function(e){var options=$.extend({title:"Spraydate",closeText:"[avbryt]",draggable:false,afterShow:function(){$('#testsearch-reg #reg_alias').focus();}},options||{});var header1='<h3>Bli medlem gratis på mindre än 1 minut!</h3>';var registration='<form method="post" action="/registrera/"><label for="reg_alias">Önskat Spraydatenamn:</label><input type="text" id="reg_alias" name="alias" class="text_input" tabinded="10" /><input type="image" class="submit" name="submit" src="/img/startpage/bli-medlem.png" tabindex="11" /></form>';var header2='<h3>Redan medlem</h3>';var loginserver=$('form[name=loginform]').attr('action');var loggain='<form action="'+loginserver+'" method="post" name="boxy_loginform"><label for="username">Inloggningsnamn:</label><input type="text" tabindex="12" class="text_input" name="username" id="login_username"/><label for="password">Lösenord:</label><input type="password" tabindex="13" class="text_input" name="password" id="login_password"/><input type="submit" tabindex="14" value="Logga in" class="button submit"/></form>';var dialog=new Boxy('<div id="testsearch-reg">'+header1+registration+'</div><div id="testsearch-loggain">'+header2+loggain+'</div>',options);e.preventDefault();});$('#buy_deluxe_button.autopay_notice').click(function(e){e.preventDefault();var rel=$(this).attr('rel');if(rel==1&&$('input[name=payment]:checked').val()==1){var options=$.extend({title:"Belasta redan befintligt konto-/kreditkort",closeable:false,draggable:false,modal:false},options||{});var message="<p>Det konto-/kreditkort som du har använt tidigare kommer att belastas enligt din beställning.<br/>\n\
 Om du vill välja ett annat betalningssätt avbryter du och väljer SMS eller Betalsamtal (fungerar endast för vissa betalperioder).</p>"+"<p><b>Vill du fortsätta betala med ditt nuvarande belastat konto?</b></p>";Boxy.ask(message,['Ja','Nej'],function(response){if(response=='Ja'){$('#deluxe_form').submit();}},options);}else if(rel==2&&$('input[name=payment]:checked').val()==2){var options=$.extend({title:"Belasta redan befintligt mobilnummer",closeable:false,draggable:false,modal:false},options||{});var message="<p>Det mobilnummer som du har använt tidigare kommer att belastas enligt din beställning.<br/>\n\
 Om du vill välja ett annat betalningssätt avbryter du och väljer Kreditkort eller Betalsamtal (fungerar endast för vissa betalperioder).</p>"+"<p><b>Vill du fortsätta betala med ditt nuvarande belastat mobilnummer?</b></p>";Boxy.ask(message,['Ja','Nej'],function(response){if(response=='Ja'){$('#deluxe_form').submit();}},options);}else{$('#deluxe_form').submit();}});});