(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind("mouseenter",handleHover).bind("mouseleave",handleHover)}})(jQuery);$(document).ready(function(){$(".filter-wrap").hoverIntent({over:openFilter,timeout:400,out:closeFilter,sensitivity:5,interval:70});$(".slidepanel").css("top","220px");$(".items h4").css("top","-69px");$(".items li").hoverIntent({over:openItem,timeout:100,out:closeItem,sensitivity:5,interval:25});$("#footer").fadeTo("slow",0.9,function(){});$("#footer").hoverIntent({over:openFooter,timeout:150,out:closeFooter,sensitivity:5,interval:70})});function openFooter(){$(".openfooter").fadeOut(100);$(this).animate({bottom:"+=320",opacity:"1"},250)}function closeFooter(){$(".openfooter").fadeIn(100);$(this).animate({bottom:"-=320",opacity:"0.9"},250)}function openItem(){$(".slidepanel",this).animate({top:"68"},250,function(){});$("h4",this).animate({top:"-1"},250,function(){})}function closeItem(){$(".slidepanel",this).animate({top:"220"},250,function(){});$("h4",this).animate({top:"-69"},250,function(){})}function openFilter(){$(".filterbox").slideDown(200);$(".filter-wrap h2.filter").addClass("hovered")}function closeFilter(){$(".filterbox").hide();$(".filter-wrap h2.filter").removeClass("hovered")}var checkboxHeight="25";var radioHeight="25";var selectWidth="250";document.write('<style type="text/css">.styled input { display: none; } select.styled { position: relative; width: '+selectWidth+"px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } .disabled { opacity: 0.5; filter: alpha(opacity=50); }</style>");var Custom={init:function(){var inputs=document.getElementsByTagName("input"),span=Array(),textnode,option,active;for(a=0;a<inputs.length;a++){if(inputs[a].type=="checkbox"||inputs[a].type=="radio"){span[a]=document.createElement("span");span[a].className=inputs[a].type;if(inputs[a].checked==true){if(inputs[a].type=="checkbox"){position="0 -"+(checkboxHeight*2)+"px";span[a].style.backgroundPosition=position}else{position="0 -"+(radioHeight*2)+"px";span[a].style.backgroundPosition=position}}inputs[a].parentNode.insertBefore(span[a],inputs[a]);inputs[a].onchange=Custom.clear;if(!inputs[a].getAttribute("disabled")){span[a].onmousedown=Custom.pushed;span[a].onmouseup=Custom.check}else{span[a].className=span[a].className+=" disabled"}}}inputs=document.getElementsByTagName("select");for(a=0;a<inputs.length;a++){option=inputs[a].getElementsByTagName("option");active=option[0].childNodes[0].nodeValue;textnode=document.createTextNode(active);for(b=0;b<option.length;b++){if(option[b].selected==true){textnode=document.createTextNode(option[b].childNodes[0].nodeValue)}}span[a]=document.createElement("span");span[a].className="select";span[a].id="select"+inputs[a].name;span[a].appendChild(textnode);inputs[a].parentNode.insertBefore(span[a],inputs[a]);if(!inputs[a].getAttribute("disabled")){inputs[a].onchange=Custom.choose}else{inputs[a].previousSibling.className=inputs[a].previousSibling.className+=" disabled"}}document.onmouseup=Custom.clear},pushed:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*3+"px"}else{if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radioHeight*3+"px"}else{if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px"}else{this.style.backgroundPosition="0 -"+radioHeight+"px"}}}},check:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*2+"px"}else{this.style.backgroundPosition="0 -"+radioHeight*2+"px";group=this.nextSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.nextSibling){inputs[a].previousSibling.style.backgroundPosition="0 0"}}}element.checked=true}},clear:function(){inputs=document.getElementsByTagName("input");for(var b=0;b<inputs.length;b++){if(inputs[b].type=="checkbox"&&inputs[b].checked==true){inputs[b].previousSibling.style.backgroundPosition="0 -"+checkboxHeight*2+"px"}else{if(inputs[b].type=="checkbox"){inputs[b].previousSibling.style.backgroundPosition="0 0"}else{if(inputs[b].type=="radio"&&inputs[b].checked==true){inputs[b].previousSibling.style.backgroundPosition="0 -"+radioHeight*2+"px"}else{if(inputs[b].type=="radio"){inputs[b].previousSibling.style.backgroundPosition="0 0"}}}}}},choose:function(){option=this.getElementsByTagName("option");for(d=0;d<option.length;d++){if(option[d].selected==true){document.getElementById("select"+this.name).childNodes[0].nodeValue=option[d].childNodes[0].nodeValue}}}};window.onload=Custom.init;
