/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(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.htmlSerialize&&[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)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<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.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|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")}})})();

/*	ColorBox v1.3.2 - a full featured, light-weight, customizable lightbox based on jQuery 1.3 */
(function(z){var p="colorbox",n="hover",v=true,O=false,U,l=!z.support.opacity,Q=l&&!window.XMLHttpRequest,T="click.colorbox",w="cbox_open",I="cbox_load",s="cbox_complete",H="cbox_cleanup",m="cbox_closed",L="resize.cbox_resize",E,R,S,d,x,i,b,D,c,M,B,f,q,h,k,J,j,G,r,V,g,e,a,o,y,N,u,K,F,A={transition:"elastic",speed:350,width:O,height:O,innerWidth:O,innerHeight:O,initialWidth:"400",initialHeight:"400",maxWidth:O,maxHeight:O,scalePhotos:v,scrolling:v,inline:O,html:O,iframe:O,photo:O,href:O,title:O,rel:O,opacity:0.9,preloading:v,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:O,overlayClose:v,slideshow:O,slideshowAuto:v,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",preloadIMG:v};function C(W,X){X=X==="x"?document.documentElement.clientWidth:document.documentElement.clientHeight;return(typeof W==="string")?Math.round((W.match(/%/)?(X/100)*parseInt(W,10):parseInt(W,10))):W}function t(W){return N.photo||W.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function P(){for(var W in N){if(typeof(N[W])==="function"){N[W]=N[W].call(o)}}}U=z.fn.colorbox=function(X,W){if(this.length){this.each(function(){var Y=z(this).data(p)?z.extend({},z(this).data(p),X):z.extend({},A,X);z(this).data(p,Y).addClass("cboxelement")})}else{z(this).data(p,z.extend({},A,X))}z(this).unbind(T).bind(T,function(Z){o=this;N=z(o).data(p);P();F=W||O;var Y=N.rel||o.rel;if(Y&&Y!=="nofollow"){c=z(".cboxelement").filter(function(){var aa=z(this).data(p).rel||this.rel;return(aa===Y)});y=c.index(o);if(y<0){c=c.add(o);y=c.length-1}}else{c=z(o);y=0}if(!u){u=v;K=v;z().bind("keydown.cbox_close",function(aa){if(aa.keyCode===27){aa.preventDefault();U.close()}}).bind("keydown.cbox_arrows",function(aa){if(aa.keyCode===37){aa.preventDefault();G.click()}else{if(aa.keyCode===39){aa.preventDefault();j.click()}}});if(N.overlayClose){E.css({cursor:"pointer"}).one("click",U.close)}o.blur();z.event.trigger(w);r.html(N.close);E.css({opacity:N.opacity}).show();N.w=C(N.initialWidth,"x");N.h=C(N.initialHeight,"y");U.position(0);if(Q){M.bind("resize.cboxie6 scroll.cboxie6",function(){E.css({width:M.width(),height:M.height(),top:M.scrollTop(),left:M.scrollLeft()})}).trigger("scroll.cboxie6")}}U.slideshow();U.load();Z.preventDefault()});if(X&&X.open){z(this).triggerHandler(T)}return this};U.init=function(){function W(X){return z('<div id="cbox'+X+'"/>')}M=z(window);R=z('<div id="colorbox"/>');E=W("Overlay").hide();S=W("Wrapper");d=W("Content").append(B=W("LoadedContent").css({width:0,height:0}),f=W("LoadingOverlay"),q=W("LoadingGraphic"),h=W("Title"),k=W("Current"),J=W("Slideshow"),j=W("Next"),G=W("Previous"),r=W("Close"));S.append(z("<div/>").append(W("TopLeft"),x=W("TopCenter"),W("TopRight")),z("<div/>").append(i=W("MiddleLeft"),d,b=W("MiddleRight")),z("<div/>").append(W("BottomLeft"),D=W("BottomCenter"),W("BottomRight"))).children().children().css({"float":"left"});z("body").prepend(E,R.append(S));if(l){R.addClass("cboxIE");if(Q){E.css("position","absolute")}}d.children().addClass(n).mouseover(function(){z(this).addClass(n)}).mouseout(function(){z(this).removeClass(n)}).hide();V=x.height()+D.height()+d.outerHeight(v)-d.height();g=i.width()+b.width()+d.outerWidth(v)-d.width();e=B.outerHeight(v);a=B.outerWidth(v);R.css({"padding-bottom":V,"padding-right":g}).hide();j.click(U.next);G.click(U.prev);r.click(U.close);d.children().removeClass(n)};U.position=function(ab,Y){var aa,X=document.documentElement.clientHeight,Z=Math.max(X-N.h-e-V,0)/2+M.scrollTop(),W=Math.max(document.documentElement.clientWidth-N.w-a-g,0)/2+M.scrollLeft();aa=(R.width()===N.w+a&&R.height()===N.h+e)?0:ab;S[0].style.width=S[0].style.height="9999px";function ac(ad){x[0].style.width=D[0].style.width=d[0].style.width=ad.style.width;q[0].style.height=f[0].style.height=d[0].style.height=i[0].style.height=b[0].style.height=ad.style.height}R.dequeue().animate({width:N.w+a,height:N.h+e,top:Z,left:W},{duration:aa,complete:function(){ac(this);K=O;S[0].style.width=(N.w+a+g)+"px";S[0].style.height=(N.h+e+V)+"px";if(Y){Y()}},step:function(){ac(this)}})};U.resize=function(aa){if(!u){return}var ab,Z,X,ad,ah,W,af,Y=N.transition==="none"?0:N.speed;M.unbind(L);if(!aa){af=setTimeout(function(){var ai=B.wrapInner("<div style='overflow:auto'></div>").children();N.h=ai.height();B.css({height:N.h});ai.replaceWith(ai.children());U.position(Y)},1);return}B.remove();B=z('<div id="cboxLoadedContent"/>').html(aa);function ae(){N.w=N.w||B.width();return N.w}function ac(){N.h=N.h||B.height();return N.h}B.hide().appendTo(E).css({width:ae(),overflow:N.scrolling?"auto":"hidden"}).css({height:ac()}).prependTo(d);z("#cboxPhoto").css({cssFloat:"none"});if(Q){z("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(H,function(){this.style.visibility="inherit"})}function ag(ai){U.position(ai,function(){if(!u){return}if(l){if(W){B.fadeIn(100)}R[0].style.removeAttribute("filter")}d.children().show();if(N.iframe){B.append("<iframe id='cboxIframe'"+(N.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+(N.href||o.href)+"' />")}f.hide();q.hide();J.hide();if(c.length>1){k.html(N.current.replace(/\{current\}/,y+1).replace(/\{total\}/,c.length));j.html(N.next);G.html(N.previous);if(N.slideshow){J.show()}}else{k.hide();j.hide();G.hide()}h.html(N.title||o.title);z.event.trigger(s);if(F){F.call(o)}if(N.transition==="fade"){R.fadeTo(Y,1,function(){if(l){R[0].style.removeAttribute("filter")}})}M.bind(L,function(){U.position(0)})})}if((N.transition==="fade"&&R.fadeTo(Y,0,function(){ag(0)}))||ag(Y)){}if(N.preloading&&c.length>1){Z=y>0?c[y-1]:c[c.length-1];ad=y<c.length-1?c[y+1]:c[0];ah=z(ad).data(p).href||ad.href;X=z(Z).data(p).href||Z.href;if(t(ah)){z("<img />").attr("src",ah)}if(t(X)){z("<img />").attr("src",X)}}};U.load=function(){var X,W,aa,Z=U.resize;K=v;function Y(ad){var ac=z(ad),ae=ac.find("img"),ab=ae.length;(function af(){var ag=new Image();ab=ab-1;if(ab>=0&&N.preloadIMG){ag.onload=af;ag.src=ae[ab].src}else{Z(ac)}}())}o=c[y];N=z(o).data(p);P();z.event.trigger(I);N.h=N.height?C(N.height,"y")-e-V:N.innerHeight?C(N.innerHeight,"y"):O;N.w=N.width?C(N.width,"x")-a-g:N.innerWidth?C(N.innerWidth,"x"):O;N.mw=N.w;N.mh=N.h;if(N.maxWidth){N.mw=C(N.maxWidth,"x")-a-g;N.mw=N.w&&N.w<N.mw?N.w:N.mw}if(N.maxHeight){N.mh=C(N.maxHeight,"y")-e-V;N.mh=N.h&&N.h<N.mh?N.h:N.mh}X=N.href||o.href;f.show();q.show();r.show();if(N.inline){z('<div id="cboxInlineTemp" />').hide().insertBefore(z(X)[0]).bind(I+" "+H,function(){z(this).replaceWith(B.children())});Z(z(X))}else{if(N.iframe){Z(" ")}else{if(N.html){Y(N.html)}else{if(t(X)){W=new Image();W.onload=function(){var ab;W.onload=null;W.id="cboxPhoto";z(W).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(N.scalePhotos){aa=function(){W.height-=W.height*ab;W.width-=W.width*ab};if(N.mw&&W.width>N.mw){ab=(W.width-N.mw)/W.width;aa()}if(N.mh&&W.height>N.mh){ab=(W.height-N.mh)/W.height;aa()}}if(N.h){W.style.marginTop=Math.max(N.h-W.height,0)/2+"px"}Z(W);if(c.length>1){z(W).css({cursor:"pointer"}).click(U.next)}if(l){W.style.msInterpolationMode="bicubic"}};W.src=X}else{z("<div />").load(X,function(ab,ac){if(ac==="success"){Y(this)}else{Z(z("<p>Request unsuccessful.</p>"))}})}}}}};U.next=function(){if(!K){y=y<c.length-1?y+1:0;U.load()}};U.prev=function(){if(!K){y=y>0?y-1:c.length-1;U.load()}};U.slideshow=function(){var X,W,Y="cboxSlideshow_";J.bind(m,function(){J.unbind();clearTimeout(W);R.removeClass(Y+"off "+Y+"on")});function Z(){J.text(N.slideshowStop).bind(s,function(){W=setTimeout(U.next,N.slideshowSpeed)}).bind(I,function(){clearTimeout(W)}).one("click",function(){X();z(this).removeClass(n)});R.removeClass(Y+"off").addClass(Y+"on")}X=function(){clearTimeout(W);J.text(N.slideshowStart).unbind(s+" "+I).one("click",function(){Z();W=setTimeout(U.next,N.slideshowSpeed);z(this).removeClass(n)});R.removeClass(Y+"on").addClass(Y+"off")};if(N.slideshow&&c.length>1){if(N.slideshowAuto){Z()}else{X()}}};U.close=function(){z.event.trigger(H);u=O;z().unbind("keydown.cbox_close keydown.cbox_arrows");M.unbind(L+" resize.cboxie6 scroll.cboxie6");E.css({cursor:"auto"}).fadeOut("fast");R.stop(v,O).fadeOut("fast",function(){B.remove();R.css({opacity:1});d.children().hide();z.event.trigger(m)})};U.element=function(){return o};U.settings=A;z(U.init)}(jQuery));


(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'.',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);}else if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);}if(!p){p=detectParserForColumn(table,cells[i]);}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";}list.push(p);}}if(table.config.debug){log(parsersDebug);}return list;};function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i];}}return parsers[0];}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];}}return false;}function buildCache(table){if(table.config.debug){var cacheTime=new Date();}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]));}cols.push(i);cache.normalized.push(cols);cols=null;};if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);}return cache;};function getElementText(config,node){if(!node)return"";var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML;}else{t=node.innerHTML;}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node);}else{t=$(node).text();}}return t;}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j]);}}}if(table.config.appender){table.config.appender(table,rows);}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime);}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);};function buildHeaders(table){if(table.config.debug){var time=new Date();}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0;};$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(!this.sortDisabled){$(this).addClass(table.config.cssHeader);}table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);}return $tableHeaders;};function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table);}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];}}};function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0;}else{i=(v==(0||1))?v:0;}return i;}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}}return false;}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$('<colgroup>');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('<col>').css('width',$(this).width()));});$(table).prepend(colgroup);};}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; ";}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);}return cache;};function sortText(a,b){return((a<b)?-1:((a>b)?1:0));};function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j]);}}}config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}};setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false;}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;}}if(a){parsers.push(parser);};};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i;};this.isDigit=function(s,config){var DECIMAL='\\'+config.decimal;var exp='/(^[+]?0('+DECIMAL+'0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)'+DECIMAL+'(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*'+DECIMAL+'0+$)/';return RegExp(exp).test($.trim(s));};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild);}empty.apply(table.tBodies[0]);}else{table.tBodies[0].innerHTML="";}};}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLowerCase());},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item;}else{r+=item;}}return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");}else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();}$("tr:visible",table.tBodies[0]).filter(':even').removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);}}});})(jQuery);

function bookmarksite(){
		var title = document.title;
		var url = location.href.replace(/\.htm#?$/i, '');
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print){ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if(document.all)// ie
			window.external.AddFavorite(url, title);
	};
function makeEqualHeight(a, b) {
	var ah = $(a).height();
	var bh = $(b).height();
	var hmax = Math.max(ah, bh);
	$(a).height(hmax);
	$(b).height(hmax);
};

function formError($this, errMsg) {
	var $error = $('<span/>').addClass('lb-error').text(errMsg);
	$this.find('input').css('background-position', '0 -31px');
	$this.append($error);
};

function makeSnippet($this, type, errtext) {
	var $snipp = $this;
	if (type == 'error') {
		$snipp = $this.parents('td').siblings('td:last').find('.lbr-help');
		if ($snipp.length==0) {
				$this.parents('td').siblings('td:last').append('<span class="lbr-help lbr-error-add" id="lbr'+$this.attr('name')+'"></span>');
				$snipp = $this.parents('td').siblings('td:last').find('.lbr-help');
			}
	}
	var pos = $snipp.position();
	pos.left = pos.left+29;
	var snippText = $snipp.find('span').html();
	var snippId = $snipp.parents('td').siblings('.lbr-input').find('input').attr('id');
	var $snippet = $('<span/>').addClass('lbr-snippet').css({'top':pos.top+'px', 'left':pos.left+'px'}).attr('id', 'lbrs'+snippId);
	if (errtext===undefined || errtext=='') {
		errtext = snippText;
	}
	if (type == 'help') {
		$snipp.css({'background-position':'0 -22px'});
		$snippet.html(snippText);
	} else if (type == 'error') {
		$snipp.addClass('lbr-error').css({'background-position':'0 -44px'});
		$snippet.addClass('lbr-error-add').css('border-color', '#cc0000').html(errtext);
	} else if (type == 'remove') {
		$('#lbrs'+snippId).remove();
		$snipp.css({'background-position':'0 0'});
		return false;
	}
	$('#registration, #change_registration').append($snippet);
};

function formValidate($thisForm){
		var $fields = $thisForm.find('input[type=text], input[type=password], textarea').not('.ffv-opt');
		
		var validate = true;
		$fields.each(function(){
			var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			var v = 1;
			if ($(this).attr('name') == 'email' || $(this).attr('name') == 'e-mail') {
				if (!email_filter.test($(this).val())) {
					validate = false;
					v = -1;
				}
			}
			if (!$(this).val() || $(this).val() == '') {
				validate = false;
				v = -1;
			}
			if ($thisForm.is('.gmbt-fform') && $(this).val() == $(this).get(0).defaultValue) {
				validate = false;
				v = -1;
			}
			if (v == -1) {
				$(this)
					.addClass('ff-notvalid')
					.bind("focus", function(){
						$(this).removeClass('ff-notvalid');
					});
			}
		})
		
		if (validate) {return true;}
		return false;
}

$(document).ready(function(){
	/* JS - NOJS */

	

	$('.container').attr("id", 'js');
	
	makeEqualHeight('.sc_rev_jackpot', '.sc_rev_pcw_jackpot');
	
	/* colorbox + slots review button in lightbox */
	$('.colorbox-screenshot').each(function(){
		$(this).colorbox({transition:"elastic", opacity:"0.8"}, function(){
			if ($(this).parents('.sc_rev_screenbox')) {
				var append_width = $('#cboxWrapper').width();
				$('.screen_appendix')
					.clone()
					.appendTo('#cboxBottomCenter')
					.addClass('shown')
					.css({'width':''+append_width+'px', 'top':'0', 'left':'0'})
					.show();
				$().bind("cbox_closed",function() { 
					$('.screen_appendix.shown').remove();
				}); 
			}
		});
	});
	
	/* GREY ODDITY IN TABLES */
	$('.grey_block_table').not('.vertical').find('tr:odd').addClass('grey_table_odd');
	$('.vertical tr').each(function(){
		$(this).find('td:odd').addClass('grey_table_odd_v');
	});
	
	/* dirty tricks */
	var lwH = $('.leftwrapper').height();
	var rwH = $('.right').height();
	if (lwH < rwH) $('.leftwrapper').css('min-height', rwH);
	
	$('.grey_block_table').each(function(){
		$(this).find('tr:last').addClass('trlast');
	});
	
	/* GREY TABLE MANIPULATION */
	$('.grey_block').each(function() {
		var tableW = $(this).find('.grey_block_table').outerWidth(true);
		$(this).find('.grey_header').width(tableW-6);
	});
	/* CHARTS MANIPULATIONS */
	$('.chart_floated_l, .chart_floated_r').each(function(){
		var tableH = $(this).find('.chart').outerHeight(true);
		var tableW = $(this).find('.chart').outerWidth(true)
		$(this).find('.chart_header_v > div').height(tableH-22);
		$(this).width(tableW+19);
	})
	
	/* FAQ slidedown */
	$('.faq dd').hide();
	$('.faq dt a').click(function(ev){
		ev.preventDefault();
		$(this).parent('dt').next('dd').slideToggle('fast');
	});
	
	/* press tabs */
	$('.press_tab').click(function(){
	if ($(this).hasClass('active') == true)
		{}
		else
		{$('.press_tab, .press_head .seeall, .press_wrap').toggleClass('active');}
	});

	/* SC List Tabs */
	$('.sc_list_selector a').click(function(){
		var sc_list_cl = $(this).attr('name');
		$('.sc_list_selector .active').removeClass('active');
		$('.sc_list_cont.active').removeClass('active');
		$(this).addClass('active');
		$('.sc_list_cont.'+sc_list_cl+'').addClass('active');
		
		
	});
	
	$('.sc_list_selector').each(function(){
		if(location.hash){
			var sc_list_cl = 'sc_list_'+location.hash.substring(1)+'';
			$('.sc_list_selector .active').removeClass('active');
			$('.sc_list_cont.active').removeClass('active');
			$('.sc_list_selector a[name*='+sc_list_cl+']').addClass('active');
			$('.sc_list_cont.'+sc_list_cl+'').addClass('active');	
		}								 
	});
	
	$('.sc_list_head').each(function(){
		var sc_lis = $(this).next('.sc_list').find('li');
		if (sc_lis.length == 0) {
			$(this).hide();
			$(this).next('.sc_list').hide();
		}
	});
	
	/* poll deviation 
	$('.box_poll .poll_form ol').addClass('poll_divide1').after('<ol class="poll_divide2"></ol>');
	var pollItems = $('.box_poll .poll_form li').length;
	var x1 = Math.ceil(pollItems/2);
	$('.box_poll .poll_form li:gt('+(x1-1)+')').appendTo('.poll_divide2');
	*/
	
	
	/*$('li a[href*="free-slots"]').parent('li').addClass('hotpage');
	$('li a[href*="tournaments-schedule"]').parent('li').addClass('newpage');
	$('li a[href*="how-to-win-at-slots"]').parent('li').addClass('updpage');
	$('li a[href*="slots-finder"]').parent('li').addClass('toolpage');*/
	
	/* new */
	var $main_menu_lis = $('.main_menu li');
	$main_menu_lis.find('a[href$="high-scores.htm"]').parent('span').addClass('mm-icon newpage');
	/* hot */
	$main_menu_lis.find('a[href*="free-slots.htm"], a[href$="slots-jackpots.htm"], a[href$="tournaments-schedule.htm"]').parent('span').addClass('mm-icon hotpage');
	/* tool */
	$main_menu_lis.find('a[href$="slots-finder.htm"]').parent('span').addClass('mm-icon toolpage');
	/* upd */
	/* $('.main_menu li a[href$="tournaments.htm"], .main_menu li a[href$="progressive-slot-machines.htm"]').parent('span').addClass('mm-icon updpage'); */
	
	/* Google Analytics goals */
	$('a[href^=play/]').click(function(){
		var href = $(this).attr('href');
		if (typeof(_gaq)!='undefined' && href.indexOf('//casino/')==-1) {
			trackPageview('click/'+href.replace(/http:\/\/[^\/]+\/[^\/]+/i, ''));
		}
		return true;
	});
	$('a[href^=http]:not(a[href^=http://casino]):not(a[href^=http://slotsdoc]):not(a[href^=http://www.slotsdoc])').attr('target', '_blank');
	$('a:not(.sc_partlink)[href^=play/]').attr('target', '_blank');
	
	
	$('.gameb_feedback_form').submit(function(e){
		e.preventDefault();
		var $thisForm = $(this);
		var gfName = $thisForm.find('.gameb_feedback_name').val();
		var gfEmail = $thisForm.find('.gameb_feedback_email').val();
		var gfText = $thisForm.find('textarea').val();
		var gfSubj = $thisForm.find('input[name=subject]').val();
		if(!gfText || gfText==$thisForm.find('textarea').get(0).defaultValue) {
			$thisForm.find('textarea').each(function(){
				if ( $(this).val()==$(this).get(0).defaultValue || $(this).val()=='' )
				{$(this).css('border-color', 'red')}
			});
			e.preventDefault();
			return false;
		}
	
		$.post('thanks-feedback.htm', {
			name: gfName,
			email: gfEmail,
			content: gfText,
			subject: gfSubj
		}, function(){
			if (!gfName || gfName==$thisForm.find('.gameb_feedback_name').get(0).defaultValue)
			{gfName = 'visitor'}
			var txt = '<h2>Thank you!</h2><p>Dear ';
			txt+=gfName;
			txt+=', thank you for your feedback! We appreciate your help and will take into account your suggestions and comments in future.</p>';
			$('.bb3_body').html(txt);
		}, 'html');
		
		return false;
	});
	
	/* newsletter */	
	$('.newsletter_form form').submit(function(e){
		e.preventDefault();
		
		var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		var formIsValid = true;
		
		$(this).find('.input input').each(function(){
			$(this).parents('.input').find('.error').remove();
			
			if($(this).hasClass('required') && ($(this).val() == '')){
				$(this).parents('.input').append('<div class="error">This field is required</div>')
				formIsValid = false;
			}
			if(
				($(this).is('#email') && (!email_filter.test($(this).val()))) ||
				($(this).is('#email') && $(this).val()=='')
			){
				$(this).parents('.input').append('<div class="error">You should type a valid email</div>')
				formIsValid = false;
			}
		})
		
		if(!formIsValid){
			return false;
		}
		
		$.post ('thanks-subscription.htm', $(this).serialize(), function(data,status){
			if(status=='success'){
				data = eval(data.substring(1));
				var txt;
				if(data.result !='success'){
					txt = data.msg;
				} else {
					txt = '<h2>Thank you for subscription!</h2><p><strong>We need to confirm your email address.</strong><br>To complete the subscription process, please click the link in the email we just sent you.</p>';
				}
				$('.newsletter_form').html(txt);
			}
		}/*, 'json'*/);
		
		return false;
	});
	
	/* form focus */
	$('.gameb_feedback_form textarea, .gameb_feedback_form input[type=text]').focus( function(){
		if (this.defaultValue == $(this).val())
			{$(this).css('color', '#333').val('').css('border-color', '');}
	});
	$('.gameb_feedback_form textarea, .gameb_feedback_form input[type=text]').blur( function(){
		if ($(this).val() == '')
			  {$(this).css('color', '#999').val(this.defaultValue);}
	});
	
	
	$('.sc_sortable_cloud').each(function(){
		var kFilename = location.href.split('/');								  
		var jFilename = kFilename[kFilename.length-1];
		
		$(this).find('a[href*='+jFilename+']').addClass('current');
	});
	
	
	
	/*$('.gameb_digg, #gameb_digg_page').each(function(){
		$(this).loadDigg();
	});*/
	
	
	$(".sc_sortable table, .tournaments_schedule").each(function(){
		if ($(this).is('.sc_sortable table')) {
			$(this).tablesorter({
				cssHeader:'sorthead',
				cssAsc:'sorthead_up',
				cssDesc:'sorthead_down',
				sortList:[[0,0]],
				headers: {5: { sorter: false}, 6: {sorter: false} },
				textExtraction: 'complex'
				});
			$("th.c4, th.c5, th.c6").toggle(
				function() {
					if ($(this).hasClass('c4')) {var sorting = [[2,1]];}
					if ($(this).hasClass('c5')) {var sorting = [[3,1]];}
					if ($(this).hasClass('c6')) {var sorting = [[4,1]];}
					$("table").trigger("sorton",[sorting]); 
					return false; 
				},
				function() { 
					if ($(this).hasClass('c4')) {var sorting = [[2,0]];}
					if ($(this).hasClass('c5')) {var sorting = [[3,0]];}
					if ($(this).hasClass('c6')) {var sorting = [[4,0]];}
					$("table").trigger("sorton",[sorting]); 
					return false; 
				});
			};
			
		if ($(this).is('.tournaments_schedule')) {
			$(this).tablesorter({
				cssHeader:'sorthead',
				cssAsc:'sorthead_up',
				cssDesc:'sorthead_down',
				sortList:[[0,0]],
				headers: {6: {sorter: false} },
				textExtraction: 'complex'
				});
			$(".tournaments_schedule th.tns-prize").toggle(
				function() {
					if ($(this).hasClass('tns-prize')) {var sorting = [[4,1]];}
					$(".tournaments_schedule").trigger("sorton",[sorting]); 
					return false; 
				},
				function() { 
					if ($(this).hasClass('tns-prize')) {var sorting = [[4,0]];}
					$(".tournaments_schedule").trigger("sorton",[sorting]); 
					return false; 
				});
			};
	}); 
	$(".sc_sortable table").each(function(){
		$(this).parents('.sc_sortable:last-child').css('padding-bottom', '20px');
		
		$(this).find('.sc_piclink').each(function(e){
			$(this)
			.mouseenter(function(){
				var pic_uid = $(this).attr('rel');
				$(this).find('.scp_b')
					.css('background-image', 'url(img/slots-catalog/screens/review-thumbnail/'+pic_uid+'-1.jpg)');
				$(this).children('.scp_c')
					.css('visibility','hidden')
					.clone()
					.appendTo('body')
					.addClass('sc_sortable_lostspan')
					.css({'z-index':'100', 'visibility':'visible'});
				$(this).mousemove(function(d){
					$('.sc_sortable_lostspan').css({'top':''+(d.pageY+10)+'px', 'left':''+(d.pageX+10)+'px'})
				});
			})
			.mouseleave(function(){
				$('.sc_sortable_lostspan').remove();
			})
		});
	
	});
	
	$('.tns-name a').hover(function(e){
		$(this).siblings('.tns-name-appendix')
			.clone()
			.appendTo('body')
			.addClass('tns-name-appended')
			.show()
			.css({'top':''+(e.pageY+10)+'px', 'left':''+(e.pageX+10)+'px'})
			
	},
		function(){
			$('.tns-name-appended').remove();
		});
	
	$('.tns-game a').hover(function(e){
		var game_uid = $(this).attr('href').substring(0, $(this).attr('href').length-17);
		$('body').append('<div class="tns-game-appendix"><div style="background:url(img/slots-catalog/screens/review-thumbnail/'+game_uid+'-1.jpg) 0 0 no-repeat;"></div></div>');
		$('.tns-game-appendix').css({'left':''+(e.pageX+10)+'px', 'top':''+(e.pageY+10)+'px'});
		$(this).mousemove(function(d) {
			$('.tns-game-appendix').css({'left':''+(d.pageX+10)+'px', 'top':''+(d.pageY+10)+'px'});
		});
	}, function(){
			$('.tns-game-appendix').remove();
	});
	
	
	$('.tournaments_schedule').parents('body').mousemove(function(e){
		if ($(e.target).is('.tns-addevent')) {
			var $this = $(e.target);
			var h = $this.offset();
			if (!$('.tns-addevent-appended').is('.taa-'+h.top+'')) {
				$('.tns-addevent-appended').remove();
			};
			$this.find('.tns-addevent-appendix')
					.clone()
					.addClass('tns-addevent-appended')
					.addClass('taa-'+h.top+'')
					.appendTo('body')
					.show()
					.css({'left':''+h.left+'px', 'top':''+(h.top+30)+'px'});
			
		};
		if  (!$(e.target).is('.tns-addevent') && !$(e.target).is('.tns-addevent-appendix, .tns-addevent-appendix *')) {
			$('.tns-addevent-appended').remove();
		};
	});
	
	if (isCrazyEgg) {
		$.getScript('http://s3.amazonaws.com/new.cetrk.com/pages/scripts/0010/5950.js');
	};
	/*  */
	$('.cr-games-table tr').each(function() {
		var crg_href = $(this).find('.cr-games-col2 h3 a').attr('href');
		$(this).find('td img').wrap('<a href="'+crg_href+'" />');
	})
	
	$('.gmbts-form form').submit(function(e){
		e.preventDefault();
		
		var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		var formIsValid = true;
		
		$(this).find('.gmbtsf-input input').each(function(){
			$(this).parents('.gmbtsf-input').find('.error').remove();
			
			if($(this).parents('.gmbtsf-input').hasClass('required') && ($(this).val() == '')){
				$(this).parents('.gmbtsf-input').append('<div class="error">This field is required</div>')
				formIsValid = false;
			}
			if($(this).parents('.gmbtsf-input').hasClass('email') && (!email_filter.test($(this).val()))){
				$(this).parents('.gmbtsf-input').append('<div class="error">You should type a valid email</div>')
				formIsValid = false;
			}
		})
		
		if(!formIsValid){
			return false;
		}
		
		$.post ('thanks-subscription.htm', $(this).serialize(), function(data,status){
			if(status=='success'){
				data = eval(data.substring(1));
				var txt;
				if(data.result !='success'){
					txt = data.msg;
				} else {
					txt = '<h2>Thank you for subscription!</h2><p><strong>We need to confirm your email address.</strong><br>To complete the subscription process, please click the link in the email we just sent you.</p>';
				}
				$('.gmbts-form').html(txt);
			}
		}/*, 'json'*/);
		
		return false;
	})
	
	$('#sign-in').click(function(e){
		e.preventDefault();
		if ($('body').is('.game_small')) {
			hideFlash();
			if (!flag) {
				window.location='login.htm';
				return false;
			}
		};
		$('#lb-overlay').show();
		$('#lb-bodycont').fadeIn('slow');
	});
	$('#lblb-close, #lb-bodycont, #lblbbb-askme').click(function(e){
		e.preventDefault();
		if ($('body').is('.game_small')) {
			showFlash();
		};
		$('#lb-overlay').hide();
		$('#lb-bodycont').fadeOut('fast');
	});
	$('#lb-lightbox').click(function(e){
		e.stopPropagation();
	});
	$('#lblb-submit').click(function(e){
		e.preventDefault();
		var $form = $(this).parents('form');
		var formIsValid = true;
		var errMsg = '';
		$('.lb-error').remove();
		$form.find('.lblb-input input').each(function(){
			$(this).css('background-position', '0 0');
			if ($(this).val().length==0) {
				formIsValid = false;
				formError($(this).parents('.lblb-input'), 'Required field');
			};
		});
		if (!formIsValid) {
			return false;
		}
		$form_serialized = $form.serialize()+'&ajax=1';
		$.post ('login-ajax.htm', $form_serialized, function(data){
			if (data.status=='ok') {
				if (!$('body').is('#logout') && !$('body').is('#login')){
					window.location.reload();
				} else {
					window.location = 'free-slots.htm';
				};
			} else {
				if (data.errors) {
					for (i in data.errors) {
						if (i=='wrong_login') {
							formError($('input[name=username]').parents('.lblb-input'), 'Wrong login');
						}
						if (i=='wrong_password') {
							formError($('input[name=password]').parents('.lblb-input'), 'Wrong password');
						}
					}
				}
			}
		}, 'json');
	});
	$('.lblb-input input, .lbr-input input').keyup(function(e){
		if (e.keyCode == '13' ||e.keyCode == '10' ) {
		     e.preventDefault();
		     $('#lblb-submit, #lbr_submit').trigger('click');
		}
	});
	$('.lbr-help').toggle(function(){
		if ($(this).not('.lbr-error').length!=0) {
			makeSnippet($(this), 'remove');
			makeSnippet($(this), 'help');
		}
	}, function(){
		if ($(this).not('.lbr-error').length!=0) {
			makeSnippet($(this), 'remove');
		}
	});
	
	$('#lbr_submit').click(function(e){
		e.preventDefault();
		var $form = $(this).parents('form');
		var $result = $form.serializeArray();
		var psswr = '';
		var action = $form.attr('action');
		var isValid = true;
		$form.find('.lbr-help').each(function(){
			makeSnippet($(this), 'remove');
		});
		$('.lbr-error-add').remove();
		$('.lbr-error').removeClass('lbr-error');
		
		for (var i=$result.length-1; i>=0; i--) {
			var isError = false;
			var isBender = false;
			var errMsg = '';
			var email_filter = /^([a-zA-Z0-9_\.\-\+\$\!\#])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var common_filter = /^[a-zA-Z0-9_]+$/;
			var common_name_filter = /^[a-zA-Z0-9_\. ]+$/;
			if ($form.is('#registration')) {
				if ($result[i].value=='Year' && $result[i].name=='birthday-year') {
					isError = true;
					errMsg = 'Please specify your birth year.';
				}
				if ($result[i].value.length==0 && $result[i].name!='name' && $result[i].name!='country') {
					isError = true;
					errMsg = 'This field is required.';
				}
				if ($result[i].name=='country' && $result[i].value!='') {
					isBender = true;
					errMsg = 'Automated registration attempt detected. If you are human, try to reload the page. If you still recieve this error, please <a href="contacts.htm">contact us</a> to resolve your problem.';
				}
				if (isError !== true) {
					if ($result[i].value!=''){
						if ($result[i].name=='username' || $result[i].name=='password') {
							if (!common_filter.test($result[i].value)) {
								isError = true;
								errMsg = 'Allowed characters: <strong>a-z, A-Z, 0-9, _</strong>';
							}
							if ($result[i].value.length<3) {
								isError = true;
								errMsg = 'Minimum 3 characters is allowed';
							}
						}
						if ($result[i].name=='name') {
							if (!common_name_filter.test($result[i].value)) {
								isError = true;
								errMsg = 'Allowed characters: <strong>a-z, A-Z, 0-9, _, . and space</strong>';
							}
							if ($result[i].value.length<3) {
								isError = true;
								errMsg = 'Minimum 3 characters is allowed';
							}
						}
					}
				}
				if (isError !== true) {
					if ($result[i].name=='password_r') {
						psswr = $result[i].value;
					}
					if ($result[i].name=='password') {
						if ($result[i].value!=psswr) {
							isError = true;
							errMsg = 'Passwords do not match';
						}
					}
				}
				if (isError !== true) {
					if ($result[i].name=='email') {
						if (!email_filter.test($result[i].value)) {
							isError = true;
							errMsg = 'Wrong email';
						}
					}
				}
			} else if ($form.is('#change_registration')) {
				
				if ($result[i].name=='password' || $result[i].name=='password_r' || $result[i].name=='password_current') {
					if ($result[i].value=='') {
						$form.find('input[name='+$result[i].name+']').addClass('lbr-excluded');
					}
				}
				if ($result[i].value!=''){
					if ($result[i].name=='password') {
						if (!common_filter.test($result[i].value)) {
							isError = true;
							errMsg = 'Allowed characters: <strong>a-z, A-Z, 0-9, _</strong>';
						}
						if ($result[i].value.length<3) {
							isError = true;
							errMsg = 'Minimum 3 characters is allowed';
						}
					}
					if ($result[i].name=='name') {
						if (!common_name_filter.test($result[i].value)) {
							isError = true;
							errMsg = 'Allowed characters: <strong>a-z, A-Z, 0-9, _, . and space</strong>';
						}
						if ($result[i].value.length<3) {
							isError = true;
							errMsg = 'Minimum 3 characters is allowed';
						}
					}
				}
				if (isError !== true) {
					if ($result[i].name=='password_r') {
						psswr = $result[i].value;
					}
					if ($result[i].name=='password') {
						if ($result[i].value!=psswr) {
							isError = true;
							errMsg = 'Passwords do not match';
						}
					}
				}
				
			}
			if (isError === true){
				makeSnippet($form.find('*[name='+$result[i].name+']'), 'error', errMsg);
				isValid = false;
			}
			if (isBender === true){
				makeSnippet($form.find('input[name=username]'), 'error', errMsg);
				isValid = false;
			}
		}
		var $form_serialized = $('#'+$form.attr('id')+' :input[value]').serialize();
		
		if (isValid) {
			$('#lbr_submit span').text('');
			$('#lbr_submit').attr('id', 'lbr_submit_disabled');
			$.post (action, $form_serialized, function(data,status){
				if(data.status=='ok'){
					window.location='profile.htm';
				} else {
					$('#lbr_submit_disabled').attr('id', 'lbr_submit');
					for (i in data.errors) {
						makeSnippet($form.find('input[name='+i+']'), 'error', data.errors[i]);
					};
				}
			}, 'json');
		}
		
	});
	
	$('.cmn_tabs').not('.cmn-not').each(function(){
		var $tabs = $(this).parent('div');
		$(this).find('a')
		.each(function(){
			$(this).parent('td').width($(this).parent('td').width());
		})
		.click(function(e){
			e.preventDefault();
			if(!$(this).is('.active')) {
				var cmntab = $(this).attr('href').substr(1);
				$tabs.find('.cmn_tabs').find('.active').removeClass('active')
				$(this).addClass('active');
				$tabs.find('.cmn_tabs_wrap .active').removeClass('active');
				$tabs.find('.cmn_tabs_wrap #'+cmntab+'').addClass('active');
			}
			$lbp = /^#lb-.+/;
			if ($lbp.test($(this).attr('href'))) {
				window.location.hash = $(this).attr('href').substring(4);
				HSmakeLink();
			}
		})
	});
	
	function HSmakeLink() {
			var actv = $('#scores-tabs').find('.active');
			var lbb_link = $('<a/>').attr('href', actv.attr('rel')).text('Play '+actv.text()+' Slots');
			var lbb_link_p = $('<p/>').attr('id', 'lbb-link').append(lbb_link);
			$('#lbb-link').remove();
			$('#scores-tables').after(lbb_link_p);
		}
	$('#high-scores').each(function(){
		
		if (window.location.hash.length > 0) {
			var hash = window.location.hash.substring(1);
			$('.cmn_tabs').find('a[href=#lb-'+hash+']').trigger('click');			
		}
		
		HSmakeLink();
	});
	$('#change-password').click(function(e){
		e.preventDefault();
		$(this).parents('tr').remove();
		$('.changep-row').each(function(){
			$(this).attr('class', 'changep-row-shown');
			$(this).find('input').removeAttr('disabled');
		});

	});
	$('.game_small').each(function(){
		var games_hashes = {
			'play-blackjack':'classicbj',
			'vegas-strip':'vegas',
			'progressive-blackjack-game':'progressive',
			'perfect-pairs-game':'perfectpairs',
			'blackjack-switch':'switch',
			'superfun-21':'superfun',
			'pontoon-game':'pontoon'
		};
		var fn = $(this).attr('id').substring(5);
		for (i in games_hashes) {
			if (fn == i) {
				$('.main_menu a[href=high-scores.htm]').attr('href', 'high-scores.htm#'+games_hashes[i]+'');
			}
		};
	});
	$('#pass-recovery').submit(function(){
		return formValidate($(this));
	});
	
	
	
});

var slotsBase = {"all":[{"uid":"5-million-dollar-touchdown","name":"$5 Million Dollar Touchdown Slots","casino":"play\/game-5-million-dollar-touchdown\/go-casino","pic":1},{"uid":"20000-leagues","name":"20,000 Leagues Slots","casino":"play\/game-20000-leagues\/online-vegas","pic":1},{"uid":"3-reel-wheel-of-chance","name":"3 reel Wheel of Chance Slots","casino":"play\/game-3-reel-wheel-of-chance\/go-casino","pic":1},{"uid":"5-reel-circus","name":"5 reel Circus Slots","casino":"play\/game-5-reel-circus\/sloto-cash","pic":1},{"uid":"5-reel-wheel-of-chance","name":"5-reel Wheel of Chance Slots","casino":"play\/game-5-reel-wheel-of-chance\/online-vegas","pic":1},{"uid":"a-switch-in-time","name":"A Switch In Time Slots","casino":"play\/game-a-switch-in-time\/sloto-cash","pic":1},{"uid":"achilles","name":"Achilles Slots","casino":"play\/game-achilles\/rushmore","pic":1},{"uid":"admirals-inn","name":"Admiral's Inn Slots","casino":"play\/game-admirals-inn\/go-casino","pic":1},{"uid":"aladdins-wishes","name":"Aladdin's Wishes Slots","casino":"play\/game-aladdins-wishes\/rushmore","pic":1},{"uid":"alien-invasion","name":"Alien Invasion Slots","casino":"play\/game-alien-invasion\/online-vegas","pic":1},{"uid":"as-the-reels-turn-1","name":"As the Reels Turn 1 Slots","casino":"play\/game-as-the-reels-turn-1\/sloto-cash","pic":1},{"uid":"as-the-reels-turn-2","name":"As the Reels Turn 2 Slots","casino":"play\/game-as-the-reels-turn-2\/sloto-cash","pic":1},{"uid":"as-the-reels-turn-3","name":"As the Reels Turn 3 Slots","casino":"play\/game-as-the-reels-turn-3\/sloto-cash","pic":1},{"uid":"atomic-age","name":"Atomic Age Slots","casino":"play\/game-atomic-age\/sloto-cash","pic":1},{"uid":"atomic-jackpot","name":"Atomic Jackpot Slots","casino":"play\/game-atomic-jackpot\/go-casino","pic":1},{"uid":"aztecs-millions","name":"Aztec's Millions Slots","casino":"play\/game-aztecs-millions\/rushmore","pic":1},{"uid":"aztecs-treasure","name":"Aztec's Treasure Slots","casino":"play\/game-aztecs-treasure\/rushmore","pic":1},{"uid":"baby-boomers-cash-cruise","name":"Baby Boomers: Cash Cruise Slots","casino":"play\/game-baby-boomers-cash-cruise\/sloto-cash","pic":1},{"uid":"bangkok-nights","name":"Bangkok Nights Slots","casino":"play\/game-bangkok-nights\/online-vegas","pic":1},{"uid":"bank-on-it","name":"Bank on it Slots","casino":"play\/game-bank-on-it\/rushmore","pic":1},{"uid":"bankroll-reload-1-line","name":"Bankroll Reload 1 Line Slots","casino":"play\/game-bankroll-reload-1-line\/rome","pic":1},{"uid":"beat-the-bank","name":"Beat the Bank Slots","casino":"play\/game-beat-the-bank\/go-casino","pic":1},{"uid":"berry-flavors-3-lines","name":"Berry Flavors 3 Lines Slots","casino":"play\/game-berry-flavors-3-lines\/rome","pic":1},{"uid":"best-of-luck","name":"Best of Luck Slots","casino":"play\/game-best-of-luck\/sloto-cash","pic":1},{"uid":"big-cash-win","name":"Big Cash Win Slots","casino":"play\/game-big-cash-win\/sloto-cash","pic":1},{"uid":"big-foot","name":"Big Foot Slots","casino":"play\/game-big-foot\/online-vegas","pic":1},{"uid":"big-shot","name":"Big Shot Slots","casino":"play\/game-big-shot\/rushmore","pic":1},{"uid":"bingo-slot-25-lines","name":"Bingo Slot 25 Lines Slots","casino":"play\/game-bingo-slot-25-lines\/rome","pic":1},{"uid":"bingo-slot-3-lines","name":"Bingo Slot 3 Lines Slots","casino":"play\/game-bingo-slot-3-lines\/rome","pic":1},{"uid":"birds-of-paradise","name":"Birds of Paradise Slots","casino":"play\/game-birds-of-paradise\/go-casino","pic":1},{"uid":"black-diamond-1-line","name":"Black Diamond 1 Line Slots","casino":"play\/game-black-diamond-1-line\/rome","pic":1},{"uid":"black-diamond-25-lines","name":"Black Diamond 25 Lines Slots","casino":"play\/game-black-diamond-25-lines\/rome","pic":1},{"uid":"black-gold-rush","name":"Black Gold Rush Slots","casino":"play\/game-black-gold-rush\/online-vegas","pic":1},{"uid":"black-magic","name":"Black Magic Slots","casino":"play\/game-black-magic\/go-casino","pic":1},{"uid":"blue-lagoon","name":"Blue Lagoon Slots","casino":"play\/game-blue-lagoon\/online-vegas","pic":1},{"uid":"bonkers","name":"Bonkers Slots","casino":"play\/game-bonkers\/rushmore","pic":1},{"uid":"boy-kings-treasure","name":"Boy King's Treasure Slots","casino":"play\/game-boy-kings-treasure\/rushmore","pic":1},{"uid":"bunko-bonanza","name":"Bunko Bonanza Slots","casino":"play\/game-bunko-bonanza\/rushmore","pic":1},{"uid":"bust-a-vault","name":"Bust-a-Vault Slots","casino":"play\/game-bust-a-vault\/sloto-cash","pic":1},{"uid":"butterflies","name":"Butterflies Slots","casino":"play\/game-butterflies\/go-casino","pic":1},{"uid":"caesars-empire","name":"Caesar's Empire Slots","casino":"play\/game-caesars-empire\/rushmore","pic":1},{"uid":"california-gold","name":"California Gold Slots","casino":"play\/game-california-gold\/online-vegas","pic":1},{"uid":"candy-cottage","name":"Candy Cottage Slots","casino":"play\/game-candy-cottage\/sloto-cash","pic":1},{"uid":"cash-caboose","name":"Cash Caboose Slots","casino":"play\/game-cash-caboose\/go-casino","pic":1},{"uid":"cash-grab","name":"Cash Grab Slots","casino":"play\/game-cash-grab\/online-vegas","pic":1},{"uid":"cherry-blossom","name":"Cherry Blossom Slots","casino":"play\/game-cherry-blossom\/go-casino","pic":1},{"uid":"cherry-red","name":"Cherry Red Slots","casino":"play\/game-cherry-red\/cherry","pic":1},{"uid":"chicken-little","name":"Chicken Little Slots","casino":"play\/game-chicken-little\/sloto-cash","pic":1},{"uid":"city-of-gold","name":"City of Gold Slots","casino":"play\/game-city-of-gold\/online-vegas","pic":1},{"uid":"cleopatras-coins","name":"Cleopatra's Coins Slots","casino":"play\/game-cleopatras-coins\/sloto-cash","pic":1},{"uid":"cleopatras-gold","name":"Cleopatra's Gold Slots","casino":"play\/game-cleopatras-gold\/rushmore","pic":1},{"uid":"cleopatras-pyramid","name":"Cleopatra's Pyramid Slots","casino":"play\/game-cleopatras-pyramid\/go-casino","pic":1},{"uid":"club-world-casinos","name":"Club World Casinos Slots","casino":"play\/game-club-world-casinos\/club-usa","pic":1},{"uid":"cool-bananas","name":"Cool Bananas Slots","casino":"play\/game-cool-bananas\/online-vegas","pic":1},{"uid":"coral-cash","name":"Coral Cash Slots","casino":"play\/game-coral-cash\/go-casino","pic":1},{"uid":"coral-reef","name":"Coral Reef Slots","casino":"play\/game-coral-reef\/online-vegas","pic":1},{"uid":"cosmic-quest-episode-one","name":"Cosmic Quest Episode One Slots","casino":"play\/game-cosmic-quest-episode-one\/sloto-cash","pic":1},{"uid":"cosmic-quest-episode-two","name":"Cosmic Quest Episode Two Slots","casino":"play\/game-cosmic-quest-episode-two\/sloto-cash","pic":1},{"uid":"coyote-cash","name":"Coyote Cash Slots","casino":"play\/game-coyote-cash\/rushmore","pic":1},{"uid":"crazy-cherry","name":"Crazy Cherry Slots","casino":"play\/game-crazy-cherry\/go-casino","pic":1},{"uid":"crazy-dragon","name":"Crazy Dragon Slots","casino":"play\/game-crazy-dragon\/rushmore","pic":1},{"uid":"crazy-jungle-15-lines","name":"Crazy Jungle 15 Lines Slots","casino":"play\/game-crazy-jungle-15-lines\/rome","pic":1},{"uid":"crazy-pizza-1-line","name":"Crazy Pizza 1 Line Slots","casino":"play\/game-crazy-pizza-1-line\/rome","pic":1},{"uid":"crazy-vegas","name":"Crazy Vegas Slots","casino":"play\/game-crazy-vegas\/rushmore","pic":1},{"uid":"crystal-waters","name":"Crystal Waters Slots","casino":"play\/game-crystal-waters\/rushmore","pic":1},{"uid":"cupids-arrow","name":"Cupid's Arrow Slots","casino":"play\/game-cupids-arrow\/online-vegas","pic":1},{"uid":"daredevil-dave","name":"Daredevil Dave Slots","casino":"play\/game-daredevil-dave\/go-casino","pic":1},{"uid":"daytona-gold","name":"Daytona Gold Slots","casino":"play\/game-daytona-gold\/rome","pic":1},{"uid":"dennis-rodman","name":"Dennis Rodman Slots","casino":"play\/game-dennis-rodman\/online-vegas","pic":1},{"uid":"derby-dollars","name":"Derby Dollars Slots","casino":"play\/game-derby-dollars\/rushmore","pic":1},{"uid":"diablo-13","name":"Diablo 13 Slots","casino":"play\/game-diablo-13\/rome","pic":1},{"uid":"diamond-dozen","name":"Diamond Dozen Slots","casino":"play\/game-diamond-dozen\/rushmore","pic":1},{"uid":"diamond-mine","name":"Diamond Mine Slots","casino":"play\/game-diamond-mine\/rushmore","pic":1},{"uid":"diamond-mine-deluxe","name":"Diamond Mine Deluxe Slots","casino":"play\/game-diamond-mine-deluxe\/rushmore","pic":1},{"uid":"doctor-love","name":"Doctor Love Slots","casino":"play\/game-doctor-love\/go-casino","pic":1},{"uid":"dog-pound","name":"Dog Pound Slots","casino":"play\/game-dog-pound\/sloto-cash","pic":1},{"uid":"dolphin-king","name":"Dolphin King Slots","casino":"play\/game-dolphin-king\/online-vegas","pic":1},{"uid":"double-gold","name":"Double Gold Slots","casino":"play\/game-double-gold\/go-casino","pic":1},{"uid":"douguies-delights","name":"Douguie's Delights Slots","casino":"play\/game-douguies-delights\/rome","pic":1},{"uid":"dynasty","name":"Dynasty Slots","casino":"play\/game-dynasty\/online-vegas","pic":1},{"uid":"eastern-dragon","name":"Eastern Dragon Slots","casino":"play\/game-eastern-dragon\/go-casino","pic":1},{"uid":"eggstravaganza","name":"Eggstravaganza Slots","casino":"play\/game-eggstravaganza\/sloto-cash","pic":1},{"uid":"enchanted-garden","name":"Enchanted Garden Slots","casino":"play\/game-enchanted-garden\/rushmore","pic":1},{"uid":"evil-kneivel","name":"Evil Kneivel Slots","casino":"play\/game-evil-kneivel\/online-vegas","pic":1},{"uid":"fame-and-fortune","name":"Fame and Fortune Slots","casino":"play\/game-fame-and-fortune\/rushmore","pic":1},{"uid":"fandangos-1-line","name":"Fandango's 1 Line Slots","casino":"play\/game-fandangos-1-line\/rome","pic":1},{"uid":"fandangos-15-lines","name":"Fandango's 15 Lines Slots","casino":"play\/game-fandangos-15-lines\/rome","pic":1},{"uid":"fantacy-nuts-25-lines","name":"Fantacy Nuts 25 Lines Slots","casino":"play\/game-fantacy-nuts-25-lines\/rome","pic":1},{"uid":"fantastic-fruit","name":"Fantastic Fruit Slots","casino":"play\/game-fantastic-fruit\/sloto-cash","pic":1},{"uid":"fantasy-fortune","name":"Fantasy Fortune Slots","casino":"play\/game-fantasy-fortune\/sloto-cash","pic":1},{"uid":"farming-futures","name":"Farming Futures Slots","casino":"play\/game-farming-futures\/go-casino","pic":1},{"uid":"fat-cat","name":"Fat Cat Slots","casino":"play\/game-fat-cat\/online-vegas","pic":1},{"uid":"field-of-green","name":"Field of Green Slots","casino":"play\/game-field-of-green\/rushmore","pic":1},{"uid":"fire-hawk","name":"Fire Hawk Slots","casino":"play\/game-fire-hawk\/go-casino","pic":1},{"uid":"fixer-upper","name":"Fixer Upper Slots","casino":"play\/game-fixer-upper\/sloto-cash","pic":1},{"uid":"flea-market","name":"Flea Market Slots","casino":"play\/game-flea-market\/sloto-cash","pic":1},{"uid":"flying-colors","name":"Flying Colors Slots","casino":"play\/game-flying-colors\/sloto-cash","pic":1},{"uid":"food-fight","name":"Food Fight Slots","casino":"play\/game-food-fight\/rushmore","pic":1},{"uid":"forest-treasure","name":"Forest Treasure Slots","casino":"play\/game-forest-treasure\/rome","pic":1},{"uid":"fruit-25-lines","name":"Fruit 25 Lines Slots","casino":"play\/game-fruit-25-lines\/rome","pic":1},{"uid":"fruit-frenzy","name":"Fruit Frenzy Slots","casino":"play\/game-fruit-frenzy\/rushmore","pic":1},{"uid":"fruit-slot-1-line","name":"Fruit Slot 1 Line Slots","casino":"play\/game-fruit-slot-1-line\/rome","pic":1},{"uid":"fruit-slot-3-lines","name":"Fruit Slot 3 Lines Slots","casino":"play\/game-fruit-slot-3-lines\/rome","pic":1},{"uid":"fruit-slot-5-lines","name":"Fruit Slot 5 Lines Slots","casino":"play\/game-fruit-slot-5-lines\/rome","pic":1},{"uid":"fruit","name":"Fruit Slots Slots","casino":"play\/game-fruit\/online-vegas","pic":1},{"uid":"funky-chicken","name":"Funky Chicken Slots","casino":"play\/game-funky-chicken\/go-casino","pic":1},{"uid":"funky-monkey","name":"Funky Monkey Slots","casino":"play\/game-funky-monkey\/rushmore","pic":1},{"uid":"future-fortunes","name":"Future Fortunes Slots","casino":"play\/game-future-fortunes\/sloto-cash","pic":1},{"uid":"gladiators-gold","name":"Gladiator's Gold Slots","casino":"play\/game-gladiators-gold\/online-vegas","pic":1},{"uid":"global-cup-soccer","name":"Global Cup Soccer Slots","casino":"play\/game-global-cup-soccer\/sloto-cash","pic":1},{"uid":"go-for-gold","name":"Go For Gold Slots","casino":"play\/game-go-for-gold\/go-casino","pic":1},{"uid":"gobblers-gold","name":"Gobblers Gold Slots","casino":"play\/game-gobblers-gold\/sloto-cash","pic":1},{"uid":"gold-rush","name":"Gold Rush Slots","casino":"play\/game-gold-rush\/sloto-cash","pic":1},{"uid":"goldbeard","name":"Goldbeard Slots","casino":"play\/game-goldbeard\/rushmore","pic":1},{"uid":"golden-glove","name":"Golden Glove Slots","casino":"play\/game-golden-glove\/rushmore","pic":1},{"uid":"golden-lotus","name":"Golden Lotus Slots","casino":"play\/game-golden-lotus\/rushmore","pic":1},{"uid":"golden-retriever","name":"Golden Retriever Slots","casino":"play\/game-golden-retriever\/rushmore","pic":1},{"uid":"grail-maiden","name":"Grail Maiden Slots","casino":"play\/game-grail-maiden\/online-vegas","pic":1},{"uid":"grandmas-attic","name":"Grandma's Attic Slots","casino":"play\/game-grandmas-attic\/sloto-cash","pic":1},{"uid":"grave-grabbers","name":"Grave Grabbers Slots","casino":"play\/game-grave-grabbers\/rome","pic":1},{"uid":"green-light","name":"Green Light Slots","casino":"play\/game-green-light\/rushmore","pic":1},{"uid":"green-meanies","name":"Green Meanies Slots","casino":"play\/game-green-meanies\/go-casino","pic":1},{"uid":"happy-golden-ox-of-happiness","name":"Happy Golden Ox of Happiness Slots","casino":"play\/game-happy-golden-ox-of-happiness\/oasis","pic":1},{"uid":"harbour-master","name":"Harbour Master Slots","casino":"play\/game-harbour-master\/online-vegas","pic":1},{"uid":"haunted-opera","name":"Haunted Opera Slots","casino":"play\/game-haunted-opera\/rushmore","pic":1},{"uid":"haunted-reels","name":"Haunted Reels Slots","casino":"play\/game-haunted-reels\/go-casino","pic":1},{"uid":"heavyweight-gold","name":"Heavyweight Gold Slots","casino":"play\/game-heavyweight-gold\/sloto-cash","pic":1},{"uid":"hidden-riches","name":"Hidden Riches Slots","casino":"play\/game-hidden-riches\/rushmore","pic":1},{"uid":"high-rollers","name":"High Rollers Slots","casino":"play\/game-high-rollers\/rushmore","pic":1},{"uid":"hillbillies","name":"Hillbillies Slots","casino":"play\/game-hillbillies\/rushmore","pic":1},{"uid":"hobos-hoard","name":"Hobo's Hoard Slots","casino":"play\/game-hobos-hoard\/sloto-cash","pic":1},{"uid":"hockey-hero","name":"Hockey Hero Slots","casino":"play\/game-hockey-hero\/rushmore","pic":1},{"uid":"hole-in-won","name":"Hole in Won Slots","casino":"play\/game-hole-in-won\/sloto-cash","pic":1},{"uid":"holiday-feast","name":"Holiday Feast Slots","casino":"play\/game-holiday-feast\/online-vegas","pic":1},{"uid":"honey-to-the-bee","name":"Honey to the Bee Slots","casino":"play\/game-honey-to-the-bee\/rushmore","pic":1},{"uid":"incan-goddess","name":"Incan Goddess Slots","casino":"play\/game-incan-goddess\/rushmore","pic":1},{"uid":"independence-day","name":"Independence Day Slots","casino":"play\/game-independence-day\/go-casino","pic":1},{"uid":"island-gold","name":"Island Gold Slots","casino":"play\/game-island-gold\/online-vegas","pic":1},{"uid":"island-hoppers","name":"Island Hoppers Slots","casino":"play\/game-island-hoppers\/go-casino","pic":1},{"uid":"ja-man","name":"Ja Man Slots","casino":"play\/game-ja-man\/online-vegas","pic":1},{"uid":"jackpot-cleopatras-gold","name":"Jackpot Cleopatra's Gold Slots","casino":"play\/game-jackpot-cleopatras-gold\/rushmore","pic":1},{"uid":"jackpot-pinatas","name":"Jackpot Pinatas Slots","casino":"play\/game-jackpot-pinatas\/rushmore","pic":1},{"uid":"jacques-pot-gourmet","name":"Jacques Pot - Gourmet Slot Slots","casino":"play\/game-jacques-pot-gourmet\/sloto-cash","pic":1},{"uid":"jazz-time","name":"Jazz Time Slots","casino":"play\/game-jazz-time\/rushmore","pic":1},{"uid":"jesters-jackpot","name":"Jester's Jackpot Slots","casino":"play\/game-jesters-jackpot\/go-casino","pic":1},{"uid":"jolly-harbour","name":"Jolly Harbour Slots","casino":"play\/game-jolly-harbour\/online-vegas","pic":1},{"uid":"jungle-king","name":"Jungle King Slots","casino":"play\/game-jungle-king\/go-casino","pic":1},{"uid":"jurassic","name":"Jurassic Slots","casino":"play\/game-jurassic\/online-vegas","pic":1},{"uid":"karaoke-cash","name":"Karaoke Cash Slots","casino":"play\/game-karaoke-cash\/go-casino","pic":1},{"uid":"king-tuts-treasure","name":"King Tut's Treasure Slots","casino":"play\/game-king-tuts-treasure\/online-vegas","pic":1},{"uid":"king-of-swing","name":"King of Swing Slots","casino":"play\/game-king-of-swing\/rushmore","pic":1},{"uid":"la-fiesta","name":"La Fiesta Slots","casino":"play\/game-la-fiesta\/go-casino","pic":1},{"uid":"liberty-7s","name":"Liberty 7's Slots","casino":"play\/game-liberty-7s\/online-vegas","pic":1},{"uid":"lions-lair","name":"Lions Lair Slots","casino":"play\/game-lions-lair\/rushmore","pic":1},{"uid":"london-inspector","name":"London Inspector Slots","casino":"play\/game-london-inspector\/rushmore","pic":1},{"uid":"loose-caboose","name":"Loose Caboose Slots","casino":"play\/game-loose-caboose\/rushmore","pic":1},{"uid":"love-bugs","name":"Love Bugs Slots","casino":"play\/game-love-bugs\/go-casino","pic":1},{"uid":"love-and-money","name":"Love and Money Slots","casino":"play\/game-love-and-money\/sloto-cash","pic":1},{"uid":"luck-of-the-irish","name":"Luck of the Irish Slots","casino":"play\/game-luck-of-the-irish\/online-vegas","pic":1},{"uid":"lucky-7s","name":"Lucky 7's Slots","casino":"play\/game-lucky-7s\/go-casino","pic":1},{"uid":"lucky-fruity-7s","name":"Lucky Fruity 7's Slots","casino":"play\/game-lucky-fruity-7s\/online-vegas","pic":1},{"uid":"lucky-lady","name":"Lucky Lady Slots","casino":"play\/game-lucky-lady\/go-casino","pic":1},{"uid":"lucky-last","name":"Lucky Last Slots","casino":"play\/game-lucky-last\/rushmore","pic":1},{"uid":"lucky-lightning","name":"Lucky Lightning Slots","casino":"play\/game-lucky-lightning\/rushmore","pic":1},{"uid":"lucky-number-20-lines","name":"Lucky Number 20 Lines Slots","casino":"play\/game-lucky-number-20-lines\/rome","pic":1},{"uid":"luxury-liners","name":"Luxury Liners Slots","casino":"play\/game-luxury-liners\/online-vegas","pic":1},{"uid":"magic-carpet","name":"Magic Carpet Slots","casino":"play\/game-magic-carpet\/go-casino","pic":1},{"uid":"magic-monkey","name":"Magic Monkey Slots","casino":"play\/game-magic-monkey\/online-vegas","pic":1},{"uid":"mah-jong-madness","name":"Mah Jong Madness Slots","casino":"play\/game-mah-jong-madness\/go-casino","pic":1},{"uid":"major-moolah","name":"Major Moolah Slots","casino":"play\/game-major-moolah\/sloto-cash","pic":1},{"uid":"malt-shop-memories","name":"Malt Shop Memories Slots","casino":"play\/game-malt-shop-memories\/online-vegas","pic":1},{"uid":"marvelous-marins","name":"Marvelous Marins Slots","casino":"play\/game-marvelous-marins\/go-casino","pic":1},{"uid":"mayan-queen","name":"Mayan Queen Slots","casino":"play\/game-mayan-queen\/rushmore","pic":1},{"uid":"medal-tally","name":"Medal Tally Slots","casino":"play\/game-medal-tally\/oasis","pic":1},{"uid":"mega-money-mine","name":"Mega Money Mine Slots","casino":"play\/game-mega-money-mine\/online-vegas","pic":1},{"uid":"mermaid-queen","name":"Mermaid Queen Slots","casino":"play\/game-mermaid-queen\/rushmore","pic":1},{"uid":"mermaids-quest","name":"Mermaid's Quest Slots","casino":"play\/game-mermaids-quest\/go-casino","pic":1},{"uid":"metal-detector","name":"Metal Detector Slots","casino":"play\/game-metal-detector\/sloto-cash","pic":1},{"uid":"mid-life-crisis","name":"Mid-Life Crisis Slots","casino":"play\/game-mid-life-crisis\/rushmore","pic":1},{"uid":"milk-the-cash-cow","name":"Milk the Cash Cow Slots","casino":"play\/game-milk-the-cash-cow\/sloto-cash","pic":1},{"uid":"million-dollar-rally","name":"Million Dollar Rally Slots","casino":"play\/game-million-dollar-rally\/online-vegas","pic":1},{"uid":"mister-money","name":"Mister Money Slots","casino":"play\/game-mister-money\/rushmore","pic":1},{"uid":"money-magic","name":"Money Magic Slots","casino":"play\/game-money-magic\/sloto-cash","pic":1},{"uid":"money-shot","name":"Money Shot Slots","casino":"play\/game-money-shot\/go-casino","pic":1},{"uid":"monster-money","name":"Monster Money Slots","casino":"play\/game-monster-money\/online-vegas","pic":1},{"uid":"monte-magic","name":"Monte Magic Slots","casino":"play\/game-monte-magic\/go-casino","pic":1},{"uid":"moonlight-mystery","name":"Moonlight Mystery Slots","casino":"play\/game-moonlight-mystery\/sloto-cash","pic":1},{"uid":"movie-magic","name":"Movie Magic Slots","casino":"play\/game-movie-magic\/online-vegas","pic":1},{"uid":"mystic-dragon","name":"Mystic Dragon Slots","casino":"play\/game-mystic-dragon\/rushmore","pic":1},{"uid":"naughty-ninjas","name":"Naughty Ninjas Slots","casino":"play\/game-naughty-ninjas\/go-casino","pic":1},{"uid":"naughty-or-nice","name":"Naughty or Nice? Slots","casino":"play\/game-naughty-or-nice\/rushmore","pic":1},{"uid":"northern-lights","name":"Northern Lights Slots","casino":"play\/game-northern-lights\/online-vegas","pic":1},{"uid":"ocean-dreams","name":"Ocean Dreams Slots","casino":"play\/game-ocean-dreams\/rushmore","pic":1},{"uid":"ocean-fantasy-25-lines","name":"Ocean Fantasy 25 Lines Slots","casino":"play\/game-ocean-fantasy-25-lines\/rome","pic":1},{"uid":"ocean-treasure","name":"Ocean Treasure Slots","casino":"play\/game-ocean-treasure\/sloto-cash","pic":1},{"uid":"one-million-reels-bc","name":"One Million Reels BC Slots","casino":"play\/game-one-million-reels-bc\/sloto-cash","pic":1},{"uid":"operation-myow","name":"Operation M.Y.O.W Slots","casino":"play\/game-operation-myow\/rushmore","pic":1},{"uid":"orient-express","name":"Orient Express Slots","casino":"play\/game-orient-express\/go-casino","pic":1},{"uid":"outta-this-world","name":"Outta This World Slots","casino":"play\/game-outta-this-world\/rushmore","pic":1},{"uid":"paradise-dreams","name":"Paradise Dreams Slots","casino":"play\/game-paradise-dreams\/rushmore","pic":1},{"uid":"paris-beauty","name":"Paris Beauty Slots","casino":"play\/game-paris-beauty\/rushmore","pic":1},{"uid":"parrot-party","name":"Parrot Party Slots","casino":"play\/game-parrot-party\/online-vegas","pic":1},{"uid":"pay-day","name":"Pay Day Slots","casino":"play\/game-pay-day\/go-casino","pic":1},{"uid":"pay-dirt","name":"Pay Dirt Slots","casino":"play\/game-pay-dirt\/online-vegas","pic":1},{"uid":"paydirt!","name":"PayDirt! Slots","casino":"play\/game-paydirt!\/rushmore","pic":1},{"uid":"penguin-power","name":"Penguin Power Slots","casino":"play\/game-penguin-power\/rushmore","pic":1},{"uid":"pharaons-gold","name":"Pharaon's Gold Slots","casino":"play\/game-pharaons-gold\/rushmore","pic":1},{"uid":"pigskin-payout","name":"Pigskin Payout Slots","casino":"play\/game-pigskin-payout\/sloto-cash","pic":1},{"uid":"pinata-fiesta","name":"Pinata Fiesta Slots","casino":"play\/game-pinata-fiesta\/go-casino","pic":1},{"uid":"prince-of-sherwood","name":"Prince of Sherwood Slots","casino":"play\/game-prince-of-sherwood\/rushmore","pic":1},{"uid":"princess-jewels","name":"Princess Jewels Slots","casino":"play\/game-princess-jewels\/online-vegas","pic":1},{"uid":"psychedelic-sixties","name":"Psychedelic Sixties Slots","casino":"play\/game-psychedelic-sixties\/sloto-cash","pic":1},{"uid":"rain-dance","name":"Rain Dance Slots","casino":"play\/game-rain-dance\/rushmore","pic":1},{"uid":"realm-of-riches","name":"Realm of Riches Slots","casino":"play\/game-realm-of-riches\/rushmore","pic":1},{"uid":"red-sands","name":"Red Sands Slots","casino":"play\/game-red-sands\/rushmore","pic":1},{"uid":"red-white-blue-1-line","name":"Red White Blue 1 Line Slots","casino":"play\/game-red-white-blue-1-line\/rome","pic":1},{"uid":"red-white-blue-3-lines","name":"Red White Blue 3 Lines Slots","casino":"play\/game-red-white-blue-3-lines\/rome","pic":1},{"uid":"red-white-blue-5-lines","name":"Red White Blue 5 Lines Slots","casino":"play\/game-red-white-blue-5-lines\/rome","pic":1},{"uid":"red-white-and-win","name":"Red White and Win Slots","casino":"play\/game-red-white-and-win\/go-casino","pic":1},{"uid":"reel-crime-bank-heist","name":"Reel Crime 1: Bank Heist Slots","casino":"play\/game-reel-crime-bank-heist\/sloto-cash","pic":1},{"uid":"reel-crime-art-heist","name":"Reel Crime 2: Art Heist Slots","casino":"play\/game-reel-crime-art-heist\/sloto-cash","pic":1},{"uid":"reel-gangsters-20-lines","name":"Reel Gangsters 20 Lines Slots","casino":"play\/game-reel-gangsters-20-lines\/rome","pic":1},{"uid":"reel-party","name":"Reel Party Slots","casino":"play\/game-reel-party\/sloto-cash","pic":1},{"uid":"reel-of-fortune","name":"Reel of Fortune Slots","casino":"play\/game-reel-of-fortune\/sloto-cash","pic":1},{"uid":"robertas-castle","name":"Roberta's Castle Slots","casino":"play\/game-robertas-castle\/rushmore","pic":1},{"uid":"rock-on","name":"Rock On Slots","casino":"play\/game-rock-on\/sloto-cash","pic":1},{"uid":"rockin-robin","name":"Rockin Robin Slots","casino":"play\/game-rockin-robin\/online-vegas","pic":1},{"uid":"ronin","name":"Ronin Slots","casino":"play\/game-ronin\/rushmore","pic":1},{"uid":"royal-carribean","name":"Royal Carribean Slots","casino":"play\/game-royal-carribean\/go-casino","pic":1},{"uid":"rudolphs-revenge","name":"Rudolph's Revenge Slots","casino":"play\/game-rudolphs-revenge\/oasis","pic":1},{"uid":"rushmore-riches","name":"Rushmore Riches Slots","casino":"play\/game-rushmore-riches\/rushmore","pic":1},{"uid":"safari-hunt","name":"Safari Hunt Slots","casino":"play\/game-safari-hunt\/online-vegas","pic":1},{"uid":"salsa","name":"Salsa Slots","casino":"play\/game-salsa\/go-casino","pic":1},{"uid":"santa-strikes-back!","name":"Santa Strikes Back! Slots","casino":"play\/game-santa-strikes-back!\/rushmore","pic":1},{"uid":"scary-rich","name":"Scary Rich Slots","casino":"play\/game-scary-rich\/sloto-cash","pic":1},{"uid":"scary-rich-2","name":"Scary Rich 2 Slots","casino":"play\/game-scary-rich-2\/sloto-cash","pic":1},{"uid":"sea-captain","name":"Sea Captain Slots","casino":"play\/game-sea-captain\/rushmore","pic":1},{"uid":"secret-garden","name":"Secret Garden Slots","casino":"play\/game-secret-garden\/sloto-cash","pic":1},{"uid":"sevens-and-bars","name":"Sevens and Bars Slots","casino":"play\/game-sevens-and-bars\/sloto-cash","pic":1},{"uid":"sevens-and-stripes","name":"Sevens and Stripes Slots","casino":"play\/game-sevens-and-stripes\/rushmore","pic":1},{"uid":"shaaark!","name":"Shaaark! Slots","casino":"play\/game-shaaark!\/online-vegas","pic":1},{"uid":"shamrock-isle","name":"Shamrock Isle Slots","casino":"play\/game-shamrock-isle\/sloto-cash","pic":1},{"uid":"shia-safavids-treasure-20-lines","name":"Shia Safavids Treasure 20 Lines Slots","casino":"play\/game-shia-safavids-treasure-20-lines\/rome","pic":1},{"uid":"shopping-spree","name":"Shopping Spree Slots","casino":"play\/game-shopping-spree\/rushmore","pic":1},{"uid":"shopping-spree-2","name":"Shopping Spree 2 Slots","casino":"play\/game-shopping-spree-2\/rushmore","pic":1},{"uid":"so-80s","name":"So 80's Slots","casino":"play\/game-so-80s\/sloto-cash","pic":1},{"uid":"solomons-mines","name":"Solomons Mines Slots","casino":"play\/game-solomons-mines\/go-casino","pic":1},{"uid":"spy-game","name":"Spy Game Slots","casino":"play\/game-spy-game\/sloto-cash","pic":1},{"uid":"strike-gold","name":"Strike Gold Slots","casino":"play\/game-strike-gold\/sloto-cash","pic":1},{"uid":"sumo","name":"Sumo Slots","casino":"play\/game-sumo\/online-vegas","pic":1},{"uid":"sunken-treasures","name":"Sunken Treasures Slots","casino":"play\/game-sunken-treasures\/rushmore","pic":1},{"uid":"super-market-mania","name":"Super Market Mania Slots","casino":"play\/game-super-market-mania\/go-casino","pic":1},{"uid":"surf-paradise","name":"Surf Paradise Slots","casino":"play\/game-surf-paradise\/sloto-cash","pic":1},{"uid":"sweet-surprise-25-lines","name":"Sweet Surprise 25 Lines Slots","casino":"play\/game-sweet-surprise-25-lines\/rome","pic":1},{"uid":"sweets-surprise-3-lines","name":"Sweet's Surprise 3 Lines Slots","casino":"play\/game-sweets-surprise-3-lines\/rome","pic":1},{"uid":"swept-away","name":"Swept Away Slots","casino":"play\/game-swept-away\/online-vegas","pic":1},{"uid":"t-rex","name":"T-Rex Slots","casino":"play\/game-t-rex\/rushmore","pic":1},{"uid":"tally-ho","name":"Tally Ho Slots","casino":"play\/game-tally-ho\/rushmore","pic":1},{"uid":"tarot-treasure","name":"Tarot Treasure Slots","casino":"play\/game-tarot-treasure\/go-casino","pic":1},{"uid":"texan-tycoon","name":"Texan Tycoon Slots","casino":"play\/game-texan-tycoon\/rushmore","pic":1},{"uid":"the-last-king-of-egypt","name":"The Last King of Egypt Slots","casino":"play\/game-the-last-king-of-egypt\/online-vegas","pic":1},{"uid":"the-reel-deal","name":"The Reel Deal Slots","casino":"play\/game-the-reel-deal\/go-casino","pic":1},{"uid":"the-right-prize","name":"The Right Prize Slots","casino":"play\/game-the-right-prize\/online-vegas","pic":1},{"uid":"the-three-stooges","name":"The Three Stooges Slots","casino":"play\/game-the-three-stooges\/oasis","pic":1},{"uid":"tigers-treasure","name":"Tiger's Treasure Slots","casino":"play\/game-tigers-treasure\/rushmore","pic":1},{"uid":"tiki-lounge","name":"Tiki Lounge Slots","casino":"play\/game-tiki-lounge\/go-casino","pic":1},{"uid":"travel-bug","name":"Travel Bug Slots","casino":"play\/game-travel-bug\/sloto-cash","pic":1},{"uid":"treasure-chamber","name":"Treasure Chamber Slots","casino":"play\/game-treasure-chamber\/rushmore","pic":1},{"uid":"treasure-trail","name":"Treasure Trail Slots","casino":"play\/game-treasure-trail\/online-vegas","pic":1},{"uid":"treasures-of-pharaohs-1-line","name":"Treasures of Pharaohs 1 Line Slots","casino":"play\/game-treasures-of-pharaohs-1-line\/rome","pic":1},{"uid":"treasures-of-pharaohs-15-line","name":"Treasures of Pharaohs 15 Line Slots","casino":"play\/game-treasures-of-pharaohs-15-line\/rome","pic":1},{"uid":"triple-7-inferno","name":"Triple 7 Inferno Slots","casino":"play\/game-triple-7-inferno\/rushmore","pic":1},{"uid":"triple-flamin-7s","name":"Triple Flamin 7's Slots","casino":"play\/game-triple-flamin-7s\/go-casino","pic":1},{"uid":"triple-gold","name":"Triple Gold Slots","casino":"play\/game-triple-gold\/online-vegas","pic":1},{"uid":"triple-rainbow-7s","name":"Triple Rainbow 7's Slots","casino":"play\/game-triple-rainbow-7s\/go-casino","pic":1},{"uid":"triple-toucan","name":"Triple Toucan Slots","casino":"play\/game-triple-toucan\/rushmore","pic":1},{"uid":"triple-triple-gold","name":"Triple Triple Gold Slots","casino":"play\/game-triple-triple-gold\/online-vegas","pic":1},{"uid":"triple-twister","name":"Triple Twister Slots","casino":"play\/game-triple-twister\/rushmore","pic":1},{"uid":"tritons-treasure","name":"Triton's Treasure Slots","casino":"play\/game-tritons-treasure\/rushmore","pic":1},{"uid":"vampire-vixen","name":"Vampire Vixen Slots","casino":"play\/game-vampire-vixen\/go-casino","pic":1},{"uid":"vegas-party","name":"Vegas Party Slots","casino":"play\/game-vegas-party\/online-vegas","pic":1},{"uid":"victory","name":"Victory Slots","casino":"play\/game-victory\/rushmore","pic":1},{"uid":"viking-and-striking","name":"Viking and Striking Slots","casino":"play\/game-viking-and-striking\/rome","pic":1},{"uid":"vikings-voyage","name":"Vikings Voyage Slots","casino":"play\/game-vikings-voyage\/rushmore","pic":1},{"uid":"voyagers-quest-20-lines","name":"Voyager's Quest 20 Lines Slots","casino":"play\/game-voyagers-quest-20-lines\/rome","pic":1},{"uid":"wacky-weddding","name":"Wacky Weddding Slots","casino":"play\/game-wacky-weddding\/sloto-cash","pic":1},{"uid":"warlocks-spell","name":"Warlock's Spell Slots","casino":"play\/game-warlocks-spell\/rushmore","pic":1},{"uid":"watch-the-birdie","name":"Watch the Birdie Slots","casino":"play\/game-watch-the-birdie\/sloto-cash","pic":1},{"uid":"western-wildness","name":"Western Wildness Slots","casino":"play\/game-western-wildness\/sloto-cash","pic":1},{"uid":"whats-your-sign","name":"What's Your Sign Slots","casino":"play\/game-whats-your-sign\/go-casino","pic":1},{"uid":"wheel-of-cash","name":"Wheel of Cash Slots","casino":"play\/game-wheel-of-cash\/sloto-cash","pic":1},{"uid":"wild-sevens-1-line","name":"Wild Sevens 1 Line Slots","casino":"play\/game-wild-sevens-1-line\/rome","pic":1},{"uid":"wild-sevens-3-line","name":"Wild Sevens 3 Line Slots","casino":"play\/game-wild-sevens-3-line\/rome","pic":1},{"uid":"wild-sevens-5-lines","name":"Wild Sevens 5 Lines Slots","casino":"play\/game-wild-sevens-5-lines\/rome","pic":1},{"uid":"win-place-or-show","name":"Win Place or Show Slots","casino":"play\/game-win-place-or-show\/online-vegas","pic":1},{"uid":"win-a-million","name":"Win a Million Slots","casino":"play\/game-win-a-million\/go-casino","pic":1},{"uid":"winter-wonderland","name":"Winter Wonderland Slots","casino":"play\/game-winter-wonderland\/online-vegas","pic":1},{"uid":"winter-wonders","name":"Winter Wonders Slots","casino":"play\/game-winter-wonders\/sloto-cash","pic":1},{"uid":"wok-and-roll","name":"Wok & Roll Slots","casino":"play\/game-wok-and-roll\/rushmore","pic":1},{"uid":"wooden-boy","name":"Wooden Boy Slots","casino":"play\/game-wooden-boy\/rushmore","pic":1},{"uid":"x-marks-the-spot","name":"X Marks the Spot Slots","casino":"play\/game-x-marks-the-spot\/go-casino","pic":1},{"uid":"year-of-fortune","name":"Year of Fortune Slots","casino":"play\/game-year-of-fortune\/rushmore","pic":1}],"popular":[{"uid":"aladdins-wishes","name":"Aladdin's Wishes Slots","casino":"play\/game-aladdins-wishes\/rushmore","pic":1},{"uid":"5-reel-wheel-of-chance","name":"5-reel Wheel of Chance Slots","casino":"play\/game-5-reel-wheel-of-chance\/go-casino","pic":1},{"uid":"grave-grabbers","name":"Grave Grabbers Slots","casino":"play\/game-grave-grabbers\/rome","pic":1},{"uid":"a-switch-in-time","name":"A Switch In Time Slots","casino":"play\/game-a-switch-in-time\/sloto-cash","pic":1},{"uid":"cleopatras-gold","name":"Cleopatra's Gold Slots","casino":"play\/game-cleopatras-gold\/rushmore","pic":1},{"uid":"daredevil-dave","name":"Daredevil Dave Slots","casino":"play\/game-daredevil-dave\/online-vegas","pic":1},{"uid":"bankroll-reload-1-line","name":"Bankroll Reload 1 Line Slots","casino":"play\/game-bankroll-reload-1-line\/rome","pic":1},{"uid":"major-moolah","name":"Major Moolah Slots","casino":"play\/game-major-moolah\/sloto-cash","pic":1},{"uid":"jackpot-pinatas","name":"Jackpot Pinatas Slots","casino":"play\/game-jackpot-pinatas\/rushmore","pic":1},{"uid":"cleopatras-pyramid","name":"Cleopatra's Pyramid Slots","casino":"play\/game-cleopatras-pyramid\/go-casino","pic":1}]}
var tournBase = {"current":[{"uid":"bonus-bucks-guaranteed-0630-0701","start":"20100630","end":"20100701","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0630-0701","start":"20100630","end":"20100701","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0701-0702","start":"20100701","end":"20100702","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0702-0702","start":"20100702","end":"20100702","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"frugal-friday-guaranteed-0702-0702","start":"20100702","end":"20100702","prize":"$1,500","type":"","name":"Frugal Friday Guaranteed","casino":"go-casino"},{"uid":"4th-of-july-weeklong-guaranteed-freeroll-0702-0709","start":"20100702","end":"20100709","prize":"$44,444","type":"","name":"4th of July Weeklong Guaranteed Freeroll","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0703-0703","start":"20100703","end":"20100703","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-buck-weekend-freeroll-0703-0704","start":"20100703","end":"20100704","prize":"$2,500","type":"","name":"Bonus Buck Weekend Freeroll","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0704-0704","start":"20100704","end":"20100704","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"beat-the-bank-pot-percentage-0704-0705","start":"20100704","end":"20100705","prize":"Pot Percentage","type":"","name":"Beat the Bank Pot Percentage","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0705-0705","start":"20100705","end":"20100705","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0705-0706","start":"20100705","end":"20100706","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0705-0706","start":"20100705","end":"20100706","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0706-0706","start":"20100706","end":"20100706","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0706-0707","start":"20100706","end":"20100707","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0706-0707","start":"20100706","end":"20100707","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0707-0707","start":"20100707","end":"20100707","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0707-0708","start":"20100707","end":"20100708","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0707-0708","start":"20100707","end":"20100708","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0708-0708","start":"20100708","end":"20100708","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0708-0709","start":"20100708","end":"20100709","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0708-0709","start":"20100708","end":"20100709","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0709-0709","start":"20100709","end":"20100709","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"frugal-friday-guaranteed-0709-0709","start":"20100709","end":"20100709","prize":"$1,500","type":"","name":"Frugal Friday Guaranteed","casino":"go-casino"},{"uid":"guaranteed-weekend-madness-0709-0713","start":"20100709","end":"20100713","prize":"$30,000","type":"","name":"Guaranteed Weekend Madness","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0710-0710","start":"20100710","end":"20100710","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-buck-weekend-freeroll-0710-0711","start":"20100710","end":"20100711","prize":"$2,500","type":"","name":"Bonus Buck Weekend Freeroll","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0711-0711","start":"20100711","end":"20100711","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"beat-the-bank-pot-percentage-0711-0712","start":"20100711","end":"20100712","prize":"Pot Percentage","type":"","name":"Beat the Bank Pot Percentage","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0712-0712","start":"20100712","end":"20100712","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0712-0713","start":"20100712","end":"20100713","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0712-0713","start":"20100712","end":"20100713","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0713-0713","start":"20100713","end":"20100713","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0713-0714","start":"20100713","end":"20100714","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0713-0714","start":"20100713","end":"20100714","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0714-0714","start":"20100714","end":"20100714","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0714-0715","start":"20100714","end":"20100715","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0714-0715","start":"20100714","end":"20100715","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0715-0715","start":"20100715","end":"20100715","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0715-0716","start":"20100715","end":"20100716","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0715-0716","start":"20100715","end":"20100716","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0716-0716","start":"20100716","end":"20100716","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"frugal-friday-guaranteed-0716-0716","start":"20100716","end":"20100716","prize":"$1,500","type":"","name":"Frugal Friday Guaranteed","casino":"go-casino"},{"uid":"guaranteed-weekend-madness-0716-0720","start":"20100716","end":"20100720","prize":"$30,000","type":"","name":"Guaranteed Weekend Madness","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0717-0717","start":"20100717","end":"20100717","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-buck-weekend-freeroll-0717-0718","start":"20100717","end":"20100718","prize":"$2,500","type":"","name":"Bonus Buck Weekend Freeroll","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0718-0718","start":"20100718","end":"20100718","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"beat-the-bank-pot-percentage-0718-0719","start":"20100718","end":"20100719","prize":"Pot Percentage","type":"","name":"Beat the Bank Pot Percentage","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0719-0719","start":"20100719","end":"20100719","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0719-0720","start":"20100719","end":"20100720","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0719-0720","start":"20100719","end":"20100720","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0720-0720","start":"20100720","end":"20100720","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0720-0721","start":"20100720","end":"20100721","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0720-0721","start":"20100720","end":"20100721","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0721-0721","start":"20100721","end":"20100721","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0721-0722","start":"20100721","end":"20100722","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0721-0722","start":"20100721","end":"20100722","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0722-0722","start":"20100722","end":"20100722","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0722-0723","start":"20100722","end":"20100723","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0722-0723","start":"20100722","end":"20100723","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0723-0723","start":"20100723","end":"20100723","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"frugal-friday-guaranteed-0723-0723","start":"20100723","end":"20100723","prize":"$1,500","type":"","name":"Frugal Friday Guaranteed","casino":"go-casino"},{"uid":"guaranteed-weekend-madness-0723-0727","start":"20100723","end":"20100727","prize":"$30,000","type":"","name":"Guaranteed Weekend Madness","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0724-0724","start":"20100724","end":"20100724","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-buck-weekend-freeroll-0724-0725","start":"20100724","end":"20100725","prize":"$2,500","type":"","name":"Bonus Buck Weekend Freeroll","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0725-0725","start":"20100725","end":"20100725","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"beat-the-bank-pot-percentage-0725-0726","start":"20100725","end":"20100726","prize":"Pot Percentage","type":"","name":"Beat the Bank Pot Percentage","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0726-0726","start":"20100726","end":"20100726","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0726-0727","start":"20100726","end":"20100727","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0726-0727","start":"20100726","end":"20100727","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0727-0727","start":"20100727","end":"20100727","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0727-0728","start":"20100727","end":"20100728","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0727-0728","start":"20100727","end":"20100728","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0728-0728","start":"20100728","end":"20100728","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0728-0729","start":"20100728","end":"20100729","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0728-0729","start":"20100728","end":"20100729","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0729-0729","start":"20100729","end":"20100729","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0729-0730","start":"20100729","end":"20100730","prize":"$750","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"bonus-bucks-guaranteed-0729-0730","start":"20100729","end":"20100730","prize":"$8,888","type":"","name":"Bonus Bucks Guaranteed","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0730-0730","start":"20100730","end":"20100730","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"frugal-friday-guaranteed-0730-0730","start":"20100730","end":"20100730","prize":"$1,500","type":"","name":"Frugal Friday Guaranteed","casino":"go-casino"},{"uid":"july-to-august-weekend-madness-0730-0803","start":"20100730","end":"20100803","prize":"$60,000","type":"","name":"July to August Weekend Madness","casino":"go-casino"},{"uid":"red-eye-pot-percentage-special-0731-0731","start":"20100731","end":"20100731","prize":"Pot Percentage","type":"","name":"Red-Eye Pot Percentage Special","casino":"go-casino"},{"uid":"bonus-buck-weekend-freeroll-0731-0801","start":"20100731","end":"20100801","prize":"$2,500","type":"","name":"Bonus Buck Weekend Freeroll","casino":"go-casino"}]}

$(document).ready(function(){
	var month_names = new Array ( );
	month_names[0] = "January";
	month_names[1] = "February";
	month_names[2] = "March";
	month_names[3] = "April";
	month_names[4] = "May";
	month_names[5] = "June";
	month_names[6] = "July";
	month_names[7] = "August";
	month_names[8] = "September";
	month_names[9] = "October";
	month_names[10] = "November";
	month_names[11] = "December";
	
	$('table.calendar').each(function(){
		var $thisTable = $(this);
		var $thisCells = $(this).find('tbody td');
		var tournaments = {};
		$thisCells.each(function(){
			var $thisCell = $(this);
			var cell_id = $thisCell.attr('id');
			var cell_date = parseInt($thisCell.attr('id').replace(/-/g, '').replace(/calendarDay/gi, ''), 10);
			tournaments[cell_date] = {};
			tournaments[cell_date]['tuid'] = [];
			tournaments[cell_date]['flag'] = [];
			for (var i=0, l=tournBase.current.length; i<l; i++) {
				var start = parseInt(tournBase.current[i].start, 10);
				var end = parseInt(tournBase.current[i].end, 10);
				
				if (start <= cell_date && end >= cell_date) {
					tournaments[cell_date]['flag'].push('clickable');
					if (start == cell_date) {
						tournaments[cell_date]['flag'].push('flagged');
					}
					tournaments[cell_date]['tuid'].push(i);
				}
			};
			if (tournaments[cell_date]['tuid'].length>0) {
				
				var data_upcoming = [];
				var data_started = [];
				var prizes = [];
				var prizes_filter = /^\$/;
				for (var i = 0, l=tournaments[cell_date]['tuid'].length; i<l; i++) {
					var tn_string = '<ul><li class="tna-title"><strong>'+tournBase.current[tournaments[cell_date]['tuid'][i]].name+'</strong> - '+tournBase.current[tournaments[cell_date]['tuid'][i]].prize+' prize</li><li><a href="play/download/'+tournBase.current[tournaments[cell_date]['tuid'][i]].casino+'" target="_blank">Participate</a></li></ul>';
					if (tournBase.current[tournaments[cell_date]['tuid'][i]].start == cell_date) {
						data_upcoming.push(tn_string);
					} else {
						data_started.push(tn_string);
					}
					if (tournBase.current[tournaments[cell_date]['tuid'][i]].start == cell_date) {
						var prize = tournBase.current[tournaments[cell_date]['tuid'][i]].prize;
						if (prizes_filter.test(prize)) {
							prize = parseInt(prize.replace(/[$,]/g, ''), 10);
							prizes.push(prize);
						}
					}
				}
				var max_prize = Math.max.apply(Math, prizes);
				
				
				function calamityTrigger(q){
					$('.tournament-appendix').remove();	
					$('body').unbind('mousemove click');
					function showAppendix(e) {
						if ($(e.target).is('#'+cell_id+'')) {
							/*var cell_date_str = new String(cell_date);
							cell_date_str = ''+cell_date_str.substring(4, 6)+'/'+cell_date_str.substring(6)+'/'+cell_date_str.substring(0, 4)+'';
							
							var cell_jsdate = new Date(cell_date_str);
							var data_str = '<div class="tournament-appendix" id="ta-'+cell_date+'">';
							data_str += '<h3>'+cell_jsdate.getDate()+' '+month_names[cell_jsdate.getMonth()]+', '+cell_jsdate.getFullYear()+' Tournaments</h3>';
							data_str += '<h4>Starting this day:</h4>'+data_upcoming.join('')+'';
							if (data_started.length>0) {
								data_str += '<h4>In progress:</h4>'+data_started.join('')+'';
							}
							data_str += '<a class="tna-schedule-lnk" href="tournaments-schedule-day.htm">Full schedule for this day</a>';
							data_str += '</div>';
							$('body').append(data_str);
							$('.tournament-appendix').css({'top':''+(q.pageY+1)+'px', 'left':''+(q.pageX+1)+'px'});*/
							$('#tn-date-post input').val(cell_date);
							$('#tn-date-post').submit();
							/*$('.tna-schedule-lnk').click(function(f){
								f.preventDefault();
								
							});*/
						};
					};
					/*if ($('body#main_page').length>0) {
						
					} else {
						$('body').bind('mousemove', showAppendix);
					}*/
					$('body').bind('click', showAppendix);
					$('body').mousemove(function(e){
						if (!$(e.target).is('#ta-'+cell_date+', #ta-'+cell_date+' *') && !$(e.target).is('#'+cell_id+'')) {
							$('.tournament-appendix').remove();	
							$('body').unbind('mousemove click');
						}
					});
				};
				
				if ($('body#main_page').length>0) {
					$(this).bind('click', calamityTrigger);
				} else {
					$(this).bind('mouseenter', calamityTrigger);
					$(this).bind('click', function(){
						$('#tn-date-post input').val(cell_date);
						$('#tn-date-post').submit();
					});
				};
				
			};
			var flag_str = tournaments[cell_date]['flag'].toString();
			
			if (flag_str.search('flagged')>=0) {
					$(this).addClass('flagged');
					if (max_prize >= 100000) {
						$(this).addClass('prizea');
					} else if (max_prize >= 40000) {
						$(this).addClass('prizeb');
					} else if (max_prize >= 1000) {
						$(this).addClass('prizec');
					};
			};
			if (flag_str.search('clickable')>=0) {
				$(this).addClass('tn-clickable');
			}
		});
		
	});
	
});

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

$(document).ready(function(){
	var moverTemplate = ''+
		'<div class="scpb-pic" style="background-image:url($pic)">'+
		'<a href="$uid-slots-review.htm" class="scpb-read">Review</a>'+
		'<a target="_blank" href="$casino" class="scpb-play">Play</a>'+
		'<div class="scpb-name">$name</div>'+
		'<div class="scpb-lnk"><a href="$uid-slots-review.htm"></a></div>'+
		'</div>';
	var currType;
	
	var $tab1 = $('.scph-popular');
	var $tab2 = $('.scph-all');
	
	var counters = {
		popular:0,
		all:0
	}
	var images = {};
	
	var partnersNames = {
		'sloto-cash':'Slotocash casino',
		'rushmore':'Rushmore casino',
		'go-casino':'Go casino',
		'online-vegas':'Online Vegas casino',
		'rome':'Rome casino',
		'club-usa':'Club USA casino',
		'harbour':'English Harbour casino'
	}
	if ($.cookie('SlotsPickerPosition')) {
		var savedArr = $.cookie('SlotsPickerPosition').split(',');
		if(savedArr.length == 3){
			for(var i = 0, l = slotsBase.popular.length; i<l; i++){
				if(slotsBase.popular[i].uid == savedArr[0]){
					counters.popular = i;
					break;
				}
			}
			for(var j = 0, l = slotsBase.all.length; j<l; j++){
				if(slotsBase.all[j].uid == savedArr[1]){
					counters.all = j;
					break;
				}
			}
			if(savedArr[2] == 'true'){
				$tab2.addClass('active');
				$tab1.removeClass('active');
			}
		}
	}

	cacheImg('popular');
	cacheImg('all');
	
	function cacheImg(type){
		var indexes = [
			counters[type],
			((counters[type] + 1) > slotsBase[type].length-1)?0:counters[type] + 1,
			((counters[type] - 1) < 0)?slotsBase[type].length-1:counters[type] - 1
		]
		
		for (var i = 0; i < 3; i++){
			var uid = slotsBase[type][indexes[i]].uid
			if(typeof images[uid] == 'undefined'){
				images[uid] = new Image();
				if (slotsBase[type][counters[type]].pic) {
				images[uid].src = 'img/slots-catalog/screens/picker/'+uid+'-1.jpg';
				}
				else {
				images[uid].src = 'img/slots-catalog/screens/picker/noscreen.jpg';
				}
			}
		}
	}
	
	if ($tab1.is('.active')) {
		initMover('popular');
	} else {
		initMover('all');
	}

	function applyTemplate(type){
		var currArr = slotsBase[type];
		var currCont = moverTemplate
			.replace(/\$uid/g, currArr[counters[type]].uid)
			.replace(/\$name/g, currArr[counters[type]].name)
			.replace(/\$casino/g, currArr[counters[type]].casino)
			.replace(/\$pic/g, images[currArr[counters[type]].uid].src)
		return currCont;
	}
	
	function addTooltip($this){
		$this.mouseenter(function(e){
			var this_casino = $this.attr('href').split('/');
			this_casino = this_casino[2];
			$('body').append('<div class="picker-tooltip" style="left:'+(e.pageX+3)+'px; top:'+(e.pageY+3)+'px">“Play” forwards you to '+partnersNames[this_casino]+' where you can <span>play this game for fun or real money</span>.</div>');
			
			
		});
		$this.mouseleave(function(){
			$('.picker-tooltip').remove();
		})
	};
	
	function initMover(type){
		currType = type;
		var currCont = applyTemplate(type);
		$('.scpb-current').html(currCont);
		addTooltip($('.scpb-current').find('.scpb-play'));
	}
	function updateMover(type,increment){
		if((counters[type] + increment) < 0){
			counters[type] = slotsBase[type].length-1;
		} else if((counters[type] + increment) > slotsBase[type].length-1)
		{
			counters[type] = 0;
		} else {
			counters[type] += increment;
		}
		
		images[slotsBase[type][counters[type]].uid] = new Image();
		if (slotsBase[type][counters[type]].pic) {
			images[slotsBase[type][counters[type]].uid].src = 'img/slots-catalog/screens/picker/'+slotsBase[type][counters[type]].uid+'-1.jpg';
		}
		else {
			images[slotsBase[type][counters[type]].uid].src = 'img/slots-catalog/screens/picker/noscreen.jpg';
		}
		
		var currCont = applyTemplate(type);
		$('.scpb-next').html(currCont);
		addTooltip($('.scpb-next').find('.scpb-play'));
	}
	
	function savePosition(){
		var str = '' + slotsBase['popular'][counters['popular']].uid + ',' + slotsBase['all'][counters['all']].uid + ',' + $tab2.is('.active');
		//console.log(str)
		$.cookie('SlotsPickerPosition',str, { expires: 30 })
	}
	
	
	$tab1.click(function(){
		if(!$tab1.is('.active')){
			$tab1.addClass('active');
			$tab2.removeClass('active');
			initMover('popular');
			savePosition();
			//console.log('tab1 active');
		}
	})
	$tab2.click(function(){
		if(!$tab2.is('.active')){
			$tab2.addClass('active');
			$tab1.removeClass('active');
			initMover('all');
			savePosition();
			//console.log('tab2 active');
		}
	})

	
	var $arrLeft = $('.scpb-arr-left');
	var $arrRight = $('.scpb-arr-right');
	var $moverCont = $('.scpb-mover-cont');
	
	$arrRight.click(function(){
		var $currFrame = $('.scpb-current');
		var $nextFrame = $('.scpb-next');
		
		$arrLeft.hide();
		$arrRight.hide();
		
		updateMover(currType,1);
		$nextFrame.css({'left':737, opacity:0.2});
		
		$currFrame.animate({opacity:0.2},500)
		$nextFrame.animate({opacity:1},500)
		
		$moverCont.animate(
			{left:-737},
			1000,
			function(){
				$moverCont.css('left',-369);
				$nextFrame.css('left',369);
				$currFrame.css('left',0);
				$arrLeft.show();
				$arrRight.show();
				$currFrame.removeClass('scpb-current').addClass('scpb-next');
				$nextFrame.removeClass('scpb-next').addClass('scpb-current');
				savePosition();
			}
		);
	});
	$arrLeft.click(function(){
		var $currFrame = $('.scpb-current');
		var $nextFrame = $('.scpb-next');
		
		$arrLeft.hide();
		$arrRight.hide();

		
		updateMover(currType,-1);
		$nextFrame.css({'left':0, opacity:0.2});
		
		$currFrame.animate({opacity:0.2},500)
		$nextFrame.animate({opacity:1},500)
		
		$moverCont.animate(
			{left:0},
			1000,
			function(){
				$moverCont.css('left',-369);
				$nextFrame.css('left',369);
				$currFrame.css('left',0);
				$arrLeft.show();
				$arrRight.show();
				$currFrame.removeClass('scpb-current').addClass('scpb-next');
				$nextFrame.removeClass('scpb-next').addClass('scpb-current');
				savePosition();
			}
		);
	});
})

var slotsList = [["TopGame",3,"1","Riches",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"3","Fruit",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"3","Casinos",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"1","Riches",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"1","Fruit",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"3","Fruit",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"5","Fruit",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"1","Regional",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"1","American",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"3","Regional",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"3","American",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"5","Regional",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"5","American",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"3","Food",0,1,0,0,0,0,1,0,1,0,0,"classic slots"],["TopGame",3,"1","History",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"1","Classic Symbols",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"3","Classic Symbols",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["TopGame",3,"5","Classic Symbols",0,0,0,0,0,0,1,0,1,1,0,"classic slots"],["Rival",5,"20","Adventure",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"15","Movies",1,0,1,1,0,1,0,0,1,1,1,"i-slots"],["Rival",5,"15","Movies",1,0,1,1,0,1,0,0,1,1,1,"i-slots"],["Rival",5,"15","Movies",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"15","Travel",1,0,1,0,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"20","Other",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"15","Sport",1,0,1,0,0,1,1,0,1,1,1,"i-slots"],["Rival",5,"20","Retro",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"15","Adventure",1,0,1,1,0,1,0,0,1,1,1,"i-slots"],["Rival",5,"15","Adventure",1,0,1,0,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"20","Retro",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Rival",5,"15","Adventure",1,0,1,1,0,1,1,0,1,1,1,"i-slots"],["Vegas Tech",5,"all pay","Fairy Tale",0,0,1,1,1,1,1,1,1,1,0,"new games"],["Vegas Tech",5,"all pay","Regional",0,0,1,1,1,1,1,1,1,1,0,"new games"],["Vegas Tech",5,"all pay","Adventure",0,0,1,1,1,1,1,1,1,1,0,"new games"],["RTG",5,"25","History",0,1,0,1,1,1,1,0,1,1,0,"progressives"],["RTG",5,"25","Regional",0,1,0,1,1,1,1,0,1,1,0,"progressives"],["RTG",3,"1","Regional",0,1,0,1,0,0,1,0,0,1,0,"progressives"],["RTG",5,"25","History",0,1,0,1,1,1,1,1,1,1,0,"progressives"],["RTG",5,"25","Regional",0,1,0,1,1,1,1,1,1,1,0,"progressives"],["RTG",5,"20","Holidays",0,1,1,1,1,1,1,0,1,1,0,"progressives"],["RTG",5,"20","Regional",0,1,1,1,1,1,1,0,1,1,0,"progressives"],["RTG",5,"9","Riches",0,1,1,0,0,1,0,0,0,1,0,"progressives"],["RTG",5,"9","Riches",0,1,1,0,0,1,0,0,0,1,1,"progressives"],["RTG",5,"9","Riches",0,1,1,1,1,1,1,1,1,1,0,"progressives"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,1,1,0,0,1,1,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,1,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Regional",0,0,0,0,0,0,0,0,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","American",0,0,0,0,0,0,0,0,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Fruit",0,0,0,0,0,0,1,0,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,1,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,0,1,0,"slot games - 3 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Classic Symbols",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Sport",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Magic",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Holidays",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Regional",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Magic",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Holidays",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",3,"1","Regional",0,0,1,0,0,0,1,1,0,1,0,"slot games - 3 reel slots bonus"],["Vegas Tech",5,"25","Sea",0,0,0,1,0,0,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Adventure",0,0,0,1,0,0,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Animals",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","History",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Animals",0,0,0,1,0,1,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Sea",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Love",0,0,1,1,0,1,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Sea",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Regional",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Animals",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"5","History",0,0,0,0,1,0,0,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Space",0,0,1,0,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"5","Travel",0,0,0,0,1,0,0,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Travel",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"9","Casinos",0,0,0,0,1,0,0,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"5","Sea",0,0,0,0,1,0,0,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Fairy Tale",0,0,0,1,0,1,1,1,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,1,0,1,1,1,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Magic",0,0,0,1,0,1,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"21","Regional",0,0,0,0,1,0,0,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"5","Sport",0,0,0,0,1,0,0,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Movies",0,0,0,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,0,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"21","Regional",0,0,0,0,1,0,0,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Entertainment",0,0,1,1,0,1,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","History",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Travel",0,0,0,1,0,1,1,0,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Casinos",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Regional",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Entertainment",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["Vegas Tech",5,"20","Sport",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Riches",0,0,1,1,1,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Travel",0,0,1,1,1,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Entertainment",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Adventure",0,0,1,1,0,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Magic",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","History",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Regional",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Holidays",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Love",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Sport",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Sport",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Adventure",0,0,1,1,1,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Riches",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Animals",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"9","Holidays",0,0,1,1,1,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"9","Regional",0,0,1,1,1,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"9","American",0,0,1,1,1,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Travel",0,0,1,0,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Entertainment",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Holidays",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Love",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Holidays",0,0,1,1,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","History",0,0,1,0,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"9","Sea",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Sport",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Horror",0,0,1,0,0,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,0,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Entertainment",0,0,1,0,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"8","Fairy Tale",0,0,1,0,0,0,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Animals",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,0,0,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","History",0,0,1,0,0,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Sport",0,0,1,0,0,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,0,0,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Food",0,0,1,1,1,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Magic",0,0,1,1,0,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Riches",0,0,1,1,1,1,1,1,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Entertainment",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"12","Magic",0,0,1,0,1,1,1,0,1,1,1,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"5","Riches",0,0,1,0,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Other",0,0,1,0,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"20","Adventure",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",7,"9","Animals",0,0,0,0,1,0,0,0,1,1,0,"slot games - 7 reel slots"],["Vegas Tech",7,"7","Classic Symbols",0,0,0,0,1,0,0,0,1,1,1,"slot games - 7 reel slots"],["Vegas Tech",3,"1","Classic Symbols",0,1,0,0,0,0,0,0,0,0,1,"slot games - progressive slots"],["Vegas Tech",3,"1","Riches",0,1,0,0,0,0,0,0,0,0,1,"slot games - progressive slots"],["Vegas Tech",3,"1","Regional",0,1,0,0,0,0,0,0,0,1,1,"slot games - progressive slots"],["Vegas Tech",3,"1","American",0,1,0,0,0,0,0,0,0,1,1,"slot games - progressive slots"],["Vegas Tech",3,"1","Adventure",0,1,0,0,0,0,1,1,0,1,1,"slot games - progressive slots"],["Vegas Tech",3,"1","Sport",0,1,0,0,0,0,0,0,0,0,0,"slot games - progressive slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,1,0,1,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Space",0,0,0,0,1,0,1,1,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Other",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Riches",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Fruit",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Travel",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","History",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","History",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Regional",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Regional",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","American",0,0,0,0,1,0,1,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Sea",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","History",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Travel",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Vegas Tech",3,"1","Adventure",0,0,0,0,1,0,0,0,0,1,0,"slot games - traditional slots"],["Rival",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Classic Symbols",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Fruit",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Animals",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Holidays",0,0,0,1,0,0,0,0,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Fruit",0,0,0,0,0,0,0,0,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Other",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","History",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Regional",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Animals",0,0,0,0,0,0,1,1,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,1,1,1,"slots - 3-reel slots"],["Rival",3,"1","Sport",0,0,0,0,0,0,0,0,1,1,1,"slots - 3-reel slots"],["RTG",3,"1","Other",0,0,0,0,0,0,1,0,0,1,0,"slots - bonus three reel"],["RTG",3,"1","Animals",0,0,0,0,0,0,0,0,0,1,0,"slots - bonus three reel"],["RTG",3,"1","History",0,0,0,0,0,0,0,0,0,1,0,"slots - bonus three reel"],["RTG",3,"1","Regional",0,0,0,0,0,0,0,0,0,1,0,"slots - bonus three reel"],["Rival",3,"1","Classic Symbols",0,1,0,0,0,0,0,0,1,1,1,"slots - progressives"],["Rival",3,"1","Fruit",0,1,0,0,0,0,0,0,1,1,1,"slots - progressives"],["Rival",5,"9","Entertainment",0,1,0,0,0,1,1,1,1,1,1,"slots - progressives"],["Rival",3,"5","History",0,1,0,0,0,0,1,1,1,1,1,"slots - progressives"],["Rival",3,"1","Classic Symbols",0,1,0,0,0,0,1,1,1,1,1,"slots - progressives"],["RTG",5,"25","Casinos",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series A-C"],["RTG",5,"20","History",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Fairy Tale",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Movies",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Food",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"25","Casinos",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"25","History",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Regional",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Casinos",0,0,1,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Sea",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Sport",0,0,0,1,1,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Riches",0,0,1,1,1,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Fairy Tale",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Movies",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Sport",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Fruit",0,0,1,0,1,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Animals",0,0,0,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Adventure",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Sport",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Animals",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Sport",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"50","Holidays",0,1,0,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"50","Regional",0,1,0,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Movies",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Movies",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","American",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Other",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,1,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,1,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Sport",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Animals",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"25","Regional",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Adventure",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Travel",0,0,1,0,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"25","History",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Regional",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Sport",0,1,1,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Sea",0,0,0,1,1,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Riches",0,0,0,1,1,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"25","History",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Regional",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"50","Holidays",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Space",0,0,1,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Adventure",0,0,1,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Travel",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","History",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Regional",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Other",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Adventure",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","American",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Animals",0,0,0,1,0,1,1,0,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Fairy Tale",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"50","Holidays",0,1,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Holidays",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Sea",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Sea",0,0,1,0,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Riches",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Movies",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,1,1,1,1,"slots - real-series video slots"],["RTG",5,"20","Adventure",0,0,1,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","History",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Animals",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Animals",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"50","Animals",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"20","History",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Regional",0,0,0,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Magic",0,0,1,1,0,1,1,0,1,1,0,"slots - real-series video slots"],["RTG",5,"20","Fairy Tale",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Holidays",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",3,"1","Classic Symbols",0,0,0,1,0,0,0,0,0,1,0,"slots - three reel classics"],["RTG",3,"1","Classic Symbols",0,0,0,1,0,0,0,0,0,1,0,"slots - three reel classics"],["RTG",3,"1","Riches",0,0,0,0,0,0,0,0,0,1,0,"slots - three reel classics"],["RTG",3,"1","Riches",0,0,0,0,0,0,0,1,0,1,0,"slots - three reel classics"],["RTG",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,0,1,0,"slots - three reel classics"],["RTG",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,0,1,0,"slots - three reel classics"],["RTG",3,"1","Classic Symbols",0,0,0,0,0,0,0,0,0,1,0,"slots - three reel classics"],["Rival",5,"15","Entertainment",0,0,0,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Animals",0,0,0,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Retro",0,0,1,0,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","History",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Regional",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Space",1,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Adventure",1,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Space",1,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Adventure",1,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Animals",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Magic",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["RTG",5,"9","Food",0,0,1,1,0,0,0,0,0,1,1,"slots - video slots"],["Rival",5,"20","Magic",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","History",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Regional",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","American",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"15","Horror",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Other",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Food",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["RTG",5,"9","Entertainment",0,0,1,1,1,0,0,0,0,1,0,"slots - video slots"],["Rival",5,"15","Love",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"15","Adventure",0,0,1,0,0,1,0,0,1,1,1,"slots - video slots"],["Rival",5,"15","Adventure",0,0,1,1,0,1,1,1,1,1,0,"slots - video slots"],["Rival",5,"15","Sea",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Sport",0,0,0,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Retro",0,0,1,0,0,1,0,0,1,1,1,"slots - video slots"],["Rival",5,"15","Holidays",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","Holidays",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Horror",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Horror",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Love",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Retro",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Travel",0,0,1,1,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"15","Animals",0,0,1,0,0,1,1,0,1,1,1,"slots - video slots"],["Rival",5,"20","History",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Regional",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",5,"20","Riches",0,0,1,1,0,1,1,0,1,1,0,"slots - video slots"],["Rival",5,"15","Holidays",0,0,0,1,0,1,1,1,1,1,1,"slots - video slots"],["TopGame",5,"25","Casinos",0,1,0,1,0,1,1,0,1,0,0,"video slots"],["TopGame",5,"25","Riches",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"15","Travel",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",3,"1","Food",0,0,0,0,0,0,1,0,1,1,0,"video slots"],["TopGame",5,"13","Magic",0,1,0,1,0,1,1,0,1,0,0,"video slots"],["TopGame",5,"13","Horror",0,1,0,1,0,1,1,0,1,0,0,"video slots"],["TopGame",5,"9","Sport",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",3,"1","History",0,0,0,0,0,0,1,0,1,1,0,"video slots"],["TopGame",3,"1","Regional",0,0,0,0,0,0,1,0,1,1,0,"video slots"],["TopGame",3,"1","Adventure",0,0,0,0,0,0,1,0,1,1,0,"video slots"],["TopGame",5,"15","History",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"15","Regional",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"15","Adventure",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","Animals",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","Fruit",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"20","Fruit",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","Sea",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"20","Adventure",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"20","Fairy Tale",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"20","Regional",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","Food",0,1,0,1,0,1,1,0,1,0,0,"video slots"],["TopGame",5,"15","History",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"15","Regional",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","History",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["Vegas Tech",5,"25","History",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","History",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Regional",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","American",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["TopGame",5,"25","Magic",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"25","Fairy Tale",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["RTG",5,"25","Regional",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["Rival",5,"20","Sport",1,0,1,1,0,1,1,1,1,1,1,"i-slots"],["Vegas Tech",5,"25","Sea",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Vegas Tech",5,"25","Adventure",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["RTG",5,"25","Sea",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["Vegas Tech",5,"25","Horror",0,0,0,1,0,1,1,1,1,1,1,"slot games - 5 reel slots"],["Rival",5,"20","Holidays",0,0,1,1,0,1,1,1,1,1,0,"slots - video slots"],["RTG",5,"25","Food",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["Rival",5,"20","Fairy Tale",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["TopGame",5,"20","Horror",0,0,1,1,0,1,1,1,1,1,0,"video slots"],["Rival",5,"20","Holidays",0,0,1,1,0,1,1,1,1,1,1,"slots - video slots"],["Rival",3,"1","Sport",0,0,0,0,0,0,0,1,1,1,1,"slots - 3-reel slots"],["Vegas Tech",5,"25","History",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Animals",0,0,1,1,1,1,1,0,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","History",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Regional",0,0,1,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Adventure",0,0,0,1,0,1,1,1,1,1,0,"slot games - 5 reel slots bonus"],["Vegas Tech",5,"25","Fairy Tale",0,0,0,0,0,1,1,0,1,1,0,"slot games - 5 reel slots"],["RTG",5,"25","Holidays",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","Sport",0,0,0,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["RTG",5,"25","American",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["Rival",5,"20","Other",0,0,1,1,1,1,1,1,1,1,1,"slots - video slots"],["TopGame",5,"20","Travel",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["TopGame",5,"20","Adventure",0,0,1,1,0,1,1,0,1,1,0,"video slots"],["RTG",5,"25","Sea",0,0,1,1,1,1,1,1,1,1,0,"slots - real-series video slots"],["Rival",5,"20","Magic",0,0,0,1,0,1,1,1,1,1,0,"slots - video slots"],["Rival",5,"20","Fairy Tale",0,0,0,1,0,1,1,1,1,1,0,"slots - video slots"],["TopGame",5,"15","Sport",0,0,1,1,0,1,1,0,1,1,0,"video slots"]];



		$(document).ready(function(){
			var $trueform = $('#trueform');
			var $falseform = $('.sfa-cont, .sfm-cont, .sfs-cont');
			var falseFields = {};
			var trueFields = {};
			var currConfig = {};
			
			$('html *')
				.click(function(e){
					if(!$(e.target).is('.sf-combo *'))
					{$('.sf-combo-list').hide();}
				})
			
			
			//init combos
			var $truecombos = $('select',$trueform);
			var $falsecombos = $('.sf-combo',$falseform);
			
			$falsecombos.each(function(){
				var $this = $(this);
				var cb_name = $this.attr('id').substring(4)
				var $true_sel = $truecombos.filter('[name='+cb_name+']');
				trueFields[cb_name] = $true_sel;
				$this.find('.sf-combo-selected')
					.text($(':selected',$true_sel).text())
					.click(function(){
						
						$('.sf-combo-list').not($('.sf-combo-list',$this)).hide();
						$('.sf-combo-list',$this).toggle();
						/*$this
							//.attr('z-index',300)
							.find('.sf-combo-list').toggle();*/
					})
				var combo_list_output = '';
				falseFields[cb_name] = {};
				$('option',$true_sel).each(function(){
					/*$this.find('.sf-combo-list')
						.append('<div>'+$(this).text()+'</div>')*/
					combo_list_output+='<div>'+$(this).val()+'</div>';
				})
				$this.find('.sf-combo-list')
					.html(combo_list_output);
				$this.find('.sf-combo-list div').each(function(){
						falseFields[cb_name][$(this).text()] = $(this);
						$(this)
							.click(function(){
								if(!$(this).is('.disabled')){
									$('.sf-combo-list').hide();
									$this
										//.attr('z-index',100)
										.find('.sf-combo-selected')
											.text($(this).text());
									$true_sel.find('option[value='+$(this).text()+']')
										.attr('selected','selected')
									currConfig[cb_name] = $this.find('.sf-combo-selected').text();
									selectPosibleValues(getPossibleValues(currConfig));
								}
							})
							.hover(function(){
								if(!$(this).is('.disabled')){$(this).css('background','#9fbbf2')}
							},function(){
								if(!$(this).is('.disabled')){$(this).css('background','none').removeAttr('style')}
							})
						currConfig[cb_name] = $this.find('.sf-combo-selected').text();
					})
			})
			
			//init ch-b
			var $truecheckboxes = $(':checkbox',$trueform);
			var $falsecheckboxes = $('.checkboxes div',$falseform);
			
			$falsecheckboxes.each(function(){
				var $this = $(this);
				var cb_name = $this.attr('id').substring(7);
				var $true_cb = $truecheckboxes.filter('[name='+cb_name+']');
				trueFields[cb_name] = $true_cb;
				if($true_cb.is(':checked'))
				{
					$this.addClass('checked')
				}
				
				$this.click(function(e){
					if(!$(this).is('.disabled')){
						$this.toggleClass('checked');
						$this.is('.checked')?$true_cb.attr('checked','checked'):$true_cb.removeAttr('checked')
						currConfig[cb_name] = $this.is('.checked')?1:0;
						selectPosibleValues(getPossibleValues(currConfig))
					}
				})
				currConfig[cb_name] = $this.is('.checked')?1:0;
				falseFields[cb_name] = $this;
			})
			
			//console.log(falseFields,'\n',currConfig,'\n',getPossibleValues(currConfig));
			// console.log(currConfig,getPossibleValues(currConfig))

			selectPosibleValues(getPossibleValues(currConfig))
			
function selectPosibleValues(possibleValues,isSetDefault){
/*
	console.log(
		'currConfig\t',currConfig,
		'\npossibleValues\t',possibleValues,
		'\nfalseFields\t',falseFields,
		'\ntrueFields\t',falseFields
	);
*/
	for(var currField in falseFields){
		//console.log(currField,typeof falseFields[currField].get == 'undefined',falseFields[currField],possibleValues[currField])
		if(typeof falseFields[currField].get == 'undefined' ){ //combos
			//console.log(currField,falseFields[currField],possibleValues[currField])
			if(typeof isSetDefault != 'undefined'){
					
					var $currTrue = trueFields[currField]
						.find('option:first')
							.attr('selected','selected');
					
					var $currFalse = falseFields[currField]['All']
						.parents('.sf-combo')
						.find('.sf-combo-selected')
							.text($currTrue.text())
							
					currConfig[currField] = $currTrue.text();
					
					//console.log('reset combos', $currTrue, $currFalse)
							
			}
			
			for(var currOption in falseFields[currField]){
				//console.log('\t',currOption,falseFields[currField][currOption],possibleValues[currField][currOption])
				if((typeof isSetDefault != 'undefined') || (typeof possibleValues[currField][currOption] != 'undefined' && possibleValues[currField][currOption] == 1)){
					falseFields[currField][currOption].removeClass('disabled')
				} else {
					falseFields[currField][currOption].addClass('disabled')
				}
			}
		} else { //ch-boxes
			//console.log(currField,falseFields[currField],possibleValues[currField])
			if(typeof isSetDefault != 'undefined'){
				falseFields[currField].removeClass('disabled').removeClass('checked');
				trueFields[currField].removeAttr('checked');
				currConfig[currField] = 0;
			} else if(possibleValues[currField] == 0){
				falseFields[currField].addClass('disabled')
			} else {
				falseFields[currField].removeClass('disabled')
			}
		}
	}
}			


function serializeCurrConfig(){
	var tmpArr = [];
	for(var type in currConfig){
		tmpArr.push(''+type+'='+currConfig[type]);
	}
	return tmpArr.join('~')
}
			
			
			$('#sfa-search, #sfm-search, #sfs-search').click(function(e){
				try{
					var actionsArr = {
						'sfa-search': 'advanced',
						'sfm-search': 'main',
						'sfs-search': 'sidebar'
					}
					trackAction('slots-finder', actionsArr[e.target.id], serializeCurrConfig())
				}catch(err){}
				$trueform.submit();
			})
			$('#sfa-reset, #sfm-reset, #sfs-reset').click(function(e){
				selectPosibleValues(null,true)
				e.preventDefault();
			})

			if ($.browser.msie && $.browser.version<7){
				$('.sfs-cont').css('margin-bottom','-234px')
			}
		}); //end of document ready


function getPossibleValues(config){
	var result = {
		software: {"All":1},
		type: {"All":1},
		paylines: {"All":1},
		theme: {"All":1},
		progressive: 0,
		bonus_round: 0,
		free_spins: 0,
		skill_stop: 0,
		scatter: 0,
		wild: 0,
		multiplier: 0,
		autoplay: 0,
		fun_money: 0,
		instant_play: 0
	};
	
	function fillSlot(slot) {
		var result = {
			software: slot[0],
			reels: slot[1],
			paylines: slot[2],
			theme: slot[3],
			'i-slots': slot[4],
			progressive: slot[5],
			bonus_round: slot[6],
			free_spins: slot[7],
			skill_stop: slot[8],
			scatter: slot[9],
			wild: slot[10],
			multiplier: slot[11],
			autoplay: slot[12],
			fun_money: slot[13],
			instant_play: slot[14]
		};
		
		if (result['i-slots']) {
			result.type = 'i-slots';
		} else {
			result.type = result.reels+'-reel';
		}
		
		return result;
	}
	
	function isValidBooleans(config, slot) {
		if (config.progressive && !slot.progressive) return false;
		if (config.bonus_round && !slot.bonus_round) return false;
		if (config.free_spins && !slot.free_spins) return false;
		if (config.skill_stop && !slot.skill_stop) return false;
		if (config.scatter && !slot.scatter) return false;
		if (config.wild && !slot.wild) return false;
		if (config.multiplier && !slot.multiplier) return false;
		if (config.autoplay && !slot.autoplay) return false;
		if (config.fun_money && !slot.fun_money) return false;
		if (config.instant_play && !slot.instant_play) return false;
		
		return true;
	}

	var len = slotsList.length;
	for (var i=0; i<len; i++) {
		var slot = fillSlot(slotsList[i]);

		if (config.software!="All" && config.software!=slot.software) continue;
		if (config.paylines!="All" && config.paylines!=slot.paylines) continue;
		if (config.theme!="All" && config.theme!=slot.theme) continue;
		if (config.type!="All") {
			if (config.type!="i-slots") {
				if (config.type!=slot.type) continue;
			} else {
				if (!slot['i-slots']) continue;
			}
		}
		
		if (!isValidBooleans(config, slot)) continue;

		result.software[slot.software] = 1;
		result.type[slot.reels+'-reel'] = 1;
		if (slot['i-slots']) {
			result.type["i-slots"] = 1;
		}
		result.paylines[slot.paylines] = 1;
		result.theme[slot.theme] = 1;
		
		if (slot.progressive) result.progressive = 1;
		if (slot.bonus_round) result.bonus_round = 1;
		if (slot.free_spins) result.free_spins = 1;
		if (slot.skill_stop) result.skill_stop = 1;
		if (slot.scatter) result.scatter = 1;
		if (slot.wild) result.wild = 1;
		if (slot.multiplier) result.multiplier = 1;
		if (slot.autoplay) result.autoplay = 1;
		if (slot.fun_money) result.fun_money = 1;
		if (slot.instant_play) result.instant_play = 1;
	}

	if (config.software!="All") {
		for (var i=0; i<len; i++) {
			var slot = fillSlot(slotsList[i]);

			//if (config.software!="All" && config.software!=slot.software) continue;
			if (config.paylines!="All" && config.paylines!=slot.paylines) continue;
			if (config.theme!="All" && config.theme!=slot.theme) continue;
			if (config.type!="All") {
				if (config.type!="i-slots") {
					if (config.type!=slot.type) continue;
				} else {
					if (!slot['i-slots']) continue;
				}
			}
			
			if (!isValidBooleans(config, slot)) continue;

			result.software[slot.software] = 1;
			//result.type[slot.reels+'-reel'] = 1;
			//if (slot['i-slots']) result.type["i-slots"] = 1;
			//result.paylines[slot.paylines] = 1;
			//result.theme[slot.theme] = 1;
		}
	}
	
	if (config.paylines!="All") {
		for (var i=0; i<len; i++) {
			var slot = fillSlot(slotsList[i]);

			if (config.software!="All" && config.software!=slot.software) continue;
			//if (config.paylines!="All" && config.paylines!=slot.paylines) continue;
			if (config.theme!="All" && config.theme!=slot.theme) continue;
			if (config.type!="All") {
				if (config.type!="i-slots") {
					if (config.type!=slot.type) continue;
				} else {
					if (!slot['i-slots']) continue;
				}
			}
			
			if (!isValidBooleans(config, slot)) continue;

			//result.software[slot.software] = 1;
			//result.type[slot.reels+'-reel'] = 1;
			//if (slot['i-slots']) result.type["i-slots"] = 1;
			result.paylines[slot.paylines] = 1;
			//result.theme[slot.theme] = 1;
		}
	}
	
	if (config.theme!="All") {
		for (var i=0; i<len; i++) {
			var slot = fillSlot(slotsList[i]);

			if (config.software!="All" && config.software!=slot.software) continue;
			if (config.paylines!="All" && config.paylines!=slot.paylines) continue;
			//if (config.theme!="All" && config.theme!=slot.theme) continue;
			if (config.type!="All") {
				if (config.type!="i-slots") {
					if (config.type!=slot.type) continue;
				} else {
					if (!slot['i-slots']) continue;
				}
			}
			
			if (!isValidBooleans(config, slot)) continue;

			//result.software[slot.software] = 1;
			//result.type[slot.reels+'-reel'] = 1;
			//if (slot['i-slots']) result.type["i-slots"] = 1;
			//result.paylines[slot.paylines] = 1;
			result.theme[slot.theme] = 1;
		}
	}
	
	if (config.type!="All") {
		for (var i=0; i<len; i++) {
			var slot = fillSlot(slotsList[i]);

			if (config.software!="All" && config.software!=slot.software) continue;
			if (config.paylines!="All" && config.paylines!=slot.paylines) continue;
			if (config.theme!="All" && config.theme!=slot.theme) continue;
			/*
			if (config.type!="All") {
				if (config.type!="i-slots") {
					if (config.type!=slot.type) continue;
				} else {
					if (!slot['i-slots']) continue;
				}
			}
			*/
			
			if (!isValidBooleans(config, slot)) continue;

			//result.software[slot.software] = 1;
			result.type[slot.reels+'-reel'] = 1;
			if (slot['i-slots']) result.type["i-slots"] = 1;
			//result.paylines[slot.paylines] = 1;
			//result.theme[slot.theme] = 1;
		}
	}

	return result;
}
		