(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.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return!!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<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.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return+new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<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){if(G&&/\S/.test(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(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).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.phpSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;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(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=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(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return!!T.firstChild},empty:function(T){return!T.firstChild},has:function(V,U,T){return!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex"in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<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})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(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&&l==l.top){(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=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();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.php(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|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return!F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<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}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}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"))}}for(var G=0,F=this.length;G<F;G++){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)&&!n){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);n=g}},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(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});jQuery.noConflict();;jQuery.extend(jQuery.easing,{easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}}});var humanMsg={setup:function(appendTo,logName,msgOpacity){humanMsg.msgID='humanMsg';humanMsg.logID='humanMsgLog';if(appendTo==undefined)
appendTo='body';if(logName==undefined)
logName='Message Log';humanMsg.msgOpacity=.8;if(msgOpacity!=undefined)
humanMsg.msgOpacity=parseFloat(msgOpacity);jQuery(appendTo).append('<div id="'+humanMsg.msgID+'" class="humanMsg"></div> <div id="'+humanMsg.logID+'"><p class="button">'+logName+'</p><ul></ul></div>')
jQuery('#'+humanMsg.logID+' p').click(function(){jQuery(this).siblings('ul').slideToggle()})},displayMsg:function(msg){if(msg=='')
return;clearTimeout(humanMsg.t2);jQuery('#'+humanMsg.msgID).html(msg)
jQuery('#'+humanMsg.msgID+'').show().animate({opacity:humanMsg.msgOpacity},200,function(){jQuery('#'+humanMsg.logID).show().children('ul').prepend('<li>'+msg+'</li>').children('li:first').slideDown(200)
if(jQuery('#'+humanMsg.logID+' ul').css('display')=='none'){jQuery('#'+humanMsg.logID+' p.button').animate({bottom:40},200,'linear',function(){jQuery(this).animate({bottom:0},300,'easeOutBounce',function(){jQuery(this).css({bottom:0})})})}})
humanMsg.t1=setTimeout("humanMsg.bindEvents()",1500)
humanMsg.t2=setTimeout("humanMsg.removeMsg()",5000)},bindEvents:function(){jQuery(window).mousemove(humanMsg.removeMsg).click(humanMsg.removeMsg).keypress(humanMsg.removeMsg)},removeMsg:function(){jQuery(window).unbind('mousemove',humanMsg.removeMsg).unbind('click',humanMsg.removeMsg).unbind('keypress',humanMsg.removeMsg)
if(jQuery('#'+humanMsg.msgID).css('opacity')==humanMsg.msgOpacity)
jQuery('#'+humanMsg.msgID).animate({opacity:0},500,function(){jQuery(this).hide()})}};jQuery(document).ready(function(){humanMsg.setup();});(function($){var ie6=jQuery.browser.msie&&parseInt(jQuery.browser.version)==6&&!window['XMLHttpRequest'],ieQuirks=jQuery.browser.msie&&!jQuery.boxModel,w=[];jQuery.modal=function(data,options){return jQuery.modal.impl.init(data,options);};jQuery.modal.close=function(){jQuery.modal.impl.close();};jQuery.fn.modal=function(options){return jQuery.modal.impl.init(this,options);};jQuery.modal.defaults={opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataCss:{},zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:'simplemodal-close',position:null,persist:false,onOpen:null,onShow:null,onClose:null};jQuery.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}this.opts=jQuery.extend({},jQuery.modal.defaults,options);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:jQuery(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.orig=data.clone(true);}}}else if(typeof data=='string'||typeof data=='number'){data=jQuery('<div/>').html(data);}else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return false;}this.dialog.data=data.addClass('simplemodal-data').css(this.opts.dataCss);data=null;this.create();this.open();if(jQuery.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}return this;},create:function(){w=this.getDimensions();if(ie6){this.dialog.iframe=jQuery('<iframe src="javascript:false;"/>').css(jQuery.extend(this.opts.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo('body');}this.dialog.overlay=jQuery('<div/>').attr('id',this.opts.overlayId).addClass('simplemodal-overlay').css(jQuery.extend(this.opts.overlayCss,{display:'none',opacity:this.opts.opacity/100,height:w[0],width:w[1],position:'fixed',left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo('body');this.dialog.container=jQuery('<div/>').attr('id',this.opts.containerId).addClass('simplemodal-container').css(jQuery.extend(this.opts.containerCss,{display:'none',position:'fixed',zIndex:this.opts.zIndex+2})).append(this.opts.close?jQuery(this.opts.closeHTML).addClass(this.opts.closeClass):'').appendTo('body');this.setPosition();if(ie6||ieQuirks){this.fixIE();}this.dialog.container.append(this.dialog.data.hide());},bindEvents:function(){var self=this;jQuery('.'+this.opts.closeClass).bind('click.simplemodal',function(e){e.preventDefault();self.close();});jQuery(window).bind('resize.simplemodal',function(){w=self.getDimensions();self.setPosition();if(ie6||ieQuirks){self.fixIE();}else{self.dialog.iframe&&self.dialog.iframe.css({height:w[0],width:w[1]});self.dialog.overlay.css({height:w[0],width:w[1]});}});},unbindEvents:function(){jQuery('.'+this.opts.closeClass).unbind('click.simplemodal');jQuery(window).unbind('resize.simplemodal');},fixIE:function(){var p=this.opts.position;jQuery.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(i,el){if(el){var bch='document.body.clientHeight',bcw='document.body.clientWidth',bsh='document.body.scrollHeight',bsl='document.body.scrollLeft',bst='document.body.scrollTop',bsw='document.body.scrollWidth',ch='document.documentElement.clientHeight',cw='document.documentElement.clientWidth',sl='document.documentElement.scrollLeft',st='document.documentElement.scrollTop',s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height',''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + "px"');s.setExpression('width',''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + "px"');}else{var te,le;if(p&&p.constructor==Array){if(p[0]){var top=typeof p[0]=='number'?p[0].toString():p[0].replace(/px/,'');te=top.indexOf('%')==-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + "px"':parseInt(top.replace(/%/,''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + "px"';}if(p[1]){var left=typeof p[1]=='number'?p[1].toString():p[1].replace(/px/,'');le=left.indexOf('%')==-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"':parseInt(left.replace(/%/,''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}}else{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + "px"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}s.removeExpression('top');s.removeExpression('left');s.setExpression('top',te);s.setExpression('left',le);}}});},getDimensions:function(){var el=jQuery(window);var h=jQuery.browser.opera&&jQuery.browser.version>'9.5'&&jQuery.fn.jquery<='1.2.6'?document.documentElement['clientHeight']:el.height();return[h,el.width()];},setPosition:function(){var top,left,hCenter=(w[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),vCenter=(w[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){top=this.opts.position[0]||hCenter;left=this.opts.position[1]||vCenter;}else{top=hCenter;left=vCenter;}this.dialog.container.css({left:left,top:top});},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if(jQuery.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}this.bindEvents();},close:function(){if(!this.dialog.data){return false;}if(jQuery.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog]);}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}else{this.dialog.data.remove();this.dialog.orig.appendTo(this.dialog.parentNode);}}else{this.dialog.data.remove();}this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={};}this.unbindEvents();}};})(jQuery);;jQuery.fn.liveSearch=function(conf){var config=jQuery.extend({ajaxURL:'/common/lib/sphider/ajax.php?search=1&query=',appendInside:document.body},conf);return this.each(function(){var input=jQuery(this);var results=jQuery('<div class="live-search-results"></div>').appendTo(config.appendInside).hide().slideUp(0);input.keyup(function(event){if(this.value!=this.lastValue){input.addClass('ajax-loading');var q=this.value;if(this.timer){clearTimeout(this.timer);}
this.timer=setTimeout(function(){jQuery.get(config.ajaxURL+q,function(data){input.removeClass('ajax-loading');if(data.length){config.appendInside.html(data).slideDown(300);}
else{config.appendInside.slideUp(300);}});},200);this.lastValue=this.value;}});});};;(function($){jQuery.fn.getdata=function(){if(this[0].getdata){return this[0].getdata;}
if(!this[0].className){return null;}
var c=this[0].className.replace(/[\n\t]/gi,"");var datatext=(/({.*})/).exec(c);eval("data = "+datatext);this[0].getdata=data;return data;};})(jQuery);;;if(window.jQuery)(function($){jQuery.extend($,{MultiFile:function(o){return jQuery("input:file.multi").MultiFile(o);}});jQuery.extend(jQuery.MultiFile,{options:{accept:'',max:-1,error:function(s){if(jQuery.blockUI){jQuery.blockUI({message:s.replace(/\n/gi,'<br/>'),css:{border:'none',padding:'15px',size:'12.0pt',backgroundColor:'#900',color:'#fff',opacity:'.8','-webkit-border-radius':'10px','-moz-border-radius':'10px'}});window.setTimeout(jQuery.unblockUI,2000);}
else{alert(s);}},namePattern:'$name',STRING:{remove:'Remove',denied:'You cannot select a $ext file.\nTry again...',file:'$file',selected:'File selected: $file',duplicate:'This file has already been selected:\n$file'}}});jQuery.extend(jQuery.MultiFile,{disableEmpty:function(klass){var o=[];jQuery('input:file').each(function(){if(jQuery(this).val()=='')o[o.length]=this;});return jQuery(o).each(function(){this.disabled=true}).addClass(klass||'mfD');},reEnableEmpty:function(klass){klass=klass||'mfD';return jQuery('input:file.'+klass).removeClass(klass).each(function(){this.disabled=false});},autoIntercept:['submit','ajaxSubmit','validate'],intercepted:{},intercept:function(methods,context,args){var method,value;args=args||[];if(args.constructor.toString().indexOf("Array")<0)args=[args];if(typeof(methods)=='function'){jQuery.MultiFile.disableEmpty();value=methods.apply(context||window,args);jQuery.MultiFile.reEnableEmpty();return value;};if(methods.constructor.toString().indexOf("Array")<0)methods=[methods];for(var i=0;i<methods.length;i++){method=methods[i]+'';if(method)(function(method){jQuery.MultiFile.intercepted[method]=jQuery.fn[method]||function(){};jQuery.fn[method]=function(){jQuery.MultiFile.disableEmpty();value=jQuery.MultiFile.intercepted[method].apply(this,arguments);jQuery.MultiFile.reEnableEmpty();return value;};})(method);};}});jQuery.extend(jQuery.fn,{reset:function(){return this.each(function(){try{this.reset();}catch(e){}});},MultiFile:function(options){if(jQuery.MultiFile.autoIntercept){jQuery.MultiFile.intercept(jQuery.MultiFile.autoIntercept);jQuery.MultiFile.autoIntercept=null;};return jQuery(this).each(function(group_count){if(this._MultiFile)return;this._MultiFile=true;window.MultiFile=(window.MultiFile||0)+1;group_count=window.MultiFile;var MF={e:this,E:jQuery(this),clone:jQuery(this).clone()};if(typeof options=='number')options={max:options};if(typeof options=='string')options={accept:options};var o=jQuery.extend({},jQuery.MultiFile.options,options||{},(jQuery.getdata?MF.E.getdata():(jQuery.metadata?MF.E.metadata():null))||{});if(!(o.max>0)){o.max=MF.E.attr('maxlength');if(!(o.max>0)){o.max=(String(MF.e.className.match(/\b(max|limit)\-([0-9]+)\b/gi)||['']).match(/[0-9]+/gi)||[''])[0];if(!(o.max>0))o.max=-1;else o.max=String(o.max).match(/[0-9]+/gi)[0];}};o.max=new Number(o.max);o.accept=o.accept||MF.E.attr('accept')||'';if(!o.accept){o.accept=(MF.e.className.match(/\b(accept\-[\w\|]+)\b/gi))||'';o.accept=new String(o.accept).replace(/^(accept|ext)\-/i,'');};jQuery.extend(MF,o||{});MF.STRING=jQuery.extend({},jQuery.MultiFile.options.STRING,MF.STRING);jQuery.extend(MF,{n:0,slaves:[],files:[],instanceKey:MF.e.id||'MultiFile'+String(group_count),generateID:function(z){return MF.instanceKey+(z>0?'_F'+String(z):'');},trigger:function(event,element){var handler=MF[event],value=jQuery(element).attr('value');if(handler){var returnValue=handler(element,value,MF);if(returnValue!=null)return returnValue;}
return true;}});if(String(MF.accept).length>1){MF.rxAccept=new RegExp('\\.('+(MF.accept?MF.accept:'')+')$','gi');};MF.wrapID=(MF.instanceKey+'_wrap').replace(/[\[\]]/g,'');MF.E.wrap('<div id="'+MF.wrapID+'" class="multifile_wrap"></div>');MF.wrapper=jQuery('#'+MF.wrapID+'');MF.e.name=MF.e.name||'file'+group_count+'[]';if(!MF.list){MF.wrapper.append('<span id="'+MF.wrapID+'_list" class="clearfix"></span>');MF.list=jQuery('#'+MF.wrapID+'_list');};MF.list=jQuery(MF.list);MF.addSlave=function(slave,slave_count){MF.n++;slave.MF=MF;slave.i=slave_count;if(slave.i>0)slave.id=slave.name=null;slave.id=slave.id||MF.generateID(slave.i);slave.name=String(MF.namePattern.replace(/\$name/gi,MF.E.attr('name')).replace(/\$id/gi,MF.E.attr('id')).replace(/\$g/gi,(group_count>0?group_count:'')).replace(/\$i/gi,(slave_count>0?slave_count:'')));jQuery(slave).val('').attr('value','')[0].value='';if((MF.max>0)&&((MF.n-1)>(MF.max)))
slave.disabled=true;MF.current=MF.slaves[slave.i]=slave;slave=jQuery(slave);jQuery(slave).change(function(){jQuery(this).blur();if(!MF.trigger('onFileSelect',this,MF))return false;var ERROR='',v=String(this.value||'');if(MF.accept&&v&&!v.match(MF.rxAccept))
ERROR=MF.STRING.denied.replace('$ext',String(v.match(/\.\w{1,4}$/gi)));for(var f in MF.slaves)
if(MF.slaves[f]&&MF.slaves[f]!=this)
if(MF.slaves[f].value==v)
ERROR=MF.STRING.duplicate.replace('$file',v.match(/[^\/\\]+$/gi));var newEle=jQuery(MF.clone).clone();newEle.addClass('MultiFile');if(ERROR!=''){MF.error(ERROR);MF.n--;MF.addSlave(newEle[0],this.i);slave.parent().prepend(newEle);slave.remove();return false;};jQuery(this).css({position:'absolute',top:'-3000px'});MF.wrapper.prepend(newEle);MF.addToList(this);MF.addSlave(newEle[0],this.i+1);if(!MF.trigger('afterFileSelect',this,MF))return false;});};MF.addToList=function(slave){if(!MF.trigger('onFileAppend',slave,MF))return false;var
r=jQuery('<div></div>'),v=String(slave.value||''),a=jQuery('<span class="file" title="'+MF.STRING.selected.replace('$file',v)+'">'+MF.STRING.file.replace('$file',v.match(/[^\/\\]+$/gi)[0])+'</span>'),b=jQuery('<a href="#'+MF.wrapID+'">'+MF.STRING.remove+'</a>');MF.list.append(r.append(a,' - ',b));b.click(function(){if(!MF.trigger('onFileRemove',slave,MF))return false;MF.n--;MF.current.disabled=false;MF.slaves[slave.i]=null;jQuery(slave).remove();jQuery(this).parent().remove();jQuery(MF.current).css({position:'',top:''});jQuery(MF.current).reset().val('').attr('value','')[0].value='';if(!MF.trigger('afterFileRemove',slave,MF))return false;return false;});if(!MF.trigger('afterFileAppend',slave,MF))return false;};if(!MF.MF)MF.addSlave(MF.e,0);MF.n++;});}});jQuery(function(){jQuery.MultiFile()});})(jQuery);;(function($){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:'blank.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr('width',jQuery(this).width());jQuery(this).attr('height',jQuery(this).height());var prevStyle='';var strNewHTML='';var imgId=(jQuery(this).attr('id'))?'id="'+jQuery(this).attr('id')+'" ':'';var imgClass=(jQuery(this).attr('class'))?'class="'+jQuery(this).attr('class')+'" ':'';var imgTitle=(jQuery(this).attr('title'))?'title="'+jQuery(this).attr('title')+'" ':'';var imgAlt=(jQuery(this).attr('alt'))?'alt="'+jQuery(this).attr('alt')+'" ':'';var imgAlign=(jQuery(this).attr('align'))?'float:'+jQuery(this).attr('align')+';':'';var imgHand=(jQuery(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border='';}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding='';}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin='';}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jQuery(this).attr('src')+'\', sizingMethod=\'scale\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;'+'">'+strNewHTML+'</span>';}
jQuery(this).hide();jQuery(this).after(strNewHTML);});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css('background-image','none');jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')";}});jQuery(this).find("input[src$=.png]").each(function(){var bgIMG=jQuery(this).attr('src');jQuery(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jQuery(this).attr('src',settings.blankgif)});}
return jQuery;};})(jQuery);;(function($){jQuery.fn.s3Slider=function(vars){if(!this.length){return this;}
this.each(function(){var element=this;var $element=jQuery(this);element.current=0;var items=$element.find("li");var items_span=[];items.each(function(){if(jQuery("span.bottom",this).length){items_span.push(jQuery("span.bottom",this));}else{items_span.push(null);}});var transition=function(){if(element.pagers){element.pagers.removeClass("activeSlide");jQuery(element.pagers.get(element.current)).addClass("activeSlide");}
var data=jQuery(items[element.current]).getdata();var timeout=data&&data.timeout?data.timeout:element.timeout;var image=data&&data.image?data.image:null;var currentItem=items[element.current];var currentSpan=items_span[element.current];var afterSlideDown=function(){element.timeout_f=setTimeout(function(){if(currentSpan){jQuery(currentSpan).slideUp(500,afterSlideUp);}else{afterSlideUp();}},timeout);}
if(image&&jQuery('.dynamic_loaded',currentItem).length==0){jQuery('<img>').attr('src',image).addClass("dynamic_loaded").prependTo(currentItem);}
if(element.current<items.length-1){var nextItem=items[element.current+1];var nextItemData=jQuery(nextItem).getdata();if(nextItemData.image&&jQuery('.dynamic_loaded',nextItem).length==0){jQuery('<img>').attr('src',nextItemData.image).addClass("dynamic_loaded").prependTo(nextItem);}}
var afterSlideUp=function(){jQuery(currentItem).fadeOut(500,function(){element.current++;if(element.current==items.length){element.current=0;}
transition();});};jQuery(currentItem).fadeIn(500,function(){if(currentSpan){jQuery(currentSpan).slideDown(500,afterSlideDown);}else{afterSlideDown();}});};if(vars=="stop"){items.stop(true,true);jQuery("span.bottom").stop(true,true);clearTimeout(element.timeout_f);}
else if(vars=="start"){jQuery("span.bottom").stop(true,true).hide();items.hide();element.current=0;clearTimeout(element.timeout_f);transition();}
else{element.timeout=(vars.timeout!=undefined)?vars.timeout:4000;element.pagers=vars.pagers;if(element.pagers){items.each(function(i){if(i>element.pagers.length-1)return;var pager=element.pagers.get(i);jQuery(pager).click(function(e){items.stop(true,true);jQuery("span.bottom").stop(true,true);var afterSlideUp=function(){items.hide();element.current=i;clearTimeout(element.timeout_f);transition();}
jQuery(items[element.current]).fadeOut(200,function(){if(items_span[element.current]){jQuery(items_span[element.current]).slideUp(200,afterSlideUp);}else{afterSlideUp();}});e.preventDefault();e.stopPropagation();return false;})});}
transition();}});return this;};jQuery.fn.sTip=function(settings){var $tooltip=jQuery("<div class='stip'><div class='top'></div><div class='content'></div><div class='bottom'></div></div>").hide();var $content=jQuery(".content",$tooltip);jQuery("body").append($tooltip);jQuery(this).hover(function(){$this=jQuery(this);var caption="<span class='title'>"+$this.getdata().title+"</span>";if($this.getdata().videolength){caption+="<span class='time'>"+$this.getdata().videolength+" sec.</span>";}
$content.html("<img src='"+$this.getdata().thumb+"'/>"+caption+"</span>");$tooltip.css({left:"-1000em"});$tooltip.show();var tooltipHeight=$tooltip.height();var tooltipWidth=$tooltip.width();$tooltip.css("left",$this.offset().left+($this.width()-tooltipWidth)*0.5);$tooltip.css("top",$this.offset().top-tooltipHeight+settings.bottom);$tooltip.css({opacity:0});$tooltip.animate({opacity:1})},function(e){$tooltip.hide();});}})(jQuery);;;(function($){jQuery.fn.fixPNG=function(){return this.each(function(){var image=jQuery(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;jQuery(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+(jQuery(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){var position=jQuery(this).css('position');if(position!='absolute'&&position!='relative')
jQuery(this).css('position','relative');});}});};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=(jQuery.browser.msie&&parseInt(jQuery.browser.version.substr(0,1))<8);jQuery.fn.fancybox=function(settings){settings=jQuery.extend({},jQuery.fn.fancybox.defaults,settings);var matchedGroup=this;function _initialize(){elem=this;opts=settings;_start();return false;};function _start(){if(busy)return;if(jQuery.isFunction(opts.callbackOnStart)){opts.callbackOnStart();}
opts.itemArray=[];opts.itemCurrent=0;if(settings.itemArray.length>0){opts.itemArray=settings.itemArray;}else{var item={};if(!elem.rel||elem.rel==''){var item={href:elem.href,title:elem.title};if(jQuery(elem).children("img:first").length){item.orig=jQuery(elem).children("img:first");}
opts.itemArray.push(item);}else{var subGroup=jQuery(matchedGroup).filter("a[rel="+elem.rel+"]");var item={};for(var i=0;i<subGroup.length;i++){item={href:subGroup[i].href,title:subGroup[i].title};if(jQuery(subGroup[i]).children("img:first").length){item.orig=jQuery(subGroup[i]).children("img:first");}
opts.itemArray.push(item);}
while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++;}}}
if(opts.overlayShow){if(isIE){jQuery('embed, object, select').css('visibility','hidden');}
jQuery("#fancy_overlay").css('opacity',opts.overlayOpacity).show();}
_change_item();};function _change_item(){jQuery("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var href=opts.itemArray[opts.itemCurrent].href;if(href.match(/#/)){var target=window.location.href.split('#')[0];target=href.replace(target,'');target=target.substr(target.indexOf('#'));_set_content('<div id="fancy_div">'+jQuery(target).html()+'</div>',opts.frameWidth,opts.frameHeight);}else if(href.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=href;if(imagePreloader.complete){_proceed_image();}else{jQuery.fn.fancybox.showLoading();jQuery(imagePreloader).unbind().bind('load',function(){jQuery(".fancy_loading").hide();_proceed_image();});}}else if(href.match("iframe")||elem.className.indexOf("iframe")>=0){_set_content('<iframe id="fancy_frame" onload="jQuery.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+href+'"></iframe>',opts.frameWidth,opts.frameHeight);}else{jQuery.get(href,function(data){_set_content('<div id="fancy_ajax">'+data+'</div>',opts.frameWidth,opts.frameHeight);});}};function _proceed_image(){if(opts.imageScale){var w=jQuery.fn.fancybox.getViewport();var r=Math.min(Math.min(w[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(w[1]-60,imagePreloader.height)/imagePreloader.height);var width=Math.round(r*imagePreloader.width);var height=Math.round(r*imagePreloader.height);}else{var width=imagePreloader.width;var height=imagePreloader.height;}
_set_content('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',width,height);};function _preload_neighbor_images(){if((opts.itemArray.length-1)>opts.itemCurrent){var href=opts.itemArray[opts.itemCurrent+1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}
if(opts.itemCurrent>0){var href=opts.itemArray[opts.itemCurrent-1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}};function _set_content(value,width,height){busy=true;var pad=opts.padding;if(isIE){jQuery("#fancy_content")[0].style.removeExpression("height");jQuery("#fancy_content")[0].style.removeExpression("width");}
if(pad>0){width+=pad*2;height+=pad*2;jQuery("#fancy_content").css({'top':pad+'px','right':pad+'px','bottom':pad+'px','left':pad+'px','width':'auto','height':'auto'});if(isIE){jQuery("#fancy_content")[0].style.setExpression('height','(this.parentNode.clientHeight - 20)');jQuery("#fancy_content")[0].style.setExpression('width','(this.parentNode.clientWidth - 20)');}}else{jQuery("#fancy_content").css({'top':0,'right':0,'bottom':0,'left':0,'width':'100%','height':'100%'});}
if(jQuery("#fancy_outer").is(":visible")&&width==jQuery("#fancy_outer").width()&&height==jQuery("#fancy_outer").height()){jQuery("#fancy_content").fadeOut("fast",function(){jQuery("#fancy_content").empty().append(jQuery(value)).fadeIn("normal",function(){_finish();});});return;}
var w=jQuery.fn.fancybox.getViewport();var itemLeft=(width+36)>w[0]?w[2]:(w[2]+Math.round((w[0]-width-36)/2));var itemTop=(height+50)>w[1]?w[3]:(w[3]+Math.round((w[1]-height-50)/2));var itemOpts={'left':itemLeft,'top':itemTop,'width':width+'px','height':height+'px'};if(jQuery("#fancy_outer").is(":visible")){jQuery("#fancy_content").fadeOut("normal",function(){jQuery("#fancy_content").empty();jQuery("#fancy_outer").animate(itemOpts,opts.zoomSpeedChange,opts.easingChange,function(){jQuery("#fancy_content").append(jQuery(value)).fadeIn("normal",function(){_finish();});});});}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){jQuery("#fancy_content").empty().append(jQuery(value));var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=jQuery.fn.fancybox.getPosition(orig_item);jQuery("#fancy_outer").css({'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':jQuery(orig_item).width(),'height':jQuery(orig_item).height()});if(opts.zoomOpacity){itemOpts.opacity='show';}
jQuery("#fancy_outer").animate(itemOpts,opts.zoomSpeedIn,opts.easingIn,function(){_finish();});}else{jQuery("#fancy_content").hide().empty().append(jQuery(value)).show();jQuery("#fancy_outer").css(itemOpts).fadeIn("normal",function(){_finish();});}}};function _set_navigation(){if(opts.itemCurrent!=0){jQuery("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent--;_change_item();return false;});jQuery("#fancy_left").show();}
if(opts.itemCurrent!=(opts.itemArray.length-1)){jQuery("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent++;_change_item();return false;});jQuery("#fancy_right").show();}};function _finish(){_set_navigation();_preload_neighbor_images();jQuery(document).keydown(function(e){if(e.keyCode==27){jQuery.fn.fancybox.close();jQuery(document).unbind("keydown");}else if(e.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;_change_item();jQuery(document).unbind("keydown");}else if(e.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;_change_item();jQuery(document).unbind("keydown");}});if(opts.centerOnScroll){jQuery(window).bind("resize scroll",jQuery.fn.fancybox.scrollBox);}else{jQuery("div#fancy_outer").css("position","absolute");}
if(opts.hideOnContentClick){jQuery("#fancy_wrap").click(jQuery.fn.fancybox.close);}
jQuery("#fancy_overlay, #fancy_close").bind("click",jQuery.fn.fancybox.close);jQuery("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){jQuery('#fancy_title div').html(opts.itemArray[opts.itemCurrent].title);jQuery('#fancy_title').show();}
if(opts.overlayShow&&isIE){jQuery('embed, object, select',jQuery('#fancy_content')).css('visibility','visible');}
if(jQuery.isFunction(opts.callbackOnShow)){opts.callbackOnShow();}
busy=false;};return this.unbind('click').click(_initialize);};jQuery.fn.fancybox.scrollBox=function(){var pos=jQuery.fn.fancybox.getViewport();jQuery("#fancy_outer").css('left',((jQuery("#fancy_outer").width()+36)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-jQuery("#fancy_outer").width()-36)/2)));jQuery("#fancy_outer").css('top',((jQuery("#fancy_outer").height()+50)>pos[1]?pos[3]:pos[3]+Math.round((pos[1]-jQuery("#fancy_outer").height()-50)/2)));};jQuery.fn.fancybox.getNumeric=function(el,prop){return parseInt(jQuery.curCSS(el.jquery?el[0]:el,prop,true))||0;};jQuery.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=jQuery.fn.fancybox.getNumeric(el,'paddingTop');pos.top+=jQuery.fn.fancybox.getNumeric(el,'borderTopWidth');pos.left+=jQuery.fn.fancybox.getNumeric(el,'paddingLeft');pos.left+=jQuery.fn.fancybox.getNumeric(el,'borderLeftWidth');return pos;};jQuery.fn.fancybox.showIframe=function(){jQuery(".fancy_loading").hide();jQuery("#fancy_frame").show();};jQuery.fn.fancybox.getViewport=function(){return[jQuery(window).width(),jQuery(window).height(),jQuery(document).scrollLeft(),jQuery(document).scrollTop()];};jQuery.fn.fancybox.animateLoading=function(){if(!jQuery("#fancy_loading").is(':visible')){clearInterval(loadingTimer);return;}
jQuery("#fancy_loading > div").css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};jQuery.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=jQuery.fn.fancybox.getViewport();jQuery("#fancy_loading").css({'left':((pos[0]-40)/2+pos[2]),'top':((pos[1]-40)/2+pos[3])}).show();jQuery("#fancy_loading").bind('click',jQuery.fn.fancybox.close);loadingTimer=setInterval(jQuery.fn.fancybox.animateLoading,66);};jQuery.fn.fancybox.close=function(){busy=true;jQuery(imagePreloader).unbind();jQuery("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){jQuery("#fancy_wrap").unbind();}
jQuery("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){jQuery(window).unbind("resize scroll");}
__cleanup=function(){jQuery("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){jQuery(window).unbind("resize scroll");}
if(isIE){jQuery('embed, object, select').css('visibility','visible');}
if(jQuery.isFunction(opts.callbackOnClose)){opts.callbackOnClose();}
busy=false;};if(jQuery("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=jQuery.fn.fancybox.getPosition(orig_item);var itemOpts={'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':jQuery(orig_item).width(),'height':jQuery(orig_item).height()};if(opts.zoomOpacity){itemOpts.opacity='hide';}
jQuery("#fancy_outer").stop(false,true).animate(itemOpts,opts.zoomSpeedOut,opts.easingOut,__cleanup);}else{jQuery("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}
return false;};jQuery.fn.fancybox.build=function(){var html='';html+='<div id="fancy_overlay"></div>';html+='<div id="fancy_wrap">';html+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';html+='<div id="fancy_outer">';html+='<div id="fancy_inner">';html+='<div id="fancy_close"></div>';html+='<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>';html+='<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';html+='<div id="fancy_content"></div>';html+='<div id="fancy_title"></div>';html+='</div>';html+='</div>';html+='</div>';jQuery(html).appendTo("body");jQuery('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo('#fancy_title');if(isIE){jQuery("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');jQuery("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();}};jQuery.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:'swing',easingOut:'swing',easingChange:'swing',frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};jQuery(document).ready(function(){jQuery.fn.fancybox.build();});})(jQuery);;
/* SWFObject v2.2 <http://code.google.com/p/swfobject/> 
 is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",ON_READY_STATE_CHANGE="onreadystatechange",win=window,doc=document,nav=navigator,plugin=false,domLoadFnArr=[main],regObjArr=[],objIdArr=[],listenersArr=[],storedAltContent,storedAltContentId,storedCallbackFn,storedCallbackObj,isDomLoaded=false,isExpressInstallActive=false,dynamicStylesheet,dynamicStylesheetMedia,autoHideShow=true,ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF,u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=!+"\v1",playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d&&!(typeof nav.mimeTypes!=UNDEF&&nav.mimeTypes[FLASH_MIME_TYPE]&&!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)){plugin=true;ie=false;d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);playerVersion[2]=/[a-zA-Z]/.test(d)?parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0;}}
else if(typeof win.ActiveXObject!=UNDEF){try{var a=new ActiveXObject(SHOCKWAVE_FLASH_AX);if(a){d=a.GetVariable("$version");if(d){ie=true;d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];}}}
catch(e){}}
return{w3:w3cdom,pv:playerVersion,wk:webkit,ie:ie,win:windows,mac:mac};}(),onDomLoad=function(){if(!ua.w3){return;}
if((typeof doc.readyState!=UNDEF&&doc.readyState=="complete")||(typeof doc.readyState==UNDEF&&(doc.getElementsByTagName("body")[0]||doc.body))){callDomLoadFunctions();}
if(!isDomLoaded){if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,false);}
if(ua.ie&&ua.win){doc.attachEvent(ON_READY_STATE_CHANGE,function(){if(doc.readyState=="complete"){doc.detachEvent(ON_READY_STATE_CHANGE,arguments.callee);callDomLoadFunctions();}});if(win==top){(function(){if(isDomLoaded){return;}
try{doc.documentElement.doScroll("left");}
catch(e){setTimeout(arguments.callee,0);return;}
callDomLoadFunctions();})();}}
if(ua.wk){(function(){if(isDomLoaded){return;}
if(!/loaded|complete/.test(doc.readyState)){setTimeout(arguments.callee,0);return;}
callDomLoadFunctions();})();}
addLoadEvent(callDomLoadFunctions);}}();function callDomLoadFunctions(){if(isDomLoaded){return;}
try{var t=doc.getElementsByTagName("body")[0].appendChild(createElement("span"));t.parentNode.removeChild(t);}
catch(e){return;}
isDomLoaded=true;var dl=domLoadFnArr.length;for(var i=0;i<dl;i++){domLoadFnArr[i]();}}
function addDomLoadEvent(fn){if(isDomLoaded){fn();}
else{domLoadFnArr[domLoadFnArr.length]=fn;}}
function addLoadEvent(fn){if(typeof win.addEventListener!=UNDEF){win.addEventListener("load",fn,false);}
else if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("load",fn,false);}
else if(typeof win.attachEvent!=UNDEF){addListener(win,"onload",fn);}
else if(typeof win.onload=="function"){var fnOld=win.onload;win.onload=function(){fnOld();fn();};}
else{win.onload=fn;}}
function main(){if(plugin){testPlayerVersion();}
else{matchVersions();}}
function testPlayerVersion(){var b=doc.getElementsByTagName("body")[0];var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);var t=b.appendChild(o);if(t){var counter=0;(function(){if(typeof t.GetVariable!=UNDEF){var d=t.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");ua.pv=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];}}
else if(counter<10){counter++;setTimeout(arguments.callee,10);return;}
b.removeChild(o);t=null;matchVersions();})();}
else{matchVersions();}}
function matchVersions(){var rl=regObjArr.length;if(rl>0){for(var i=0;i<rl;i++){var id=regObjArr[i].id;var cb=regObjArr[i].callbackFn;var cbObj={success:false,id:id};if(ua.pv[0]>0){var obj=getElementById(id);if(obj){if(hasPlayerVersion(regObjArr[i].swfVersion)&&!(ua.wk&&ua.wk<312)){setVisibility(id,true);if(cb){cbObj.success=true;cbObj.ref=getObjectById(id);cb(cbObj);}}
else if(regObjArr[i].expressInstall&&canExpressInstall()){var att={};att.data=regObjArr[i].expressInstall;att.width=obj.getAttribute("width")||"0";att.height=obj.getAttribute("height")||"0";if(obj.getAttribute("class")){att.styleclass=obj.getAttribute("class");}
if(obj.getAttribute("align")){att.align=obj.getAttribute("align");}
var par={};var p=obj.getElementsByTagName("param");var pl=p.length;for(var j=0;j<pl;j++){if(p[j].getAttribute("name").toLowerCase()!="movie"){par[p[j].getAttribute("name")]=p[j].getAttribute("value");}}
showExpressInstall(att,par,id,cb);}
else{displayAltContent(obj);if(cb){cb(cbObj);}}}}
else{setVisibility(id,true);if(cb){var o=getObjectById(id);if(o&&typeof o.SetVariable!=UNDEF){cbObj.success=true;cbObj.ref=o;}
cb(cbObj);}}}}}
function getObjectById(objectIdStr){var r=null;var o=getElementById(objectIdStr);if(o&&o.nodeName=="OBJECT"){if(typeof o.SetVariable!=UNDEF){r=o;}
else{var n=o.getElementsByTagName(OBJECT)[0];if(n){r=n;}}}
return r;}
function canExpressInstall(){return!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)&&!(ua.wk&&ua.wk<312);}
function showExpressInstall(att,par,replaceElemIdStr,callbackFn){isExpressInstallActive=true;storedCallbackFn=callbackFn||null;storedCallbackObj={success:false,id:replaceElemIdStr};var obj=getElementById(replaceElemIdStr);if(obj){if(obj.nodeName=="OBJECT"){storedAltContent=abstractAltContent(obj);storedAltContentId=null;}
else{storedAltContent=obj;storedAltContentId=replaceElemIdStr;}
att.id=EXPRESS_INSTALL_ID;if(typeof att.width==UNDEF||(!/%$/.test(att.width)&&parseInt(att.width,10)<310)){att.width="310";}
if(typeof att.height==UNDEF||(!/%$/.test(att.height)&&parseInt(att.height,10)<137)){att.height="137";}
doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",fv="MMredirectURL="+win.location.toString().replace(/&/g,"%26")+"&MMplayerType="+pt+"&MMdoctitle="+doc.title;if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+fv;}
else{par.flashvars=fv;}
if(ua.ie&&ua.win&&obj.readyState!=4){var newObj=createElement("div");replaceElemIdStr+="SWFObjectNew";newObj.setAttribute("id",replaceElemIdStr);obj.parentNode.insertBefore(newObj,obj);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj);}
else{setTimeout(arguments.callee,10);}})();}
createSWF(att,par,replaceElemIdStr);}}
function displayAltContent(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=createElement("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(abstractAltContent(obj),el);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj);}
else{setTimeout(arguments.callee,10);}})();}
else{obj.parentNode.replaceChild(abstractAltContent(obj),obj);}}
function abstractAltContent(obj){var ac=createElement("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML;}
else{var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var c=nestedObj.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName=="PARAM")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true));}}}}}
return ac;}
function createSWF(attObj,parObj,id){var r,el=getElementById(id);if(ua.wk&&ua.wk<312){return r;}
if(el){if(typeof attObj.id==UNDEF){attObj.id=id;}
if(ua.ie&&ua.win){var att="";for(var i in attObj){if(attObj[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){parObj.movie=attObj[i];}
else if(i.toLowerCase()=="styleclass"){att+=' class="'+attObj[i]+'"';}
else if(i.toLowerCase()!="classid"){att+=' '+i+'="'+attObj[i]+'"';}}}
var par="";for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par+='<param name="'+j+'" value="'+parObj[j]+'" />';}}
el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+att+'>'+par+'</object>';objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id);}
else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m]);}
else if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m]);}}}
for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n]);}}
el.parentNode.replaceChild(o,el);r=o;}}
return r;}
function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p);}
function removeSWF(id){var obj=getElementById(id);if(obj&&obj.nodeName=="OBJECT"){if(ua.ie&&ua.win){obj.style.display="none";(function(){if(obj.readyState==4){removeObjectInIE(id);}
else{setTimeout(arguments.callee,10);}})();}
else{obj.parentNode.removeChild(obj);}}}
function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null;}}
obj.parentNode.removeChild(obj);}}
function getElementById(id){var el=null;try{el=doc.getElementById(id);}
catch(e){}
return el;}
function createElement(el){return doc.createElement(el);}
function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn];}
function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false;}
function createCSS(sel,decl,media,newStyle){if(ua.ie&&ua.mac){return;}
var h=doc.getElementsByTagName("head")[0];if(!h){return;}
var m=(media&&typeof media=="string")?media:"screen";if(newStyle){dynamicStylesheet=null;dynamicStylesheetMedia=null;}
if(!dynamicStylesheet||dynamicStylesheetMedia!=m){var s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media",m);dynamicStylesheet=h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){dynamicStylesheet=doc.styleSheets[doc.styleSheets.length-1];}
dynamicStylesheetMedia=m;}
if(ua.ie&&ua.win){if(dynamicStylesheet&&typeof dynamicStylesheet.addRule==OBJECT){dynamicStylesheet.addRule(sel,decl);}}
else{if(dynamicStylesheet&&typeof doc.createTextNode!=UNDEF){dynamicStylesheet.appendChild(doc.createTextNode(sel+" {"+decl+"}"));}}}
function setVisibility(id,isVisible){if(!autoHideShow){return;}
var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v;}
else{createCSS("#"+id,"visibility:"+v);}}
function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars&&typeof encodeURIComponent!=UNDEF?encodeURIComponent(s):s;}
var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=listenersArr.length;for(var i=0;i<ll;i++){listenersArr[i][0].detachEvent(listenersArr[i][1],listenersArr[i][2]);}
var il=objIdArr.length;for(var j=0;j<il;j++){removeSWF(objIdArr[j]);}
for(var k in ua){ua[k]=null;}
ua=null;for(var l in swfobject){swfobject[l]=null;}
swfobject=null;});}}();return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr,callbackFn){if(ua.w3&&objectIdStr&&swfVersionStr){var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr;regObj.callbackFn=callbackFn;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false);}
else if(callbackFn){callbackFn({success:false,id:objectIdStr});}},getObjectById:function(objectIdStr){if(ua.w3){return getObjectById(objectIdStr);}},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj,callbackFn){var callbackObj={success:false,id:replaceElemIdStr};if(ua.w3&&!(ua.wk&&ua.wk<312)&&swfUrlStr&&replaceElemIdStr&&widthStr&&heightStr&&swfVersionStr){setVisibility(replaceElemIdStr,false);addDomLoadEvent(function(){widthStr+="";heightStr+="";var att={};if(attObj&&typeof attObj===OBJECT){for(var i in attObj){att[i]=attObj[i];}}
att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par={};if(parObj&&typeof parObj===OBJECT){for(var j in parObj){par[j]=parObj[j];}}
if(flashvarsObj&&typeof flashvarsObj===OBJECT){for(var k in flashvarsObj){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+k+"="+flashvarsObj[k];}
else{par.flashvars=k+"="+flashvarsObj[k];}}}
if(hasPlayerVersion(swfVersionStr)){var obj=createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true);}
callbackObj.success=true;callbackObj.ref=obj;}
else if(xiSwfUrlStr&&canExpressInstall()){att.data=xiSwfUrlStr;showExpressInstall(att,par,replaceElemIdStr,callbackFn);return;}
else{setVisibility(replaceElemIdStr,true);}
if(callbackFn){callbackFn(callbackObj);}});}
else if(callbackFn){callbackFn(callbackObj);}},switchOffAutoHideShow:function(){autoHideShow=false;},ua:ua,getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]};},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3){return createSWF(attObj,parObj,replaceElemIdStr);}
else{return undefined;}},showExpressInstall:function(att,par,replaceElemIdStr,callbackFn){if(ua.w3&&canExpressInstall()){showExpressInstall(att,par,replaceElemIdStr,callbackFn);}},removeSWF:function(objElemIdStr){if(ua.w3){removeSWF(objElemIdStr);}},createCSS:function(selStr,declStr,mediaStr,newStyleBoolean){if(ua.w3){createCSS(selStr,declStr,mediaStr,newStyleBoolean);}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(q){if(/\?/.test(q)){q=q.split("?")[1];}
if(param==null){return urlEncodeIfNecessary(q);}
var pairs=q.split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=")+1)));}}}
return"";},expressInstallCallback:function(){if(isExpressInstallActive){var obj=getElementById(EXPRESS_INSTALL_ID);if(obj&&storedAltContent){obj.parentNode.replaceChild(storedAltContent,obj);if(storedAltContentId){setVisibility(storedAltContentId,true);if(ua.ie&&ua.win){storedAltContent.style.display="block";}}
if(storedCallbackFn){storedCallbackFn(storedCallbackObj);}}
isExpressInstallActive=false;}}};}();;
/*
 * EligoWeb JavaScript Library $Version$
 * http://eligo.seac02.it/
 *
 * Copyright (c) 2009 Seac02 s.r.l.
 *
 * Date: 2009/12/18 13:05:58
 * Revision: 27 (mod)
 */
(function(window,undefined){if(typeof(jQuery)=="undefined"){alert('Warning: EligoWeb library requires jQuery, please include it!');return;}
(function(){var initializing=false,fnTest=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(prop){var _super=this.prototype;initializing=true;var prototype=new this();initializing=false;for(var name in prop){prototype[name]=typeof prop[name]=="function"&&typeof _super[name]=="function"&&fnTest.test(prop[name])?(function(name,fn){return function(){var tmp=this._super;this._super=_super[name];var ret=fn.apply(this,arguments);this._super=tmp;return ret;};})(name,prop[name]):prop[name];}
function Class(){if(!initializing&&this.init)
this.init.apply(this,arguments);}
Class.prototype=prototype;Class.constructor=Class;Class.extend=arguments.callee;return Class;};})();function Observer(){this.fns=[];}
Observer.prototype={addListener:function(fn){this.fns.push(fn);},removeListener:function(fn){this.fns=jQuery.grep(this.fns,function(el){if(el!==fn){return el;}});},fire:function(o,thisObj){var scope=thisObj||window;jQuery.each(this.fns,function(){this.call(scope,o);});}};var EligoWeb={Errors:{UnsupportedBrowser:1,PluginNotLoaded:2}};EligoWeb.ActiveX=function(settings){settings=jQuery.extend({dom:"#trackball",model:"",width:360,height:288,enableHdri:-1},settings);this._axid=this._generateUniqueName();this._settings=settings;this._outerBox=settings.dom;this._loaded=false;EligoWeb.Utils.log("this._settings.model = "+this._settings.model);};EligoWeb.ActiveX.prototype={onLoad:new Observer(),onError:new Observer(),onModelChange:new Observer(),onARStartTracking:new Observer(),onARStopTracking:new Observer(),_generateUniqueName:function(){return"LinceoVRViewer";},getObject:function(){return document.getElementById(this._axid);},_isGecko:false,invalidExplorer:function(){var rv=-1;if(navigator.appName!='Microsoft Internet Explorer'){return true;}
var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.$1);return rv<7.0;},invalidBrowser:function(){var isNotIE=this.invalidExplorer();if(!isNotIE)
return false;var ua=navigator.userAgent;var re=new RegExp("Chrome");var re2=new RegExp("Opera");if(re.exec(ua)!=null)
{this._isGecko=true;return false;}
ua=navigator.userAgent;if(re2.exec(ua)!=null)
{this._isGecko=true;return false;}
if(jQuery.browser.safari)
{this._isGecko=true;return false;}
if(jQuery.browser.mozilla)
{this._isGecko=true;return false;}
return true;},isGeckoPluginPresent:function(){try{for(i=0;i<navigator.plugins.length;i++){myplug=navigator.plugins[i];var index=myplug.filename.lastIndexOf('\\');if(index!=-1){sub=myplug.filename.substring(index+1,myplug.filename.length);if(sub.toLowerCase().indexOf("linceovrviewer")<0){continue;}}else if(myplug.filename.toLowerCase().indexOf("linceovrviewer")<0){continue;}
for(j=0;j<myplug.length;j++){if(myplug[j].type=='application/x-eligo-web'){return true;}}}
return false;}catch(err)
{return true;}},start:function(){if(this.invalidBrowser()){this.onError.fire(EligoWeb.Errors.UnsupportedBrowser);return;}
if(this._isGecko&&!this.isGeckoPluginPresent())
{this.onError.fire(EligoWeb.Errors.PluginNotLoaded);return;}
var path=location.pathname.replace(/^\//,'').replace(/[^\/]+$/,'').replace(/%20/g,' ').replace(/\\/g,"/");var html='<object type="application/x-eligo-web" width="'+this._settings.width+'" height="'+this._settings.height+'" align="top" id="'+this._axid+'" ></object>';jQuery(this._outerBox)[0].innerHTML=html;EligoWeb.Utils.log("caricamento eseguito, dispatch");this._generateMethods();this._loaded=true;if(this.getObject()){window.EligoWebInstance=this;if(jQuery.browser.msie)
{jQuery("body").append("<script>"+"function "+this._axid+"::ARStartedTracking() { window.EligoWebInstance.onARStartTracking.fire(); }"+"function "+this._axid+"::ARStoppedTracking() { window.EligoWebInstance.onARStopTracking.fire(); }"+"</script>");}
else
{var self=this;this.getObject().ARStartedTracking=function(){self.onARStartTracking.fire();};this.getObject().ARStoppedTracking=function(){self.onARStopTracking.fire();};}
try
{var testAlive=this.getObject().getHdriEnabled();var self=this;setTimeout(function(){self.onLoad.fire();},200);}
catch(err)
{this.onError.fire(EligoWeb.Errors.PluginNotLoaded);}}else{this.onError.fire(EligoWeb.Errors.PluginNotLoaded);}},isLoaded:function(){return this._loaded;},_waitForLoad:function(){var self=this;try{if(!this.getObject().isModelLoaded()){throw"Not loaded";}
EligoWeb.Utils.log("caricamento eseguito, dispatch");this._generateMethods();this._loaded=true;this.onLoad.fire();}catch(e){setTimeout(function(){self._waitForLoad();},500);EligoWeb.Utils.log("attendo il caricamento..");}},_generateMethods:function(){var self=this;jQuery.each(EligoWeb.API.getMethods(),function(i,method){self[method.name]=function(){if(method.params.length!=arguments.length){alert("Wrong number of parameters passed for method "+method.name+": "+arguments.length+" instead of "+method.params.length+".");return false;}
if(method.exec)
return method.exec.apply(self,arguments);if(arguments.length==0)
return self.getObject()[method.name]();if(arguments.length==1)
return self.getObject()[method.name](arguments[0]);if(arguments.length==2)
return self.getObject()[method.name](arguments[0],arguments[1]);if(arguments.length==3)
return self.getObject()[method.name](arguments[0],arguments[1],arguments[2]);if(arguments.length==4)
return self.getObject()[method.name](arguments[0],arguments[1],arguments[2],arguments[3]);if(arguments.length==5)
return self.getObject()[method.name](arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);if(arguments.length==6)
return self.getObject()[method.name](arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);if(arguments.length==7)
return self.getObject()[method.name](arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);}});},addEventListener:function(event,listener){if(event=="load"){this.onLoad.addListener(listener);}
if(event=="error"){this.onError.addListener(listener);}
if(event=="ar_start_tracking"){this.onARStartTracking.addListener(listener);}
if(event=="ar_stop_tracking"){this.onARStopTracking.addListener(listener);}}};EligoWeb.API={_methods:[{returnType:"void",name:"loadModel",params:[{type:"string",name:"name",doc:"The LVZC file path"}],doc:"Loads the LVZC catalogue file.",exec:function(name){this.getObject().loadModel(name);this.onModelChange.fire();},tags:"catalogue"},{returnType:"void",name:"saveScreenshot",params:[{type:"string",name:"filename",doc:"Path to the destination image"},{type:"number",name:"width",doc:"The image resolution width"},{type:"number",name:"height",doc:"The image resolution height"}],doc:"Saves a screenshot of the current EligoWeb ActiveX content, in the specified path and resolution.",exec:function(filename,width,height){this.getObject().saveScreenshot(filename,width,height);},tags:"screenshot, export, image"},{returnType:"void",name:"setVariant",params:[{type:"string",name:"name",doc:"The name of a material or geometry variant to change"},{type:"string",name:"value",doc:"The new variant value"}],doc:"Changes the state of a material or geometry variant.",tags:"variants"},{returnType:"void",name:"setVideoBackground",params:[],doc:"Changes EligoWeb background to Video Background mode, using the video stream provided by one of the webcams of the system.",tags:"background, video"},{returnType:"void",name:"setVideoBackgroundXML",params:[{type:"string",name:"filename",doc:"The XML file path"}],doc:"Changes EligoWeb background to Video Background mode, using the video stream provided by the external source specified in a proper XML file.",exec:function(filename){this.getObject().setVideoBackgroundXML(filename);},tags:"background, video, xml"},{returnType:"void",name:"setImageBackground",params:[{type:"string",name:"filename",doc:"The path to the image file, relative to the page location"}],doc:"Changes EligoWeb background to Image Background mode, using the provided image.",exec:function(filename){this.getObject().setImageBackground(filename);},tags:"background, image"},{returnType:"void",name:"setSolidBackground",params:[{type:"float",name:"r",doc:"The red component in floating format (i.e. from 0.0 to 1.0)"},{type:"float",name:"g",doc:"The green component in floating format (i.e. from 0.0 to 1.0)"},{type:"float",name:"b",doc:"The blue component in floating format (i.e. from 0.0 to 1.0)"}],doc:"Changes EligoWeb background to Solid Color mode using the provided background color.",tags:"background, solid color"},{returnType:"void",name:"setLDREnvironmentBackground",params:[{type:"string",name:"filename",doc:"The path to the LDR environment file, relative to the page location"}],doc:"Changes EligoWeb background to LDR Environment Background mode, using the provided environment image.",exec:function(filename){this.getObject().setLDREnvironmentBackground(filename);},tags:"background, ldr environment"},{returnType:"void",name:"setHDRIBackground",params:[{type:"int",name:"index",doc:"The 0-based index of the HDRI background, according to EligoWeb HDRI Background list"}],doc:"Changes EligoWeb background to HDRI Background mode using the provided HDRI environment background.",tags:"background, hdri"},{returnType:"void",name:"hideGeometry",params:[{type:"string",name:"name",doc:"The geometry node name"}],doc:"Hides the selected geometry.",tags:"geometry"},{returnType:"void",name:"showGeometry",params:[{type:"string",name:"name",doc:"The geometry node name"}],doc:"Shows the selected geometry.",tags:"geometry"},{returnType:"void",name:"setTexture",params:[{type:"string",name:"materialName",doc:"The material name"},{type:"string",name:"filename",doc:"The image file path"}],doc:"Changes the texture image on the specified material.",exec:function(materialName,filename){this.getObject().setTexture(materialName,filename);},tags:"material, texture, image"},{returnType:"void",name:"setTextTexture",params:[{type:"string",name:"materialName",doc:"The material name"},{type:"string",name:"text",doc:"The text to be shown"},{type:"string",name:"fontFamily",doc:"The font family name to be used"},{type:"int",name:"maxSize",doc:"The maximum number of characters to be placed inside the Text Material"}],doc:"Sets text to the specified Text Material.",tags:"material, texture, text"},{returnType:"void",name:"captureBackground",params:[]},{returnType:"void",name:"saveCurrentViewpoint",params:[],doc:"Adds a new camera View point to the Scene.",tags:"viewpoint, navigation"},{returnType:"void",name:"setLockedView",params:[{type:"bool",name:"yes",doc:"True if you want to lock down the axis"}],doc:"Locks EligoWeb camera z axis.",tags:"navigation, mouse, lock"},{returnType:"void",name:"enableRedraw",params:[],exec:function(){this.getObject().enableRedraw();this.getObject().drawFrame();},doc:"Enables EligoWeb auto-updating the rendering.",tags:"render"},{returnType:"void",name:"disableRedraw",params:[],doc:"Disables EligoWeb auto-updating the rendering.",tags:"render"},{returnType:"void",name:"drawFrame",params:[],tags:"render"},{returnType:"void",name:"setRenderWindowVisible",params:[{type:"bool",name:"visible"}]},{returnType:"void",name:"addOverlay",params:[{type:"string",name:"id",doc:"The unique identifier for the overlay"},{type:"string",name:"filename",doc:"The relative path to the image to be overlayed"},{type:"float",name:"anchorW",doc:"The X coordinate of the bottom-left anchor point. Ranging from 0.0 to 1.0, following the OpenGL coordinate system."},{type:"float",name:"anchorH",doc:"The Y coordinate of the bottom-left anchor point. Ranging from 0.0 to 1.0, following the OpenGL coordinate system."},{type:"float",name:"width",doc:"The width of the overlay relative to EligoWeb viewport width (ranging from 0.0 to 1.0)."},{type:"float",name:"height",doc:"The height of the overlay relative to EligoWeb viewport width (ranging from 0.0 to 1.0)."}],doc:["Creates an image 2D overlay that can be positioned above the 3D camera rendering, and shows it.     ","The positioning of the overlay is done specifying three parameters: the bottom-left anchor point for the overlay relative to EligoWeb viewport and its width and height."],exec:function(id,filename,aw,ah,w,h){this.getObject().addOverlay(id,filename,aw,ah,w,h);},tags:"render, overlay"},{returnType:"void",name:"remOverlay",params:[{type:"string",name:"id",doc:"The unique identifier of the overlay"}],doc:"Deletes the specified overlay.",tags:"render, overlay"},{returnType:"void",name:"showOverlay",params:[{type:"string",name:"id",doc:"The unique identifier of the overlay"}],doc:"Shows the specified overlay.",tags:"render, overlay"},{returnType:"void",name:"hideOverlay",params:[{type:"string",name:"name",doc:"The unique identifier of the overlay"}],doc:"Hides the specified overlay.",tags:"render, overlay"},{returnType:"void",name:"setExposure",params:[{type:"int",name:"exposition",doc:"The new exposition value expressed in percentage (ranging from 0 to 100)"}],doc:"Change HDRI environment exposition.",tags:"hdri, exposition"},{returnType:"void",name:"setAntialiasEnabled",params:[{type:"bool",name:"enabled",doc:"True if you want to enable antialiasing"}],doc:"Enable/disable EligoWeb antialias effect.",tags:"render, antialias"},{returnType:"void",name:"setAntialiasPasses",params:[{type:"int",name:"passes"}],doc:"Sets the number of antialias passes to be performed.",tags:"render,antialias"},{returnType:"void",name:"setAntialiasOnInteraction",params:[{type:"bool",name:"antialias",doc:"True to enable antialias on mouse interaction"}],doc:"If true, the antialias is performed also on mouse interaction",tags:"render,antialias"},{returnType:"bool",name:"getAntialiasOnInteraction",params:[],doc:"Returns true if antialias is performed also on mouse interaction.",tags:"render,antialias"},{returnType:"void",name:"setViewPoint",params:[{type:"int",name:"index",doc:"The 0-based index of the camera's view point to set, according to EligoWeb Views > Bookmarks dialog"}],doc:"Changes EligoWeb camera view point, instantaneously.",tags:"viewpoint, navigation"},{returnType:"void",name:"setViewPointAnimated",params:[{type:"int",name:"index",doc:"The 0-based index of the view point, according to EligoWeb Views > Bookmarks dialog"}],doc:"Changes EligoWeb camera view point with an animated transition.",tags:"viewpoint, navigation"},{returnType:"void",name:"setHideCursor",params:[{type:"int",name:"hide",doc:"When value is 1, the cursor gets hidden"}],doc:"Shows/hides mouse cursor inside EligoWeb viewport.",tags:"navigation, mouse"},{returnType:"string",name:"getMaterialVariants",params:[],doc:"Retrieves the Material Variant List.",tags:"variants, material"},{returnType:"string",name:"getGeoVariants",params:[],doc:"Retrieves the Geometry Variant List.",tags:"variants, geometry"},{returnType:"string",name:"getGeoVariantsState",params:[],doc:"Retrieves the Geometry Variants State.",tags:"variants"},{returnType:"string",name:"getMaterialVariantsState",params:[],doc:"Retrieves the Material Variants State.",tags:"variants, material"},{returnType:"void",name:"setArMode",params:[{type:"bool",name:"mode",doc:"True to enable augmented reality (camera matching) mode"}],doc:"Enters or leaves EligoWeb Augmented Reality mode.",tags:"AR"},{returnType:"void",name:"enterAR",params:[],doc:"Quits EligoWeb VR mode and enters in Augmented Reality mode.",tags:"AR"},{returnType:"void",name:"enterVR",params:[],doc:"Quits EligoWeb Augmented Reality mode and enters in VR mode.",exec:function(){this.getObject().setArMode(0);},tags:"AR"},{returnType:"void",name:"setActiveScene",params:[{type:"string",name:"name",doc:"The scene name"}],doc:"Changes the current Catalogue active Scene",tags:"catalogue, scene"},{returnType:"void",name:"setLayout",params:[{type:"string",name:"name",doc:"The layout name"},{type:"number",name:"choice",doc:"The 0-based index of the layout choice, as listed in EligoWeb"}],doc:"Changes the choice for a specified layout.",tags:"layout"},{returnType:"void",name:"setLayout",params:[{type:"string",name:"name",doc:"The layout name"},{type:"number",name:"choice",doc:"The 0-based index of the layout choice, as listed in EligoWeb"}],doc:"Changes the choice for a specified layout.",tags:"layout"},{returnType:"void",name:"setFlipRenderHorizontally",params:[{type:"bool",name:"flip",doc:"Possible values: **1** to enable horizontal flipping, **0** otherwise."}],doc:"Flips the EligoWeb rendering horizontally.",tags:"render, flip"},{returnType:"void",name:"setFlipRenderVertically",params:[{type:"int",name:"flip",doc:"Possible values: **1** to enable vertical flipping, **0** otherwise."}],doc:"Flips the EligoWeb rendering vertically.",tags:"render, flip"},{returnType:"void",name:"setVideoBackgroundFreeze",params:[{type:"int",name:"enable",doc:"When value is 1 freezes the video background"}],doc:"Freezes/restarts the capture of the video background.",tags:"background, video, freeze"},{returnType:"void",name:"print",params:[{type:"string",name:"printerName",doc:"The printer name, as listed in Windows Printers dialog"}],doc:"Prints the current EligoWeb ActiveX render content, using the specified printer.",tags:"export, print, image"},{returnType:"string",name:"getObjectType",params:[{type:"int",name:"objectId",doc:"Argument documentation is not available"}],doc:"Gets OpenSG's object type (query stuff).",tags:"query"},{returnType:"void",name:"executeOperation",params:[{type:"int",name:"objectId",doc:"Argument documentation is not available"},{type:"string",name:"operationName",doc:"Argument documentation is not available"},{type:"string",name:"parameters",doc:"Argument documentation is not available"}],doc:"Executes Operations on Query results.",tags:"query"},{returnType:"string",name:"query",params:[{type:"string",name:"selector",doc:"Argument documentation is not available"}],doc:"Makes a Query on the Graph.",tags:"query"},{returnType:"string",name:"getVariantsState",params:[],doc:"Returns a JS object representing the current values for all the variants in the active Scene.",tags:"variants"},{returnType:"bool",name:"isRedrawEnabled",params:[],doc:"Returns whether EligoWeb is updating the rendering, or not.",tags:"render"},{returnType:"void",name:"showAll",params:[],doc:"Restores the camera position and asset in a way that it films the entire scene.",tags:"navigation"},{returnType:"void",name:"setARMarkerEngineProperties",params:[{type:"int",name:"autothreshold",doc:"If value is 1, EligoWeb tries to automatically find a good value for the threshold"},{type:"int",name:"threshold",doc:"If parameter autothreshold is 0, this parameter manually varies the threshold. Possible values ranging from 0 to 255"},{type:"int",name:"downsample",doc:"If set to 1, EligoWeb will downsample the camera frame by a factor of 2"},{type:"int",name:"lowpass",doc:["  - **0**: Disable matrix low-pass filtering","  - **1**: Enable matrix low-pass filtering"]},{type:"int",name:"dampfactor",doc:"The ArToolKit damp factor. Possible values ranging from 0 to 40-60"}],doc:"Changes parameters of the ArToolKit Engine.",tags:"AR"},{returnType:"void",name:"setARTextureEngineProperties",params:[{type:"int",name:"lowpass",doc:["  - **0**: Disable matrix low-pass filtering","  - **1**: Enable matrix low-pass filtering"]},{type:"int",name:"dampfactor",doc:"The ArToolKit damp factor. Possible values ranging from 0 to 40-60"}],doc:"Changes parameters of the Texture Tracking Engine.",tags:"AR"},{returnType:"void",name:"setARDelayEnable",params:[{type:"int",name:"enable",doc:"Enables or disables a delay between marker recognition and model augmentation."}],doc:"Method documentation is not available.",tags:"AR"},{returnType:"void",name:"setARMotionDiscardEnable",params:[{type:"int",name:"enable",doc:"Enables or dRbles the discard of markers moving above a certain positional or rotational speed."}],doc:"Enables or disables the delay between marker recognition and model rendering.",tags:"AR"},{returnType:"void",name:"setARDelayIntervalInMS",params:[{type:"float",name:"discardMS",doc:"Sets the delay in milliseconds"}],doc:"Sets the delay between marker recognition and model augmentation.",tags:"AR"},{returnType:"void",name:"setARPositionDiscardValue",params:[{type:"float",name:"value",doc:"Value holds the maximum speed expressed in cm/s that will be eccepted by eligoVR before discarding the pattern"}],doc:"Sets the maximum traslation speed tolerated before the pattern gets discarded.",tags:"AR"},{returnType:"void",name:"setARRotationDiscardValue",params:[{type:"float",name:"value",doc:"Value holds the maximum rotational speed expressed in deg/s that will be eccepted by eligoVR before discarding the pattern"}],doc:"Sets the maximum traslation speed tolerated before the pattern gets discarded.",tags:"AR"},{returnType:"void",name:"setOverlayVisibility",params:[{type:"string",name:"name",doc:"The unique identifier of the overlay"},{type:"float",name:"visibility",doc:"Visibility of the overlay (ranging from 0.0, fully transparent, to 1.0, fully visible)."}],doc:"Sets the visibility of the overlay.",tags:"render, overlay"},{returnType:"void",name:"playAnimation",params:[{type:"string",name:"animID",doc:"The animation Unique ID"}],doc:"Plays the animation with that UniqueID. The IDs can be retrieved from the EligoWeb Animation Panel",exec:function(animID){this.getObject().playAnimation(animID);},tags:"play, animation"},{returnType:"void",name:"pauseAnimation",params:[{type:"string",name:"animID",doc:"The animation Unique ID"}],doc:"Pause the animation with that UniqueID. The IDs can be retrieved from the EligoWeb Animation Panel",exec:function(animID){this.getObject().pauseAnimation(animID);},tags:"pause, animation"},{returnType:"void",name:"stopAnimation",params:[{type:"string",name:"animID",doc:"The animation Unique ID"}],doc:"Stops the animation with that UniqueID. The IDs can be retrieved from the EligoWeb Animation Panel",exec:function(animID){this.getObject().stopAnimation(animID);},tags:"stop,animation"},{returnType:"void",name:"playAllAnimations",params:[],doc:"Sets all animations in current scene to the PLAYING state.",tags:"animation, play"},{returnType:"void",name:"stopAllAnimations",params:[],doc:"Sets all animations in current scene to the STOP state.",tags:"animation, stop"},{returnType:"bool",name:"isSoundPlaying",params:[],doc:"Returns true if at least one sound object is currently playing.",tags:"sound, audio, play"},{returnType:"void",name:"playAllSounds",params:[],doc:"Play all available sounds in current scene.",tags:"sound, audio, play"},{returnType:"void",name:"stopAllSounds",params:[],doc:"Stops all playing sounds in current scene.",tags:"sound, audio, stop"},{returnType:"void",name:"playSound",params:[{type:"string",name:"soundName",doc:"The Sound name"}],doc:"Plays the sound with that name. The name can be retrieved from the EligoWeb Sound Panel",exec:function(soundName){this.getObject().playSound(soundName);},tags:"play,sound,audio"},{returnType:"void",name:"pauseSound",params:[{type:"string",name:"soundName",doc:"The Sound name"}],doc:"Pause the sound with that name. The name can be retrieved from the EligoWeb Sound Panel",exec:function(soundName){this.getObject().pauseSound(soundName);},tags:"pause,sound,audio"},{returnType:"void",name:"stopSound",params:[{type:"string",name:"soundName",doc:"The Sound name"}],doc:"Stops the Sound with that name. The name can be retrieved from the EligoWeb Sound Panel",exec:function(soundName){this.getObject().stopSound(soundName);},tags:"stop,sound,audio"},{returnType:"bool",name:"isHdriEnabled",params:[],doc:"Retrieves if HDRI is enabled.",tags:"HDRI/OpenGL"},{returnType:"void",name:"setHdriEnabled",params:[{type:"int",name:"enableHdri",doc:"If true, enables HDRI mode."}],doc:"Enables/Disables HDRI Rendering.",tags:"HDRI/OpenGL"},{returnType:"void",name:"enterOpenGLRendering",params:[],doc:"Enters in OpenGL only rendering mode.",tags:"HDRI/OpenGL"},{returnType:"void",name:"enterHDRIRendering",params:[],doc:"Enters in HDRI rendering mode.",tags:"HDRI/OpenGL"},{returnType:"bool",name:"isArMode",jsSugar:true,params:[],doc:"Returns true if EligoWeb is currently in Augmented Reality mode.",tags:"AR"},{returnType:"int",name:"getExposure",params:[],doc:"Returns the current HDRI environment exposition value (ranging from 0 to 100).",tags:"hdri, exposition"},{returnType:"void",name:"clearCatalogue",params:[],doc:"Closes the active catalogue.",tags:"catalogue"},{returnType:"bool",name:"isAnimationPlaying",params:[],doc:"Returns true if at least one animation is currently playing.",tags:"animation"},{returnType:"void",name:"setFullScreen",params:[{type:"int",name:"yes",doc:"Pass 1 to go fullscreen, or 0 to exit fullscreen"}],doc:"Enter or exit fullscreen mode.",tags:"window, fullscreen"},{returnType:"bool",name:"isFullScreen",params:[],doc:"Returns true if render window is currently fullscreen.",tags:"window, fullscreen"},{returnType:"bool",name:"isRayTracingSupported",params:[],doc:"Returns true if currently installed video card supports raytracing algorithm.",tags:"raytracing"},{returnType:"bool",name:"isRayTracingEnabled",params:[],doc:"Returns true if raytracing is currently running.",tags:"raytracing"},{returnType:"void",name:"startRayTracing",params:[],doc:"Triggers raytracing calculation.",tags:"raytracing"},{returnType:"void",name:"stopRayTracing",params:[],doc:"Stops ongoing raytracing calculation immediately and inhibits automatic calculations.",tags:"raytracing"},{returnType:"void",name:"toggleLensFlare",params:[],doc:"Call this method to toggle lens flare effect.",tags:"effects, lens flare"},{returnType:"void",name:"toggleDOF",params:[],doc:"Call this method to toggle depth of field effect.",tags:"effects, depth of field, dof"},{returnType:"void",name:"toggleBloom",params:[],doc:"Call this method to toggle bloom effect.",tags:"effects, bloom"},{returnType:"void",name:"toggleWireframe",params:[],doc:"Call this method to toggle wireframe visualization.",tags:"wireframe"},{returnType:"bool",name:"isLensFlareActive",params:[],doc:"Query if lens flare effect is currently active.",tags:"effects, lens flare"},{returnType:"bool",name:"isDOFActive",params:[],doc:"Query if depth of field effect is currently active.",tags:"effects, depth of field, dof"},{returnType:"bool",name:"isBloomActive",params:[],doc:"Query if bloom effect is currently active.",tags:"effects, bloom"},{returnType:"bool",name:"isWireframeActive",params:[],doc:"Query if wireframe visualization is currently active.",tags:"wireframe"},{returnType:"void",name:"setProjectionMode",params:[{type:"int",name:"mode",doc:"Pass 1 to use Orthographic projection, 0 to use Perspective"}],doc:"Change the projection mode, not to be used in AR mode",tags:"projection"},{returnType:"bool",name:"isProjectionPerspective",params:[],doc:"Returns true if current projection mode is set to perspective",tags:"projection"},{returnType:"bool",name:"isLockedUp",params:[],doc:"Returns true if view's up vector is currently locked.",tags:"navigation, lock"},{returnType:"bool",name:"isLockedAt",params:[],doc:"Returns true if view's at point is currently locked.",tags:"navigation, lock"},{returnType:"bool",name:"isLockedVolume",params:[],doc:"Returns true if viewpoint is locked inside Environment volume.",tags:"navigation, lock"},{returnType:"void",name:"setLockUp",params:[{type:"int",name:"yes",doc:"Pass 1 to lock up vector, 0 to unlock it"}],doc:"Locks or unlocks view's up vector.",tags:"navigation, lock"},{returnType:"void",name:"setLockAt",params:[{type:"int",name:"yes",doc:"Pass 1 to lock at, 0 to unlock it"}],doc:"Locks or unlocks view's at point.",tags:"navigation, lock"},{returnType:"void",name:"setLockVolume",params:[{type:"int",name:"yes",doc:"Pass 1 to lock, 0 to unlock"}],doc:"Locks or unlocks viewpoint inside Environment volume.",tags:"navigation, lock"},{returnType:"void",name:"playVideoTexture",params:[{type:"string",name:"name",doc:"Name of the material"}],doc:"Play video texture of the material.",tags:"video, texture, material"},{returnType:"void",name:"playAllVideoTexture",params:[],doc:"Play video texture of all the materials.",tags:"video, texture, material"},{returnType:"void",name:"stopVideoTexture",params:[{type:"string",name:"name",doc:"Name of the material"}],doc:"Stop video texture of the material.",tags:"video, texture, material"},{returnType:"void",name:"stopAllVideoTexture",params:[],doc:"Stop video texture of all the materials.",tags:"video, texture, material"},{returnType:"void",name:"pauseVideoTexture",params:[{type:"string",name:"name",doc:"Name of the material"}],doc:"Pause video texture of the material.",tags:"video, texture, material"},{returnType:"void",name:"pauseAllVideoTexture",params:[],doc:"Stop video texture of all the material.",tags:"video, texture, material"}],markdownDoc:function(text){if(!Showdown){return text;}
var converter=new Showdown.converter();if(text instanceof Array){return converter.makeHtml(text.join("\n"));}
return converter.makeHtml(text);},inited:false,getMethods:function(){return this._methods;},getMethodsByTag:function(tag){this.initDocumentation();return this._tags[tag];},getMethodTags:function(){this.initDocumentation();return this._tags;},initDocumentation:function(){if(this.inited){return;}
this.inited=true;this._tags={all:[]};for(i in this._methods){var method=this._methods[i];if(method.tags)
method.tags=method.tags.split(/, */);else
method.tags=[];for(t in method.tags){var tag=method.tags[t];if(!this._tags[tag]){this._tags[tag]=[];}
this._tags[tag].push(method);}
this._tags["all"].push(method);if(!method.doc)method.doc="*No documentation available.*";method.doc=this.markdownDoc(method.doc);var paramsStringHTML=[];var paramsString=[];var paramsStringDoc=[];for(p in method.params){param=method.params[p];if(!param.doc)param.doc="*No documentation available.*";var paramHTML="<span class='param'><span class='type'>"+param.type+"</span> <span class='name'>"+param.name+"</span></span>";paramsStringHTML.push(paramHTML);paramsString.push(param.type+" "+param.name);if(param.doc instanceof Array){param.doc=param.doc.join("\n");}
paramsStringDoc.push("- "+paramHTML+":\n"+param.doc);}
method.completeName=method.name+"("+paramsString.join(", ")+")";method.completeNameHTML="<span class='api-method'><span class='type'>"+method.returnType+"</span> <span class='name'>"+method.name+"</span>("+paramsStringHTML.join(", ")+")</span>";var doc=["#### Description:",method.doc];if(method.params.length){doc.push("#### Parameters:",paramsStringDoc.join("\n"));}
method.documentation=this.markdownDoc(doc);}}};EligoWeb.Utils={};EligoWeb.Utils.dump=function(arr,level){var dumped_text="";if(!level)level=0;var level_padding="";for(var j=0;j<level+1;j++)level_padding+="&nbsp;&nbsp;";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){dumped_text+=level_padding+"'"+item+"': { \n";dumped_text+=EligoWeb.Utils.dump(value,level+1);dumped_text+=level_padding+"}\n";}else if(typeof(value)!='function'){dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n";}else{dumped_text+=level_padding+item+"()\n";}}}else{dumped_text="'"+arr+"' ("+typeof(arr)+")";}
return dumped_text;};EligoWeb.Utils.setLoggingEnabled=function(enabled){EligoWeb.Utils._logEnabled=enabled;};EligoWeb.Utils.isLoggingEnabled=function(){return EligoWeb.Utils._logEnabled;};EligoWeb.Utils.log=function(message){if(EligoWeb.Utils.isLoggingEnabled()){message=EligoWeb.Utils.dump(message);if(jQuery("#debug").length==0){jQuery("body").append('<div id="debug"><ol></ol></div>');}
jQuery('#debug ol').prepend('<li>'+message.toString().replace("\n","<br/>")+'</li>');}};EligoWeb.VariantRuleCondition=function(id,values,replaceWith){this._id=id;this._values=values;this._replaceWith=replaceWith;};EligoWeb.VariantRuleCondition.prototype={_id:null,_values:null,_replaceWith:null,getId:function(){return this._id;},getValues:function(){return this._values;},getReplacement:function(){return this._replaceWith;},valueMatches:function(subvariant){return jQuery.grep(this._values,function(x){return x==subvariant.getId();}).length>0;}};EligoWeb.VariantRule=function(xmlData){var self=this;self._leadConditions=[];self._loseConditions=[];jQuery.each(jQuery("leadconditions > state",xmlData),function(i){var state=jQuery(this);self._leadConditions[i]=new EligoWeb.VariantRuleCondition(state.attr("id"),state.attr("values").split(/\s*,\s*/));});jQuery.each(jQuery("loseconditions > state",xmlData),function(i){var state=jQuery(this);self._loseConditions[i]=new EligoWeb.VariantRuleCondition(state.attr("id"),state.attr("values").split(/\s*,\s*/),state.attr("replaceWith"));});};EligoWeb.VariantRule.prototype={_leadConditions:null,_loseConditions:null,fixState:function(state){var self=this;var res=false;var matchingLeadConditions=jQuery.grep(this._leadConditions,function(cond){var relatedVariant=state.getVariantById(cond.getId());if(!relatedVariant)return false;return cond.valueMatches(relatedVariant.getSelectedSubvariant());});var matchingLoseConditions=jQuery.grep(this._loseConditions,function(cond){var relatedVariant=state.getVariantById(cond.getId());if(!relatedVariant)return false;return cond.valueMatches(relatedVariant.getSelectedSubvariant());});if(matchingLeadConditions.length>0&&matchingLoseConditions.length>0){res=true;jQuery.each(matchingLoseConditions,function(i,x){EligoWeb.Utils.log("cambio "+state.getVariantById(this.getId()).getName()+" in "+state.getVariantById(this.getId()).getSubvariantById(this.getReplacement()).getName());state.getVariantById(this.getId()).setSelectedSubvariant(this.getReplacement());});}
return res;},isALoseCondition:function(state,variantid,subvariant){var self=this;var res=false;var matchingLeadConditions=jQuery.grep(this._leadConditions,function(cond){var relatedVariant=state.getVariantById(cond.getId());if(!relatedVariant)return false;return cond.valueMatches(relatedVariant.getSelectedSubvariant());});var matchingLoseConditions=jQuery.grep(this._loseConditions,function(cond){return(cond.getId()==variantid&&cond.valueMatches(subvariant));});return(matchingLeadConditions.length>0&&matchingLoseConditions.length>0);}};var VariantButtonUI=function(settings){this._listeners=[];this._dom=settings.dom;this._variantid=settings.variantId;this._subvariantid=settings.subvariantId;this._disabled=false;this._active=false;this.onClick=new Observer();this.onDisable=new Observer();this.onEnable=new Observer();this.onActivate=new Observer();this.onDeactivate=new Observer();var self=this;this.getDOM().click(function(){self.onClick.fire();});};VariantButtonUI.prototype={setDisabled:function(v){if(this._disabled==v){return;}
this._disabled=v;if(v){this.getDOM().addClass("disabledvariant");this.onDisable.fire();}else{this.getDOM().removeClass("disabledvariant");this.onEnable.fire();}},setActive:function(v){if(this._active==v){return;}
this._active=v;if(v){this.getDOM().addClass("activevariant");this.onActivate.fire();}else{this.getDOM().removeClass("activevariant");this.onDeactivate.fire();}},addEventListener:function(event,listener){if(event=="click")
this.onClick.addListener(listener);if(event=="activate")
this.onActivate.addListener(listener);if(event=="deactivate")
this.onDeactivate.addListener(listener);if(event=="enable")
this.onEnable.addListener(listener);if(event=="disable")
this.onDisable.addListener(listener);},getDOM:function(){return jQuery(this._dom);},getVariantId:function(){return this._variantid;},getSubVariantId:function(){return this._subvariantid;}};EligoWeb.VariantButtonUI=Class.extend({init:VariantButtonUI,setDisabled:VariantButtonUI.prototype.setDisabled,setActive:VariantButtonUI.prototype.setActive,addEventListener:VariantButtonUI.prototype.addEventListener,getDOM:VariantButtonUI.prototype.getDOM,getVariantId:VariantButtonUI.prototype.getVariantId,getSubVariantId:VariantButtonUI.prototype.getSubVariantId,onClick:VariantButtonUI.prototype.onClick,onDisable:VariantButtonUI.prototype.onDisable,onEnable:VariantButtonUI.prototype.onEnable,onActivate:VariantButtonUI.prototype.onActivate,onDeactivate:VariantButtonUI.prototype.onDeactivate});EligoWeb.VariantManager=function(settings){settings=jQuery.extend({activeX:null,rules:null,variantButtons:null,scaffoldOn:"#variants"},settings);this._ax=settings.activeX;this._xmlurl=settings.rules;this._ruleList=[];this._scaffold=(settings.variantButtons==null);if(this._scaffold){this._scaffoldOn=jQuery(settings.scaffoldOn);}else{this._variantButtons=settings.variantButtons;}
this._refreshXML();var self=this;var completeInit=function(self){EligoWeb.Utils.log("VariantManager::_onAXLoad()!");self._askVariantsList();self._generateUI();self._fixCurrentState();};if(!this._ax.isLoaded()){this._ax.onLoad.addListener(function(){completeInit(self);});}else{completeInit(self);}
this._ax.onModelChange.addListener(function(){completeInit(self);});};EligoWeb.VariantManager.prototype.activateSubvariant=function(variant,subvariant){var variantid=(typeof(variant)=='string')?variant:variant.getId();var subvariantid=(typeof(subvariant)=='string')?subvariant:subvariant.getId();EligoWeb.Utils.log("richiesta di cambiamento variante \""+variantid+"\" a \""+subvariantid+"\"");var v=this._variants.getVariantById(variantid);if(v){v.setSelectedSubvariant(subvariantid);this._fixCurrentState();}else{EligoWeb.Utils.log("la variante non esiste.");}};EligoWeb.VariantManager.prototype.activateSubvariants=function(vv){var self=this;jQuery.each(vv,function(i,obj){var variantid=obj.id;var subvariant=obj.value;var subvariantid=(typeof(subvariant)=='string')?subvariant:subvariant.getId();EligoWeb.Utils.log("richiesta di cambiamento variante \""+variantid+"\" a \""+subvariantid+"\"");var v=self._variants.getVariantById(variantid);if(v){v.setSelectedSubvariant(subvariantid);}else{EligoWeb.Utils.log("la variante non esiste.");}});this._fixCurrentState();};EligoWeb.VariantManager.prototype._getSubvariantButton=function(variantid,subvariantid){var buttons=jQuery.grep(this._variantButtons,function(i){return i.getVariantId()==variantid&&i.getSubVariantId()==subvariantid;});if(buttons.length>0)
return buttons[0];else{return null;}};EligoWeb.VariantManager.prototype._fixCurrentState=function(){EligoWeb.Utils.log("VariantManager::_fixCurrentState()");var self=this;var somethingchanged=true;while(somethingchanged){somethingchanged=false;jQuery.each(self._ruleList,function(){if(this.fixState(self._variants)){somethingchanged=true;}});}
this._applyState();};EligoWeb.VariantManager.prototype._applyState=function(){EligoWeb.Utils.log("VariantManager::_applyState()");var self=this;var isEnabled=eval(self._ax.isRedrawEnabled());self._ax.disableRedraw();jQuery.each(this._variantButtons,function(){this.setActive(false);});jQuery.each(this._variants.getVariantList(),function(i,variant){var variantid=variant.getId(),subvariantid=variant.getSelectedSubvariant().getId();if(!variant.isSelectedVariantCommitted()){self._ax.getObject().setVariant(variantid,subvariantid);variant.commit();}
var button=self._getSubvariantButton(variantid,subvariantid);if(button)
button.setActive(true);});if(this._ruleList.length!=0){var self=this;jQuery.each(this._variants.getVariantList(),function(i,variant){jQuery.each(this.getSubvariantList(),function(i,subvariant){var variantid=variant.getId(),subvariantid=subvariant.getId();var disabled=false;jQuery.each(self._ruleList,function(){if(this.isALoseCondition(self._variants,variantid,subvariant)){EligoWeb.Utils.log("la variante "+subvariant.getName()+" non puo' andare");disabled=true;}});subvariant.setDisabled(disabled);var button=self._getSubvariantButton(variantid,subvariantid);if(button)
button.setDisabled(disabled);});});}
if(isEnabled)
self._ax.enableRedraw();};EligoWeb.VariantManager.prototype.getVariants=function(){return this._variants;};EligoWeb.VariantManager.prototype._generateUI=function(){var self=this;EligoWeb.Utils.log("VariantManager::_generateUI()");if(self._scaffold){this._scaffoldOn.empty();this._variantButtons=[];var variantul=jQuery("<ul class='variantslist'></ul>").appendTo(this._scaffoldOn);jQuery.each(this._variants.getVariantList(),function(i,variant){jQuery("<li><span class='variantname'>"+variant.getName()+"</span></li>").appendTo(variantul);var subvariantul=jQuery("<ul></ul>").appendTo(variantul);jQuery.each(variant.getSubvariantList(),function(i,subvariant){var el=jQuery("<li><span class='subvariantname'>"+subvariant.getName()+"</span></li>").appendTo(subvariantul);self._variantButtons.push(new EligoWeb.VariantButtonUI({dom:el,variantId:variant.getId(),subvariantId:subvariant.getId()}));});});}
jQuery.each(this._variantButtons,function(i,buttonui){var varid=buttonui.getVariantId(),svarid=buttonui.getSubVariantId();buttonui.addEventListener("click",function(){self.activateSubvariant(varid,svarid);});if(self._variants.getVariantById(varid)&&self._variants.getVariantById(varid).getSubvariantById(svarid))
buttonui.setActive(self._variants.getVariantById(varid).getSubvariantById(svarid).isSelected());else
buttonui.setActive(false);});};EligoWeb.VariantManager.prototype._refreshXML=function(){var self=this;self._ruleList=[];if(!self._xmlurl){return;}
EligoWeb.Utils.log("VariantManager::_refreshXML()");jQuery.ajax({type:"GET",url:this._xmlurl,dataType:"text",async:false,cache:false,success:function(data){var xmlData;try{xmlData=new ActiveXObject("Microsoft.XMLDOM");xmlData.async="false";xmlData.loadXML(data);}catch(e){try{var parser=new DOMParser();xmlData=parser.parseFromString(data,"text/xml");}catch(e){alert(e.message);}}
EligoWeb.Utils.log("VariantManager::_refreshXML(): XML arrived.");var rules=jQuery("ruleset > rule",xmlData);for(var i=0;i<rules.length;i++){self._ruleList.push(new EligoWeb.VariantRule(rules[i]));}
if(self._variants){self._fixCurrentState();}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("XML Ajax error! Reason: "+textStatus);}});};EligoWeb.VariantManager.prototype._askVariantsList=function(){EligoWeb.Utils.log("VariantManager::_askVariantsList(): prese le varianti");var states={};var vs=new EligoWeb.VariantList();var addToCurrentState=function(variantsChunks,selectedVariants){EligoWeb.Utils.log(variantsChunks.join(";"));jQuery.each(variantsChunks,function(){var d=this.split(":");if(!vs.getVariantById(d[0])){vs.addVariant({id:d[0],name:d[0]});EligoWeb.Utils.log("variante: "+d[0]);}
vs.getVariantById(d[0]).addSubvariant({id:d[1],name:d[1]});EligoWeb.Utils.log(" - "+d[1]);});jQuery.each(selectedVariants,function(){var d=this.split(":");vs.getVariantById(d[0]).setSelectedSubvariant(d[1]);vs.getVariantById(d[0]).commit();});};if(this._ax.getObject())
{var materialVariantsChunks=this._ax.getObject().getMaterialVariants().split(";");var materialCondition=this._ax.getObject().getMaterialVariantsState().split(";");var geometryVariantsChunks=this._ax.getObject().getGeoVariants().split(";");var geometryCondition=this._ax.getObject().getGeoVariantsState().split(";");if(materialVariantsChunks!=""){addToCurrentState(materialVariantsChunks,materialCondition);}
if(geometryVariantsChunks!=""){addToCurrentState(geometryVariantsChunks,geometryCondition);}}
this._variants=vs;};EligoWeb.VariantList=function(){this._list=[];this._hashmap={};};EligoWeb.VariantList.prototype={getVariantById:function(id){return this._hashmap[id];},removeVariant:function(id){this._list=jQuery.grep(this._list,function(x){return x.getId()!=id;});this._hashmap[id]=null;},addVariant:function(settings){var newel=new EligoWeb.Variant(settings.id,settings.name);this.removeVariant(settings.id);this._hashmap[settings.id]=newel;this._list.push(newel);},getVariantList:function(){return this._list;}};EligoWeb.Variant=function(id,name){this._id=id;this._name=name;this._list=[];this._hashmap={};this._committed=false;this._selectedSubvariant=null;};EligoWeb.Variant.prototype={getSubvariantById:function(id){return this._hashmap[id];},removeSubvariant:function(id){this._list=jQuery.grep(this._list,function(x){return x.getId()!=id;});this._hashmap[id]=null;},addSubvariant:function(settings){var newel=new EligoWeb.Subvariant(this,settings.id,settings.name);this.removeSubvariant(settings.id);this._hashmap[settings.id]=newel;this._list.push(newel);},getSubvariantList:function(){return this._list;},getAllowedSubvariantList:function(){return jQuery.grep(this._list,function(x){return!x.isDisabled();});},getSelectedSubvariant:function(){return this._selectedSubvariant;},isSelectedVariantCommitted:function(){return this._committed;},commit:function(){this._committed=true;},setSelectedSubvariant:function(id){var oldsel=this.getSelectedSubvariant();if(oldsel&&oldsel.getId()==id){return;}
var sel=this.getSubvariantById(id);if(sel){this._committed=false;this._selectedSubvariant=sel;}else{EligoWeb.Utils.log("Variant::setSelectedSubvariant(): la sottovariante \""+id+"\" della variante \""+this.getId()+"\" non esiste.");}},getId:function(){return this._id;},getName:function(){return this._name;}};EligoWeb.Subvariant=function(variant,id,name){this._variant=variant;this._id=id;this._name=name;this._selected=false;this._disabled=false;};EligoWeb.Subvariant.prototype={setSelected:function(sel){this._variant.setSelectedSubvariant(this._id);},isSelected:function(){return this._variant.getSelectedSubvariant().getId()==this.getId();},setDisabled:function(dis){this._disabled=dis;},isDisabled:function(){return this._disabled;},getId:function(){return this._id;},getName:function(){return this._name;}};window.EligoWeb=EligoWeb;})(window);;(function($){jQuery.hrzAccordion={setOnEvent:function(i,container,finalWidth,settings){jQuery("#"+container+"Handle"+i).bind(settings.eventTrigger,function(){var status=jQuery('[rel='+container+'ContainerSelected]').data('status');if(status==1&&settings.eventWaitForAnim===true){return false;}
if(jQuery("#"+container+"Handle"+i).attr("rel")!=container+"HandleSelected"){settings.eventAction;jQuery('[id*='+container+'Handle]').attr("rel","");jQuery('[id*='+container+'Handle]').attr("class",settings.handleClass);jQuery("#"+container+"Handle"+i).addClass(settings.handleClassSelected);jQuery("."+settings.contentWrapper).css({width:finalWidth+"px"});switch(settings.closeOpenAnimation)
{case 1:if(jQuery('[rel='+container+'ContainerSelected]').get(0)){jQuery('[rel='+container+'ContainerSelected]').data('status',1);jQuery('[rel='+container+'ContainerSelected]').animate({width:"0px",opacity:"0"},{queue:true,duration:settings.closeSpeed,easing:settings.closeEaseAction,complete:function(){jQuery('[rel='+container+'ContainerSelected]').data('status',0);},step:function(now){width=jQuery(this).width();new_width=finalWidth-width;jQuery('#'+container+'Content'+i).width(Math.ceil(new_width)).css("opacity","1");}});}else{jQuery('[rel='+container+'ContainerSelected]').data('status',1);jQuery('#'+container+'Content'+i).animate({width:finalWidth,opacity:"1"},{queue:false,duration:settings.closeSpeed,easing:settings.closeEaseAction,complete:function(){jQuery('[rel='+container+'ContainerSelected]').data('status',0);}});}
break;case 2:jQuery('[id*='+container+'Content]').css({width:"0px"});jQuery('#'+container+'Content'+i).animate({width:finalWidth+"px",opacity:"1"},{queue:false,duration:settings.openSpeed,easing:settings.openEaseAction,complete:settings.completeAction});break;}
jQuery('[id*='+container+'Content]').attr("rel","");jQuery("#"+container+"Handle"+i).attr("rel",container+"HandleSelected");jQuery("#"+container+"Content"+i).attr("rel",container+"ContainerSelected");}});}};jQuery.fn.extend({hrzAccordionLoop:function(options){return this.each(function(a){var container=jQuery(this).attr("id")||jQuery(this).attr("class");var elementCount=jQuery('#'+container+' > li, .'+container+' > li').size();var settings=jQuery(this).data('settings');variable_holder="interval"+container;var i=0;var loopStatus="start";variable_holder=window.setInterval(function(){jQuery("#"+container+"Handle"+i).trigger(settings.eventTrigger);if(loopStatus=="start"){i=i+1;}else{i=i-1;}
if(i==elementCount&&loopStatus=="start"){loopStatus="end";i=elementCount-1;}
if(i==0&&loopStatus=="end"){loopStatus="start";i=0;}},settings.cycleInterval);});},hrzAccordion:function(options){this.settings={eventTrigger:"click",containerClass:"container",listItemClass:"listItem",contentContainerClass:"contentContainer",contentWrapper:"contentWrapper",contentInnerWrapper:"contentInnerWrapper",handleClass:"handle",handleClassOver:"handleOver",handleClassSelected:"handleSelected",handlePosition:"right",handlePositionArray:"",closeEaseAction:"swing",closeSpeed:500,openEaseAction:"swing",openSpeed:500,openOnLoad:2,hashPrefix:"tab",eventAction:function(){},completeAction:function(){},closeOpenAnimation:1,cycle:false,cycleInterval:10000,fixedWidth:"",eventWaitForAnim:true};if(options){jQuery.extend(this.settings,options);}
var settings=this.settings;return this.each(function(a){var container=jQuery(this).attr("id")||jQuery(this).attr("class");jQuery(this).data('settings',settings);jQuery(this).wrap("<div class='"+settings.containerClass+"'></div>");var elementCount=jQuery('#'+container+' > li, .'+container+' > li').size();var containerWidth=jQuery("."+settings.containerClass).width();var handleWidth=jQuery("."+settings.handleClass).css("width");handleWidth=handleWidth.replace(/px/,"");var finalWidth;var handle;if(settings.fixedWidth){finalWidth=settings.fixedWidth;}else{finalWidth=containerWidth-(elementCount*handleWidth)-handleWidth;}
jQuery('#'+container+' > li, .'+container+' > li').each(function(i){jQuery(this).attr('id',container+"ListItem"+i);jQuery(this).attr('class',settings.listItemClass);jQuery(this).html("<div class='"+settings.contentContainerClass+"' id='"+container+"Content"+i+"'>"
+"<div class=\""+settings.contentWrapper+"\">"
+"<div class=\""+settings.contentInnerWrapper+"\">"
+jQuery(this).html()
+"</div></div></div>");if(jQuery("div",this).hasClass(settings.handleClass)){var html=jQuery("div."+settings.handleClass,this).attr("id",""+container+"Handle"+i+"").html();jQuery("div."+settings.handleClass,this).remove();handle="<div class=\""+settings.handleClass+"\" id='"+container+"Handle"+i+"'>"+html+"</div>";}else{handle="<div class=\""+settings.handleClass+"\" id='"+container+"Handle"+i+"'></div>";}
if(settings.handlePositionArray){splitthis=settings.handlePositionArray.split(",");settings.handlePosition=splitthis[i];}
switch(settings.handlePosition){case"left":jQuery(this).prepend(handle);break;case"right":jQuery(this).append(handle);break;case"top":jQuery("."+container+"Top").append(handle);break;case"bottom":jQuery("."+container+"Bottom").append(handle);break;}
jQuery("#"+container+"Handle"+i).bind("mouseover",function(){jQuery("#"+container+"Handle"+i).addClass(settings.handleClassOver);});jQuery("#"+container+"Handle"+i).bind("mouseout",function(){if(jQuery("#"+container+"Handle"+i).attr("rel")!="selected"){jQuery("#"+container+"Handle"+i).removeClass(settings.handleClassOver);}});jQuery.hrzAccordion.setOnEvent(i,container,finalWidth,settings);if(i==elementCount-1){jQuery('#'+container+",."+container).show();}
if(settings.openOnLoad!==false&&i==elementCount-1){var location_hash=location.hash;location_hash=location_hash.replace("#","");if(location_hash.search(settings.hashPrefix)!='-1'){var tab=1;location_hash=location_hash.replace(settings.hashPrefix,"");}
if(location_hash&&tab==1){jQuery("#"+container+"Handle"+(location_hash)).attr("rel",container+"HandleSelected");jQuery("#"+container+"Content"+(location_hash)).attr("rel",container+"ContainerSelected");jQuery("#"+container+"Handle"+(location_hash-1)).trigger(settings.eventTrigger);}else{jQuery("#"+container+"Handle"+(settings.openOnLoad)).attr("rel",container+"HandleSelected");jQuery("#"+container+"Content"+(settings.openOnLoad)).attr("rel",container+"ContainerSelected");jQuery("#"+container+"Handle"+(settings.openOnLoad-1)).trigger(settings.eventTrigger);}}});if(settings.cycle===true){jQuery(this).hrzAccordionLoop();}});}});})(jQuery);;jQuery.fn.highlight=function(pat){function innerHighlight(node,pat){var skip=0;if(node.nodeType==3){var pos=node.data.toUpperCase().indexOf(pat);if(pos>=0){var spannode=document.createElement('span');spannode.className='highlight';var middlebit=node.splitText(pos);var endbit=middlebit.splitText(pat.length);var middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;}}
else if(node.nodeType==1&&node.childNodes&&!/(script|style)/i.test(node.tagName)){for(var i=0;i<node.childNodes.length;++i){i+=innerHighlight(node.childNodes[i],pat);}}
return skip;}
return this.each(function(){innerHighlight(this,pat.toUpperCase());});};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode){replaceChild(this.firstChild,this);normalize();}}).end();};;var hljs=new function(){var p={};var a={};function n(c){return c.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function k(s,r){if(!s){return false}for(var c=0;c<s.length;c++){if(s[c]==r){return true}}return false}function g(K,E){function L(P,O){P.sm=[];for(var N=0;N<P.c.length;N++){for(var r=0;r<O.m.length;r++){if(O.m[r].cN==P.c[N]){P.sm[P.sm.length]=O.m[r]}}}}function A(r,O){if(!O.c){return null}if(!O.sm){L(O,I)}for(var N=0;N<O.sm.length;N++){if(O.sm[N].bR.test(r)){return O.sm[N]}}return null}function x(N,r){if(D[N].e&&D[N].eR.test(r)){return 1}if(D[N].eW){var O=x(N-1,r);return O?O+1:0}return 0}function y(r,N){return N.iR&&N.iR.test(r)}function B(S,Q){var O=[];function R(T){if(!k(O,T)){O[O.length]=T}}if(S.c){for(var N=0;N<Q.m.length;N++){if(k(S.c,Q.m[N].cN)){R(Q.m[N].b)}}}var r=D.length-1;do{if(D[r].e){R(D[r].e)}r--}while(D[r+1].eW);if(S.i){R(S.i)}var P="("+O[0];for(var N=0;N<O.length;N++){P+="|"+O[N]}P+=")";return e(Q,P)}function t(O,N){var P=D[D.length-1];if(!P.t){P.t=B(P,I)}O=O.substr(N);var r=P.t.exec(O);if(!r){return[O,"",true]}if(r.index==0){return["",r[0],false]}else{return[O.substr(0,r.index),r[0],false]}}function s(Q,r){var N=I.cI?r[0].toLowerCase():r[0];for(var P in Q.keywordGroups){if(!Q.keywordGroups.hasOwnProperty(P)){continue}var O=Q.keywordGroups[P].hasOwnProperty(N);if(O){return[P,O]}}return false}function G(P,S){if(!S.k||!S.l){return n(P)}if(!S.lR){var R="("+S.l[0];for(var O=1;O<S.l.length;O++){R+="|"+S.l[O]}R+=")";S.lR=e(I,R,true)}var Q="";var T=0;S.lR.lastIndex=0;var N=S.lR.exec(P);while(N){Q+=n(P.substr(T,N.index-T));var r=s(S,N);if(r){u+=r[1];Q+='<span class="'+r[0]+'">'+n(N[0])+"</span>"}else{Q+=n(N[0])}T=S.lR.lastIndex;N=S.lR.exec(P)}Q+=n(P.substr(T,P.length-T));return Q}function M(r,O){if(O.subLanguage&&a[O.subLanguage]){var N=g(O.subLanguage,r);u+=N.keyword_count;C+=N.r;return N.value}else{return G(r,O)}}function J(O,r){var N=O.nM?"":'<span class="'+O.cN+'">';if(O.rB){c+=N;O.buffer=""}else{if(O.eB){c+=n(r)+N;O.buffer=""}else{c+=N;O.buffer=r}}D[D.length]=O}function F(R,N,S){var T=D[D.length-1];if(S){c+=M(T.buffer+R,T);return false}var O=A(N,T);if(O){c+=M(T.buffer+R,T);J(O,N);C+=O.r;return O.rB}var r=x(D.length-1,N);if(r){var Q=T.nM?"":"</span>";if(T.rE){c+=M(T.buffer+R,T)+Q}else{if(T.eE){c+=M(T.buffer+R,T)+Q+n(N)}else{c+=M(T.buffer+R+N,T)+Q}}while(r>1){Q=D[D.length-2].nM?"":"</span>";c+=Q;r--;D.length--}D.length--;D[D.length-1].buffer="";if(T.starts){for(var P=0;P<I.m.length;P++){if(I.m[P].cN==T.starts){J(I.m[P],"");break}}}return T.rE}if(y(N,T)){throw"Illegal"}}var I=p[K];var D=[I.dM];var C=0;var u=0;var c="";try{var w=0;I.dM.buffer="";do{var z=t(E,w);var v=F(z[0],z[1],z[2]);w+=z[0].length;if(!v){w+=z[1].length}}while(!z[2]);if(D.length>1){throw"Illegal"}return{r:C,keyword_count:u,value:c}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:n(E)}}else{throw H}}}function h(s){var r="";for(var c=0;c<s.childNodes.length;c++){if(s.childNodes[c].nodeType==3){r+=s.childNodes[c].nodeValue}else{if(s.childNodes[c].nodeName=="BR"){r+="\n"}else{r+=h(s.childNodes[c])}}}return r}function b(t){var r=t.className.split(/\s+/);r=r.concat(t.parentNode.className.split(/\s+/));for(var c=0;c<r.length;c++){var s=r[c].replace(/^language-/,"");if(s=="no-highlight"){throw"No highlight"}if(p[s]){return s}}}function d(c){var r=[];(function(t,u){for(var s=0;s<t.childNodes.length;s++){if(t.childNodes[s].nodeType==3){u+=t.childNodes[s].nodeValue.length}else{if(t.childNodes[s].nodeName=="BR"){u+=1}else{r.push({event:"start",offset:u,node:t.childNodes[s]});u=arguments.callee(t.childNodes[s],u);r.push({event:"stop",offset:u,node:t.childNodes[s]})}}}return u})(c,0);return r}function m(z,A,y){var s=0;var x="";var u=[];function v(){if(z.length&&A.length){if(z[0].offset!=A[0].offset){return(z[0].offset<A[0].offset)?z:A}else{return(z[0].event=="start"&&A[0].event=="stop")?A:z}}else{return z.length?z:A}}function t(D){var E="<"+D.nodeName.toLowerCase();for(var C=0;C<D.attributes.length;C++){E+=" "+D.attributes[C].nodeName.toLowerCase()+'="'+n(D.attributes[C].nodeValue)+'"'}return E+">"}function B(C){return"</"+C.nodeName.toLowerCase()+">"}while(z.length||A.length){var w=v().splice(0,1)[0];x+=n(y.substr(s,w.offset-s));s=w.offset;if(w.event=="start"){x+=t(w.node);u.push(w.node)}else{if(w.event=="stop"){var r=u.length;do{r--;var c=u[r];x+=B(c)}while(c!=w.node);u.splice(r,1);while(r<u.length){x+=t(u[r]);r++}}}}x+=y.substr(s);return x}function q(y,C){try{var F=h(y);var v=b(y)}catch(z){if(z=="No highlight"){return}}if(v){var B=g(v,F).value}else{var D=0;for(var E in a){if(!a.hasOwnProperty(E)){continue}var t=g(E,F);var c=t.keyword_count+t.r;if(c>D){D=c;var B=t.value;v=E}}}if(B){if(C){B=B.replace(/^(\t+)/gm,function(r,I,H,G){return I.replace(/\t/g,C)})}var x=y.className;if(!x.match(v)){x+=" "+v}var s=d(y);if(s.length){var u=document.createElement("pre");u.innerHTML=B;B=m(s,d(u),F)}var A=document.createElement("div");A.innerHTML='<pre><code class="'+x+'">'+B+"</code></pre>";var w=y.parentNode.parentNode;w.replaceChild(A.firstChild,y.parentNode)}}function e(s,r,c){var t="m"+(s.cI?"i":"")+(c?"g":"");return new RegExp(r,t)}function j(){for(var r in p){if(!p.hasOwnProperty(r)){continue}var s=p[r];for(var c=0;c<s.m.length;c++){if(s.m[c].b){s.m[c].bR=e(s,"^"+s.m[c].b)}if(s.m[c].e){s.m[c].eR=e(s,"^"+s.m[c].e)}if(s.m[c].i){s.m[c].iR=e(s,"^(?:"+s.m[c].i+")")}s.dM.iR=e(s,"^(?:"+s.dM.i+")");if(s.m[c].r==undefined){s.m[c].r=1}}}}function f(){function s(v){if(!v.keywordGroups){for(var u in v.k){if(!v.k.hasOwnProperty(u)){continue}if(v.k[u]instanceof Object){v.keywordGroups=v.k}else{v.keywordGroups={keyword:v.k}}break}}}for(var r in p){if(!p.hasOwnProperty(r)){continue}var t=p[r];s(t.dM);for(var c=0;c<t.m.length;c++){s(t.m[c])}}}function i(r){for(var c=0;c<r.childNodes.length;c++){node=r.childNodes[c];if(node.nodeName=="CODE"){return node}if(!(node.nodeType==3&&node.nodeValue.match(/\s+/))){return null}}}function l(){if(l.called){return}l.called=true;j();f();if(arguments.length){for(var c=0;c<arguments.length;c++){if(p[arguments[c]]){a[arguments[c]]=p[arguments[c]]}}}else{a=p}var s=document.getElementsByTagName("pre");for(var c=0;c<s.length;c++){var r=i(s[c]);if(r){q(r,hljs.tabReplace)}}}function o(){var c=arguments;var r=function(){l.apply(null,c)};if(window.addEventListener){window.addEventListener("DOMContentLoaded",r,false);window.addEventListener("load",r,false)}else{if(window.attachEvent){window.attachEvent("onload",r)}else{window.onload=r}}}this.LANGUAGES=p;this.initHighlightingOnLoad=o;this.highlightBlock=q;this.initHighlighting=l;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="\\b(0x[A-Za-z0-9]+|\\d+(\\.\\d+)?)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:["escape"],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:["escape"],r:0};this.BE={cN:"escape",b:"\\\\.",e:"^",nM:true,r:0};this.CLCM={cN:"comment",b:"//",e:"$",r:0};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.CNM={cN:"number",b:this.CNR,e:"^",r:0}}();var initHighlightingOnLoad=hljs.initHighlightingOnLoad;hljs.XML_COMMENT={cN:"comment",b:"<!--",e:"-->"};hljs.XML_ATTR={cN:"attribute",b:"\\s[a-zA-Z\\:-]+=",e:"^",c:["value"]};hljs.XML_VALUE_QUOT={cN:"value",b:'"',e:'"'};hljs.XML_VALUE_APOS={cN:"value",b:"'",e:"'"};hljs.LANGUAGES.xml={dM:{c:["pi","comment","cdata","tag"]},cI:true,m:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},hljs.XML_COMMENT,{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>"},{cN:"tag",b:"</?",e:">",c:["title","tag_internal"],r:1.5},{cN:"title",b:"[A-Za-z:_][A-Za-z0-9\\._:-]+",e:"^",r:0},{cN:"tag_internal",b:"^",eW:true,nM:true,c:["attribute"],r:0,i:"[\\+\\.]"},hljs.XML_ATTR,hljs.XML_VALUE_QUOT,hljs.XML_VALUE_APOS]};hljs.HTML_TAGS={code:1,kbd:1,font:1,noscript:1,style:1,img:1,title:1,menu:1,tt:1,tr:1,param:1,li:1,tfoot:1,th:1,input:1,td:1,dl:1,blockquote:1,fieldset:1,big:1,dd:1,abbr:1,optgroup:1,dt:1,button:1,isindex:1,p:1,small:1,div:1,dir:1,em:1,frame:1,meta:1,sub:1,bdo:1,label:1,acronym:1,sup:1,body:1,xml:1,basefont:1,base:1,br:1,address:1,strong:1,legend:1,ol:1,script:1,caption:1,s:1,col:1,h2:1,h3:1,h1:1,h6:1,h4:1,h5:1,table:1,select:1,noframes:1,span:1,area:1,dfn:1,strike:1,cite:1,thead:1,head:1,option:1,form:1,hr:1,"var":1,link:1,b:1,colgroup:1,ul:1,applet:1,del:1,iframe:1,pre:1,frameset:1,ins:1,tbody:1,html:1,samp:1,map:1,object:1,a:1,xmlns:1,center:1,textarea:1,i:1,q:1,u:1};hljs.HTML_DOCTYPE={cN:"doctype",b:"<!DOCTYPE",e:">",r:10};hljs.HTML_ATTR={cN:"attribute",b:"\\s[a-zA-Z\\:-]+=",e:"^",c:["value"]};hljs.HTML_SHORT_ATTR={cN:"attribute",b:" [a-zA-Z]+",e:"^"};hljs.HTML_VALUE={cN:"value",b:"[a-zA-Z0-9]+",e:"^"};hljs.LANGUAGES.html={dM:{c:["tag","comment","doctype","vbscript"]},cI:true,m:[hljs.XML_COMMENT,hljs.HTML_DOCTYPE,{cN:"tag",l:[hljs.IR],k:hljs.HTML_TAGS,b:"<style",e:">",c:["attribute"],i:"[\\+\\.]",starts:"css"},{cN:"tag",l:[hljs.IR],k:hljs.HTML_TAGS,b:"<script",e:">",c:["attribute"],i:"[\\+\\.]",starts:"javascript"},{cN:"tag",l:[hljs.IR],k:hljs.HTML_TAGS,b:"<[A-Za-z/]",e:">",c:["attribute"],i:"[\\+\\.]"},{cN:"css",e:"</style>",rE:true,subLanguage:"css"},{cN:"javascript",e:"<\/script>",rE:true,subLanguage:"javascript"},hljs.HTML_ATTR,hljs.HTML_SHORT_ATTR,hljs.XML_VALUE_QUOT,hljs.XML_VALUE_APOS,hljs.HTML_VALUE,{cN:"vbscript",b:"<%",e:"%>",subLanguage:"vbscript"}]};hljs.LANGUAGES.css={dM:{c:["at_rule","id","class","attr_selector","pseudo","rules","comment"],k:hljs.HTML_TAGS,l:[hljs.IR],i:"="},cI:true,m:[{cN:"at_rule",b:"@",e:"[{;]",eE:true,l:[hljs.IR],k:{"import":1,page:1,media:1,charset:1,"font-face":1},c:["function","string","number","pseudo"]},{cN:"id",b:"\\#[A-Za-z0-9_-]+",e:"^"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",e:"^",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+",e:"^"},{cN:"rules",b:"{",e:"}",c:["rule","comment"],i:"[^\\s]"},{cN:"rule",b:"[A-Z\\_\\.\\-]+\\s*:",e:";",eW:true,l:["[A-Za-z-]+"],k:{"play-during":1,"counter-reset":1,"counter-increment":1,"min-height":1,quotes:1,"border-top":1,pitch:1,font:1,pause:1,"list-style-image":1,"border-width":1,cue:1,"outline-width":1,"border-left":1,elevation:1,richness:1,"speech-rate":1,"border-bottom":1,"border-spacing":1,background:1,"list-style-type":1,"text-align":1,"page-break-inside":1,orphans:1,"page-break-before":1,"text-transform":1,"line-height":1,"padding-left":1,"font-size":1,right:1,"word-spacing":1,"padding-top":1,"outline-style":1,bottom:1,content:1,"border-right-style":1,"padding-right":1,"border-left-style":1,"voice-family":1,"background-color":1,"border-bottom-color":1,"outline-color":1,"unicode-bidi":1,"max-width":1,"font-family":1,"caption-side":1,"border-right-width":1,"pause-before":1,"border-top-style":1,color:1,"border-collapse":1,"border-bottom-width":1,"float":1,height:1,"max-height":1,"margin-right":1,"border-top-width":1,speak:1,"speak-header":1,top:1,"cue-before":1,"min-width":1,width:1,"font-variant":1,"border-top-color":1,"background-position":1,"empty-cells":1,direction:1,"border-right":1,visibility:1,padding:1,"border-style":1,"background-attachment":1,overflow:1,"border-bottom-style":1,cursor:1,margin:1,display:1,"border-left-width":1,"letter-spacing":1,"vertical-align":1,clip:1,"border-color":1,"list-style":1,"padding-bottom":1,"pause-after":1,"speak-numeral":1,"margin-left":1,widows:1,border:1,"font-style":1,"border-left-color":1,"pitch-range":1,"background-repeat":1,"table-layout":1,"margin-bottom":1,"speak-punctuation":1,"font-weight":1,"border-right-color":1,"page-break-after":1,position:1,"white-space":1,"text-indent":1,"background-image":1,volume:1,stress:1,outline:1,clear:1,"z-index":1,"text-decoration":1,"margin-top":1,azimuth:1,"cue-after":1,left:1,"list-style-position":1},c:["value"]},hljs.CBLCLM,{cN:"value",b:"^",eW:true,eE:true,c:["function","number","hexcolor","string"]},{cN:"number",b:hljs.NR,e:"^"},{cN:"hexcolor",b:"\\#[0-9A-F]+",e:"^"},{cN:"function",b:hljs.IR+"\\(",e:"\\)",c:["params"]},{cN:"params",b:"^",eW:true,eE:true,c:["number","string"]},hljs.ASM,hljs.QSM]};hljs.LANGUAGES.php={dM:{l:[hljs.IR],c:["comment","number","string","variable","preprocessor"],k:{and:1,include_once:1,list:1,"abstract":1,global:1,"private":1,echo:1,"interface":1,as:1,"static":1,endswitch:1,array:1,"null":1,"if":1,endwhile:1,or:1,"const":1,"for":1,endforeach:1,self:1,"var":1,"while":1,isset:1,"public":1,"protected":1,exit:1,foreach:1,"throw":1,elseif:1,"extends":1,include:1,__FILE__:1,empty:1,require_once:1,"function":1,"do":1,xor:1,"return":1,"implements":1,parent:1,clone:1,use:1,__CLASS__:1,__LINE__:1,"else":1,"break":1,print:1,"eval":1,"new":1,"catch":1,__METHOD__:1,"class":1,"case":1,exception:1,php_user_filter:1,"default":1,die:1,require:1,__FUNCTION__:1,enddeclare:1,"final":1,"try":1,"this":1,"switch":1,"continue":1,endfor:1,endif:1,declare:1,unset:1}},cI:true,m:[hljs.CLCM,hljs.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:["phpdoc"]},{cN:"phpdoc",b:"\\s@[A-Za-z]+",e:"^",r:10},hljs.CNM,{cN:"string",b:"'",e:"'",c:["escape"],r:0},{cN:"string",b:'"',e:'"',c:["escape"],r:0},hljs.BE,{cN:"variable",b:"\\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*",e:"^"},{cN:"preprocessor",b:"<\\?php",e:"^",r:10},{cN:"preprocessor",b:"\\?>",e:"^"}]};hljs.LANGUAGES.javascript={dM:{l:[hljs.UIR],c:["string","comment","number","regexp_container","function"],k:{keyword:{"in":1,"if":1,"for":1,"while":1,"finally":1,"var":1,"new":1,"function":1,"do":1,"return":1,"void":1,"else":1,"break":1,"catch":1,"instanceof":1,"with":1,"throw":1,"case":1,"default":1,"try":1,"this":1,"switch":1,"continue":1,"typeof":1,"delete":1},literal:{"true":1,"false":1,"null":1}}},m:[hljs.CLCM,hljs.CBLCLM,hljs.CNM,hljs.ASM,hljs.QSM,hljs.BE,{cN:"regexp_container",b:"("+hljs.RSR+"|case|return|throw)\\s*",e:"^",nM:true,l:[hljs.IR],k:{"return":1,"throw":1,"case":1},c:["comment","regexp"],r:0},{cN:"regexp",b:"/.*?[^\\\\/]/[gim]*",e:"^"},{cN:"function",b:"\\bfunction\\b",e:"{",l:[hljs.UIR],k:{"function":1},c:["title","params"]},{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*",e:"^"},{cN:"params",b:"\\(",e:"\\)",c:["string","comment"]}]};;var Showdown={};Showdown.converter=function(){var _1;var _2;var _3;var _4=0;this.makeHtml=function(_5){_1=new Array();_2=new Array();_3=new Array();_5=_5.replace(/~/g,"~T");_5=_5.replace(/\$/g,"~D");_5=_5.replace(/\r\n/g,"\n");_5=_5.replace(/\r/g,"\n");_5="\n\n"+_5+"\n\n";_5=_6(_5);_5=_5.replace(/^[ \t]+$/mg,"");_5=_7(_5);_5=_8(_5);_5=_9(_5);_5=_a(_5);_5=_5.replace(/~D/g,"$$");_5=_5.replace(/~T/g,"~");return _5;};var _8=function(_b){var _b=_b.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*<?(\S+?)>?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|\Z)/gm,function(_c,m1,m2,m3,m4){m1=m1.toLowerCase();_1[m1]=_11(m2);if(m3){return m3+m4;}else{if(m4){_2[m1]=m4.replace(/"/g,"&quot;");}}
return"";});return _b;};var _7=function(_12){_12=_12.replace(/\n/g,"\n\n");var _13="p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del";var _14="p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math";_12=_12.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,_15);_12=_12.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math)\b[^\r]*?.*<\/\2>[ \t]*(?=\n+)\n)/gm,_15);_12=_12.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,_15);_12=_12.replace(/(\n\n[ ]{0,3}<!(--[^\r]*?--\s*)+>[ \t]*(?=\n{2,}))/g,_15);_12=_12.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,_15);_12=_12.replace(/\n\n/g,"\n");return _12;};var _15=function(_16,m1){var _18=m1;_18=_18.replace(/\n\n/g,"\n");_18=_18.replace(/^\n/,"");_18=_18.replace(/\n+$/g,"");_18="\n\n~K"+(_3.push(_18)-1)+"K\n\n";return _18;};var _9=function(_19){_19=_1a(_19);var key=_1c("<hr />");_19=_19.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,key);_19=_19.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,key);_19=_19.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,key);_19=_1d(_19);_19=_1e(_19);_19=_1f(_19);_19=_7(_19);_19=_20(_19);return _19;};var _21=function(_22){_22=_23(_22);_22=_24(_22);_22=_25(_22);_22=_26(_22);_22=_27(_22);_22=_28(_22);_22=_11(_22);_22=_29(_22);_22=_22.replace(/  +\n/g," <br />\n");return _22;};var _24=function(_2a){var _2b=/(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|<!(--.*?--\s*)+>)/gi;_2a=_2a.replace(_2b,function(_2c){var tag=_2c.replace(/(.)<\/?code>(?=.)/g,"$1`");tag=_2e(tag,"\\`*_");return tag;});return _2a;};var _27=function(_2f){_2f=_2f.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,_30);_2f=_2f.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()<?(.*?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,_30);_2f=_2f.replace(/(\[([^\[\]]+)\])()()()()()/g,_30);return _2f;};var _30=function(_31,m1,m2,m3,m4,m5,m6,m7){if(m7==undefined){m7="";}
var _39=m1;var _3a=m2;var _3b=m3.toLowerCase();var url=m4;var _3d=m7;if(url==""){if(_3b==""){_3b=_3a.toLowerCase().replace(/ ?\n/g," ");}
url="#"+_3b;if(_1[_3b]!=undefined){url=_1[_3b];if(_2[_3b]!=undefined){_3d=_2[_3b];}}else{if(_39.search(/\(\s*\)$/m)>-1){url="";}else{return _39;}}}
url=_2e(url,"*_");var _3e="<a href=\""+url+"\"";if(_3d!=""){_3d=_3d.replace(/"/g,"&quot;");_3d=_2e(_3d,"*_");_3e+=" title=\""+_3d+"\"";}
_3e+=">"+_3a+"</a>";return _3e;};var _26=function(_3f){_3f=_3f.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,_40);_3f=_3f.replace(/(!\[(.*?)\]\s?\([ \t]*()<?(\S+?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,_40);return _3f;};var _40=function(_41,m1,m2,m3,m4,m5,m6,m7){var _49=m1;var _4a=m2;var _4b=m3.toLowerCase();var url=m4;var _4d=m7;if(!_4d){_4d="";}
if(url==""){if(_4b==""){_4b=_4a.toLowerCase().replace(/ ?\n/g," ");}
url="#"+_4b;if(_1[_4b]!=undefined){url=_1[_4b];if(_2[_4b]!=undefined){_4d=_2[_4b];}}else{return _49;}}
_4a=_4a.replace(/"/g,"&quot;");url=_2e(url,"*_");var _4e="<img src=\""+url+"\" alt=\""+_4a+"\"";_4d=_4d.replace(/"/g,"&quot;");_4d=_2e(_4d,"*_");_4e+=" title=\""+_4d+"\"";_4e+=" />";return _4e;};var _1a=function(_4f){_4f=_4f.replace(/^(.+)[ \t]*\n=+[ \t]*\n+/gm,function(_50,m1){return _1c("<h1>"+_21(m1)+"</h1>");});_4f=_4f.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,function(_52,m1){return _1c("<h2>"+_21(m1)+"</h2>");});_4f=_4f.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,function(_54,m1,m2){var _57=m1.length;return _1c("<h"+_57+">"+_21(m2)+"</h"+_57+">");});return _4f;};var _58;var _1d=function(_59){_59+="~0";var _5a=/^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;if(_4){_59=_59.replace(_5a,function(_5b,m1,m2){var _5e=m1;var _5f=(m2.search(/[*+-]/g)>-1)?"ul":"ol";_5e=_5e.replace(/\n{2,}/g,"\n\n\n");var _60=_58(_5e);_60=_60.replace(/\s+$/,"");_60="<"+_5f+">"+_60+"</"+_5f+">\n";return _60;});}else{_5a=/(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g;_59=_59.replace(_5a,function(_61,m1,m2,m3){var _65=m1;var _66=m2;var _67=(m3.search(/[*+-]/g)>-1)?"ul":"ol";var _66=_66.replace(/\n{2,}/g,"\n\n\n");var _68=_58(_66);_68=_65+"<"+_67+">\n"+_68+"</"+_67+">\n";return _68;});}
_59=_59.replace(/~0/,"");return _59;};_58=function(_69){_4++;_69=_69.replace(/\n{2,}$/,"\n");_69+="~0";_69=_69.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,function(_6a,m1,m2,m3,m4){var _6f=m4;var _70=m1;var _71=m2;if(_70||(_6f.search(/\n{2,}/)>-1)){_6f=_9(_72(_6f));}else{_6f=_1d(_72(_6f));_6f=_6f.replace(/\n$/,"");_6f=_21(_6f);}
return"<li>"+_6f+"</li>\n";});_69=_69.replace(/~0/g,"");_4--;return _69;};var _1e=function(_73){_73+="~0";_73=_73.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,function(_74,m1,m2){var _77=m1;var _78=m2;_77=_79(_72(_77));_77=_6(_77);_77=_77.replace(/^\n+/g,"");_77=_77.replace(/\n+$/g,"");_77="<pre><code>"+_77+"\n</code></pre>";return _1c(_77)+_78;});_73=_73.replace(/~0/,"");return _73;};var _1c=function(_7a){_7a=_7a.replace(/(^\n+|\n+$)/g,"");return"\n\n~K"+(_3.push(_7a)-1)+"K\n\n";};var _23=function(_7b){_7b=_7b.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(_7c,m1,m2,m3,m4){var c=m3;c=c.replace(/^([ \t]*)/g,"");c=c.replace(/[ \t]*$/g,"");c=_79(c);return m1+"<code>"+c+"</code>";});return _7b;};var _79=function(_82){_82=_82.replace(/&/g,"&amp;");_82=_82.replace(/</g,"&lt;");_82=_82.replace(/>/g,"&gt;");_82=_2e(_82,"*_{}[]\\",false);return _82;};var _29=function(_83){_83=_83.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,"<strong>$2</strong>");_83=_83.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,"<em>$2</em>");return _83;};var _1f=function(_84){_84=_84.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,function(_85,m1){var bq=m1;bq=bq.replace(/^[ \t]*>[ \t]?/gm,"~0");bq=bq.replace(/~0/g,"");bq=bq.replace(/^[ \t]+$/gm,"");bq=_9(bq);bq=bq.replace(/(^|\n)/g,"$1  ");bq=bq.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(_88,m1){var pre=m1;pre=pre.replace(/^  /mg,"~0");pre=pre.replace(/~0/g,"");return pre;});return _1c("<blockquote>\n"+bq+"\n</blockquote>");});return _84;};var _20=function(_8b){_8b=_8b.replace(/^\n+/g,"");_8b=_8b.replace(/\n+$/g,"");var _8c=_8b.split(/\n{2,}/g);var _8d=new Array();var end=_8c.length;for(var i=0;i<end;i++){var str=_8c[i];if(str.search(/~K(\d+)K/g)>=0){_8d.push(str);}else{if(str.search(/\S/)>=0){str=_21(str);str=str.replace(/^([ \t]*)/g,"<p>");str+="</p>";_8d.push(str);}}}
end=_8d.length;for(var i=0;i<end;i++){while(_8d[i].search(/~K(\d+)K/)>=0){var _91=_3[RegExp.$1];_91=_91.replace(/\$/g,"$$$$");_8d[i]=_8d[i].replace(/~K\d+K/,_91);}}
return _8d.join("\n\n");};var _11=function(_92){_92=_92.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&amp;");_92=_92.replace(/<(?![a-z\/?\$!])/gi,"&lt;");return _92;};var _25=function(_93){_93=_93.replace(/\\(\\)/g,_94);_93=_93.replace(/\\([`*_{}\[\]()>#+-.!])/g,_94);return _93;};var _28=function(_95){_95=_95.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,"<a href=\"$1\">$1</a>");_95=_95.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,function(_96,m1){return _98(_a(m1));});return _95;};var _98=function(_99){function char2hex(ch){var _9b="0123456789ABCDEF";var dec=ch.charCodeAt(0);return(_9b.charAt(dec>>4)+_9b.charAt(dec&15));}
var _9d=[function(ch){return"&#"+ch.charCodeAt(0)+";";},function(ch){return"&#x"+char2hex(ch)+";";},function(ch){return ch;}];_99="mailto:"+_99;_99=_99.replace(/./g,function(ch){if(ch=="@"){ch=_9d[Math.floor(Math.random()*2)](ch);}else{if(ch!=":"){var r=Math.random();ch=(r>0.9?_9d[2](ch):r>0.45?_9d[1](ch):_9d[0](ch));}}
return ch;});_99="<a href=\""+_99+"\">"+_99+"</a>";_99=_99.replace(/">.+:/g,"\">");return _99;};var _a=function(_a3){_a3=_a3.replace(/~E(\d+)E/g,function(_a4,m1){var _a6=parseInt(m1);return String.fromCharCode(_a6);});return _a3;};var _72=function(_a7){_a7=_a7.replace(/^(\t|[ ]{1,4})/gm,"~0");_a7=_a7.replace(/~0/g,"");return _a7;};var _6=function(_a8){_a8=_a8.replace(/\t(?=\t)/g,"    ");_a8=_a8.replace(/\t/g,"~A~B");_a8=_a8.replace(/~B(.+?)~A/g,function(_a9,m1,m2){var _ac=m1;var _ad=4-_ac.length%4;for(var i=0;i<_ad;i++){_ac+=" ";}
return _ac;});_a8=_a8.replace(/~A/g,"    ");_a8=_a8.replace(/~B/g,"");return _a8;};var _2e=function(_af,_b0,_b1){var _b2="(["+_b0.replace(/([\[\]\\])/g,"\\$1")+"])";if(_b1){_b2="\\\\"+_b2;}
var _b3=new RegExp(_b2,"g");_af=_af.replace(_b3,_94);return _af;};var _94=function(_b4,m1){var _b6=m1.charCodeAt(0);return"~E"+_b6+"E";};};;SampleCode={setVariant:function(pluginInstance){pluginInstance.setVariant("material variant","plastic");},setImageBackground:function(pluginInstance){pluginInstance.setImageBackground("images/backgroundImage1.jpg");},setImageBackgroundAndViewpoint:function(pluginInstance){pluginInstance.setImageBackgroundAndViewpoint("images/backgroundImage2.jpg",1);},setImageBVE:function(pluginInstance){pluginInstance.setImageBVE("images/backgroundImage1.jpg",2,80);},setViewPoint:function(pluginInstance){pluginInstance.setViewPoint(0);},setViewPointAnimated:function(pluginInstance){pluginInstance.setViewPointAnimated(1);},setHDRIBackground:function(pluginInstance){pluginInstance.setHDRIBackground(3);},setSolidBackground:function(pluginInstance){pluginInstance.setSolidBackground(0,0.41,0.63);},setLDREnvironmentBackground:function(pluginInstance){pluginInstance.setLDREnvironmentBackground("images/backgroundLDR.jpg");},setExposure:function(pluginInstance){pluginInstance.setExposure(70);},getExposure:function(pluginInstance){alert("The current exposure is "+pluginInstance.getExposure());},setTexture:function(pluginInstance){pluginInstance.setVariant("material variant","plastic");pluginInstance.setTexture("plastic","images/texture.jpg");},setTextTexture:function(pluginInstance){pluginInstance.setActiveScene("scene2");setTimeout(function(){pluginInstance.setTextTexture("text material","WOW","Arial",0);},2000);},hideGeometry:function(pluginInstance){pluginInstance.setVariant("geometry variant","sphere");pluginInstance.setActiveScene("scene1");setTimeout(function(){pluginInstance.hideGeometry("sphere");},2000);},showGeometry:function(pluginInstance){pluginInstance.setVariant("geometry variant","sphere");pluginInstance.setActiveScene("scene1");pluginInstance.showGeometry("sphere");},loadCatalogue:function(pluginInstance){pluginInstance.loadCatalogue("models/test_catalogue.lvz");pluginInstance.showAll();},setLockedView:function(pluginInstance){pluginInstance.setLockedView(true);},saveScreenshot:function(pluginInstance){pluginInstance.saveScreenshot("screenshots/screenshot.jpg",640,480);},setZoomLevel:function(pluginInstance){pluginInstance.setZoomLevel(0.9);},setAntialiasEnabled:function(pluginInstance){pluginInstance.setAntialiasEnabled(true);},addOverlay:function(pluginInstance){pluginInstance.addOverlay("overlay","images/overlay.png",0,0,1,1);},remOverlay:function(pluginInstance){pluginInstance.remOverlay("overlay");},showOverlay:function(pluginInstance){pluginInstance.showOverlay("overlay");},hideOverlay:function(pluginInstance){pluginInstance.hideOverlay("overlay");},setFlipRenderHorizontally:function(pluginInstance){pluginInstance.setFlipRenderHorizontally(1);},setFlipRenderVertically:function(pluginInstance){pluginInstance.setFlipRenderVertically(1);},setActiveScene:function(pluginInstance){pluginInstance.setActiveScene("scene2");},setLayout:function(pluginInstance){pluginInstance.setLayout("scene1",1);},getVariantsState:function(pluginInstance){alert(pluginInstance.getVariantsState());},print:function(pluginInstance){var printer=prompt("Please enter the printer name:","HP Deskjet 710C");pluginInstance.print(printer);},printImage:function(pluginInstance){var printer=prompt("Please enter the printer name:","HP Deskjet 710C");pluginInstance.printImage(printer,"screenshots/screenshot.jpg",0);},isRedrawEnabled:function(pluginInstance){alert("Redraw is "+(pluginInstance.isRedrawEnabled()?"enabled":"disabled"));},setVolumeConstraints:function(pluginInstance){pluginInstance.setVolumeConstraints(0.5,0.1,1);},executeOSCommand:function(pluginInstance){pluginInstance.executeOSCommand('"c:\\Programmi\\Internet Explorer\\iexplore.exe" "www.seac02.it"');},playAnimation:function(pluginInstance){pluginInstance.playAnimation('Bounce');},pauseAnimation:function(pluginInstance){pluginInstance.pauseAnimation('Bounce');},stopAnimation:function(pluginInstance){pluginInstance.stopAnimation('Bounce');},playSound:function(pluginInstance){pluginInstance.playSound('Sound');},pauseSound:function(pluginInstance){pluginInstance.pauseSound('Sound');},stopSound:function(pluginInstance){pluginInstance.stopSound('Sound');},playVideoTexture:function(pluginInstance){pluginInstance.playVideoTexture('video');},stopVideoTexture:function(pluginInstance){pluginInstance.stopVideoTexture('video');},pauseVideoTexture:function(pluginInstance){pluginInstance.pauseVideoTexture('video');}};;function initDocumentationUI(activex){var currentMethods;jQuery("#methods-title input").keyup(function(){var search=jQuery("#methods-title input").val();jQuery(".usage > li").hide();jQuery(".api-method > .name").removeHighlight();if(search.length){jQuery.each(currentMethods,function(i,method){var result=method.name.match(new RegExp(search,"i"));if(result){jQuery("#"+method.name).show();jQuery(".api-method > .name",jQuery("#"+method.name)).highlight(search);}});}else{jQuery(".usage li").show();}});jQuery.each(EligoWeb.API.getMethodTags(),function(tag,methods){jQuery("#tags div").append(jQuery("<a href='#'>"+tag+"</a>").css("font-size",Math.min(0.6+methods.length/15,1.5)+"em").click(function(e){jQuery("#methods-title input").val("");fillDocsWith(EligoWeb.API.getMethodsByTag(tag));jQuery("#tags div a").removeClass("active");jQuery(this).addClass("active");jQuery("#methods-title span").empty();if(tag!="all")
jQuery("#methods-title span").append(document.createTextNode('for Tag "'+tag+'"'));e.preventDefault();e.stopPropagation();}));jQuery("#tags div").append(document.createTextNode(" "));});fillDocsWith(EligoWeb.API.getMethods());function fillDocsWith(methods){currentMethods=methods;jQuery("#apilist > ul.usage")
jQuery("#apilist > ul.usage").empty();jQuery.each(methods,function(){var method=this;var name=method.completeNameHTML;var context=jQuery("<li id='"+method.name+"'><div class='clearfix hover'><a href='#' class='call'>"+name+"</a> <a href='#' class='doc-link'></a></div><div class='doc'></div></li>");jQuery(".doc",context).append(method.documentation);if(SampleCode[method.name]){var functionbody=new String(SampleCode[method.name]).replace(/\n/g,'<br/>').replace(/\t\t/g,'&nbsp;&nbsp;&nbsp;&nbsp;').replace(/\t/g,'');jQuery(".doc",context).append("<h4>Example Code</h4> <pre><code>"+functionbody+"</code></pre>").hide();}
if(activex){jQuery(".doc",context).append("<p><a href='#' class='sample'>&rarr; Call this method with customized params</a></p>");jQuery(".sample",context).click(function(e){e.stopPropagation();e.preventDefault();var params=[];for(var i=0;i<method.params.length;i++){var r=prompt("Insert value for param #"+i+" ("+method.params[i].type+" "+method.params[i].name+"):");if(r==null)return false;params.push(r);}
activex[method.name].apply(activex,params);return false;});jQuery(".call",context).click(function(e){if(SampleCode[method.name]){SampleCode[method.name](activex);}else if(method.params.length==0){activex[method.name].apply(activex,[]);}else{alert("An example for this method is not available. Sorry.");}
e.stopPropagation();e.preventDefault();});}
jQuery(".doc",context).hide();var from=method.from;if(!(from instanceof Array))from=[from];jQuery.each(from,function(){var c=context.clone(true);jQuery(".doc-link",c).click(function(e){jQuery(".doc",c).slideToggle();e.stopPropagation();e.preventDefault();});c.appendTo(jQuery("#apilist > ul.usage"));});});hljs.initHighlighting.called=false;hljs.initHighlighting();}};jQuery(document).ready(function(jQuery){lastBlock=jQuery(".vtabs li:eq(0)");maxWidth=458;minWidth=54;jQuery(".vtabs li").click(function(){var data=jQuery(lastBlock).getdata();var minW=minWidth;var maxW=maxWidth;if(jQuery(lastBlock).is(".no_handle")){minW=0;}
if(jQuery(this).is(".no_handle")){maxW=404;}
jQuery(lastBlock).animate({width:minW+"px"},{queue:false,duration:600});jQuery(this).animate({width:maxW+"px"},{queue:false,duration:600});jQuery(".handle",lastBlock).removeClass("active");jQuery(".handle",this).addClass("active");lastBlock=this;});jQuery(".vtabs").hover(null,function(){setTimeout(function(){jQuery(".vtabs li:eq(0)").click();},500);});});var EligoDemo={init:function(container,page,models){this._jQuerycontainer=jQuery(container);this._jQuerycredits=jQuery(".credits");this._jQuerymodelsList=this._jQuerycontainer.find("#models-list");this._jQueryactivex=this._jQuerycontainer.find("#activex");this._jQueryactivex_error=this._jQuerycontainer.find("#activex_error");this._jQueryactivex_ie=this._jQuerycontainer.find("#activex_ie");this._jQueryviewportPanels=this._jQuerycontainer.find(".eligo-viewport > div");this._jQuerysplash=this._jQuerycontainer.find(".splash");this._jQuerycloseSplash=this._jQuerycontainer.find(".splash .close");this._jQueryshowArDialog=this._jQuerycontainer.find("#show-ar-dialog");this._jQueryenterVr=this._jQuerycontainer.find("#enter-vr");this._jQueryenterAr=this._jQuerycontainer.find("#enter-ar");this._jQueryprintMarker=this._jQuerycontainer.find("#print-marker");this._jQueryvariantsContainer=this._jQuerycontainer.find("#variants");this._jQueryanimationsContainer=this._jQuerycontainer.find("#animations");this._models=models;this._page=page;this._currentModelId=null;this._currentModel=null;this._disabledUI=false;this._arEnabled=false;this._eligo=null;var id=document.location.hash.replace("#","");if(!id){id=this._page.defaultModel;}
if(this._page.customClass){this._jQuerycontainer.addClass(this._page.customClass);}
this.initUI();this.setCurrentModel(this._models[id]);this.disableUI();if(this.invalidBrowser()){this.showPanel(this._jQueryactivex_ie);return;}
this.startActiveX();},startActiveX:function(){var self=this;this._eligo=new EligoWeb.ActiveX({dom:this._jQueryactivex,model:"",width:this._page.models.length==1?740:600,height:500,enableHdri:-1});this._eligo.onLoad.addListener(function(){var modelUrl=self._currentModel.model;self._eligo.loadModel(modelUrl);self._eligo.setAntialiasEnabled(false);self._eligo.setViewPoint(0);if(self._currentModel.occluders){jQuery.each(self._currentModel.occluders,function(i,occluder){self._eligo.hideGeometry(occluder);});}
self.enableUI();});this._eligo.onError.addListener(function(){self.disableUI();self.showPanel(self._jQueryactivex_error);});this.showPanel(this._jQueryactivex,function(){self._eligo.start();});},invalidExplorer:function(){var rv=-1;if(navigator.appName!='Microsoft Internet Explorer'){return true;}
var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.jQuery1);return rv<7.0;},invalidBrowser:function(){var isNotIE=this.invalidExplorer();if(!isNotIE)
return false;var ua=navigator.userAgent;var re=new RegExp("Chrome");var re2=new RegExp("Opera");if(re.exec(ua)!=null)
return false;ua=navigator.userAgent;if(re2.exec(ua)!=null)
return false;if(jQuery.browser.safari)
return false;if(jQuery.browser.mozilla)
return false;return true;},showPanel:function(jQuerypanel,f){this._jQueryviewportPanels.hide();jQuerypanel.fadeIn(2000,f);},disableUI:function(){this._disabledUI=true;this._jQuerycontainer.find(".control").attr("dis","dis");},enableUI:function(){this._disabledUI=false;this._jQuerycontainer.find(".control").attr("dis","");},initUI:function(){if(this._page.models.length==1){this._jQuerycontainer.find(".model-selection").hide();this._jQuerycontainer.find(".eligo-viewport").addClass("eligo-viewport-wide")}
this.setupAr();this.loadModelIcons();},setupAr:function(){var self=this;this._jQuerysplash.hide();this._jQueryenterVr.click(function(){if(self._disabledUI){return;}
if(self._eligo){self._eligo.enterVR();self._eligo.setViewPoint(0);if(self._currentModel.occluders){jQuery.each(self._currentModel.occluders,function(i,occluder){self._eligo.hideGeometry(occluder);});}}
self._jQueryenterVr.hide();self._jQueryshowArDialog.show();});this._jQueryshowArDialog.click(function(){if(self._disabledUI){return;}
self._jQueryenterVr.hide();self._jQuerysplash.show();});this._jQuerycloseSplash.click(function(){if(self._disabledUI){return;}
self._jQuerysplash.hide();});this._jQueryenterAr.click(function(){if(self._disabledUI){return;}
if(self._eligo){if(self._currentModel.occluders){jQuery.each(self._currentModel.occluders,function(i,occluder){self._eligo.showGeometry(occluder);});}
self._eligo.enterAR();}
self._jQueryshowArDialog.hide();self._jQueryenterVr.show();self._jQuerysplash.hide();});},loadModelIcons:function(){var self=this;jQuery.each(this._page.models,function(i,model){var model=self._models[model];var jQueryli=jQuery("<li/>").appendTo(self._jQuerymodelsList);var jQuerylink=jQuery("<a/>").addClass("control").attr("href","javascript:void(0)").appendTo(jQueryli);var jQueryicon=jQuery("<span/>").addClass("icon").appendTo(jQuerylink);var jQuerytitle=jQuery("<span/>").addClass("title").text(model.title).appendTo(jQuerylink);var jQueryimage=jQuery("<img/>").attr("src","/common/media/images/viewer/models/"+model.image).appendTo(jQueryicon);jQuerylink.click(function(){if(self._disabledUI){return;}
self.setCurrentModel(model);});});},loadModelVariants:function(){var self=this;this._jQueryvariantsContainer.empty();if(this._currentModel.variants)
jQuery.each(this._currentModel.variants,function(i,variant){var jQueryvariantContainer=jQuery("<div/>").addClass("variant-block").appendTo(self._jQueryvariantsContainer);var jQuerytitle=jQuery("<div/>").addClass("title").text(variant.caption+" Variants").appendTo(jQueryvariantContainer);var jQuerysubvariantsList=jQuery("<ul/>").appendTo(jQueryvariantContainer);jQuery.each(variant.values,function(i,subvariant){var jQueryli=jQuery("<li/>").appendTo(jQuerysubvariantsList);var jQuerylink=jQuery("<a/>").attr("href","javascript:void(0)").addClass("control").appendTo(jQueryli);var jQueryicon=jQuery("<span/>").addClass("overlay").appendTo(jQuerylink);var jQueryicon=jQuery("<span/>").addClass("icon").appendTo(jQuerylink);var jQueryimage=jQuery("<img/>").attr("src","/common/media/images/viewer/variants/"+subvariant.image).appendTo(jQueryicon);jQuerylink.click(function(){if(self._disabledUI){return;}
if(self._eligo){self._eligo.setVariant(variant.id,subvariant.id);}});});});if(this._currentModel.credits)
this._jQuerycredits.html(this._currentModel.credits);},loadModelAnimations:function(){var self=this;this._jQueryanimationsContainer.empty();if(this._currentModel.animations)
jQuery.each(this._currentModel.animations,function(i,animation){var jQueryanimationContainer=jQuery("<div/>").addClass("animation-block").appendTo(self._jQueryanimationsContainer);var jQuerytitle=jQuery("<div/>").addClass("title").text(animation.caption+" Animation").appendTo(jQueryanimationContainer);var jQueryanimationControlsList=jQuery("<div/>").addClass("animation-controls").appendTo(jQueryanimationContainer);var jQueryplay=jQuery("<a/>").attr("href","javascript:void(0)").addClass("play").addClass("control gray-button").appendTo(jQueryanimationControlsList);var jQuerypause=jQuery("<a/>").attr("href","javascript:void(0)").addClass("pause").addClass("control gray-button").appendTo(jQueryanimationControlsList);var jQuerystop=jQuery("<a/>").attr("href","javascript:void(0)").addClass("stop").addClass("control gray-button").appendTo(jQueryanimationControlsList);jQueryplay.click(function(){if(self._disabledUI){return;}
if(self._eligo){self._eligo.playAnimation(animation.id);}});jQuerypause.click(function(){if(self._disabledUI){return;}
if(self._eligo){self._eligo.pauseAnimation(animation.id);}});jQuerystop.click(function(){if(self._disabledUI){return;}
if(self._eligo){self._eligo.stopAnimation(animation.id);}});});},setCurrentModel:function(model){if(this._currentModel==model){return;}
this._currentModel=model;if(this._eligo){this._eligo.enterVR();this._eligo.loadModel(this._currentModel.model);this._eligo.setViewPoint(0);if(this._currentModel.occluders){var self=this;jQuery.each(this._currentModel.occluders,function(i,occluder){self._eligo.hideGeometry(occluder);});}};this.loadModelVariants();this.loadModelAnimations();this._jQueryprintMarker.attr("href","/common/media/images/viewer/markers/"+this._currentModel.marker)
this._arEnabled=model.startsInAr;(this._arEnabled?this._jQueryshowArDialog:this._jQueryenterVr).click();}};jQuery(document).ready(function(jQuery){var c=jQuery("#eligo_demo");if(c.length){EligoDemo.init(c,PageModels,DemoModels);}});jQuery(document).ready(function(jQuery){if(!jQuery("#api.eligoweb").length){return;}
jQuery("#api #left > *").hide();var startEligoWeb=true;var activeX=null;if(startEligoWeb){jQuery("#api #left .activex").show();var modelFile=jQuery("#api.eligoweb").getdata().modelFile;activeX=new EligoWeb.ActiveX({dom:".activex",width:350,height:280});var lvrVarManager=new EligoWeb.VariantManager({activeX:activeX,scaffoldOn:"#variantmanager .inner"});activeX.addEventListener("load",function(){activeX.loadModel(modelFile);activeX.showAll();});activeX.addEventListener("error",function(){jQuery("#api #left > *").hide();jQuery("#api #left .error").show();});activeX.addEventListener("ar_start_tracking",function(){alert("AR Start Tracking!");});activeX.addEventListener("ar_stop_tracking",function(){alert("AR Stop Tracking!");});setTimeout(function(){activeX.start();},500);}
initDocumentationUI(activeX);jQuery("#tab_handles a").each(function(){var jQuerytab_handle=jQuery(this);var id=jQuerytab_handle.attr("href");jQuerytab_handle.click(function(e){jQuery("#tab_handles a").removeClass("activeTab");jQuerytab_handle.addClass("activeTab");jQuery("#tabs_container > div").hide();jQuery(id).show();e.stopPropagation();e.preventDefault();});});jQuery("#tab_handles a:eq(0)").click();});;jQuery(function($){jQuery(document).pngFix();if(jQuery.fn.s3Slider){jQuery('#media-gallery div.inner').s3Slider({timeout:5000,pagers:jQuery('#media-gallery .pager .thumbs a')});jQuery('#gallery div.inner').s3Slider({timeout:5000,pagers:jQuery('#gallery .pager .thumbs a')});jQuery('#media-gallery .pager .thumbs a').sTip({bottom:0});jQuery('#gallery .pager .thumbs a').sTip({bottom:0});}
if(jQuery('#media-gallery .pager').length){var $container=jQuery('#media-gallery .pager .thumbs ul').css({position:'absolute',width:'10000em'});var containerWidth=$container.parent().width();var $els=jQuery('li',$container);var elCount=$els.length;var firstEl=jQuery($els.get(0));var elWidth=firstEl.width()+
parseInt(firstEl.css("margin-left"))+
parseInt(firstEl.css("margin-right"))+
parseInt(firstEl.css("padding-right"))+
parseInt(firstEl.css("padding-left"));var pagesCount=Math.floor(elWidth*elCount/containerWidth);var currentPage=0;jQuery('#media-gallery .pager .next').click(function(){if(currentPage<pagesCount){currentPage++;$container.animate({left:-currentPage*containerWidth},1000);}});jQuery('#media-gallery .pager .prev').click(function(){if(currentPage>0){currentPage--;$container.animate({left:-currentPage*containerWidth},1000);}});}
if(jQuery.fn.jScrollPane)
jQuery('#gallery-sidebar div').jScrollPane();jQuery('.uploadfield').each(function(){var self=this;var update=function(){jQuery('.file-text',self).val(jQuery(this).val());};jQuery('.file',self).bind("change",update);jQuery('.file',self).bind("mouseout",update);});jQuery('#wrapper #humanized').each(function(){humanMsg.displayMsg(jQuery(this).html());});});jQuery(document).ready(function($){jQuery("a.zoom").fancybox({'zoomOpacity':true,'overlayShow':false,'zoomSpeedIn':500,'zoomSpeedOut':500});});jQuery(document).ready(function($){jQuery('#subscribe_newsletter.ajax').click(function(e){e.preventDefault();jQuery.get(jQuery(this).attr("href"),function(data){jQuery(data).modal({containerCss:{width:'500px',height:'250px'},closeHTML:'<a href="#">x</a>'});});});});jQuery(document).ready(function($){$('*[data-modal-video]').each(function(){$(this).click(function(){$($(this).attr("data-modal-video")).modal({containerCss:{},closeHTML:'<p><a href="#">Close this window</a></p>'});});})});jQuery(document).ready(function($){jQuery("#search_link a").parent().append(jQuery('#search_container'));jQuery(document.body).click(function(event){if(!jQuery(event.target).parents('#search_container').length){jQuery('#search_container').fadeOut(300);}});jQuery("#search_link a").click(function(e){if(jQuery("#search_container").is(":hidden")){jQuery("#search_container").fadeIn(300,function(){jQuery("#search_container input.text").select();});}else{jQuery('#search_container').fadeOut(300);}
e.stopPropagation();e.preventDefault();return false;});jQuery("#search_container .close").click(function(e){jQuery("#search_container").hide();e.stopPropagation();e.preventDefault();return false;});jQuery("#search_container input.text").liveSearch({appendInside:jQuery("#search_container .results")}).focus(function(){if(jQuery(this).val()=="Type here your text"){jQuery(this).val("");}}).blur(function(){if(jQuery(this).val().length==0){jQuery(this).val("Type here your text");}}).blur();});jQuery(document).ready(function($){$("#homepage #cycler").s3Slider({timeout:5000});});jQuery(document).ready(function($){jQuery("#paypal_form_redirect").submit();});jQuery(document).ready(function($){setTimeout(function(){jQuery('a.auto-download-link').each(function(context){if(this.href!=undefined){window.location=this.href;}
return false;});},8000);});jQuery(function($){var obj=null;function checkHover(){if(obj){obj.find('ul').hide();}}
jQuery('li.menu').hover(function(){if(obj){obj.find('ul').hide();obj=null;}
jQuery(this).find('ul').show();},function(){obj=jQuery(this);setTimeout(function(){checkHover();},400);});});jQuery(document).ready(function($){if(!jQuery.fn.sparkline)return;jQuery('.inlinesparkline').sparkline('html',{type:'bar',barColor:'#FF5A00'});jQuery('.inlinesparkpie').sparkline('html',{type:'pie',sliceColors:['#6EEF0E','#DF0D0D'],offset:-90});jQuery(".sortable_gallery_list").sortable({connectWith:'.sortable_gallery_list, .droppable',revert:'invalid',update:function(sorted){var self=jQuery(this);if(!self.is(".real"))return;var serial=self.sortable('serialize');self.sortable('disable');if(serial.length){jQuery.ajax({url:"/common/ajax/editgallery/",type:"POST",data:serial,success:function(data,status){self.sortable('enable');}});}}}).disableSelection();jQuery(".sortable_album_list").sortable({connectWith:'.sortable_album_list, .droppable',revert:'invalid',update:function(sorted){var self=jQuery(this);if(!self.is(".real"))return;var serial=self.sortable('serialize');self.sortable('disable');if(serial.length){jQuery.ajax({url:"/common/ajax/editalbum/",type:"POST",data:serial,success:function(data,status){self.sortable('enable');}});}}}).disableSelection();var $tabs=jQuery("#tabs").tabs();});jQuery(document).ready(function($){jQuery("a.block-link").each(function(){var link=jQuery(this).attr("href");var div=jQuery(this).parents("div").get(0);jQuery(div).wrap("<a href='"+link+"' class='invisible'>");});});jQuery(document).ready(function($){var shopLogic=function(){var selectedRadio=$('#purchase .business:checked');if(!selectedRadio.length)return;var domToInsert=selectedRadio.val()==0?"#endcostumer":"#business";$('#purchase .temp').remove();$(domToInsert).clone().addClass("temp").removeClass("hidden").attr("id","").insertAfter("#vat");};$('#purchase .business').change(shopLogic);shopLogic();});jQuery(document).ready(function($){jQuery(".incipit li:first").show();setInterval(function(){jQuery(".incipit li:visible").fadeOut(function(){var next=jQuery(this).next();if(!next.length){next=jQuery(".incipit li:first");}
next.fadeIn();});},4000);});jQuery(document).ready(function($){jQuery(".nation-handle").each(function(){var $this=jQuery(this);var country=$this.attr("href").replace(/#/,'');var go=jQuery("#"+country).hide();var num=jQuery(".resellers li",go).length;$this.append(" ("+num+")");var icon=jQuery("<span class='ui-icon'/>").prependTo($this).addClass("ui-icon-triangle-1-e");if(country.length==2)
var flag=jQuery("<span class='flag'/>").appendTo($this).addClass(country);$this.click(function(e){if(!go.is(":visible")){go.slideDown();icon.addClass("ui-icon-triangle-1-s");icon.removeClass("ui-icon-triangle-1-e");}else{go.slideUp();icon.addClass("ui-icon-triangle-1-e");icon.removeClass("ui-icon-triangle-1-s");}
e.stopPropagation();e.preventDefault();});});});jQuery(document).ready(function($){jQuery("#similar_product").change(function(){document.location=jQuery(this).val();});});jQuery(document).ready(function($){jQuery(".movie-player").each(function(){$this=jQuery(this);if(!$this.attr("id")){$this.attr("id","flash-"+Math.floor(Math.random()*4000+1));}
var flashvars=$this.getdata();var params={allowfullscreen:"true",allowscriptaccess:"true",wmode:"transparent"};swfobject.embedSWF("/common/lib/player/player.swf",$this.attr("id"),flashvars.width,flashvars.height,"9.0.0",false,flashvars,params);});});jQuery(document).ready(function($){var open=false;jQuery(".linceovr .leftpane").hover(function(){if(!open)jQuery(".eligo .hover").stop().animate({opacity:0.4},100);},function(){if(!open)jQuery(".eligo .hover").stop().animate({opacity:0.0},200);});jQuery(".eligo .leftpane").hover(function(){if(!open)jQuery(".linceovr .hover").stop().animate({opacity:0.4},100);},function(){if(!open)jQuery(".linceovr .hover").stop().animate({opacity:0.0},200);});jQuery(".accordion .linceovr .leftpane").click(function(e){open=true;jQuery(".hover").animate({"opacity":0},500);jQuery(".accordion .eligo").animate({left:993},500,"easeInQuad");jQuery(".accordion .linceovr .media").s3Slider("start");jQuery(".accordion .linceovr .close").fadeIn();e.stopPropagation();});jQuery(".accordion .linceovr .close").click(function(e){open=false;jQuery(".accordion .eligo").animate({left:993*0.5},500,"easeOutBack");jQuery(".accordion .close").fadeOut();jQuery(".accordion .media").s3Slider("stop");e.preventDefault();e.stopPropagation();});jQuery(".accordion .eligo .leftpane").click(function(e){open=true;jQuery(".hover").animate({"opacity":0},500);jQuery(".accordion .eligo").animate({left:0},500,"easeOutBack");jQuery(".accordion .eligo .media").s3Slider("start");jQuery(".accordion .eligo .close").fadeIn();e.stopPropagation();});jQuery(".accordion .eligo .close").click(function(e){open=false;jQuery(".accordion .eligo").animate({left:993*0.5},500,"easeOutBack");jQuery(".accordion .close").fadeOut();jQuery(".accordion .media").s3Slider("stop");e.preventDefault();e.stopPropagation();});jQuery('#homepage .media').s3Slider({timeout:5000}).s3Slider("stop");jQuery('#minisite-homepage .media').s3Slider({timeout:3000});jQuery('#homepage .hot-news ul').each(function(){$ul=jQuery(this);var currentIndex=0;function changeNews(){jQuery("li",$ul).fadeOut();jQuery("li:eq("+currentIndex+")",$ul).fadeIn();setTimeout(changeNews,5000);currentIndex=(currentIndex+1)%jQuery("li",$ul).length;}
changeNews();});});jQuery(document).ready(function($){jQuery(".navigation-menu .group-title").click(function(e){jQuery(this).parents("li:eq(0)").find("ul:eq(0)").slideToggle()
e.preventDefault();});jQuery(".navigation-menu .active").parents("li, ul").show();});jQuery(document).ready(function($){jQuery('.autorows').each(function(){jQuery('tr',this).each(function(i){jQuery(this).addClass(i%2?"odd":"even");});});jQuery('.tabletoggle').each(function(){var $self=jQuery(this).addClass("relative");var $handle=jQuery("<span class='ui-icon ui-icon-triangle-1-e'></span>").prependTo($self);$self.click(function(){$self.next().slideToggle();$handle.toggleClass('ui-icon-triangle-1-s')});$self.next().hide();});});hljs.tabReplace='    ';hljs.initHighlightingOnLoad();{var flashvars={};var params={menu:"false",allowFullscreen:"false",allowScriptAccess:"always",wmode:"transparent"};var attributes={id:"home"};swfobject.embedSWF("/common/media/videos/homepage/linceovr_4all_home.swf","linceovr-video",585,233,"9.0.0","expressInstall.swf",flashvars,params,attributes);}
{var flashvars={dataPath:"data",featureFile:"featureSet.ini",camFile:"cam.ini",camHeight:480,camWidth:640,trackWidth:320,trackHeight:240,camFps:25,maxTargets:2,logEnabled:0,logLevel:3};var params={menu:"false",allowFullscreen:"true",allowScriptAccess:"always",bgcolor:"#000000"};var attributes={id:"flare"};swfobject.embedSWF("libFlareNFTTest.swf","flashContent",640,500,"10.0.0","expressInstall.swf",flashvars,params,attributes);}