/** © 2009 Zetafleet. All rights reserved. */(function(a){a.fn.smartDropDown=function(b){return this.each(function(){new a.smartDropDown(this,b)})},a.fn.smartCheckbox=function(b){return this.each(function(){new a.smartCheckbox(this,b)})},a.smartCheckbox=function(b,c){if(b.tagName.toUpperCase()=="INPUT"&&(b.type.toUpperCase()=="CHECKBOX"||b.type.toUpperCase()=="RADIO")){var d=this,e={"class":"",deselectable:!1};this.toggle=function(b){if(!b.keyCode||b.keyCode==32){if(!d.isCheckbox){if(d.checkbox[0].checked&&!d.config.deselectable)return;a('input[type="radio"][name="'+d.checkbox[0].name+'"]').parent().attr("aria-checked","false")}b.preventDefault(),b.stopPropagation(),d.checkbox.triggerHandler("click"),d.checkbox[0].checked=!d.checkbox[0].checked,d.wrapper.attr("aria-checked",d.checkbox[0].checked+""),d.wrapper.focus()}},this.config=a.extend({},e,c||{}),this.checkbox=a(b),this.isCheckbox=b.type.toUpperCase()=="CHECKBOX",this.wrapper=this.checkbox.wrap('<span class="smartCheckbox"></span>').css({position:"absolute",left:"-32767em"}).parent().attr("aria-checked",this.checkbox[0].checked+"").attr("role",this.isCheckbox?"checkbox":"radio").attr("tabindex",0).addClass(this.config["class"]),this.checkbox.attr("tabIndex",-1),this.wrapper.click(this.toggle),this.wrapper.keypress(this.toggle),b.id&&a('label[for="'+b.id+'"]').click(this.toggle),this.checkbox.parents("label").click(this.toggle)}},a.smartDropDown=function(b,c){if(b.tagName.toUpperCase()=="SELECT"){var d=this,e={"class":"",comboBox:!1};this.Key={UP:38,DOWN:40,DEL:46,TAB:9,ESC:27,RETURN:13,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},this.checkOpenList=function(a){a.keyCode==d.Key.DOWN&&d.openList(a)},this.openList=function(b){d.list.is(":visible")?d.closeList(b):(a(document).click(),d.list.show(),d.wrapper.addClass("focused"),d.list.find("li.selected").focus(),b.stopPropagation(),b.preventDefault(),a(document).click(d.closeList))},this.closeList=function(b){var c=d.dropdown[0],e=a(c.options[c.selectedIndex]);d.input.val(e.text()),d.list.find("li").removeClass("selected"),d.list.find("li").eq(c.selectedIndex).addClass("selected"),d.wrapper.removeClass("focused"),d.list.hide(),a(document).unbind("click",d.closeList)},this.selectOption=function(b){var c=a(this);d.dropdown[0].selectedIndex=c.parent().children("li").index(this),d.dropdown.change(),d.closeList(b)},this.navigateList=function(b){var c=d.list.find("li"),e=c.index(d.list.find("li.selected"));b.preventDefault();if(b.keyCode==d.Key.RETURN||b.keyCode==d.Key.TAB)d.selectOption.call(d.list.find("li.selected"),b),d.input.focus();else{if(b.keyCode==d.Key.ESC){d.closeList(b),d.input.focus();return}b.keyCode==d.Key.UP?--e<0&&(e=c.length-1):b.keyCode==d.Key.DOWN&&++e>=c.length&&(e=0),d.list.find("li.selected").removeClass("selected"),a(c[e]).addClass("selected").focus()}},this.config=a.extend({},e,c||{}),this.dropdown=a(b),this.wrapper=this.dropdown.wrap('<span class="smartDropDown"></span>').css({position:"absolute",left:"-32767em"}).parent().attr("aria-haspopup","true").addClass(this.config["class"]),this.input=a('<input type="text" />').appendTo(this.wrapper).val(a(this.dropdown[0].options[this.dropdown[0].selectedIndex]).text()),a('<span class="message" />').appendTo(this.wrapper),this.arrow=a('<div class="arrow" />').appendTo(this.wrapper),this.list=a('<div class="options" role="listbox" />').appendTo(this.wrapper).hide(),this.config.comboBox?(this.wrapper.attr("role","combobox"),this.input.attr("role","textfield"),b.id&&a('label[for="'+b.id+'"]').click(function(a){a.stopPropagation(),a.preventDefault(),this.input.focus()}),this.dropdown.parents("label").click(function(a){a.stopPropagation(),a.preventDefault(),this.input.focus()})):(this.wrapper.attr("role","select"),this.input.attr("readonly","readonly"),this.input.mousedown(function(a){a.preventDefault()}),this.input.bind("selectstart",function(a){a.preventDefault()}),this.input.click(this.openList),b.id&&a('label[for="'+b.id+'"]').click(function(a){a.stopPropagation(),d.openList(a)}),this.dropdown.parents("label").click(function(a){a.stopPropagation(),d.openList(a)})),this.dropdown.attr("tabIndex",-1),this.arrow.click(this.openList),this.input.keydown(this.checkOpenList),this.list.keydown(this.navigateList),this.list.mousedown(function(a){a.preventDefault()});var f=a("<ul />").appendTo(this.list);this.dropdown.children("option").each(function(){var b=a('<li role="listitem" />').text(a(this).text()).attr("tabindex",-1);d.dropdown[0].selectedIndex==this.index&&b.addClass("selected"),b.click(d.selectOption),b.appendTo(f)})}}})(jQuery);(function(a){var b=a(window),c=document.documentElement,d=c.style;c.style.backgroundColor="#9ec5a8",b.load(function(){var a=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){window.setTimeout(a,33)}}();(function b(){var e="-"+~~((document.body.scrollTop||c.scrollTop)*.3)+"px";d.backgroundPositionY?d.backgroundPositionY=e:d.backgroundPosition="0px "+e,a(b)})(),c.style.backgroundColor="",c.style.backgroundAttachment="fixed"})})(jQuery)

