var Sys = new Object();
Sys.Application= new Object();
Sys.Application.initialize = function initialize() { ; };



/*
 * 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")}})})();
// jquery.jsonp 1.0.4 (c) 2009 Julian Aubourg | MIT License
// http://code.google.com/p/jquery-jsonp/
(function($) {
    var x = function(o) { return o !== undefined && o !== null; }, H = $("head"), Z = {}, K = { callback: "C", url: location.href }; $.jsonp = function(d) {
        d = $.extend({}, K, d); if (x(d.beforeSend)) { var t = 0; d.abort = function() { t = 1; }; if (d.beforeSend(d, d) === false || t) return d; }
        var _ = "", y = "success", n = "error", u = x(d.url) ? d.url : _, p = x(d.data) ? d.data : _, s = (typeof p) == "string", k = function(f) { setTimeout(f, 1); }, S, P, i, j, U; p = s ? p : $.param(p); x(d.callbackParameter) && (p += (p == _ ? _ : "&") + escape(d.callbackParameter) + "=?"); !d.cache && !d.pageCache && (p += [(p == _ ? _ : "&"), "_xx", (new Date()).getTime(), "=", 1].join(_)); S = u.split("?"); if (p != _) { P = p.split("?"); j = S.length - 1; j && (S[j] += "&" + P.shift()); S = S.concat(P); }
        i = S.length - 2; i && (S[i] += d.callback + S.pop()); U = S.join("?"); if (d.pageCache && x(Z[U])) { k(function() { if (x(Z[U].e)) { x(d.error) && d.error(d, n); x(d.complete) && d.complete(d, n); } else { var v = Z[U].s; x(d.dataFilter) && (v = d.dataFilter(v)); x(d.success) && d.success(v, y); x(d.complete) && d.complete(d, y); } }); return d; }
        var f = $("<iframe />"); H.append(f); var F = f[0], W = F.contentWindow || F.contentDocument, D = W.document; if (!x(D)) { D = W; W = D.getParentNode(); }
        var w, e = function(_, m) { d.pageCache && !x(m) && (Z[U] = { e: 1 }); w(); m = x(m) ? m : n; x(d.error) && d.error(d, m); x(d.complete) && d.complete(d, m); }, t = 0, C = d.callback, E = C == "E" ? "X" : "E"; D.open(); W[C] = function(v) { t = 1; d.pageCache && (Z[U] = { s: v }); k(function() { w(); x(d.dataFilter) && (v = d.dataFilter(v)); x(d.success) && d.success(v, y); x(d.complete) && d.complete(d, y); }); }; W[E] = function(s) { (!s || s == "complete") && !t++ && k(e); }; w = function() {
            W[E] = undefined; W[C] = undefined; try { delete W[E]; } catch (_) { }
            try { delete W[C]; } catch (_) { }
            D.open()
            D.write(_); D.close(); f.remove();
        }
        k(function() { D.write(['<html><head><script src="', U, '" onload="', E, '()" onreadystatechange="', E, '(this.readyState)"></script></head><body onload="', E, '()"></body></html>'].join(_)); D.close(); }); d.timeout > 0 && setTimeout(function() { !t && e(_, "timeout"); }, d.timeout); d.abort = w; return d;
    }
    $.jsonp.setup = function(o) { $.extend(K, o); };
})(jQuery);
// The default number of days the cookie is valid for
var CookieExpireInHours = 720;

// Read a setting from a cookie
function syReadCookie(theCookieName) {
    var aCookieValue = "";
    var theCookies = ("" + document.cookie).split("; ");
    for (var i = 0; i < theCookies.length; i++) {
        if (theCookies[i].indexOf("=") > -1) {
            // If we have a non-empty cookie, extract the Cookie Name
            var aCookieName = theCookies[i].split("=")[0];
            if (aCookieName === theCookieName) {
                // If this is the one we're looking for, set that as our return value and get out
                aCookieValue = theCookies[i].split("=")[1];
                break;
            }
        }
    }
    return aCookieValue;
}

// Write a cookie with explicit expiry
function syWriteCookie(theCookieName, aCookieValue, expiryDate) {
    if (!expiryDate) {
        var theCookieExpirationDate = new Date();
        // Set cookie to expire in 1 year
        theCookieExpirationDate.setHours(theCookieExpirationDate.getHours() + CookieExpireInHours);
        // Convert to GMT
        expiryDate = theCookieExpirationDate.toGMTString();
    }
    document.cookie = escape(theCookieName) + "=" + aCookieValue + "; expires=" + expiryDate;
}

/* switch a tab */
function ChangeTab(tabName, tabNumber) {
    $("#" + tabName + " .syAppTabsContainer").each(function(i) {
        if (i === tabNumber) {

            this.style.display = 'block';
        }
        else {
            this.style.display = 'none';
        }
    });
    $("#" + tabName + " .syCntWithTabs").find("a.syAppTab").each(function(i) {
        if (i === tabNumber) {
            $(this).addClass("syAppActiveTab");
        }
        else {
            $(this).removeClass("syAppActiveTab");
        }
    });
}
/* switch a tab. By Andrei */
var exDate = new Date();
exDate.setMonth(exDate.getMonth() + 12);
function changeTab(tab) {
    var i = 0;
    var activeTab;
    var activeTabContent = 0;
    var tBody;
    var syTabContainer;
    var sySelectedTab;

    var tabs = tab.parentNode.getElementsByTagName('a');
    for (i = 0; i < tabs.length; i++) {
        if (tabs[i].className.indexOf('syAppActiveTab') > -1) {
            tabs[i].className = 'syBgColor syAppTab no-track';
        }
    }
    tab.className = 'syBgColor syAppTab syAppActiveTab no-track';
    for (i = 0; i < tabs.length; i++) {
        if (tabs[i].className.indexOf('syAppActiveTab') > -1) {
            activeTab = i;
        }
    }
    tBody = tab.parentNode.getElementsByTagName('div');
    for (i = 0; i < tBody.length; i++) {
        if (tBody[i].className.indexOf('syAppActiveTabContent') > -1) {
            tBody[i].className = 'syAppTabsContainer';
        }
    }
    for (i = 0; i < tBody.length; i++) {
        if (tBody[i].className === 'syAppTabsContainer') {
            if (activeTabContent === activeTab) {
                tBody[i].className = 'syAppTabsContainer syAppActiveTabContent';
            }
            activeTabContent++;
        }
    }
    syTabContainer = "syTab-" + tab.parentNode.id;
    sySelectedTab = activeTab;
    document.cookie = syTabContainer + "=" + sySelectedTab + ";path=/;expires=" + exDate.toGMTString();
}
function tabInit() {
    var i;
    if (document.cookie !== "") {
        var readCookies = document.cookie.split("; ");
        var tabToUpdate = new Array();
        for (i = 0; i < readCookies.length; i++) {
            if (readCookies[i].indexOf("syTab-") > -1) {
                tabToUpdate.push({
                    box: readCookies[i].split("=")[0].split("-")[1],
                    tab: readCookies[i].split("=")[1]
                });
            }
        }
        for (i = 0; i < tabToUpdate.length; i++) {
            try {
                var tab = document.getElementById(tabToUpdate[i].box).getElementsByTagName('a')[tabToUpdate[i].tab];
                if (tab) {
                    changeTab(tab);
                }
            } catch (e) { }
        }
    }
}
/* toggle the module body. By Andrei */
var btnUpTitle;
var btnDoTitle;
function tgMdl(btn) {
    var i;
    var hide = btn.parentNode.getElementsByTagName('div');
    var mdlName = btn.parentNode.parentNode.id + ",";
    var mdlId = btn.parentNode.parentNode.id;
    var readCookies = document.cookie.split("; ");
    var tgMdlCookie;
    if (btn.className.indexOf('Up') > -1) {
        btn.className = 'syBgColor syToggleBtn syToggleBtnDown';
        btn.title = btnUpTitle;
        btn.parentNode.style.paddingBottom = "0";
        for (i = 0; i < hide.length; i++) {
            if (hide[i].className.indexOf("syAppListContainer") > -1 | hide[i].className.indexOf("syAppImgContainer") > -1 | hide[i].className.indexOf("fixFlt") > -1) {
                hide[i].style.display = 'none';
            }
        }
        //add cookie
        for (i = 0; i < readCookies.length; i++) {
            if (readCookies[i].indexOf("tgMdl") > -1 && readCookies[i].split("=")[1] != null) {
                tgMdlCookie = readCookies[i].split("=")[1].split(",");
            }
        }
        var newCookie = mdlName;
        if (tgMdlCookie != null) {
            for (i = 0; i < tgMdlCookie.length - 1; i++) {
                if (tgMdlCookie[i] != mdlId) {
                    newCookie += tgMdlCookie[i] + ",";
                }
            }
        }
        document.cookie = "tgMdl" + "=" + newCookie + ";path=/;expires=" + exDate.toGMTString();
    }
    else {
        btn.className = 'syBgColor syToggleBtn syToggleBtnUp';
        btn.title = btnDoTitle;
        btn.parentNode.style.paddingBottom = "6px";
        for (i = 0; i < hide.length; i++) {
            if (hide[i].className.indexOf("syAppListContainer") > -1 | hide[i].className.indexOf("syAppImgContainer") > -1 | hide[i].className.indexOf("fixFlt") > -1) {
                hide[i].style.display = 'block';
            }
        }
        //remove cookie
        for (i = 0; i < readCookies.length; i++) {
            if (readCookies[i].indexOf("tgMdl") > -1) {
                tgMdlCookie = readCookies[i].split("=")[1].split(",");
            }
        }
        var newCookie = "";
        for (i = 0; i < tgMdlCookie.length - 1; i++) {
            if (tgMdlCookie[i] != mdlId) {
                newCookie += tgMdlCookie[i] + ",";
            }
        }
        document.cookie = "tgMdl" + "=" + newCookie + ";path=/;expires=" + exDate.toGMTString();
    }
}
function mdlInit(btn) {
    var i;
    btnUpTitle = $("#hdnExpTxt").val();
    btnDoTitle = $("#hdnColTxt").val();
    if (!btn) {
        var readCookies = document.cookie.split("; ");
        var mdsToUpdate;
        for (i = 0; i < readCookies.length; i++) {
            if (readCookies[i].indexOf("tgMdl") > -1 && readCookies[i].split("=")[1] != null) {
                mdsToUpdate = readCookies[i].split("=")[1].split(",");
            }
        }
        if (mdsToUpdate != null && mdsToUpdate.length > 1) {
            for (i = 0; i < mdsToUpdate.length - 1; i++) {
                try {
                    var btn = document.getElementById(mdsToUpdate[i]).getElementsByTagName('span')[0];
                    tgMdl(btn);
                } catch (e) { }
            }
        }
    }
    else if (btn) {
        if (btn.className.indexOf("Up") > -1) {
            btn.title = btnDoTitle;
        }
        else {
            btn.title = btnUpTitle;
        }
    }
}
/*toggle two modules, weather and horoscopes. by Andrei*/
var syAniSteps;
var syAniTime;
var syAniHide;
var syAniShow;
var syAniHeigth;
function togMds(btn) {
    var btns;
    var i;
    var syAniOn;

    if (btn.parentNode.getElementsByTagName('span')[0].className === 'syTogModBtn syTogModBtnCl') {
        syAniSteps = 40;
        btns = btn.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('span');
        for (i = 0; i < btns.length; i++) {
            if (btns[i].className === 'syTogModBtn syTogModBtnOp') {
                syAniHide = btns[i].parentNode.parentNode.getElementsByTagName('div')[1];
                syAniHeigth = syAniHide.offsetHeight;
                btns[i].className = 'syTogModBtn syTogModBtnCl';
            }
        }
        btn.parentNode.getElementsByTagName('span')[0].className = 'syTogModBtn syTogModBtnOp';
        syAniShow = btn.parentNode.parentNode.getElementsByTagName('div')[1];
        animModule();
        syAniOn = btn.parentNode.parentNode.parentNode.id;
        document.cookie = "syAni-" + "=" + syAniOn + ";path=/;expires=" + exDate.toGMTString();
    }
}
function animModule() {
    if (syAniSteps <= syAniHeigth) {
        syAniTime = setTimeout("syAniShow.style.height = syAniSteps + 'px'; syAniHide.style.height = syAniHeigth - syAniSteps + 'px'; syAniSteps += 40; animModule()", 40);
    }
}
function openWeatherMds() {
    togMds(document.getElementById("syWeatherSpan"));
}
function togMdsInit() {
    var i;
    var btn;
    var readCookies = document.cookie.split("; ");
    var mdsToUpdate = new Array();
    for (i = 0; i < readCookies.length; i++) {
        if (readCookies[i].indexOf("syAni-") > -1) {
            mdsToUpdate.push({
                mdl: readCookies[i].split("=")[0].split("-")[1],
                pos: readCookies[i].split("=")[1]
            });
        }
    }
    for (i = 0; i < mdsToUpdate.length; i++) {
        try {
            btn = document.getElementById(mdsToUpdate[i].pos).getElementsByTagName('span')[0];
            if (btn) {
                togMds(btn);
            }
        } catch (e) { }
    }
}
/* word wrap for Explore Sy module in FF. by Andrei */
function wordwrapFF() {
    var totalA = document.getElementById('ExpSyContainer').getElementsByTagName('a');
    for (i = 0; i < totalA.length; i++) {
        if (totalA[i].innerHTML.indexOf("-") > -1) {
            totalA[i].innerHTML = totalA[i].innerHTML.replace(/-/g, "-&#8203");
        }
    }
}
// capitalize date for FR.
function dateFormatFR() {
    var dateF = document.getElementById('syHdrBnrMid').innerHTML.split(' ');
    dateF[0] = '<span>' + dateF[0] + '</span>';
    //alert(dateF[0] + ' ' + dateF[1] + ' ' + dateF[2] + ' ' + dateF[3]);
    document.getElementById('syHdrBnrMid').innerHTML = dateF[0] + ' ' + dateF[1] + ' ' + dateF[2] + ' ' + dateF[3];
}
/* navigation */
var syNavBtn;
var syNavSub;
var syNavDelay;
var syNavTime;
function syNav(btn, delay) {
    syNavBtn = btn;
    syNavSub = btn.getElementsByTagName('div')[0];
    var navBtns = document.getElementById('syNavContainer').getElementsByTagName('td');
    for (var i = 0; i < navBtns.length; i++) {
        navBtns[i].onmouseover = syNavBtn.onmouseover;
    }
    if (syNavSub != null) {
        if (delay != null | delay > 0) {
            syNavDelay = delay;
            syNavTime = setTimeout("syNavSubM()", syNavDelay);
            syNavBtn.onmouseout = syNavClearTime;
        }
        else { syNavSubM(); }
    }
}
function syNavSubM() {
    syNavBtn.onmouseover = syNavShow;
    syNavBtn.onmouseout = syNavHide;
    syNavShow();
    // menu alignment on a small rez.
    var pagW = document.getElementById('form1').offsetWidth;
    var boxX = document.getElementById('syMidCol').getElementsByTagName('div')[0].offsetLeft;
    var menu = syNavSub.getElementsByTagName('span')[0];
    var menuW = syNavSub.getElementsByTagName('span')[0].offsetWidth;
    var menuX = syNavBtn.offsetLeft;
    if (pagW < [boxX + menuX + menuW]) {
        menu.style.marginLeft = [pagW - [boxX + menuX + menuW + 3]] + 'px';
    }
    else { menu.style.marginLeft = '0px'; }
}
function syNavShow() { $(syNavSub).removeClass('syHide'); $(syNavSub).addClass('syShow'); }
function syNavHide() { $(syNavSub).removeClass('syShow'); $(syNavSub).addClass('syHide'); }
function syNavClearTime() { clearTimeout(syNavTime) }

window.onload = initCookies;
function initCookies() {
    mdlInit();
    tabInit();
    togMdsInit();
}
/*mouse over function*/
function togMdsO(btn) {
    if (btn.parentNode.getElementsByTagName('span')[0].className === 'syTogModBtn syTogModBtnCl') {
        btn.style.cursor = 'pointer';
        btn.style.textDecoration = 'underline';
    }
    else {
        btn.style.cursor = 'default';
        btn.style.textDecoration = 'none';
    }
    btn.onmouseout = function() {
        btn.style.textDecoration = 'none';
    };
}


/* Helper method to decode HTML */
function DecodeHTMLifEncoded(str) {
    if (str.search(/&amp;/g) !== -1 || str.search(/&lt;/g) !== -1 || str.search(/&gt;/g) !== -1 || str.search(/&quot;/g) !== -1) {
        return str.replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&quot;/g, '"');
    }
    return str;
}

/* Tickler Code - START */
$(document).ready(function() {
    
    var cookieValue = syReadCookie("ticklerShown" + HPSettings.Language);
    var daysToExpire = parseInt($("#hdnDaysToExpire").text(), 10);
    var publishStartDate = $("#hdnPublishStartDate").text();
    var expiryDate = new Date();
    expiryDate.setDate(expiryDate.getDate() + daysToExpire);
    if (cookieValue) {
        if (cookieValue !== publishStartDate) {
            $("#divTicklerContainer").show('slow');
            syWriteCookie("ticklerShown" + HPSettings.Language, publishStartDate.toString(), expiryDate.toGMTString());
        }
        else {
            $("#divTicklerContainer").hide();
        }
    }
    else {
        $("#divTicklerContainer").show('slow');
        syWriteCookie("ticklerShown" + HPSettings.Language, publishStartDate.toString(), expiryDate.toGMTString());
    }

});

function closeTickler(el) {
    $("#divTicklerContainer").hide();
}
/* Tickler Code - END */

//$(document).ready(function() {
//    $("img").error(function() { $(this).hide(); });
//});
//*************************************************************************************************************
// Poll (QuestionOfDay) specific script - Start
//*************************************************************************************************************

/* Poll global variables */
var cookieHelper;
var currPollData;
var QODTimeout;
var pollSubmittedStatus = 0; //Indicates if poll data was submitted successfully(1 for success, 0 for not submitted, -1 for submit error)
var pollSubmittedTimerInterval = 0; //Timer to wait till submit is complete and to relaod the page

/* PollCookieItem is a class which abstracts an indivitual cookie item.
The string that represents a cookie item is in this format "pollID". Eg: "1063"
       
Property pollID: Poll ID string value.
       
Method GetString(): Provides the formated string representation of the cookie item this class represents.*/
//function PollCookieItem(pollID) 
function PollCookieItem(pollID) {
    this.pollID = pollID;
    this.GetString = function() {
        return "".concat(this.pollID);
    };
}

/* PollCookieHelper is a helper class which encapsulates all the functionality of managing and persistence of cookie
information needed for the Poll application. This uses the PollCookieItem objects to maintain cookie information.
       
Property pollCookieList: This is the list of PollCookieItem objects representing the information in the browse cookie.
       
Method Read(): This must be invoked first to initialize the helper. It loads the cookie information as a list of
PollCookieItem objects. 
                      
Method Save(): This saves all the cookie information currently maintained by the helper to the browser cookie.
       
Method RegisterVote(): Sets the "pollId" property of the PollCookieItem for the current poll id.It also creates a PollCookieItem object for the current poll id.
       
Method HasVotedBefore(): Checks to see if the "PollId" property of the PollCookieItem is equal to PollId of currentPollData.*/
function PollCookieHelper() {
    var cookiePoll = "POLL-QOD";
    var cookiePollSplitter = ",";
    this.pollCookieList = [];
    this.Read = function() {
        this.pollCookieList = [];
        var cookieVal = syReadCookie(cookiePoll);
        if (!(cookieVal === null || cookieVal === "")) {
            var i = 0;
            var items = cookieVal.split(cookiePollSplitter);
            for (i = 0; i < items.length; i++) {
                if (!(items[i] == "")) {
                    this.pollCookieList[i] = new PollCookieItem(items[i]); //add cookies to the collection
                }
            }
        }
    };

    this.Save = function() {
        var cookieVal = "";
        var i = 0;
        for (i = 0; i < this.pollCookieList.length; i++) {
            var item = this.pollCookieList[i];
            if (!(item == "")) {
                cookieVal = cookieVal.concat(item.GetString(), cookiePollSplitter);
            }
        }
        syWriteCookie(cookiePoll, cookieVal);
    };

    this.RegisterVote = function() {
        this.pollCookieList[this.pollCookieList.length] = new PollCookieItem(currPollData.PollID);
        this.Save();
    };

    this.HasVotedBefore = function() {
        var i = 0;
        for (i = 0; i < this.pollCookieList.length; i++) {
            var item = this.pollCookieList[i];
            if (parseInt(item.pollID) === currPollData.PollID) {
                return true;
            }
            else {
                continue;
            }
        }
        return false;
    };
}
/* Handle Errors in JSONP requests. Error Message only
    1.Hide QOD div 
    2.Log error in hidden divs  */
function OnJSONPError(message) {
    // Hididng QOD on Error.
    $("#divPoll-QOD").hide();
    // Error Description for QOD.
    var err = "ErrorMessage: " + message; 

    $("#divTechAjaxError").append(err + ". ");
    $("#divAjaxError").append($("#<%=hdnError.ClientID %>").val());
}

/* Handle Errors in JSONP requests. 
    1.Hide QOD div 
    2.Log error in hidden divs  */
function OnJSONPError(event, request) {
    // Hididng QOD on Error.
    $("#divPoll-QOD").hide();
    // Error Description for QOD.
    var err = "ErrorType: " + request +
                          " URL: " + event.url +
                          " RequestStatus: " + request +
                          " DataType: " + event.dataType;

    $("#divTechAjaxError").append(err + ". ");
    $("#divAjaxError").append($("#<%=hdnError.ClientID %>").val());
}

/* Initiate Poll settings */
function SetupPoll() {
    QODTimeout = parseInt($("#hdnQodTimeout").val());
    cookieHelper = new PollCookieHelper();
    try {
        $.jsonp({
            url: $("#hdnPollURLQ").val(),
            data: {},
            dataType: "jsonp",
            timeout: QODTimeout,
            
            success: function(pollData) {
                currPollData = pollData; //set the value for the current Poll Data
                cookieHelper.Read(); //read all cookie information
                if (!cookieHelper.HasVotedBefore() && !currPollData.ShowResultsOnly) {
                    $("#divPollResult").hide();
                    $("#divPollQuestion").show(1, RenderQuestions);
                }
                else {
                    $("#divPollResult").show(1, RenderResults);
                    $("#divPollQuestion").hide();
                }
            },

            error: function(event, request) {
                OnJSONPError(event, request);
            }
        });

        /* On click of the Vote button */
        $("#btnPollVote").click(function() {
            if ($("#hdnPollAnswerID").val() === null || $("#hdnPollAnswerID").val() === "") {
                return;
            }

            $("#divPollResult").show(1, SubmitVote);
            $("#divPollQuestion").hide();
        });
    }
    catch (err) {
        OnJSONPError("Poll Setup failed! - " + err.message);
    }
}

/* Setup the Pol data and UI 
This is the entry point of the Poll application*/
//SetupPoll();

/* On click of the Radio buttons 
This makes sure only one Radio button option is selected at any time. 
The value of selection is stored in the hidden element "hdnPollAnswerID" for later use*/
function OnRadioSelect(sender) {
    $("#divPollOptionsQ").find("input").each(function(i) {
        if (sender === this) {
            $(this).attr("checked", true);
            $("#hdnPollAnswerID").val($(this).val()); //store the answer id
        }
        else {
            $(this).attr("checked", false);
        }
    });
}

/* SubmitVote */
function SubmitVote() {
    var pollSubmitURL = $("#hdnPollURLR").val();
    pollSubmitURL = pollSubmitURL.replace("_pollid_", currPollData.PollID); //set the current poll id
    pollSubmitURL = pollSubmitURL.replace("_answerid_", $("#hdnPollAnswerID").val()); //set the current answer id

    s_SendPageName("jsClick", "QODButton", "b", $("#hdnPollAnswerID").val(), pollSubmitURL, "SendVote('" + pollSubmitURL + "')", true);
}

function SendVote(pollSubmitURL) {
    try {
        cookieHelper.RegisterVote(currPollData.PollID); //register the vote
        pollSubmittedStatus = 0; //resetting the submitted flag
        QODTimeout = parseInt($("#hdnQodTimeout").val());
        $.jsonp({
            url: pollSubmitURL,
            data: {},
            dataType: "jsonp",
            timeout: QODTimeout,
           
            success: function(pollData) {
                currPollData = pollData; //update the current Poll Data object with the new one
                pollSubmittedStatus = 1; //set 1 indicating pol submitted
            },

            error: function(event, request) {
                pollSubmittedStatus = -1; //set -1 indicating pol submission was a failure
                OnJSONPError(event, request);
            }
        });
        pollSubmittedTimerInterval = setInterval("ReloadPage()", 500);
    }
    catch (err) {
        OnJSONPError("Submit Vote failed! - " + err.message);
    }
}

/* Method called using a timer to check the pollSubmittedStatus and reload the page accordingly */
function ReloadPage() {
    if (pollSubmittedStatus === 1) { //if response was returned
        pollSubmittedStatus = 0;
        clearInterval(pollSubmittedTimerInterval);
        location.reload(true); // refreshing the whole page
    }
    else if (pollSubmittedStatus === -1) { //if there has been an error
        pollSubmittedStatus = 0;
        clearInterval(pollSubmittedTimerInterval);
    }
}

/* Render Questions UI*/
function RenderQuestions() {
    o_disable("divPoll-QOD"); //before calling the new content, disable the listeners set up for tracking clicks
    var htmlToAppend = "";
    $.each(currPollData.AnswerList, function(i, answer) {
        htmlToAppend += '<div class="syVoteFormRadio"><input type="radio" value="' + answer.ID + '" onclick="OnRadioSelect(this)"/><span class="syLabel">' + answer.Text + '</span></div>';
    });
    $("#divPollOptionsQ").html(htmlToAppend);
    $("#divPollNameQ").html(currPollData.PollName);
    $("#divPollQuestionTextQ").html(currPollData.Question);
    $("#divPollBottomLinkQ").html(DecodeHTMLifEncoded(currPollData.BottomHTMLText));
    $("#btnPollVote").val($("#divLtrPollVoteBtn").html());
    $("#TopImageUrlL").attr("href", currPollData.TopImageHyperlinkURL);
    if (currPollData.TopImageLocationURL != null && currPollData.TopImageLocationURL.length > 0) {
        $("#TopImageL").attr("src", currPollData.TopImageLocationURL);
        $("#TopImageL").attr("style", "display:auto");
    }
    $("#btnQOD").attr("style", "display:auto");
    $("#divPollTopLinkQ").html(DecodeHTMLifEncoded(currPollData.TopHTMLText));
    o_enable("divPoll-QOD"); //after getting the new content, re-enable the listeners set up for tracking clicks
}

/* Render Results UI */
function RenderResults() {
    o_disable("divPoll-QOD"); //before calling the new content, disable the listeners set up for tracking clicks

    var htmlToAppend = "";
    var totalVotes = 0;
    $.each(currPollData.AnswerList, function(i, answer) {
        totalVotes = totalVotes + answer.Count;
        htmlToAppend += '<div>' + answer.Text + '</div>';
        htmlToAppend += '<div class="syVoteFormResults syBgColor"><div style="width: ' + answer.Percentage + '%" class="syVoteFormResultsBar syBgColor"><div>' + answer.Percentage + '%</div></div><div class="fixFlt"></div></div>';
    });
    $("#divPollOptionsR").html(htmlToAppend);
    $("#divPollNameR").html(currPollData.PollName);
    $("#divPollQuestionTextR").html(currPollData.Question);
    $("#divPollResultDetails").html(totalVotes.toString() + " " + $("#divLtrPollTotalVotes").html());
    $("#divPollBottomLinkR").html(DecodeHTMLifEncoded(currPollData.BottomHTMLText));
    $("#TopImageUrlR").attr("href", currPollData.TopImageHyperlinkURL);
    if (currPollData.TopImageLocationURL != null && currPollData.TopImageLocationURL.length > 0)
        $("#TopImageR").attr("src", currPollData.TopImageLocationURL);
    $("#TopImageR").attr("style", "display:auto");
    $("#divPollTopLinkR").html(DecodeHTMLifEncoded(currPollData.TopHTMLText));
    o_enable("divPoll-QOD"); //after getting the new content, re-enable the listeners set up for tracking clicks
}

//*************************************************************************************************************
// Poll (QuestionOfDay) specific script - End
//*************************************************************************************************************
 

/* Initialize the page gadgets */
function InitializePageGadgets() {
    var idweather = document.getElementById('syWeather');
    var idweather1 = document.getElementById('syWeatherFR');
    if ($("#hdnQueryString").val() != "static") {
        if ((idweather != null) || (idweather1 != null)) {
            RefreshWeatherGadget();
        }
        var idLocalnews = document.getElementById('hdnLnkLocalNews');
        if (idLocalnews != null) {
            RefreshLocalNewsGadget();
        }
        var idHorosco = document.getElementById('syHorosco');
        if (idHorosco != null) {
            RefreshHoroscopeGadget();
        }
        if ((idweather == null) && (idHorosco == null)) {
            $("#togMod").hide();
        }
        RefreshAddRemovePageOptions();
    }
    
}

/* Refresh the weather gadget */
function RefreshWeatherGadget() {
    var WeatherCityId = syGetPageOptionValueForCurrentUICulture('WeatherCityId');
    if (!WeatherCityId || WeatherCityId === "null") {
        WeatherCityId = HPSettings.WeatherCityId;
    }
    GetWeatherUrl = $("#WeatherServiceUri").val().replace("{cityCode}", WeatherCityId);
    $.getScript(GetWeatherUrl);
}

/* Refresh the weather gadget callback */
function RefreshWeatherGadgetCallback(data) {
    o_disable("WeatherGadgetContent");
    $("#WeatherGadgetContent").html(data.html);
    $("#WeatherCityNamePlaceholder").text($("#WeatherGadgetControl_WeatherCityName").val());
    $("#WeatherCityTemperaturePlaceholder").text($("#WeatherGadgetControl_WeatherCityTemperature").val());
    o_enable("WeatherGadgetContent");
}

/* Refresh the horoscope gadget */
function RefreshHoroscopeGadget() {
    ///HoroscopeId = syGetPageOptionValue('HoroscopeId');
    var horoscopeid = syGetPageOptionValue('HoroscopeId');
    var culture = HPSettings.Language;
    var strId = "";
    //debugger;
    if (horoscopeid != null && horoscopeid.search(",") != -1) {
        strId = horoscopeid.split(",");
        $('#divSetHoroscope').hide();
        $('#HoroscopeGadgetContent').show();
        if (culture != "null" && culture == "en-CA") {
            horoscopeid = strId[0];
        }
        else {
            horoscopeid = strId[1];

        }
        GetHoroscopeUrl = $("#HoroscopeServiceUri").val().replace("{sign}", horoscopeid);
        $.getScript(GetHoroscopeUrl);
    }
    else {
        horoscopeid = "";
        $('#divSetHoroscope').show();
        $('#HoroscopeGadgetContent').hide();
    }


}

/* Refresh the horoscope gadget callback */
function RefreshHoroscopeGadgetCallback(data) {
    o_disable("syHorosco");
    $("#HoroscopeGadgetContent").html(data.html);
    o_enable("syHorosco");
}

/* Refresh the local news gadget */
function RefreshLocalNewsGadget() {
    NewsRegionId = syGetPageOptionValueForCurrentUICulture('NewsRegionId');
    //debugger;
    if (NewsRegionId == null || NewsRegionId == "" || NewsRegionId == "null") {
        NewsRegionId = "";
        $('#divLocalNews').hide();
        $('#divSetLocation').show();
    }
    else {
        $('#divSetLocation').hide();
        $('#divLocalNews').show();
        GetLocalNewsUrl = $("#LocalNewsServiceUri").val().replace("{region}", NewsRegionId);
        $.getScript(GetLocalNewsUrl);
    }

}

/* Refresh the local news gadget callback */
function RefreshLocalNewsCallback(data) {
    o_disable("LocalNewsGadgetContent");
    $("#LocalNewsGadgetContent").html(data.html);
    o_enable("LocalNewsGadgetContent");
}

/* Initialize the page gadgets when the document is ready */
$(document).ready(InitializePageGadgets);
// Page OPtions Script

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Low level API
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

// The cookie name on the user machine.
PageOptionsCookieName = "SympaticoPageOptions";

// Return a value from the page option cookie.
function syGetPageOptionValue(option) {
    var optionsAndValues = syReadCookie(PageOptionsCookieName);
    if (!optionsAndValues) {
        return null;
    }

    optionStart = optionsAndValues.indexOf("|" + option + "|", 0);
    if (optionStart < 0) {
        return null;
    }

    valueStart = optionStart + option.length + 2;
    valueEnd = optionsAndValues.indexOf("|", valueStart);
    if (valueEnd < 0) {
        return null;
    }

    value = optionsAndValues.substring(valueStart, valueEnd)
    if (value == null)
        return null;
    return decodeURIComponent(value);
}

// Return a value from the page option cookie specific to the Current UI Culture.
function syGetPageOptionValueForCurrentUICulture(option) {
    option = option + "." + HPSettings.Language;
    return syGetPageOptionValue(option);
}

// Set option’s value in the page options specific to the Current UI Culture.
function sySetPageOptionValueForCurrentUICulture(option, value) {
    option = option + "." + HPSettings.Language;
    sySetPageOptionValue(option, value)
}

// Set option’s value in the page options
function sySetPageOptionValue(option, value) {
    value = encodeURIComponent(value);
    var optionsAndValues = syReadCookie(PageOptionsCookieName);
    if (!optionsAndValues) {
        // If there are no options, this is the first one in the cookie
        optionsAndValues = "|" + option + "|" + value + "|";
    }
    else {
        optionStart = optionsAndValues.indexOf("|" + option + "|", 0);
        if (optionStart < 0) {
            // If this option does not exist in the cookie, add it at the end
            optionsAndValues = optionsAndValues + "|" + option + "|" + value + "|";
        }
        else {
            valueStart = optionStart + option.length + 2;
            valueEnd = optionsAndValues.indexOf("|", valueStart);
            if (valueEnd >= 0) {
                // If it is already there, remove it from the cookie, and add the new value to the end
                optionsAndValuesL = optionsAndValues.substring(0, optionStart);
                optionsAndValuesR = optionsAndValues.substring(valueEnd + 1, optionsAndValues.length);
                optionsAndValues = optionsAndValuesL + optionsAndValuesR + "|" + option + "|" + value + "|";
            }
            else {
                // If the cookie is corrupted, replace the old options with the new option
                optionsAndValues = "|" + option + "|" + value + "|";
            }
        }
    }
    syWriteCookie(PageOptionsCookieName, optionsAndValues);
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Page styles functions
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

// The path to the style sheets
var stylePath = "./Resources/Styles/";

// Update a style sheet with a new file.
function syUpdateStyleSheet(styleSheetId, styleSheetFile) {
    var cssFile = stylePath + styleSheetFile;
    var styleSheet = document.getElementById(styleSheetId);
    if (styleSheet) {
        if (styleSheetFile != null && styleSheetFile != '') {
            styleSheet.href = cssFile;
        }
        else {
            cssFile = stylePath + "sy.css";
            styleSheet.href = cssFile;
        }
    }
}
var pageColorsStyle;
var pageTextSize;
function addPageColorStyleSheetLink() {
    pageColorsStyle = document.createElement('link')
    pageColorsStyle.rel = "stylesheet";
    pageColorsStyle.type = "text/css";
    pageColorsStyle.id = "syPageColorsStyleSheet";
    document.getElementsByTagName("head")[0].appendChild(pageColorsStyle);
}
function addPageTextSizeSheetLink() {
    pageTextSize = document.createElement('link')
    pageTextSize.rel = "stylesheet";
    pageTextSize.type = "text/css";
    pageTextSize.id = "syTextSizeStyleSheet";
    document.getElementsByTagName("head")[0].appendChild(pageTextSize);
}

function addStyleSheetLinks() {
    addPageTextSizeSheetLink();
    addPageColorStyleSheetLink();
}
// Load the page style sheets
function syLoadAdditionalStyleSheets() {
    //   var sytlePath1 = "./Resources/Styles/";
    var pageColors = syGetPageOptionValue("PageColors");
    var pageText = syGetPageOptionValue("PageText");
    var cssFile;
    if (!(pageColors === null || pageColors === "" || pageColors === "null")) {
        syUpdateStyleSheet(pageColorsStyle.id, pageColors);
    }
    if (!(pageText === null || pageText === "" || pageText === "null")) {
        syUpdateStyleSheet(pageTextSize.id, pageText);
    }
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Page Options Dialog Functions
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var syOptCurrentPageColors;
var syOptCurrentPageText;
//var syOptCurrentHideHealth;
var syOptCurrentHideTech;
var syOptCurrentHideMusic;
var syOptCurrentHideContests;

/* Initiate page options */
function syInitPageSetup() {
    if ($("#hdnQueryString").val() != "static") {
        /* page option style setup */
        document.getElementById("syPgOpt").style.height = document.getElementById("syMidCol").offsetHeight + "px";

        /* elements with following style would close the popup */
        $(".spoPopupClose").click(function(ev) {
            ev.preventDefault();
            document.getElementById('syPgOpt').style.display = 'none';
        });
    }
}

/* Pop up the page options */
function syOpenPageOptions(pageName) {
    $("html,body").animate({ scrollTop: 0 });
    if (pageName == "Weather") {
        ChangeTab('syPgOpt', 0);
    }
    if (pageName == "Horoscopes") {
        ChangeTab('syPgOpt', 2);
    }

    if (pageName == "News") {
        ChangeTab('syPgOpt', 1);
    }

    var pageColors = syGetPageOptionValue('PageColors');
    syOptCurrentPageColors = pageColors;
    $("input[@name=poThemes]:radio").each(function() {
        if ($(this).val() == pageColors)
            this.checked = true;
    });

    var pageText = syGetPageOptionValue('PageText');
    syOptCurrentPageText = pageText;
    if (pageText == 'largeFont.css') {
        document.getElementById("poSizeBig").checked = true
    }
    else {
        document.getElementById("poSizeSmall").checked = true
    }

    var culture = HPSettings.Language; // document.getElementById('idUICulturInfo').value;
    if (culture != "null" && culture == "en-CA") {
        $("#idPgOptContestsHidden").hide(); 
    }
    else {
//        document.getElementById("idPgOptHealthShow").style.display = 'none';
        $("#idPgOptContestsShow").hide();
        $("#idPgOptContestsHidden").show();
    }

//    var HideHealth = syGetPageOptionValueForCurrentUICulture('HideHealth');
//    syOptCurrentHideHealth = HideHealth;
    var HideTech = syGetPageOptionValueForCurrentUICulture('HideTech');
    syOptCurrentHideTech = HideTech;
    var HideMusic = syGetPageOptionValueForCurrentUICulture('HideMusic');
    syOptCurrentHideMusic = HideMusic;
    var HideContests = syGetPageOptionValueForCurrentUICulture('HideContests');
    syOptCurrentHideContests = HideContests;

//    if (!HideHealth || HideHealth == "false") {
//        document.getElementById("syOptHealthFitness").checked = false;
//    }
//    else if (HideHealth == "true") {
//        document.getElementById("syOptHealthFitness").checked = true;
//    }

    if (!HideTech || HideTech == "false") {
        document.getElementById("syOptTechGadgets").checked = false;
    }
    else if (HideTech == "true") {
        document.getElementById("syOptTechGadgets").checked = true;
    }

    if (!HideMusic || HideMusic == "false") {
        document.getElementById("syOptMusic").checked = false;
    }
    else if (HideMusic == "true") {
        document.getElementById("syOptMusic").checked = true;
    }

    if (culture != "null" && culture == "en-CA") {
        if (!HideContests || HideContests == "false") {
            document.getElementById("syOptContests").checked = false;
        }
        else if (HideContests == "true") {
            document.getElementById("syOptContests").checked = true;
        }
    }
    else {
        if (!HideContests || HideContests == "false") {
            document.getElementById("syOptContestsFR").checked = false;
        }
        else if (HideContests == "true") {
            document.getElementById("syOptContestsFR").checked = true;
        }
    }

    $('#syPgOpt').show();

    $("#syOptSearchWeatherCityId").val(syGetPageOptionValueForCurrentUICulture('WeatherCityId'));
    $("#syOptSearchWeatherCityDisplay").text($("#WeatherCityNamePlaceholder").text());

    var HoroscopeId = syGetPageOptionValue('HoroscopeId');
    if (!HoroscopeId) {
        HoroscopeId = document.getElementById('idHoroscopeCultureInfo').value;  /*"Aries";*/
    }
    $("#syOptSelectHoroscopeId").val(HoroscopeId);

    var NewsRegionId = syGetPageOptionValueForCurrentUICulture('NewsRegionId');
    if (NewsRegionId != null && NewsRegionId != "") {
        $("#shpPageOptions_syOptSelectCityId").val(NewsRegionId);
    }
    else {
        NewsRegionId = $("#shpPageOptions_idNewsDefault").val();
        $("#shpPageOptions_syOptSelectCityId").val(NewsRegionId);
    }

    /* set the value when page options open */
    if ($('#syOptSearchWeatherCity').val() !== "null") {
        $('#syOptSearchWeatherCity').val($('#hdnChangeCityInstructions').val()); /*'Get forecast by city';    */
    }

    $('#syOptSearchWeatherCityNotFound').hide();
}

function removeChild(linkId) {
    var childName = document.getElementById(linkId);
    document.getElementsByTagName("head")[0].removeChild(childName);
}

/* Save page option settings to cookie and repopulate the dynamic content */
function onPageOptionOK(ev) {
    $('#syPgOpt').hide();
    var theme = "";
    $("input[@name=poThemes]:radio").each(function() {
        if (this.checked)
            theme = $(this).val();
    });
    var culture = HPSettings.Language;  //document.getElementById('idUICulturInfo').value;
    var pageText = document.getElementById("poSizeSmall").checked == true ? null : "largeFont.css"

    if (pageText == null) {
        if (!(pageText == syOptCurrentPageText)) {
            removeChild(pageTextSize.id);
            removeChild(pageColorsStyle.id);
            addPageTextSizeSheetLink();
            addPageColorStyleSheetLink();
            sySetPageOptionValue('PageText', pageText);
            syUpdateStyleSheet(pageTextSize.id, pageText);
            sySetPageOptionValue('PageColors', theme);
            syUpdateStyleSheet(pageColorsStyle.id, theme);
        }
        else {
            if (!(theme == syOptCurrentPageColors)) {
                removeChild(pageColorsStyle.id);
                addPageColorStyleSheetLink();
                sySetPageOptionValue('PageColors', theme);
                syUpdateStyleSheet(pageColorsStyle.id, theme);
            }
        }
    }
    else {
        if (!(theme == syOptCurrentPageColors)) {
            removeChild(pageTextSize.id);
            removeChild(pageColorsStyle.id);
            addPageColorStyleSheetLink();
            addPageTextSizeSheetLink();
            sySetPageOptionValue('PageColors', theme);
            syUpdateStyleSheet(pageColorsStyle.id, theme);
            sySetPageOptionValue('PageText', pageText);
            syUpdateStyleSheet(pageTextSize.id, pageText);
        }
        else {
            if (!(pageText == syOptCurrentPageText)) {
                removeChild(pageTextSize.id);
                addPageTextSizeSheetLink();
                sySetPageOptionValue('PageText', pageText);
                syUpdateStyleSheet(pageTextSize.id, pageText);
            }
        }
    }
//    var HideHealth = document.getElementById("syOptHealthFitness").checked == false ? "true" : null;
    var HideTech = document.getElementById("syOptTechGadgets").checked == false ? "true" : null;
    var HideMusic = document.getElementById("syOptMusic").checked == false ? "true" : null;
    var HideContests = "";
    if (culture != null && culture == "en-CA") {
        HideContests = document.getElementById("syOptContests").checked == false ? "true" : null;
    }
    else {
        HideContests = document.getElementById("syOptContestsFR").checked == false ? "true" : null;
    }
//    if (HideHealth != syOptCurrentHideHealth) {
//        sySetPageOptionValueForCurrentUICulture('HideHealth', HideHealth);
//    }
    if (HideTech != syOptCurrentHideTech) {
        sySetPageOptionValueForCurrentUICulture('HideTech', HideTech);
    }
    if (HideMusic != syOptCurrentHideMusic) {
        sySetPageOptionValueForCurrentUICulture('HideMusic', HideMusic);
    }
    if (HideContests != syOptCurrentHideContests) {
        sySetPageOptionValueForCurrentUICulture('HideContests', HideContests);
    }

    HideAndShowAddRemovePrograms(HideTech, HideMusic, HideContests);
    sySetPageOptionValueForCurrentUICulture('WeatherCityId', $("#syOptSearchWeatherCityId").val());
    RefreshWeatherGadget();

    var horoscopeid = $("#syOptSelectHoroscopeId").val();


    sySetPageOptionValue('HoroscopeId', horoscopeid);
    RefreshHoroscopeGadget();

    var NewsRegionId = $("#shpPageOptions_syOptSelectCityId").val();
    if (NewsRegionId == null || NewsRegionId == "") {
        NewsRegionId = syGetPageOptionValueForCurrentUICulture('NewsRegionId');
        if (NewsRegionId == null) {
            NewsRegionId = "";
        }
    }
    sySetPageOptionValueForCurrentUICulture('NewsRegionId', NewsRegionId);
    RefreshLocalNewsGadget();

    /* clear text when click on Save */
    if (document.getElementById('syOptSearchWeatherCity').value != "null") {
        document.getElementById('syOptSearchWeatherCity').value = '';
    }
    syPgOptCitiesCloseButton();
}

var restoreDefaults = "false"
function syOptDefault() {
    $("input[@name=poThemes]:radio").each(function() {
        if ($(this).val() == "")
            this.checked = true;
    });

    var theme = "";
    sySetPageOptionValue('PageColors', theme);
    syUpdateStyleSheet(pageColorsStyle.id, theme);
    var pageText = "";
    sySetPageOptionValue('PageText', pageText);
    syUpdateStyleSheet('syTextSizeStyleSheet', pageText);

    document.getElementById("poSizeSmall").checked = true;
//    document.getElementById("syOptHealthFitness").checked = true;
    document.getElementById("syOptTechGadgets").checked = true;
    document.getElementById("syOptMusic").checked = true;
    var UICulture = HPSettings.Language;  //document.getElementById('idUICulturInfo').value;
    if (UICulture != null && UICulture == "en-CA") {
        document.getElementById("syOptContests").checked = true;
    }
    else {
        document.getElementById("syOptContestsFR").checked = true;
    }

    HideAndShowAddRemovePrograms(false, false, false);
    var WeatherCity = "";
    var Horoscope = "";
    var LocationId = "";
    restoreDefaults = "true";
    sySetPageOptionValueForCurrentUICulture('WeatherCityId', WeatherCity);
    RefreshWeatherGadget();

    sySetPageOptionValue('HoroscopeId', Horoscope);
    RefreshHoroscopeGadget();

    sySetPageOptionValueForCurrentUICulture('NewsRegionId', LocationId);
    RefreshLocalNewsGadget();

    openWeatherMds();
    ChangeTab('syPgOpt', 0);
    document.getElementById('syPgOpt').style.display = 'none';

}

/* The go button is pressed on the page options */
function syOptSearchWeatherGoButton() {
    $('#syOptSearchWeatherCityNotFound').hide();
    syPgOptCitiesCloseButton();
    var value = $('#syOptSearchWeatherCity').val();
    while (value != (value = value.replace(new RegExp(/\//), "")));
    while (value != (value = value.replace(new RegExp(/,/), "")));
    encodeURI(value);
    GetCityUrl = $("#CitySearchUri").val().replace("{city}", value);
    $.getScript(GetCityUrl);
}


/* Callback: The go button is pressed on the page options */
function syOptSearchWeatherGoButtonCallback(data) {
    if (data && data != "" && data.CityId != "") {
        var value = data.CityId;
        var value1 = data.CityName;
        var arrCityId = new Array();
        var arrCityName = new Array();
        arrCityId = value.split(":");
        arrCityName = value1.split(":");
        var length = arrCityId.length;
        length = length - 1;
        if (length > 1) {
            var anchorsToAppend = "";
            for (var i = 0; i < length; i++) {
                anchorsToAppend = anchorsToAppend + "<div> <span  id=\"spnOptSearchWeatherMoreCities\">&nbsp;</span><a id=\"anchCities" + i.toString() + "\" href= \"javascript:syOptSearchGoButtonChangeCity('" + arrCityName[i] + "','" + arrCityId[i] + "')\">" + arrCityName[i] + "</a></div>";
            }
            $("#syOptSearchWeatherMoreCities").html(anchorsToAppend);
            $("#syPgOptCities").css("display", "block");
        }
        else {
            $("#syPgOptCities").css("display", "none");
            $("#syOptSearchWeatherMoreCityFound").css("display", "none");
            $("#syOptSearchWeatherCityId").val(arrCityId[0]);
            $("#syOptSearchWeatherCityDisplay").text(arrCityName[0]);
        }

    }
    else {
        $("#syOptSearchWeatherCityNotFound").css("display", "block");
    }
}

/* To change the value of city on the page options */
function syOptSearchGoButtonChangeCity(CityName, CityId) {
    $("#syPgOptCities").css("display", "none");
    $("#syOptSearchWeatherCityId").val(CityId);
    $("#syOptSearchWeatherCityDisplay").text(CityName);
}

/* To change the value of city on the page options */
function syPgOptCitiesCloseButton() {
    $("#syPgOptCities").css("display", "none");
}

/* jQuery page load event registration */
$(document).ready(syInitPageSetup);

/* to show text in city text box and hide*/
function syOptSearchWeatherCity_onfocus() {
    var value = $('#syOptSearchWeatherCity').val();
    var defaultString = $('#hdnChangeCityInstructions').val();
    if (value == defaultString) {
        $('#syOptSearchWeatherCity').val("");
    }
}
function change_case() {
    var value = $('#syOptSearchWeatherCity').val();
    if (!value) {
        $('#syOptSearchWeatherCity').val(HPSettings.Language);
    }
}


function RefreshAddRemovePageOptions() {

//    var HideHealth = syGetPageOptionValueForCurrentUICulture('HideHealth');
    var HideTech = syGetPageOptionValueForCurrentUICulture('HideTech');
    var HideMusic = syGetPageOptionValueForCurrentUICulture('HideMusic');
    var HideContests = syGetPageOptionValueForCurrentUICulture('HideContests');

    var UICulture = HPSettings.Language;  //document.getElementById('idUICulturInfo').value;

    if (UICulture != "null" && UICulture == "en-CA") {
//        if (HideHealth != null) {
//            if (!HideHealth || HideHealth == "false") {
//                $("#syHealth").hide();
//            }
//        }
//        else {
//            sySetPageOptionValueForCurrentUICulture('HideHealth', true);
//        }
        if (HideTech != null) {
            if (!HideTech || HideTech == "false") {
                $("#syTech").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideTech', true);
        }
        if (HideMusic != null) {
            if (!HideMusic || HideMusic == "false") {
                $("#syMusic").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideMusic', true);
        }
        if (HideContests != null) {
            if (!HideContests || HideContests == "false") {
                $("#syContests").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideContests', true);
        }
    }
    else {
        if (HideTech != null) {
            if (!HideTech || HideTech == "false") {
                $("#syTechFR").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideTech', true);
        }
        if (HideMusic != null) {
            if (!HideMusic || HideMusic == "false") {
                $("#syMusicFR").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideMusic', true);
        }
        if (HideContests != null) {
            if (!HideContests || HideContests == "false") {
                $("#syContestsFR").hide();
            }
        }
        else {
            sySetPageOptionValueForCurrentUICulture('HideContests', true);
        }
    }
}

function HideAndShowAddRemovePrograms(HideTech, HideMusic, HideContests) {
    var UICulture = HPSettings.Language;
    if (UICulture != "null" && UICulture == "fr-CA") {
        if (HideTech == "true") {
            $("#syTechFR").hide();
            sySetPageOptionValueForCurrentUICulture('HideTech', false);
        }
        else {
            $("#syTechFR").show();
            sySetPageOptionValueForCurrentUICulture('HideTech', true);
        }
        if (HideMusic == "true") {
            $("#syMusicFR").hide();
            sySetPageOptionValueForCurrentUICulture('HideMusic', false);
        }
        else {
            $("#syMusicFR").show();
            sySetPageOptionValueForCurrentUICulture('HideMusic', true);
        }
        if (HideContests == "true") {
            $("#syContestsFR").hide();
            sySetPageOptionValueForCurrentUICulture('HideContests', false);
        }
        else {
            $("#syContestsFR").show();
            sySetPageOptionValueForCurrentUICulture('HideContests', true);
        }
    }
    else {
//        if (HideHealth == "true") {
//            $("#syHealth").hide();
//            sySetPageOptionValueForCurrentUICulture('HideHealth', false);
//        }
//        else {
//            $("#syHealth").show();
//            sySetPageOptionValueForCurrentUICulture('HideHealth', true);
//        }
        if (HideTech == "true") {
            $("#syTech").hide();
            sySetPageOptionValueForCurrentUICulture('HideTech', false);
        }
        else {
            $("#syTech").show();
            sySetPageOptionValueForCurrentUICulture('HideTech', true);
        }
        if (HideMusic == "true") {
            $("#syMusic").hide();
            sySetPageOptionValueForCurrentUICulture('HideMusic', false);
        }
        else {
            $("#syMusic").show();
            sySetPageOptionValueForCurrentUICulture('HideMusic', true);
        }
        if (HideContests == "true") {
            $("#syContests").hide();
            sySetPageOptionValueForCurrentUICulture('HideContests', false);
        }
        else {
            $("#syContests").show();
            sySetPageOptionValueForCurrentUICulture('HideContests', true);
        }
    }

}

///* this is called when we enter something in the city textbox in page options and it will show the result 
//only on the enter button pressed.*/
function HandlerWeatherCity(e) {
    var iAscii;
    var enter_KEY = 13;
    var evt = window.event || e;
    if (window.event) {
        iAscii = evt.keyCode;
    }
    else if (evt.which) {
        iAscii = evt.which;
    }
    if (iAscii == enter_KEY) {
        syOptSearchWeatherGoButton();

        if (evt.preventDefault) {
            evt.preventDefault();
        }
        else {
            evt.returnValue = false;
        }
    }
}

var _od="sympatico.112.2o7.net";var _ov="20.3";var _ot=300;var _opn="Prod - V6";var _odrse="bcspckendev";var _odrsf="bcspckfrdev";var _oprse="bcspcken";var _oprsf="bcspckfr";var _oti="trackingId";var _ont="no-track";var _oca="a";var _ocs="area";var _otz="-4.0";var _otce="ISO-8859-1";var _ors=_odrse;function _ogrs(){if(typeof s_tEFlag=="boolean"&&!s_tEFlag){if(typeof HPSettings!="undefined"&&HPSettings.Language=="fr-CA"){return _oprsf}else{return _oprse}}else{if(typeof HPSettings!="undefined"&&HPSettings.Language=="fr-CA"){return _odrsf}else{return _odrse}}return _odrse}function _ogr(){var e="";for(var b=0;b<14;b++){e+=Math.floor(Math.random()*10)}return e}Date.prototype.getRealYear=function(){if(this.getFullYear){return this.getFullYear()}else{return this.getYear()+1900}};function _ogt(){d=new Date();utc=d.getTime()+d.getTimezoneOffset()*60000;d=new Date(utc+3600000*_otz);y=d.getRealYear().toString().substr(2,2);m=d.getMonth()+1;m=m<10?"0"+m:m.toString();a=d.getDate();a=a<10?"0"+a:a.toString();h=d.getHours();h=h<10?"0"+h:h.toString();mi=d.getMinutes()<30?"00":"30";return y+m+a+h+mi}function _ogs(g,e,f){_ors=_ogrs();c1=escape(e).replace("%u2122","");c2=g.getLt();var b=g.text();if(f==_ocs||c2=="i"){var i=g.children("img:first");b=i.length>0?i.attr("title"):g.attr("title")}if(typeof g.attr("trackingtitle")!="undefined"){b=g.attr("trackingtitle")}c3=b;c3=escape(c3.length>=100?c3.substring(0,100):c3);c4=typeof g.attr("href")!="undefined"?g.attr("href"):"";c4=c4.substring(0,(c4.indexOf("?")!=-1?c4.indexOf("?"):c4.length));c4=escape(c4.length>=100?c4.substring(0,100):c4);c5=_ogt();return"http://"+_od+"/b/ss/"+_ors+"/1/H."+_ov+"--NS/s"+_ogr()+"?[AQB]&pageName="+_opn+"&c1="+c1+"&c2="+c2+"&c3="+c3+"&c4="+c4+"&c5="+c5+"&ce="+_otce+"&[AQE]"}jQuery.fn.extend({getPath:function(b){if(typeof b=="undefined"){b=""}if(this.is("body")){return b}id=this.attr(_oti);cls=this.attr("class");if(cls.indexOf(_ont)!=-1){return""}if(typeof id!="undefined"){cur=id}else{cur=""}return this.parent().getPath((cur?(cur+(b?">":"")):"")+b)}});jQuery.fn.extend({getLt:function(){c=this.children().get(0);n=this.get(0).nodeName.toLowerCase();if(typeof c!="undefined"&&c.nodeName.toLowerCase()=="img"){return"i"}if(n=="area"){return"i"}if(n=="input"){return"b"}return"t"}});function s_SendPageName(f,k,j,i,g,b,e){_ors=_ogrs();$("body").append("<img src='http://"+_od+"/b/ss/"+_ors+"/1/H."+_ov+"--NS/s"+_ogr()+"?[AQB]&pageName="+escape(f)+"&c1="+escape(k)+"&c2="+escape(j)+"&c3="+escape(i)+"&c4="+escape(g)+"&c5="+_ogt()+"&ce="+_otce+"&[AQE]' width='1' height='1' alt='' />");if(arguments.length>=7){setTimeout(b,e?_ot:0)}}var o_debugMode=false;function _clickFilter(g,f,i,j){if(typeof g.attr("href")!="undefined"&&g.attr("href")!="#"&&g.attr("href")!=""&&(p=g.getPath())){f.append("<img src='"+_ogs(g,p,j)+"' width='1' height='1' alt='' />");if(_ot){if(typeof g.attr("target")!="undefined"&&g.attr("target")!="_blank"){if(!o_debugMode){setTimeout("window.location.href='"+g.attr("href")+"'",_ot)}i.preventDefault()}}}}function o_enable(e){tmpObj1=arguments.length>=1?$("#"+e).find(_oca):$(_oca);tmpObj2=arguments.length>=1?$("#"+e).find(_ocs):$(_ocs);tmpObj1.bind("click",function b(g){_clickFilter($(this),$("body"),g,_oca)});tmpObj2.bind("click",function f(g){_clickFilter($(this),$("body"),g,_ocs)})}function o_disable(b){tmpObj1=arguments.length>=1?$("#"+b).find(_oca):$(_oca);tmpObj2=arguments.length>=1?$("#"+b).find(_ocs):$(_ocs);tmpObj1.unbind("click",$(_oca).click.aC);tmpObj2.unbind("click",$(_ocs).click.areaC)}function o_reset(b){if(arguments.length>=1){o_disable(b);o_enable(b)}else{o_disable();o_enable()}}$(document).ready(function(){o_enable()});
function SearchButtonClick() {
    ExecuteSearchForGoButton($("#hdnSearchWeb").val(), $("#hdnSearchWeb"));
    return false;
}
function ExecuteSearchForGoButton(CurrentIdVal, Control) {
    var searchText = $("#txtSearch").val();
    var redirecturl = "";
    if (searchText != null && searchText != "") {
        redirecturl = InsertQueryParameters(CurrentIdVal, searchText);
        Control.href = redirecturl;
        window.location = redirecturl;
    }
    else {
        redirecturl = GetURLWithoutQueryParameters(CurrentIdVal);
        Control.href = redirecturl
        window.location = redirecturl;
    }
}
function GetURLWithoutQueryParameters(url) {
    return url.toString().substr(0, url.toString().indexOf("?", 0));
}
function InsertQueryParameters(url, searchText) {
    searchText = escape(searchText);
    url = url.replace("{0}", searchText);
    return url;
}
function HandlerSearchBox(e) {
    var iAscii;
    var enter_KEY = 13;
    var evt = window.event || e;
    if (window.event) {
        iAscii = evt.keyCode;
    }
    else if (evt.which) {
        iAscii = evt.which;
    }
    if (iAscii == enter_KEY) {
        ResultSearchBoxClicked();

        if (evt.preventDefault) {
            evt.preventDefault();
        }
        else {
            evt.returnValue = false;
        }
    }
}
function ResultSearchBoxClicked() {
    s_SendPageName("jsClick", "Search>SearchBox", "b", $("#txtSearch").val(), GetURLWithoutQueryParameters($("#hdnSearchWeb").val()), "SearchButtonClick()", true);
    return false;
}


function FinanceGoButtonClick() {
    var textSearch = $("#txtStockSymbol").val();
    if (textSearch != "") {
        var stockURL = GetFinStockURL();
        s_SendPageName("jsClick", "Finance>StockLookUp", "b", textSearch, stockURL, "RedirectFinStockURL('" + stockURL +"')", true);
    }
    else {
        $("#divStockNameNotFound").css("display", "block");
    }
}

function RedirectFinStockURL(stockURL) {
    //var stockURL = GetFinStockURL();
    window.location = stockURL;
}

function GetFinStockURL() {
    var stockURLs;
    var textSymbolValue = $("#txtStockSymbol").val();
    if (HPSettings.Language == "fr-CA") {
        stockURLs = InsertFinQueryParameter($("#hdnFinQuoteURL").val(), textSymbolValue);
    }
    else {
        var textMKTValue = $("#ddlMKTValue option:selected").val();
        var textAction = $("#ddlAction option:selected").val();
        switch (textAction) {
            case "Get Quote":
                stockURLs = InsertFinQueryParameters($("#hdnFinQuoteURL").val(), textSymbolValue, textMKTValue);
                break;
            case "Chart":
                stockURLs = InsertFinQueryParameters($("#hdnFinChartURL").val(), textSymbolValue, textMKTValue);
                break;
            case "News":
                stockURLs = InsertFinQueryParameters($("#hdnFinNewsURL").val(), textSymbolValue, textMKTValue);
                break;
            case "Profile":
                stockURLs = InsertFinQueryParameters($("#hdnFinProfileURL").val(), textSymbolValue, textMKTValue);
                break;
            default:
                break;
        }
    }
    return stockURLs;
}

function HandlerFinanceStockLookUP(e) {
    var iAscii;
    var enter_KEY = 13;
    var evt = window.event || e;
    if (window.event) {
        iAscii = evt.keyCode;
    }
    else if (evt.which) {
        iAscii = evt.which;
    }
    if (iAscii == enter_KEY) {
        FinanceGoButtonClick();
        if (evt.preventDefault) {
            evt.preventDefault();
        }
        else {
            evt.returnValue = false;
        }
    }
}

function InsertFinQueryParameters(stockURL, symbolText, mktText) {
    stockURL = stockURL.replace("{0}", symbolText);
    stockURL = stockURL.replace("{1}", mktText);
    return stockURL;
}

function InsertFinQueryParameter(stockURL, symbolText) {
    stockURL = stockURL.replace("{0}", symbolText);
    return stockURL;
}


/* OnlineOpinion (S3tS v3.1) */
/* This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. */
//debugger;
var custom_var;
var _sp = '%3A\\/\\/';
var _rp = '%3A//';
var _poE = 0.0;
var _poX = 0.0;
var _sH = 0;

if (screen != undefined) {
    try {
        _sH = screen.height;
    }
    catch (ex) {
        _sH = 0;
    }
}

var _d = document;
var _w = window;
var _ht = escape(_w.location.href);
var _hr = _d.referrer;
var _tm = (new Date()).getTime();
var _kp = 0;
var _sW = 0;

if (screen != undefined) {
    try {
        _sW = screen.width;
    }
    catch (ex) {
        _sW = 0;
    }
}

function _fC(_u) {
    _aT = _sp + ',\\/,\\.,-,_,' + _rp + ',%2F,%2E,%2D,%5F'; _aA = _aT.split(',');
    for (i = 0; i < 5; i++) {
        eval('_u=_u.replace(/' + _aA[i] + '/g,_aA[i+5])')
    }
    return _u
};

function O_LC() {
    _w.open('https://secure.opinionlab.com/ccc01/comment_card.asp?time1=' + _tm + '&time2=' + (new Date()).getTime() + '&prev=' + _fC(escape(_hr)) + '&referer=' + _fC(_ht) + '&height=' + _sH + '&width=' + _sW + '&custom_var=' + custom_var,
'comments',
'width=535,height=192,screenX=' + ((_sW - 535) / 2) + ',screenY=' + ((_sH - 192) / 2) + ',top=' + ((_sH - 192) / 2) + ',left=' + ((_sW - 535) / 2) + ',resizable=yes,copyhistory=yes,scrollbars=no')
};

function _fPe() {
    if (Math.random() >= 1.0 - _poE)
    { O_LC(); _poX = 0.0 }

};

function _fPx() {
    if (Math.random() >= 1.0 - _poX)
        O_LC()
};

window.onunload = _fPx;

function O_GoT(_p) {
    _d.write('<a href=\'javascript:O_LC()\'>' + _p + '</a>');
    _fPe()
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~