function initCustomForms(){getElements(),separateElements(),replaceRadios(),replaceCheckboxes(),replaceSelects(),window.addEventListener?(window.addEventListener("scroll",hideActiveSelectDrop,!1),window.addEventListener("resize",hideActiveSelectDrop,!1)):window.attachEvent&&(window.attachEvent("onscroll",hideActiveSelectDrop),window.attachEvent("onresize",hideActiveSelectDrop))}function refreshCustomForms(){if(window.inputs){for(var a=0;a<checkboxes.length;a++)checkboxes[a].checked?checkboxes[a]._ca.className="checkboxAreaChecked":checkboxes[a]._ca.className="checkboxArea";for(var a=0;a<radios.length;a++)radios[a].checked?radios[a]._ra.className="radioAreaChecked":radios[a]._ra.className="radioArea";for(var a=0;a<selects.length;a++){var b=document.createElement("div");selects[a].options[selects[a].selectedIndex].title.indexOf("image")!=-1?(b.innerHTML='<img src="'+selects[a].options[selects[a].selectedIndex].title+'" alt="" />',b.innerHTML+="<span>"+selects[a].options[selects[a].selectedIndex].text+"</span>"):b.innerHTML=selects[a].options[selects[a].selectedIndex].text,document.getElementById("mySelectText"+a).innerHTML=b.innerHTML}}}function getElements(){if(window.inputs){for(var a=0;a<inputs.length;a++)inputs[a].className=inputs[a].className.replace("outtaHere",""),inputs[a]._ca?inputs[a]._ca.parentNode.removeChild(inputs[a]._ca):inputs[a]._ra&&inputs[a]._ra.parentNode.removeChild(inputs[a]._ra);for(a=0;a<selects.length;a++)selects[a].replaced=null,selects[a].className=selects[a].className.replace("outtaHere",""),selects[a]._optionsDiv._parent.parentNode.removeChild(selects[a]._optionsDiv._parent),selects[a]._optionsDiv.parentNode.removeChild(selects[a]._optionsDiv)}inputs=new Array,selects=new Array,labels=new Array,radios=new Array,radioLabels=new Array,checkboxes=new Array,checkboxLabels=new Array;for(var b=0;b<document.getElementsByTagName("form").length;b++)if(document.forms[b].className.indexOf("default")<0){for(var c=0;c<document.forms[b].getElementsByTagName("input").length;c++)inputs.push(document.forms[b].getElementsByTagName("input")[c]);for(var d=0;d<document.forms[b].getElementsByTagName("label").length;d++)labels.push(document.forms[b].getElementsByTagName("label")[d]);for(var e=0;e<document.forms[b].getElementsByTagName("select").length;e++)selects.push(document.forms[b].getElementsByTagName("select")[e])}}function separateElements(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;for(var h=0;h<inputs.length;h++){if(inputs[h].type=="radio"){radios[a]=inputs[h],++a;for(var i=0;i<labels.length;i++)inputs[h].id&&labels[i].htmlFor==inputs[h].id&&(radioLabels[d]=labels[i],++d)}if(inputs[h].type=="checkbox"){checkboxes[b]=inputs[h],++b;for(var i=0;i<labels.length;i++)inputs[h].id&&labels[i].htmlFor==inputs[h].id&&(checkboxLabels[e]=labels[i],++e)}}}function replaceRadios(){for(var a=0;a<radios.length;a++){radios[a].className+=" outtaHere";var b=document.createElement("div");radios[a].checked?b.className="radioAreaChecked":b.className="radioArea",b.id="myRadio"+a,radios[a].parentNode.insertBefore(b,radios[a]),radios[a]._ra=b,b.onclick=new Function("rechangeRadios("+a+")"),radioLabels[a]&&(radios[a].checked&&(radioLabels[a].className+="radioAreaCheckedLabel"),radioLabels[a].onclick=new Function("rechangeRadios("+a+")"))}return!0}function checkRadios(a){var b=radios[a]._ra;for(var c=0;c<radios.length;c++)radios[c]._ra.className=="radioAreaChecked"&&radios[c]._ra.nextSibling.name==radios[a].name&&(radios[c]._ra.className="radioArea");b.className="radioAreaChecked"}function changeRadios(a){if(radios[a].checked)for(var b=0;b<radios.length;b++)radios[b].name==radios[a].name&&(radios[b].checked=!1),radios[a].checked=!0,checkRadios(a)}function rechangeRadios(a){if(!radios[a].checked){for(var b=0;b<radios.length;b++)radios[b].name==radios[a].name&&(radios[b].checked=!1,radioLabels[b]&&(radioLabels[b].className=radioLabels[b].className.replace("radioAreaCheckedLabel","")));radios[a].checked=!0,radioLabels[a]&&radioLabels[a].className.indexOf("radioAreaCheckedLabel")<0&&(radioLabels[a].className+=" radioAreaCheckedLabel"),checkRadios(a),window.$&&window.$.fn&&$(radios[a]).trigger("change")}}function replaceCheckboxes(){for(var a=0;a<checkboxes.length;a++){checkboxes[a].className+=" outtaHere";var b=document.createElement("div");checkboxes[a].checked?(b.className="checkboxAreaChecked",checkboxLabels[a]&&(checkboxLabels[a].className+=" checkboxAreaCheckedLabel")):b.className="checkboxArea",b.id="myCheckbox"+a,checkboxes[a].parentNode.insertBefore(b,checkboxes[a]),checkboxes[a]._ca=b,b.onclick=new Function("rechangeCheckboxes("+a+")"),checkboxLabels[a]&&(checkboxLabels[a].onclick=new Function("changeCheckboxes("+a+")")),checkboxes[a].onkeydown=checkEvent}return!0}function checkCheckboxes(a,b){var c=checkboxes[a]._ca;b==1&&(c.className="checkboxAreaChecked",c.checked=!0),b==0&&(c.className="checkboxArea",c.checked=!1),checkboxLabels[a]&&(checkboxes[a].checked?checkboxLabels[a].className.indexOf("checkboxAreaCheckedLabel")<0&&(checkboxLabels[a].className+=" checkboxAreaCheckedLabel"):checkboxLabels[a].className=checkboxLabels[a].className.replace("checkboxAreaCheckedLabel",""))}function changeCheckboxes(a){setTimeout(function(){checkboxes[a].checked?checkCheckboxes(a,!0):checkCheckboxes(a,!1)},10)}function rechangeCheckboxes(a){var b=!1;checkboxes[a].checked==1?b=!1:b=!0,checkboxes[a].checked=b,checkCheckboxes(a,b),window.$&&window.$.fn&&$(checkboxes[a]).trigger("change")}function checkEvent(a){if(!a)var a=window.event;if(a.keyCode==32)for(var b=0;b<checkboxes.length;b++)this==checkboxes[b]&&changeCheckboxes(b)}function replaceSelects(){for(var a=0;a<selects.length;a++)if(!selects[a].replaced&&selects[a].offsetWidth){selects[a]._number=a;var b=document.createElement("div"),c=document.createElement("span");c.className="left",b.appendChild(c);var d=document.createElement("span");d.className="disabled",b.appendChild(d),selects[a]._disabled=d;var e=document.createElement("span"),f=document.createElement("a"),g=document.createTextNode(selectText);e.id="mySelectText"+a;var h=selects[a].offsetWidth;b.style.width=h+"px",selects[a].parentNode.className.indexOf("type2")!=-1?f.href="javascript:showOptions("+a+",true)":f.href="javascript:showOptions("+a+",false)",f.className="selectButton",b.className="selectArea",b.className+=" "+selects[a].className,b.id="sarea"+a,e.className="center",e.appendChild(g),b.appendChild(e),b.appendChild(f),selects[a].parentNode.insertBefore(b,selects[a]);var i=document.createElement("div"),j=document.createElement("ul"),k=document.createElement("div");k.className="select-center",k.innerHTML="<div class='select-center-right'></div>",i.innerHTML+="<div class='select-top'><div class='select-top-left'></div><div class='select-top-right'></div></div>",k.appendChild(j),i.appendChild(k),selects[a]._optionsDiv=i,selects[a]._options=j,i.style.width=h+"px",i._parent=b,i.className="optionsDivInvisible",i.id="optionsDiv"+a,selects[a].className.length&&(i.className+=" drop-"+selects[a].className),populateSelectOptions(selects[a]),i.innerHTML+="<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>",document.body.appendChild(i),selects[a].replaced=!0,selects[a].options.length>maxVisibleOptions&&(i.className+=" optionsDivScroll"),selects[a].className.indexOf("default")!=-1?b.style.display="none":selects[a].className+=" outtaHere"}all_selects=!0}function populateSelectOptions(a){a._options.innerHTML="";for(var b=0;b<a.options.length;b++){var c=document.createElement("li"),d=document.createElement("a"),e;a.options[b].title.indexOf("image")!=-1?(e=document.createElement("img"),optionSpan=document.createElement("span"),e.src=a.options[b].title,optionSpan=document.createTextNode(a.options[b].text)):e=document.createTextNode(a.options[b].text),a.options[b].className.indexOf("default")!=-1&&(c.style.display="none"),d.href="javascript:showOptions("+a._number+"); selectMe('"+a.id+"',"+b+","+a._number+");",a.options[b].title.indexOf("image")!=-1?(d.appendChild(e),d.appendChild(optionSpan)):d.appendChild(e),c.appendChild(d),a._options.appendChild(c),a.options[b].selected&&selectMe(a.id,b,a._number,!0)}a.disabled?a._disabled.style.display="block":a._disabled.style.display="none"}function selectMe(a,b,c,d){selectField=selects[c];for(var e=0;e<selectField.options.length;e++)e==b?selectField.options[e].selected=!0:selectField.options[e].selected=!1;textVar=document.getElementById("mySelectText"+c);var f,g;selectField.options[b].title.indexOf("image")!=-1?(f=document.createElement("img"),f.src=selectField.options[b].title,g=document.createElement("span"),g=document.createTextNode(selectField.options[b].text)):f=document.createTextNode(selectField.options[b].text),selectField.options[b].title.indexOf("image")!=-1?(textVar.childNodes.length>1&&textVar.removeChild(textVar.childNodes[0]),textVar.replaceChild(f,textVar.childNodes[0]),textVar.appendChild(g)):(textVar.childNodes.length>1&&textVar.removeChild(textVar.childNodes[0]),textVar.replaceChild(f,textVar.childNodes[0])),!d&&all_selects&&(typeof selectField.onchange=="function"&&selectField.onchange(),window.$&&window.$.fn&&$(selectField).trigger("change"))}function showOptions(a){_elem=document.getElementById("optionsDiv"+a);var b=document.getElementById("sarea"+a);active_select&&active_select!=_elem&&(active_select.className=active_select.className.replace("optionsDivVisible"," optionsDivInvisible"),active_select.style.height="auto"),_elem.className.indexOf("optionsDivInvisible")!=-1?(_elem.style.left="-9999px",_elem.style.top=findPosY(b)+b.offsetHeight+"px",_elem.className=_elem.className.replace("optionsDivInvisible",""),_elem.className+=" optionsDivVisible",_elem.style.left=findPosX(b)+"px",active_select=_elem,_elem._parent.className.indexOf("selectAreaActive")<0&&(_elem._parent.className+=" selectAreaActive"),document.documentElement?document.documentElement.onclick=hideSelectOptions:window.onclick=hideSelectOptions):_elem.className.indexOf("optionsDivVisible")!=-1&&hideActiveSelectDrop()}function hideActiveSelectDrop(){active_select&&(active_select.style.height="auto",active_select.className=active_select.className.replace("optionsDivVisible",""),active_select.className=active_select.className.replace("optionsDivInvisible",""),active_select._parent.className=active_select._parent.className.replace("selectAreaActive",""),active_select.className+=" optionsDivInvisible",active_select=!1)}function hideSelectOptions(a){if(active_select){a||(a=window.event);var b=a.target||a.srcElement;!isElementBefore(b,"selectArea")&&!isElementBefore(b,"optionsDiv")&&(hideActiveSelectDrop(),document.documentElement?document.documentElement.onclick=function(){}:window.onclick=null)}}function isElementBefore(a,b){var c=a;do c=c.parentNode;while(c&&c.className!=null&&c.className.indexOf(b)==-1);return c.className&&c.className.indexOf(b)!=-1}function findPosY(a){if(a.getBoundingClientRect){var b=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,c=document.documentElement.clientTop||document.body.clientTop||0;return Math.round(a.getBoundingClientRect().top+b-c)}var d=0;while(a.offsetParent)d+=a.offsetTop,a=a.offsetParent;return d}function findPosX(a){if(a.getBoundingClientRect){var b=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.clientLeft||document.body.clientLeft||0;return Math.round(a.getBoundingClientRect().left+b-c)}var d=0;while(a.offsetParent)d+=a.offsetLeft,a=a.offsetParent;return d}function initPage(){initButtons()}function initButtons(){var a=document.getElementsByTagName("a");for(var b=0;b<a.length;b++)a[b].className.indexOf("button")!=-1&&(a[b].onmousedown=function(){this.className.indexOf("pressed")==-1&&(this.className+=" pressed")},a[b].onmouseup=function(){this.className=this.className.replace("pressed","")},a[b].onmouseout=function(){this.className=this.className.replace("pressed","")})}function initButtons(){var a=document.getElementsByTagName("a");for(var b=0;b<a.length;b++)a[b].className.indexOf("button")!=-1&&(a[b].onmousedown=function(){this.className.indexOf("pressed")==-1&&(this.className+=" pressed")},a[b].onmouseup=function(){this.className=this.className.replace("pressed","")},a[b].onmouseout=function(){this.className=this.className.replace("pressed","")})}function initClickOut(){var a=jQuery("#menu");$(document).click(function(b){var c=b.target;while(c.parentNode&&c.tagName.toLowerCase()!="body"){if(c==a.get(0))return;c=c.parentNode}a.find("li").removeClass(_className)})}function initMenu(){_menu=document.getElementById(_id);var a=jQuery("#"+_id);a.find("ul a").click(function(){a.find("li").removeClass(_className)});if(_menu){_nodes=_menu.getElementsByTagName("a");for(var b=0;b<_nodes.length;b++)_nodes[b].parentNode.getElementsByTagName(_innerEl)[0]&&(_nodes[b].onclick=function(){this.parentNode.className.indexOf(_className)!=-1?this.parentNode.className=this.parentNode.className.replace(_className,""):(_hide&&hideLevels(this),this.parentNode.className+=" "+_className);if(/#$/.test(this.href))return!1})}}function hideLevels(a){var b=_menu.getElementsByTagName("li");for(var c=0;c<b.length;c++){var d=!1,e=b[c].getElementsByTagName("a");for(var f=0;f<e.length;f++)e[f]==a&&(d=!0);d||(b[c].className=b[c].className.replace(_className,""))}}function addClass(a){var b=a.tagName,c=a.tagClass,d=a.classAdd,e=a.addToParent,f=document.getElementsByTagName(b);if(f)for(var g=0;g<f.length;g++)f[g].className.indexOf(c)!=-1&&(f[g].onclick=function(){return e?this.parentNode.className.indexOf(d)==-1?this.parentNode.className+=" "+d:this.parentNode.className=this.parentNode.className.replace(d,""):this.className.indexOf(d)==-1?this.className+=" "+d:this.className=this.className.replace(d,""),!1})}function initClearFilters(){jQuery("section:has(.clear-link)").each(function(){var a=jQuery(this),b=jQuery(".clear-link",a),c=jQuery("input:text, textarea",a),d=jQuery("input:checkbox, input:radio",a);b.click(function(){return c.each(function(){var a=jQuery(this);a.val("").trigger("blur")}),d.each(function(){var a=jQuery(this);a.siblings(".checkboxAreaChecked, .radioAreaChecked").trigger("click")}),!1})})}function initPressed(){var a=document.getElementsByTagName("input");for(var b=0;b<a.length;b++)a[b].className.indexOf("submit")!=-1&&(a[b].onmousedown=function(){this.className.indexOf("pressed")==-1&&(this.className+=" pressed")},a[b].onmouseup=function(){this.className=this.className.replace("pressed","")},a[b].onmouseout=function(){this.className=this.className.replace("pressed","")});var c=document.getElementsByTagName("li");for(var b=0;b<c.length;b++)c[b].className.indexOf("grid_3")!=-1&&(c[b].onmousedown=function(){this.className.indexOf("pressed")==-1&&(this.className+=" pressed")},c[b].onmouseup=function(){this.className=this.className.replace("pressed","")},c[b].onmouseout=function(){this.className=this.className.replace("pressed","")});var d=document.getElementsByTagName("div");for(var b=0;b<d.length;b++)d[b].className.indexOf("selectArea")!=-1&&(d[b].onmousedown=function(){this.className.indexOf("pressed")==-1&&(this.className+=" pressed")},d[b].onmouseup=function(){this.className=this.className.replace("pressed","")},d[b].onmouseout=function(){this.className=this.className.replace("pressed","")})}function initOpenCloseMore(){jQuery(".description").OpenClose({activeClass:"active",opener:"a.open-close",slider:"div.slide",effect:"slide",animSpeed:500}),jQuery(".text").OpenClose({activeClass:"active",opener:"a.open-close",slider:"div.slide",effect:"slide",animSpeed:500})}function initOpenClose(){var a=350,b="show-more",c="show-all",d="hidden",e=440;jQuery("section:has(.scroll-pane)").each(function(){function j(){h.next().removeClass(d);var c=g.height()+h.next().outerHeight(!0);c<e?g.animate({height:c},a,function(){f.addClass(b),i.children("strong").addClass(d).eq(1).removeClass(d)}):g.animate({height:e},a,function(){m(),f.addClass(b),i.children("strong").addClass(d).eq(1).removeClass(d)})}function k(){var j=h.siblings("."+d).removeClass(d),k=g.height()+j.outerHeight(!0);k<e?g.animate({height:k},a,function(){f.removeClass(b).addClass(c),i.children().addClass(d).eq(2).removeClass(d)}):g.animate({height:e},a,function(){m(),f.removeClass(b).addClass(c),i.children().addClass(d).eq(2).removeClass(d)})}function l(){g.data("jsp")&&g.data("jsp").destroy(),g=jQuery(".scroll-pane",f);var b=h.outerHeight(!0);g.css({overflow:"hidden"}).animate({height:b},a,function(){g.children().addClass(d),h.removeClass(d),i.children().addClass(d).eq(0).removeClass(d),i.children("span").removeClass(d),f.removeClass(c)})}function m(){g.css("overflow","auto").jScrollPane({verticalDragMinHeight:131,verticalDragMaxHeight:131})}var f=jQuery(this),g=jQuery(".scroll-pane",f),h=g.children(":not(.hidden)"),i=jQuery(".more",f);g.css({height:g.height(),overflow:"hidden"}),i.click(function(){return f.hasClass(b)?k():f.hasClass(c)?l():j(),!1})})}function initLabels(){jQuery(".area:has(label)").each(function(){var a=jQuery(this),b=jQuery("input",a),c=jQuery("label",a);b.focus(function(){c.hide()}).blur(function(){$(this).val().length==0&&c.show()})})}function initCustomForms(){jQuery("select").customSelect(),jQuery("input:radio").customRadio(),jQuery("input:checkbox").customCheckbox()}function initPage(){clearFormFields({clearInputs:!0,clearTextareas:!0,passwordFieldText:!0,addClassFocus:"focus",addClassChanged:"changed",filterClass:"default",doNotClearClass:"do-not-clear-value"})}function clearFormFields(a){function f(a,b){a&&(a.style.display="none"),b&&(b.style.display="inline")}a.clearInputs==null&&(a.clearInputs=!0),a.clearTextareas==null&&(a.clearTextareas=!0),a.passwordFieldText==null&&(a.passwordFieldText=!1),a.addClassFocus==null&&(a.addClassFocus=!1),a.addClassChanged==null&&(a.addClassChanged=!1),a.filter||(a.filter="default"),a.doNotClearClass||(a.doNotClearClass="");if(a.clearInputs){var b=document.getElementsByTagName("input");for(var c=0;c<b.length;c++)if((b[c].type=="text"||b[c].type=="password")&&b[c].className.indexOf(a.filterClass)){b[c].valueHtml=b[c].value,b[c].onfocus=function(){(a.doNotClearClass.length<1||this.className.indexOf(a.doNotClearClass)<0)&&this.valueHtml==this.value&&(this.value=""),this.fake&&(f(this,this.previousSibling),this.previousSibling.focus()),a.addClassFocus&&!this.fake&&(this.className+=" "+a.addClassFocus,this.parentNode.className+=" parent-"+a.addClassFocus,this.className=this.className.replace(a.addClassChanged,""))},b[c].onblur=function(){this.value==""?(this.value=this.valueHtml,a.passwordFieldText&&this.type=="password"&&f(this,this.nextSibling)):this.className+=" "+a.addClassChanged,a.addClassFocus&&(this.className=this.className.replace(a.addClassFocus,""),this.parentNode.className=this.parentNode.className.replace("parent-"+a.addClassFocus,""))};if(a.passwordFieldText&&b[c].type=="password"){var d=document.createElement("input");d.type="text",d.value=b[c].value,d.className=b[c].className,d.fake=!0,b[c].parentNode.insertBefore(d,b[c].nextSibling),f(b[c],null)}}}if(a.clearTextareas){var e=document.getElementsByTagName("textarea");for(var c=0;c<e.length;c++)e[c].className.indexOf(a.filterClass)&&(e[c].valueHtml=e[c].value,e[c].onfocus=function(){this.value==this.valueHtml&&(this.value=""),a.addClassFocus&&(this.className+=" "+a.addClassFocus,this.parentNode.className+=" parent-"+a.addClassFocus)},e[c].onblur=function(){this.value==""&&(this.value=this.valueHtml),a.addClassFocus&&(this.className=this.className.replace(a.addClassFocus,""),this.parentNode.className=this.parentNode.className.replace("parent-"+a.addClassFocus,""))})}}function initCustomForms(){getElements(),separateElements(),replaceRadios(),replaceCheckboxes(),replaceSelects(),window.addEventListener?(window.addEventListener("scroll",hideActiveSelectDrop,!1),window.addEventListener("resize",hideActiveSelectDrop,!1)):window.attachEvent&&(window.attachEvent("onscroll",hideActiveSelectDrop),window.attachEvent("onresize",hideActiveSelectDrop))}function refreshCustomForms(){if(window.inputs){for(var a=0;a<checkboxes.length;a++)checkboxes[a].checked?checkboxes[a]._ca.className="checkboxAreaChecked":checkboxes[a]._ca.className="checkboxArea";for(var a=0;a<radios.length;a++)radios[a].checked?radios[a]._ra.className="radioAreaChecked":radios[a]._ra.className="radioArea";for(var a=0;a<selects.length;a++){var b=document.createElement("div");selects[a].options[selects[a].selectedIndex].title.indexOf("image")!=-1?(b.innerHTML='<img src="'+selects[a].options[selects[a].selectedIndex].title+'" alt="" />',b.innerHTML+="<span>"+selects[a].options[selects[a].selectedIndex].text+"</span>"):b.innerHTML=selects[a].options[selects[a].selectedIndex].text,document.getElementById("mySelectText"+a).innerHTML=b.innerHTML}}}function getElements(){if(window.inputs){for(var a=0;a<inputs.length;a++)inputs[a].className=inputs[a].className.replace("outtaHere",""),inputs[a]._ca?inputs[a]._ca.parentNode.removeChild(inputs[a]._ca):inputs[a]._ra&&inputs[a]._ra.parentNode.removeChild(inputs[a]._ra);for(a=0;a<selects.length;a++)selects[a].replaced=null,selects[a].className=selects[a].className.replace("outtaHere",""),selects[a]._optionsDiv._parent.parentNode.removeChild(selects[a]._optionsDiv._parent),selects[a]._optionsDiv.parentNode.removeChild(selects[a]._optionsDiv)}inputs=new Array,selects=new Array,labels=new Array,radios=new Array,radioLabels=new Array,checkboxes=new Array,checkboxLabels=new Array;for(var b=0;b<document.getElementsByTagName("form").length;b++)if(document.forms[b].className.indexOf("default")<0){for(var c=0;c<document.forms[b].getElementsByTagName("input").length;c++)inputs.push(document.forms[b].getElementsByTagName("input")[c]);for(var d=0;d<document.forms[b].getElementsByTagName("label").length;d++)labels.push(document.forms[b].getElementsByTagName("label")[d]);for(var e=0;e<document.forms[b].getElementsByTagName("select").length;e++)selects.push(document.forms[b].getElementsByTagName("select")[e])}}function separateElements(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;for(var h=0;h<inputs.length;h++){if(inputs[h].type=="radio"){radios[a]=inputs[h],++a;for(var i=0;i<labels.length;i++)inputs[h].id&&labels[i].htmlFor==inputs[h].id&&(radioLabels[d]=labels[i],++d)}if(inputs[h].type=="checkbox"){checkboxes[b]=inputs[h],++b;for(var i=0;i<labels.length;i++)inputs[h].id&&labels[i].htmlFor==inputs[h].id&&(checkboxLabels[e]=labels[i],++e)}}}function replaceRadios(){for(var a=0;a<radios.length;a++){radios[a].className+=" outtaHere";var b=document.createElement("div");radios[a].checked?b.className="radioAreaChecked":b.className="radioArea",b.id="myRadio"+a,radios[a].parentNode.insertBefore(b,radios[a]),radios[a]._ra=b,b.onclick=new Function("rechangeRadios("+a+")"),radioLabels[a]&&(radios[a].checked&&(radioLabels[a].className+="radioAreaCheckedLabel"),radioLabels[a].onclick=new Function("rechangeRadios("+a+")"))}return!0}function checkRadios(a){var b=radios[a]._ra;for(var c=0;c<radios.length;c++)radios[c]._ra.className=="radioAreaChecked"&&radios[c]._ra.nextSibling.name==radios[a].name&&(radios[c]._ra.className="radioArea");b.className="radioAreaChecked"}function changeRadios(a){if(radios[a].checked)for(var b=0;b<radios.length;b++)radios[b].name==radios[a].name&&(radios[b].checked=!1),radios[a].checked=!0,checkRadios(a)}function rechangeRadios(a){if(!radios[a].checked){for(var b=0;b<radios.length;b++)radios[b].name==radios[a].name&&(radios[b].checked=!1,radioLabels[b]&&(radioLabels[b].className=radioLabels[b].className.replace("radioAreaCheckedLabel","")));radios[a].checked=!0,radioLabels[a]&&radioLabels[a].className.indexOf("radioAreaCheckedLabel")<0&&(radioLabels[a].className+=" radioAreaCheckedLabel"),checkRadios(a),window.$&&window.$.fn&&$(radios[a]).trigger("change")}}function replaceCheckboxes(){for(var a=0;a<checkboxes.length;a++){checkboxes[a].className+=" outtaHere";var b=document.createElement("div");checkboxes[a].checked?(b.className="checkboxAreaChecked",checkboxLabels[a]&&(checkboxLabels[a].className+=" checkboxAreaCheckedLabel")):b.className="checkboxArea",b.id="myCheckbox"+a,checkboxes[a].parentNode.insertBefore(b,checkboxes[a]),checkboxes[a]._ca=b,b.onclick=new Function("rechangeCheckboxes("+a+")"),checkboxLabels[a]&&(checkboxLabels[a].onclick=new Function("changeCheckboxes("+a+")")),checkboxes[a].onkeydown=checkEvent}return!0}function checkCheckboxes(a,b){var c=checkboxes[a]._ca;b==1&&(c.className="checkboxAreaChecked",c.checked=!0),b==0&&(c.className="checkboxArea",c.checked=!1),checkboxLabels[a]&&(checkboxes[a].checked?checkboxLabels[a].className.indexOf("checkboxAreaCheckedLabel")<0&&(checkboxLabels[a].className+=" checkboxAreaCheckedLabel"):checkboxLabels[a].className=checkboxLabels[a].className.replace("checkboxAreaCheckedLabel",""))}function changeCheckboxes(a){setTimeout(function(){checkboxes[a].checked?checkCheckboxes(a,!0):checkCheckboxes(a,!1)},10)}function rechangeCheckboxes(a){var b=!1;checkboxes[a].checked==1?b=!1:b=!0,checkboxes[a].checked=b,checkCheckboxes(a,b),window.$&&window.$.fn&&$(checkboxes[a]).trigger("change")}function checkEvent(a){if(!a)var a=window.event;if(a.keyCode==32)for(var b=0;b<checkboxes.length;b++)this==checkboxes[b]&&changeCheckboxes(b)}function replaceSelects(){for(var a=0;a<selects.length;a++)if(!selects[a].replaced&&selects[a].offsetWidth){selects[a]._number=a;var b=document.createElement("div"),c=document.createElement("span");c.className="left",b.appendChild(c);var d=document.createElement("span");d.className="disabled",b.appendChild(d),selects[a]._disabled=d;var e=document.createElement("span"),f=document.createElement("a"),g=document.createTextNode(selectText);e.id="mySelectText"+a;var h=selects[a].offsetWidth;b.style.width=h+"px",selects[a].parentNode.className.indexOf("type2")!=-1?f.href="javascript:showOptions("+a+",true)":f.href="javascript:showOptions("+a+",false)",f.className="selectButton",b.className="selectArea",b.className+=" "+selects[a].className,b.id="sarea"+a,e.className="center",e.appendChild(g),b.appendChild(e),b.appendChild(f),selects[a].parentNode.insertBefore(b,selects[a]);var i=document.createElement("div"),j=document.createElement("ul"),k=document.createElement("div");k.className="select-center",k.innerHTML="<div class='select-center-right'></div>",i.innerHTML+="<div class='select-top'><div class='select-top-left'></div><div class='select-top-right'></div></div>",k.appendChild(j),i.appendChild(k),selects[a]._optionsDiv=i,selects[a]._options=j,i.style.width=h+"px",i._parent=b,i.className="optionsDivInvisible",i.id="optionsDiv"+a,selects[a].className.length&&(i.className+=" drop-"+selects[a].className),populateSelectOptions(selects[a]),i.innerHTML+="<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>",document.body.appendChild(i),selects[a].replaced=!0,selects[a].options.length>maxVisibleOptions&&(i.className+=" optionsDivScroll"),selects[a].className.indexOf("default")!=-1?b.style.display="none":selects[a].className+=" outtaHere"}all_selects=!0}function populateSelectOptions(a){a._options.innerHTML="";for(var b=0;b<a.options.length;b++){var c=document.createElement("li"),d=document.createElement("a"),e;a.options[b].title.indexOf("image")!=-1?(e=document.createElement("img"),optionSpan=document.createElement("span"),e.src=a.options[b].title,optionSpan=document.createTextNode(a.options[b].text)):e=document.createTextNode(a.options[b].text),a.options[b].className.indexOf("default")!=-1&&(c.style.display="none"),d.href="javascript:showOptions("+a._number+"); selectMe('"+a.id+"',"+b+","+a._number+");",a.options[b].title.indexOf("image")!=-1?(d.appendChild(e),d.appendChild(optionSpan)):d.appendChild(e),c.appendChild(d),a._options.appendChild(c),a.options[b].selected&&selectMe(a.id,b,a._number,!0)}a.disabled?a._disabled.style.display="block":a._disabled.style.display="none"}function selectMe(a,b,c,d){selectField=selects[c];for(var e=0;e<selectField.options.length;e++)e==b?selectField.options[e].selected=!0:selectField.options[e].selected=!1;textVar=document.getElementById("mySelectText"+c);var f,g;selectField.options[b].title.indexOf("image")!=-1?(f=document.createElement("img"),f.src=selectField.options[b].title,g=document.createElement("span"),g=document.createTextNode(selectField.options[b].text)):f=document.createTextNode(selectField.options[b].text),selectField.options[b].title.indexOf("image")!=-1?(textVar.childNodes.length>1&&textVar.removeChild(textVar.childNodes[0]),textVar.replaceChild(f,textVar.childNodes[0]),textVar.appendChild(g)):(textVar.childNodes.length>1&&textVar.removeChild(textVar.childNodes[0]),textVar.replaceChild(f,textVar.childNodes[0])),!d&&all_selects&&(typeof selectField.onchange=="function"&&selectField.onchange(),window.$&&window.$.fn&&$(selectField).trigger("change"))}function showOptions(a){_elem=document.getElementById("optionsDiv"+a);var b=document.getElementById("sarea"+a);active_select&&active_select!=_elem&&(active_select.className=active_select.className.replace("optionsDivVisible"," optionsDivInvisible"),active_select.style.height="auto"),_elem.className.indexOf("optionsDivInvisible")!=-1?(_elem.style.left="-9999px",_elem.style.top=findPosY(b)+b.offsetHeight+"px",_elem.className=_elem.className.replace("optionsDivInvisible",""),_elem.className+=" optionsDivVisible",_elem.style.left=findPosX(b)+"px",active_select=_elem,_elem._parent.className.indexOf("selectAreaActive")<0&&(_elem._parent.className+=" selectAreaActive"),document.documentElement?document.documentElement.onclick=hideSelectOptions:window.onclick=hideSelectOptions):_elem.className.indexOf("optionsDivVisible")!=-1&&hideActiveSelectDrop()}function hideActiveSelectDrop(){active_select&&(active_select.style.height="auto",active_select.className=active_select.className.replace("optionsDivVisible",""),active_select.className=active_select.className.replace("optionsDivInvisible",""),active_select._parent.className=active_select._parent.className.replace("selectAreaActive",""),active_select.className+=" optionsDivInvisible",active_select=!1)}function hideSelectOptions(a){if(active_select){a||(a=window.event);var b=a.target||a.srcElement;!isElementBefore(b,"selectArea")&&!isElementBefore(b,"optionsDiv")&&(hideActiveSelectDrop(),document.documentElement?document.documentElement.onclick=function(){}:window.onclick=null)}}function isElementBefore(a,b){var c=a;do c=c.parentNode;while(c&&c.className!=null&&c.className.indexOf(b)==-1);return c.className&&c.className.indexOf(b)!=-1}function findPosY(a){if(a.getBoundingClientRect){var b=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,c=document.documentElement.clientTop||document.body.clientTop||0;return Math.round(a.getBoundingClientRect().top+b-c)}var d=0;while(a.offsetParent)d+=a.offsetTop,a=a.offsetParent;return d}function findPosX(a){if(a.getBoundingClientRect){var b=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.clientLeft||document.body.clientLeft||0;return Math.round(a.getBoundingClientRect().left+b-c)}var d=0;while(a.offsetParent)d+=a.offsetLeft,a=a.offsetParent;return d}$(document).ready(function(){$("#banner-faded").click(function(){return itemURL=$(this).attr("href"),data={_type:"banner_click",srid:rid,kind:"banner_faded"},$.post("/u/l",data).complete(function(){location.href=itemURL}),!1})}),function(){}.call(this),function(){}.call(this);var maxVisibleOptions=20,all_selects=!1,active_select=null,selectText="please select";window.addEventListener?window.addEventListener("load",initCustomForms,!1):window.attachEvent&&window.attachEvent("onload",initCustomForms),window.addEventListener?window.addEventListener("load",initPage,!1):window.attachEvent&&window.attachEvent("onload",initPage),jQuery(function(){initPage(),initCustomForms(),initLabels(),initOpenClose(),initOpenCloseMore(),initPressed(),initClearFilters(),addClass({tagName:"a",tagClass:"more",classAdd:"active",addToParent:!1}),initMenu(),initClickOut(),initButtons(),initCustomForms()});var _menu,_nodes,_id="menu",_innerEl="ul",_className="active",_hide=!0;jQuery.fn.OpenClose=function(a){var a=jQuery.extend({activeClass:"active",opener:".opener",slider:".slide",animSpeed:400,animStart:!1,animEnd:!1,effect:"fade",event:"click"},a);return this.each(function(){var b=jQuery(this),c=a.animSpeed,d=a.activeClass,e=jQuery(a.opener,b),f=jQuery(a.slider,b),g=a.animStart,h=a.animEnd,i=a.effect,j=a.event;f.length&&(e.bind(j,function(){return f.is(":animated")||(typeof g=="function"&&g(),b.hasClass(d)?f[i=="fade"?"fadeOut":"slideUp"](c,function(){typeof h=="function"&&h(),b.removeClass(d)}):(b.addClass(d),f[i=="fade"?"fadeIn":"slideDown"
](c,function(){typeof h=="function"&&h()}))),!1}),b.hasClass(d)?f.show():f.hide())})},function(a){function c(){b&&b.length&&(b.hide(),b=null,a(".selectAreaActive").removeClass("selectAreaActive"))}function d(c){if(b&&b.length){var d=!1;a(c.target).parents().each(function(){this==b&&(d=!0)}),d||(b.hide(),b=null,a(".selectAreaActive").removeClass("selectAreaActive"))}}a.fn.customCheckbox=function(b){function c(a){a.change(),a.is(":checked")?a.get(0)._replaced.removeClass().addClass(b.checkboxChecked):a.get(0)._replaced.removeClass().addClass(b.checkboxDefault)}var b=a.extend({checkboxStructure:"<div></div>",checkboxDisabled:"disabled",checkboxDefault:"checkboxArea",checkboxChecked:"checkboxAreaChecked"},b);return this.each(function(){var d=a(this);if(!d.hasClass("outtaHere")&&d.is(":checkbox")){var e=a(b.checkboxStructure);this._replaced=e,d.is(":disabled")?e.addClass(b.checkboxDisabled):d.is(":checked")?e.addClass(b.checkboxChecked):e.addClass(b.checkboxDefault),e.click(function(){d.is(":checked")?d.removeAttr("checked"):d.attr("checked","checked"),c(d)}),d.click(function(){c(d)}),e.insertBefore(d),d.addClass("outtaHere")}})},a.fn.customRadio=function(b){function c(c){a(c).change(),a("input:radio[name="+a(c).attr("name")+"]").not(c).each(function(){this._replaced&&!a(this).is(":disabled")&&this._replaced.removeClass().addClass(b.radioDefault)}),c._replaced.removeClass().addClass(b.radioChecked)}var b=a.extend({radioStructure:"<div></div>",radioDisabled:"disabled",radioDefault:"radioArea",radioChecked:"radioAreaChecked"},b);return this.each(function(){var d=a(this);if(!d.hasClass("outtaHere")&&d.is(":radio")){var e=a(b.radioStructure);this._replaced=e,d.is(":disabled")?e.addClass(b.radioDisabled):d.is(":checked")?e.addClass(b.radioChecked):e.addClass(b.radioDefault),e.click(function(){a(this).hasClass(b.radioDefault)&&(d.attr("checked","checked"),c(d.get(0)))}),d.click(function(){c(this)}),e.insertBefore(d),d.addClass("outtaHere")}})},a.fn.customSelect=function(c){var c=a.extend({selectStructure:'<div class="selectArea"><span class="left"></span><span class="center"></span><a href="#" class="selectButton"></a><div class="disabled"></div></div>',hideOnMouseOut:!1,copyClass:!0,selectText:".center",selectBtn:".selectButton",selectDisabled:".disabled",optStructure:'<div class="optionsDivVisible"><div class="select-top"></div><div class="select-center"><ul></ul></div><div class="select-bottom"></div></div>',optList:"ul",hoverClass:"selectAreaHover",activeClass:"selectAreaActive"},c);return this.each(function(){var d=a(this);if(!d.hasClass("outtaHere")&&d.is(":visible")){var e=c.hideOnMouseOut,f=c.copyClass,g=a(c.selectStructure),h=g.find(c.selectText),i=g.find(c.selectBtn),j=g.find(c.selectDisabled).hide(),k=a(c.optStructure),l=k.find(c.optList),m=c.hoverClass,n=c.activeClass;f&&k.addClass("drop-"+d.attr("class")),g.get(0).className+=" "+d.get(0).className,d.attr("disabled")&&j.show(),d.find("option").each(function(){var b=a(this),c=a('<li><a href="#">'+b.html()+"</a></li>");b.attr("selected")&&(h.html(b.html()),c.addClass("selected")),c.children("a").click(function(){return l.find("li").removeClass("selected"),d.find("option").removeAttr("selected"),a(this).parent().addClass("selected"),b.attr("selected","selected"),h.html(b.html()),d.change(),k.hide(),g.removeClass(n),!1}),l.append(c)}),g.width(d.outerWidth()),g.insertBefore(d),k.css({width:d.outerWidth(),display:"none",position:"absolute"}),a(document.body).append(k);var o;g.hover(function(){o&&clearTimeout(o),g.addClass(m)},function(){e&&(o=setTimeout(function(){k.hide(),g.removeClass(n)},200)),g.removeClass(m)}),k.hover(function(){o&&clearTimeout(o)},function(){e&&(o=setTimeout(function(){k.hide(),g.removeClass(n)},200))}),i.click(function(){return k.is(":visible")?(k.hide(),g.removeClass(n)):(b&&b.hide(),k.children("ul").css({height:"auto",overflow:"hidden"}),k.css({top:g.offset().top+g.outerHeight(),left:g.offset().left,display:"block"}),k.children("ul").height()>200&&k.children("ul").css({height:200,overflow:"auto"}),b=k,g.addClass(n)),!1}),d.addClass("outtaHere")}})};var b;a(function(){a("body").click(d),a(window).resize(c)})}(jQuery),function(a,b,c){a.fn.jScrollPane=function(b){function d(b,d){function T(d){var f,q,r,t,u,w,x=!1,y=!1;e=d;if(g===c)u=b.scrollTop(),w=b.scrollLeft(),b.css({overflow:"hidden",padding:0}),h=b.innerWidth()+L,i=b.innerHeight(),b.width(h),g=a('<div class="jspPane" />').css("padding",K).append(b.children()),j=a('<div class="jspContainer" />').css({width:h+"px",height:i+"px"}).append(g).appendTo(b);else{b.css("width",""),x=e.stickToBottom&&bo(),y=e.stickToRight&&bp(),t=b.innerWidth()+L!=h||b.outerHeight()!=i,t&&(h=b.innerWidth()+L,i=b.innerHeight(),j.css({width:h+"px",height:i+"px"}));if(!t&&M==k&&g.outerHeight()==l){b.width(h);return}M=k,g.css("width",""),b.width(h),j.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}g.css("overflow","auto"),d.contentWidth?k=d.contentWidth:k=g[0].scrollWidth,l=g[0].scrollHeight,g.css("overflow",""),m=k/h,n=l/i,o=n>1,p=m>1,!p&&!o?(b.removeClass("jspScrollable"),g.css({top:0,width:j.width()-L}),br(),bu(),bw(),bb(),by()):(b.addClass("jspScrollable"),f=e.maintainPosition&&(s||v),f&&(q=bm(),r=bn()),U(),W(),Y(),f&&(bk(y?k-h:q,!1),bj(x?l-i:r,!1)),bt(),bq(),bA(),e.enableKeyboardNavigation&&bv(),e.clickOnTrack&&ba(),bx(),e.hijackInternalLinks&&bz()),e.autoReinitialise&&!J?J=setInterval(function(){T(e)},e.autoReinitialiseDelay):!e.autoReinitialise&&J&&clearInterval(J),u&&b.scrollTop(0)&&bj(u,!1),w&&b.scrollLeft(0)&&bk(w,!1),b.trigger("jsp-initialised",[p||o])}function U(){o&&(j.append(a('<div class="jspVerticalBar" />').append(a('<div class="jspCap jspCapTop" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragTop" />'),a('<div class="jspDragBottom" />'))),a('<div class="jspCap jspCapBottom" />'))),w=j.find(">.jspVerticalBar"),x=w.find(">.jspTrack"),q=x.find(">.jspDrag"),e.showArrows&&(B=a('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",$(0,-1)).bind("click.jsp",bs),C=a('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",$(0,1)).bind("click.jsp",bs),e.arrowScrollOnHover&&(B.bind("mouseover.jsp",$(0,-1,B)),C.bind("mouseover.jsp",$(0,1,C))),Z(x,e.verticalArrowPositions,B,C)),z=i,j.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){z-=a(this).outerHeight()}),q.hover(function(){q.addClass("jspHover")},function(){q.removeClass("jspHover")}).bind("mousedown.jsp",function(b){a("html").bind("dragstart.jsp selectstart.jsp",bs),q.addClass("jspActive");var c=b.pageY-q.position().top;return a("html").bind("mousemove.jsp",function(a){bd(a.pageY-c,!1)}).bind("mouseup.jsp mouseleave.jsp",bc),!1}),V())}function V(){x.height(z+"px"),s=0,y=e.verticalGutter+x.outerWidth(),g.width(h-y-L);try{w.position().left===0&&g.css("margin-left",y+"px")}catch(a){}}function W(){p&&(j.append(a('<div class="jspHorizontalBar" />').append(a('<div class="jspCap jspCapLeft" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragLeft" />'),a('<div class="jspDragRight" />'))),a('<div class="jspCap jspCapRight" />'))),D=j.find(">.jspHorizontalBar"),E=D.find(">.jspTrack"),t=E.find(">.jspDrag"),e.showArrows&&(H=a('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",$(-1,0)).bind("click.jsp",bs),I=a('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",$(1,0)).bind("click.jsp",bs),e.arrowScrollOnHover&&(H.bind("mouseover.jsp",$(-1,0,H)),I.bind("mouseover.jsp",$(1,0,I))),Z(E,e.horizontalArrowPositions,H,I)),t.hover(function(){t.addClass("jspHover")},function(){t.removeClass("jspHover")}).bind("mousedown.jsp",function(b){a("html").bind("dragstart.jsp selectstart.jsp",bs),t.addClass("jspActive");var c=b.pageX-t.position().left;return a("html").bind("mousemove.jsp",function(a){bf(a.pageX-c,!1)}).bind("mouseup.jsp mouseleave.jsp",bc),!1}),F=j.innerWidth(),X())}function X(){j.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){F-=a(this).outerWidth()}),E.width(F+"px"),v=0}function Y(){if(p&&o){var b=E.outerHeight(),c=x.outerWidth();z-=b,a(D).find(">.jspCap:visible,>.jspArrow").each(function(){F+=a(this).outerWidth()}),F-=c,i-=c,h-=b,E.parent().append(a('<div class="jspCorner" />').css("width",b+"px")),V(),X()}p&&g.width(j.outerWidth()-L+"px"),l=g.outerHeight(),n=l/i,p&&(G=Math.ceil(1/m*F),G>e.horizontalDragMaxWidth?G=e.horizontalDragMaxWidth:G<e.horizontalDragMinWidth&&(G=e.horizontalDragMinWidth),t.width(G+"px"),u=F-G,bg(v)),o&&(A=Math.ceil(1/n*z),A>e.verticalDragMaxHeight?A=e.verticalDragMaxHeight:A<e.verticalDragMinHeight&&(A=e.verticalDragMinHeight),q.height(A+"px"),r=z-A,be(s))}function Z(a,b,c,d){var e="before",f="after",g;b=="os"&&(b=/Mac/.test(navigator.platform)?"after":"split"),b==e?f=b:b==f&&(e=b,g=c,c=d,d=g),a[e](c)[f](d)}function $(a,b,c){return function(){return _(a,b,this,c),this.blur(),!1}}function _(b,c,d,g){d=a(d).addClass("jspActive");var h,i,j=!0,k=function(){b!==0&&f.scrollByX(b*e.arrowButtonSpeed),c!==0&&f.scrollByY(c*e.arrowButtonSpeed),i=setTimeout(k,j?e.initialDelay:e.arrowRepeatFreq),j=!1};k(),h=g?"mouseout.jsp":"mouseup.jsp",g=g||a("html"),g.bind(h,function(){d.removeClass("jspActive"),i&&clearTimeout(i),i=null,g.unbind(h)})}function ba(){bb(),o&&x.bind("mousedown.jsp",function(b){if(b.originalTarget===c||b.originalTarget==b.currentTarget){var d=a(this),g=d.offset(),h=b.pageY-g.top-s,j,k=!0,m=function(){var a=d.offset(),c=b.pageY-a.top-A/2,g=i*e.scrollPagePercent,o=r*g/(l-i);if(h<0)s-o>c?f.scrollByY(-g):bd(c);else if(h>0)s+o<c?f.scrollByY(g):bd(c);else{n();return}j=setTimeout(m,k?e.initialDelay:e.trackClickRepeatFreq),k=!1},n=function(){j&&clearTimeout(j),j=null,a(document).unbind("mouseup.jsp",n)};return m(),a(document).bind("mouseup.jsp",n),!1}}),p&&E.bind("mousedown.jsp",function(b){if(b.originalTarget===c||b.originalTarget==b.currentTarget){var d=a(this),g=d.offset(),i=b.pageX-g.left-v,j,l=!0,m=function(){var a=d.offset(),c=b.pageX-a.left-G/2,g=h*e.scrollPagePercent,o=u*g/(k-h);if(i<0)v-o>c?f.scrollByX(-g):bf(c);else if(i>0)v+o<c?f.scrollByX(g):bf(c);else{n();return}j=setTimeout(m,l?e.initialDelay:e.trackClickRepeatFreq),l=!1},n=function(){j&&clearTimeout(j),j=null,a(document).unbind("mouseup.jsp",n)};return m(),a(document).bind("mouseup.jsp",n),!1}})}function bb(){E&&E.unbind("mousedown.jsp"),x&&x.unbind("mousedown.jsp")}function bc(){a("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"),q&&q.removeClass("jspActive"),t&&t.removeClass("jspActive")}function bd(a,b){if(!o)return;a<0?a=0:a>r&&(a=r),b===c&&(b=e.animateScroll),b?f.animate(q,"top",a,be):(q.css("top",a),be(a))}function be(a){a===c&&(a=q.position().top),j.scrollTop(0),s=a;var d=s===0,e=s==r,f=a/r,h=-f*(l-i);if(N!=d||P!=e)N=d,P=e,b.trigger("jsp-arrow-change",[N,P,O,Q]);bh(d,e),g.css("top",h),b.trigger("jsp-scroll-y",[-h,d,e]).trigger("scroll")}function bf(a,b){if(!p)return;a<0?a=0:a>u&&(a=u),b===c&&(b=e.animateScroll),b?f.animate(t,"left",a,bg):(t.css("left",a),bg(a))}function bg(a){a===c&&(a=t.position().left),j.scrollTop(0),v=a;var d=v===0,e=v==u,f=a/u,i=-f*(k-h);if(O!=d||Q!=e)O=d,Q=e,b.trigger("jsp-arrow-change",[N,P,O,Q]);bi(d,e),g.css("left",i),b.trigger("jsp-scroll-x",[-i,d,e]).trigger("scroll")}function bh(a,b){e.showArrows&&(B[a?"addClass":"removeClass"]("jspDisabled"),C[b?"addClass":"removeClass"]("jspDisabled"))}function bi(a,b){e.showArrows&&(H[a?"addClass":"removeClass"]("jspDisabled"),I[b?"addClass":"removeClass"]("jspDisabled"))}function bj(a,b){var c=a/(l-i);bd(c*r,b)}function bk(a,b){var c=a/(k-h);bf(c*u,b)}function bl(b,c,d){var f,g,k,l=0,m=0,n,o,p,q,r,s;try{f=a(b)}catch(t){return}g=f.outerHeight(),k=f.outerWidth(),j.scrollTop(0),j.scrollLeft(0);while(!f.is(".jspPane")){l+=f.position().top,m+=f.position().left,f=f.offsetParent();if(/^body|html$/i.test(f[0].nodeName))return}n=bn(),p=n+i,l<n||c?r=l-e.verticalGutter:l+g>p&&(r=l-i+g+e.verticalGutter),r&&bj(r,d),o=bm(),q=o+h,m<o||c?s=m-e.horizontalGutter:m+k>q&&(s=m-h+k+e.horizontalGutter),s&&bk(s,d)}function bm(){return-g.position().left}function bn(){return-g.position().top}function bo(){var a=l-i;return a>20&&a-bn()<10}function bp(){var a=k-h;return a>20&&a-bm()<10}function bq(){j.unbind(S).bind(S,function(a,b,c,d){var g=v,h=s;return f.scrollBy(c*e.mouseWheelSpeed,-d*e.mouseWheelSpeed,!1),g==v&&h==s})}function br(){j.unbind(S)}function bs(){return!1}function bt(){g.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(a){bl(a.target,!1)})}function bu(){g.find(":input,a").unbind("focus.jsp")}function bv(){function k(){var a=v,b=s;switch(c){case 40:f.scrollByY(e.keyboardSpeed,!1);break;case 38:f.scrollByY(-e.keyboardSpeed,!1);break;case 34:case 32:f.scrollByY(i*e.scrollPagePercent,!1);break;case 33:f.scrollByY(-i*e.scrollPagePercent,!1);break;case 39:f.scrollByX(e.keyboardSpeed,!1);break;case 37:f.scrollByX(-e.keyboardSpeed,!1)}return d=a!=v||b!=s,d}var c,d,h=[];p&&h.push(D[0]),o&&h.push(w[0]),g.focus(function(){b.focus()}),b.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(b){if(b.target!==this&&(!h.length||!a(b.target).closest(h).length))return;var e=v,f=s;switch(b.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:c=b.keyCode,k();break;case 35:bj(l-i),c=null;break;case 36:bj(0),c=null}return d=b.keyCode==c&&e!=v||f!=s,!d}).bind("keypress.jsp",function(a){return a.keyCode==c&&k(),!d}),e.hideFocus?(b.css("outline","none"),"hideFocus"in j[0]&&b.attr("hideFocus",!0)):(b.css("outline",""),"hideFocus"in j[0]&&b.attr("hideFocus",!1))}function bw(){b.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function bx(){if(location.hash&&location.hash.length>1){var b,c;try{b=a(location.hash)}catch(d){return}b.length&&g.find(location.hash)&&(j.scrollTop()===0?c=setInterval(function(){j.scrollTop()>0&&(bl(location.hash,!0),a(document).scrollTop(j.position().top),clearInterval(c))},50):(bl(location.hash,!0),a(document).scrollTop(j.position().top)))}}function by(){a("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function bz(){by(),a("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var a=this.href.split("#"),b;if(a.length>1){b=a[1];if(b.length>0&&g.find("#"+b).length>0)return bl("#"+b,!0),!1}})}function bA(){var a,b,c,d,e,g=!1;j.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(f){var h=f.originalEvent.touches[0];a=bm(),b=bn(),c=h.pageX,d=h.pageY,e=!1,g=!0}).bind("touchmove.jsp",function(h){if(!g)return;var i=h.originalEvent.touches[0],j=v,k=s;return f.scrollTo(a+c-i.pageX,b+d-i.pageY),e=e||Math.abs(c-i.pageX)>5||Math.abs(d-i.pageY)>5,j==v&&k==s}).bind("touchend.jsp",function(a){g=!1}).bind("click.jsp-touchclick",function(a){if(e)return e=!1,!1})}function bB(){var a=bn(),c=bm();b.removeClass("jspScrollable").unbind(".jsp"),b.replaceWith(R.append(g.children())),R.scrollTop(a),R.scrollLeft(c)}var e,f=this,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N=!0,O=!0,P=!1,Q=!1,R=b.clone(!1,!1).empty(),S=a.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";K=b.css("paddingTop")+" "+b.css("paddingRight")+" "+b.css("paddingBottom")+" "+b.css("paddingLeft"),L=(parseInt(b.css("paddingLeft"),10)||0)+(parseInt(b.css("paddingRight"),10)||0),a.extend(f,{reinitialise:function(b){b=a.extend({},e,b),T(b)},scrollToElement:function(a,b,c){bl(a,b,c)},scrollTo:function(a,b,c){bk(a,c),bj(b,c)},scrollToX:function(a,b){bk(a,b)},scrollToY:function(a,b){bj(a,b)},scrollToPercentX:function(a,b){bk(a*(k-h),b)},scrollToPercentY:function(a,b){bj(a*(l-i),b)},scrollBy:function(a,b,c){f.scrollByX(a,c),f.scrollByY(b,c)},scrollByX:function(a,b){var c=bm()+a,d=c/(k-h);bf(d*u,b)},scrollByY:function(a,b){var c=bn()+a,d=c/(l-i);bd(d*r,b)},positionDragX:function(a,b){bf(a,b)},positionDragY:function(a,b){bd(a,b)},animate:function(a,b,c,d){var f={};f[b]=c,a.animate(f,{duration:e.animateDuration,ease:e.animateEase,queue:!1,step:d})},getContentPositionX:function(){return bm()},getContentPositionY:function(){return bn()},getContentWidth:function(){return k},getContentHeight:function(){return l},getPercentScrolledX:function(){return bm()/(k-h)},getPercentScrolledY:function(){return bn()/(l-i)},getIsScrollableH:function(){return p},getIsScrollableV:function(){return o},getContentPane:function(){return g},scrollToBottom:function(a){bd(r,a)},hijackInternalLinks:function(){bz()},destroy:function(){bB()}}),T(d)}b=a.extend({},a.fn.jScrollPane.defaults,b),a.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){b[this]=b[this]||b.speed});var e;return this.each(function(){var c=a(this),g=c.data("jsp");g?g.reinitialise(b):(g=new d(c,b),c.data("jsp",g)),e=e?e.add(c):c}),e},a.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:c,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}}(jQuery,this),function(a){function i(){this===b.elem&&(b.pos=[-260,-260],b.elem=!1,c=3)}var b={pos:[-260,-260]},c=3,d=document,e=d.documentElement,f=d.body,g,h;a.event.special.mwheelIntent={setup:function(){var b=a(this).bind("mousewheel",a.event.special.mwheelIntent.handler);return this!==d&&this!==e&&this!==f&&b.bind("mouseleave",i),b=null,!0},teardown:function(){return a(this).unbind("mousewheel",a.event.special.mwheelIntent.handler).unbind("mouseleave",i),!0},handler:function(d,e){var f=[d.clientX,d.clientY];if(this===b.elem||Math.abs(b.pos[0]-f[0])>c||Math.abs(b.pos[1]-f[1])>c)return b.elem=this,b.pos=f,c=250,clearTimeout(h),h=setTimeout(function(){c=10},200),clearTimeout(g),g=setTimeout(function(){c=3},1500),d=a.extend({},d,{type:"mwheelIntent"}),a.event.handle.apply(this,arguments)}},a.fn.extend({mwheelIntent:function(a){return a?this.bind("mwheelIntent",a):this.trigger("mwheelIntent")},unmwheelIntent:function(a){return this.unbind("mwheelIntent",a)}}),a(function(){f=d.body,a(d).bind("mwheelIntent.mwheelIntentDefault",a.noop)})}(jQuery),function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}(jQuery);var maxVisibleOptions=20,all_selects=!1,active_select=null,selectText="please select";((function(){})).call(this),$(document).ready(function(){window.setTimeout(function(){$("#results > .spinner").length>0&&$("#results").html('<div class="grid_15"><div class="nores"><h4>Sorry, we didn\'t find any results.</h4></div></div>')},6e3),$("#clear-zip").click(function(a){$.cookie("juvo_zip","",{expires:365,path:"/"})}),$(".store-form").submit(function(){$(".invalid-message").css("display","none");var a=$('.store-form input[name="zip_code"]').val();return a.match(/^\d\d\d\d\d$/)?($.cookie("juvo_zip",a,{expires:365,path:"/"}),location.reload(),!1):($(".invalid-message").css("display","block"),!1)})}),function(){$(function(){var a;a=window.location.href.split("?")[1];if(a)return $("body.discovered #results").load("/s.js?"+a)})}.call(this)
