$(document).ready(function(){$("#content img").lazyload({placeholder:"/blog/wp-content/themes/gearpatrol/images/gray.gif"});initBg();initTabs(".tabset");initInputs();initNavigation();initBrowserDetect();if($("div.latest-posts").length>0)
{$("div.latest-posts").galleryScroll({circleSlide:true,duration:500,step:2});}
initCollapsible();ieHover("ul.products li, .grids .post, .posts-list .image, .weekly .sub-post, .latest-posts ul li");$('div.gallery-block').gallery({duration:500,listOfSlides:'> div.mask > ul > li',slideElement:6});});function initCollapsible()
{$("div.collapsible-block").each(function(_ind,_el)
{_el.box=$(_el).find("div.content");_el.box.css({"opacity":0});$(_el).find("a.button").click(function()
{if($(_el).hasClass("collapsible-block-active")){$(_el).removeClass("collapsible-block-active");_el.box.animate({"opacity":0},function(){_el.box.slideUp();});}
else{$(_el).addClass("collapsible-block-active");_el.box.slideDown(function(){_el.box.animate({"opacity":1});});}
return false;});});}
function ieHover(h_list){if($.browser.msie&&$.browser.version<7){$(h_list).live('mouseover',function(){$(this).addClass('hover');}).live('mouseout',function(){$(this).removeClass('hover');});}}
function initNavigation()
{var nav=$("#nav > li");$(nav).each(function(_ind,_el)
{$(_el).hover(function()
{var drop=$(this).find("div.drop")
$(this).addClass("hover");$(drop).animate({"height":$(this).find("div.table").height()},{duration:400,queue:false});$(drop).css({paddingBottom:"21px"});},function()
{var drop=$(this).find("div.drop")
$(this).removeClass("hover");$(drop).animate({"height":0},{duration:400,queue:false});$(drop).css({paddingBottom:"0"});});if($(_el).offset().left>=document.documentElement.clientWidth/1.5)
$(_el).addClass("right-side");});$(nav).eq(0).addClass("first-child");$(nav).eq($(nav).length-1).addClass("see-all");}
function initTabs(h_list)
{$(h_list).each(function(_ind,_el)
{var btn_h=$(_el);var _btn=$(_el).find('a.tab');var _a=0;_btn.each(function(_ind,_el){this._box=$('#'+_el.href.substr(_el.href.indexOf("#")+ 1));if($(_el).hasClass('active')){this._box.show();_a=_ind;}
else{this._box.hide();}
_el.onclick=function(){if(!$(this).hasClass('active')){_btn.get(_a)._box.hide();_btn.eq(_a).removeClass('active');this._box.show();$(this).addClass('active');_a=_ind;}
return false;}});});}
function initBg()
{var links=$("ul.bg-changer li a");$(links).each(function(_ind,_el)
{$(_el).click(function()
{$(links).removeClass("active");$(_el).addClass("active");$("body").attr("class",$(_el).attr("rel"));var today=new Date();var exp=new Date(today.getTime()+(365*24*60*60*1000));setCookie("GearPatrolBg",$(_el).attr("rel"),exp.toGMTString(),"/");setCookie("GearPatrolBgActive",_ind,exp.toGMTString(),"/");return false;});});}
function initInputs()
{$("input").each(function(_ind,_el)
{if(_el.type=="text")
{_el.valueHtml=_el.value;$(_el).focus(function()
{if(this.valueHtml==$(this).val())
$(this).val("");$(this).parent().addClass("focus");});$(_el).blur(function()
{this.value!=""?this.value=this.value:this.value=this.valueHtml;$(this).parent().removeClass("focus");});}});}
function initBrowserDetect()
{var u=navigator.userAgent.toLowerCase();var _html=document.getElementsByTagName("html")[0];if(is("mac"))addClass("mac");function is(browser)
{if(u.indexOf(browser)!=-1)return true;}
function addClass(_class)
{_html.className+=(" "+ _class);}}
function setCookie(name,value,expires,path,domain,secure)
{document.cookie=name+"="+ escape(value)+
((expires)?"; expires="+ expires:"")+
((path)?"; path="+ path:"")+
((domain)?"; domain="+ domain:"")+
((secure)?"; secure":"");}
function getCookie(name)
{var cookie=" "+ document.cookie;var search=" "+ name+"=";var setStr=null;var offset=0;var end=0;if(cookie.length>0){offset=cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=cookie.indexOf(";",offset)
if(end==-1){end=cookie.length;}
setStr=unescape(cookie.substring(offset,end));}}
return(setStr);}
(function($){$.fn.gallery=function(options){return new Gallery(this.get(0),options);};function Gallery(context,options){this.init(context,options);};Gallery.prototype={options:{},init:function(context,options){this.options=$.extend({infinite:false,duration:700,slideElement:1,autoRotation:false,effect:false,listOfSlides:'ul > li',switcher:false,disableBtn:false,nextBtn:'a.link-next, a.btn-next, a.next',prevBtn:'a.link-prev, a.btn-prev, a.prev',circle:true,direction:false,event:'click',IE:false,autoHeight:false},options||{});var _el=$(context).find(this.options.listOfSlides);if(this.options.effect)this.list=_el;else this.list=_el.parent();this.switcher=$(context).find(this.options.switcher);this.nextBtn=$(context).find(this.options.nextBtn);this.prevBtn=$(context).find(this.options.prevBtn);this.count=_el.index(_el.filter(':last'));if(this.options.switcher)this.active=this.switcher.index(this.switcher.filter('.active:eq(0)'));else this.active=_el.index(_el.filter('.active:eq(0)'));if(this.active<0)this.active=0;this.last=this.active;this.woh=_el.outerWidth(true);if(!this.options.direction)this.installDirections(this.list.parent().width());else{this.woh=_el.outerHeight(true);this.installDirections(this.list.parent().height());}
if(!this.options.effect){this.rew=this.count- this.wrapHolderW+ 1;if(!this.options.direction)this.anim='{marginLeft: -(this.woh * this.active)}';else this.anim='{marginTop: -(this.woh * this.active)}';eval('this.list.css('+this.anim+')');}
else{this.rew=this.count;this.list.css({opacity:0}).removeClass('active').eq(this.active).addClass('active').css({opacity:1}).css('opacity','auto');this.switcher.removeClass('active').eq(this.active).addClass('active');if(this.options.autoHeight)this.list.parent().css({height:this.list.eq(this.active).outerHeight()});}
this.flag=true;if(this.options.infinite){this.count++;this.active+=this.count;this.list.append(_el.clone());this.list.append(_el.clone());eval('this.list.css('+this.anim+')');}
this.initEvent(this,this.nextBtn,true);this.initEvent(this,this.prevBtn,false);if(this.options.disableBtn)this.initDisableBtn();if(this.options.autoRotation)this.runTimer(this);if(this.options.switcher)this.initEventSwitcher(this,this.switcher);},initDisableBtn:function(){this.prevBtn.removeClass('prev-'+this.options.disableBtn);this.nextBtn.removeClass('next-'+this.options.disableBtn);if(this.active==0||this.count+1==this.wrapHolderW)this.prevBtn.addClass('prev-'+this.options.disableBtn);if(this.active==0&&this.count==1||this.count+1<=this.wrapHolderW)this.nextBtn.addClass('next-'+this.options.disableBtn);if(this.active==this.rew)this.nextBtn.addClass('next-'+this.options.disableBtn);},installDirections:function(temp){this.wrapHolderW=Math.ceil(temp/this.woh);if(((this.wrapHolderW- 1)*this.woh+ this.woh/2)>temp)this.wrapHolderW--;},fadeElement:function(){if($.browser.msie&&this.options.IE){this.list.eq(this.last).css({opacity:0});this.list.removeClass('active').eq(this.active).addClass('active').css({opacity:'auto'});}
else{this.list.eq(this.last).animate({opacity:0},{queue:false,duration:this.options.duration});this.list.removeClass('active').eq(this.active).addClass('active').animate({opacity:1},{queue:false,duration:this.options.duration,complete:function(){$(this).css('opacity','auto');}});}
if(this.options.autoHeight)this.list.parent().animate({height:this.list.eq(this.active).outerHeight()},{queue:false,duration:this.options.duration});if(this.options.switcher)this.switcher.removeClass('active').eq(this.active).addClass('active');this.last=this.active;},scrollElement:function($this){if(!$this.options.infinite)eval('$this.list.animate('+$this.anim+', {queue:false, duration: $this.options.duration});');else eval('$this.list.animate('+$this.anim+', $this.options.duration, function(){ $this.flag = true });');if($this.options.switcher)$this.switcher.removeClass('active').eq($this.active/$this.options.slideElement).addClass('active');},runTimer:function($this){if($this._t)clearTimeout($this._t);$this._t=setInterval(function(){if($this.options.infinite)$this.flag=false;$this.toPrepare($this,true);},this.options.autoRotation);},initEventSwitcher:function($this,el){el.bind($this.options.event,function(){$this.active=$this.switcher.index($(this))*$this.options.slideElement;if($this._t)clearTimeout($this._t);if($this.options.disableBtn)$this.initDisableBtn();if(!$this.options.effect)$this.scrollElement($this);else $this.fadeElement();if($this.options.autoRotation)$this.runTimer($this);return false;});},initEvent:function($this,addEventEl,dir){addEventEl.bind($this.options.event,function(){if($this.flag){if($this.options.infinite)$this.flag=false;if($this._t)clearTimeout($this._t);$this.toPrepare($this,dir);if($this.options.autoRotation)$this.runTimer($this);}
return false;});},toPrepare:function($this,side){if(!$this.options.infinite){if(($this.active==$this.rew)&&$this.options.circle&&side)$this.active=-$this.options.slideElement;if(($this.active==0)&&$this.options.circle&&!side)$this.active=$this.rew+ $this.options.slideElement;for(var i=0;i<$this.options.slideElement;i++){if(side){if($this.active+ 1<=$this.rew)$this.active++;}
else{if($this.active- 1>=0)$this.active--;}};}
else{if($this.active>=$this.count+ $this.count&&side)$this.active-=$this.count;if($this.active<=$this.count-1&&!side)$this.active+=$this.count;eval('$this.list.css('+$this.anim+')');if(side)$this.active+=$this.options.slideElement;else $this.active-=$this.options.slideElement;}
if(this.options.disableBtn)this.initDisableBtn();if(!$this.options.effect)$this.scrollElement($this);else $this.fadeElement();},stop:function(){if(this._t)clearTimeout(this._t);},play:function(){if(this._t)clearTimeout(this._t);if(this.options.autoRotation)this.runTimer(this);}}}(jQuery));
