$(function(){$("#nav li ul").wrap('<div class="drop"></div>');$("#nav .drop").prepend('<div class="t"></div>').append('<div class="b"></div>');$("#nav li ul li a").wrapInner('<span><em></em></span>');$("#nav li ul .pointer").remove();$("#nav li:last-child a").addClass('donate');initCufon();ieHover('.search input.submit','submit-hover');ieHover('.sign-up input.submit','submit-hover2');ieHover('.search input.text','text-hover');ieHover('.sign-up input.text','text-hover2');$('div.gallery').galleryCircle({btPrev:'a.link-prev',btNext:'a.link-next',holderList:'div.holder',scrollElParent:'ul',scrollEl:'li',easing:false,duration:700});$('div.carusel div.action, div.news').scrollGallery({sliderHolder:'div.holder',btnPrev:'a.link-prev',btnNext:'a.link-next',disabledClass:'disabled',circleSlide:false,duration:700});initTooltip();initNav();})
$(window).load(function(){$('div.gallery-m').scrollGallery({sliderHolder:'div.holder',btnPrev:'a.prev',btnNext:'a.next',disabledClass:'disabled',circleSlide:true,duration:700});})
function initNav(){$('#nav > li').mouseenter(function(){$(this).addClass('hover');setTimeout(function(){Cufon.refresh('ul#nav > li.hover > a');},10);}).mouseleave(function(){$(this).removeClass('hover');setTimeout(function(){Cufon.refresh('ul#nav > li > a')},10);setTimeout(function(){Cufon.refresh('ul#nav > li > a.donate')},10);});$('#nav ul li').mouseenter(function(){$(this).addClass('hover');}).mouseleave(function(){$(this).removeClass('hover');});}
function initTooltip(){var _duration=500;$('ul.slist li').each(function(){var _holder=$(this)
var _tooltip=$('div.tooltip',_holder);_tooltip.css({opacity:0,display:'none',marginLeft:-_tooltip.width()/2,left:'50%'});_holder.mouseenter(function(){_tooltip.stop().css('display','block').animate({opacity:1},_duration);}).mouseleave(function(){_tooltip.stop().animate({opacity:0},_duration,function(){_tooltip.css('display','none');});});});}
function ieHover(h_list,h_class){if($.browser.msie&&$.browser.version<7){if(!h_class)var h_class='hover';$(h_list).mouseenter(function(){$(this).addClass(h_class);}).mouseleave(function(){$(this).removeClass(h_class);});};};function initCufon(){Cufon.replace('ul#nav > li > a',{textShadow:'#da5e15 0 1px, #da5e15 1px 1px',fontFamily:'Gotham Black'});Cufon.replace('ul#nav > li.hover > a',{textShadow:'none',fontFamily:'Gotham Black'});Cufon.replace('ul#nav > li > a.donate',{textShadow:'#333 0 1px, #333 1px 1px',fontFamily:'Gotham Black'});Cufon.replace('.bar .tools li a',{fontFamily:'Gotham Bold',hover:true});Cufon.replace('.carusel .title',{fontFamily:'Gotham Bold'});Cufon.replace('.gallery h2',{fontFamily:'Gotham Bold'});Cufon.replace('.box .title h3',{fontFamily:'Gotham Bold'});Cufon.replace('.form-holder h3',{fontFamily:'Gotham Medium'});Cufon.replace('.action-box h3',{textShadow:'#fff 0 1px, #fff 1px 1px',fontFamily:'Gotham Medium'});Cufon.replace('.post h2',{fontFamily:'Gotham Medium'});Cufon.replace('.social-bar .social strong',{fontFamily:'Gotham Bold'});Cufon.replace('.columns .title h3',{fontFamily:'Gotham Bold'});Cufon.replace('.add-nav li a',{fontFamily:'Gotham Book',hover:true});Cufon.replace('.post .text-block p',{fontFamily:'Gotham Book'});Cufon.replace('.ad strong',{fontFamily:'Gotham Book'});Cufon.replace('.side-nav li a',{textShadow:'#999 0 1px, #999 1px 1px',fontFamily:'Gotham Book',hover:{textShadow:'#999 0 1px, #999 1px 1px'}});Cufon.replace('.box .title .more',{fontFamily:'Gotham Bold',hover:true});Cufon.replace('.documents h4, .social-row h4',{fontFamily:'Gotham Bold'});Cufon.replace('#footer .nav ul li a',{fontFamily:'Gotham Bold',hover:true});Cufon.replace('.links li a',{fontFamily:'Gotham Bold',hover:true});Cufon.replace('.btn-more',{fontFamily:'Gotham Black',hover:true});Cufon.replace('.ad em',{fontFamily:'Gotham Light'});Cufon.replace('.navigation ul li a',{fontFamily:'Gotham Black',hover:true});Cufon.replace('.gallery-m h2',{fontFamily:'Gotham Bold'});Cufon.replace('.container h3',{textShadow:'#fff 0 1px, #fff 1px 1px',fontFamily:'Gotham Medium'});Cufon.replace('.subnav-m li a',{textShadow:'#999 0 1px, #999 1px 1px',fontFamily:'Gotham Book'});}
jQuery.fn.galleryCircle=function(_options){var _options=jQuery.extend({btPrev:'a.prev',btNext:'a.next',holderList:'div',scrollElParent:'ul',scrollEl:'li',numHolder:false,numCreate:false,step:false,innerMargin:0,curPage:false,onClick:null,easing:'linear',switchTime:false,duration:1500},_options);return this.each(function(){var _this=jQuery(this);var _next=jQuery(_options.btNext,_this).length?jQuery(_options.btNext,_this):false;var _prev=jQuery(_options.btPrev,_this).length?jQuery(_options.btPrev,_this):false;var _holderList=jQuery(_options.holderList,_this);var _scrollElParent=jQuery(_options.scrollElParent,_holderList);var _scrollEl=jQuery(_options.scrollEl,_scrollElParent);var _numHolder=false;if(_options.numHolder)_numHolder=jQuery(_options.numHolder,_this).length?jQuery(_options.numHolder,_this):false;var _step,_t=null;var _widthSum=0;_scrollEl.each(function(){_widthSum+=jQuery(this).outerWidth(true);})
var _startPosition=_scrollEl.index(_scrollEl.filter('.active'));if(_startPosition==-1)_startPosition=0;_scrollEl.removeClass('active');var _easing=_options.easing;if(!_options.step)_step=_holderList.innerWidth();var _margin=_widthSum;_scrollElParent.append(_scrollEl.clone(true));_scrollElParent.prepend(_scrollEl.clone(true));var _offsetStartPosition=0;_offsetStartPosition=culcOffset(_startPosition);_scrollElParent.css('marginLeft',(-_margin+_options.innerMargin-_offsetStartPosition));if(_options.switchTime){_t=setTimeout(function(){nextSlides();},_options.switchTime);}
if(_options.btNext){_next.click(function(){if(!_scrollElParent.is(':animated')){if(jQuery.isFunction(_options.onClick))_options.onClick.apply(_this);nextSlides();}
return false;});}
if(_options.btPrev){_prev.click(function(){if(!_scrollElParent.is(':animated')){if(jQuery.isFunction(_options.onClick))_options.onClick.apply(_this);prevSlides();}
return false;});}
function getCurElIndex(){return 0;var _curMargin=parseInt(_scrollElParent.css('marginLeft'))+ _widthSum- _options.innerMargin;for(i=0;i<_scrollEl.length;i++){if(_curMargin==0)return i;if(_curMargin<=_options.innerMargin)_curMargin+=_scrollEl.eq(i).innerWidth(true);else _curMargin-=_scrollEl.eq(i).innerWidth(true);if(_curMargin==_options.innerMargin)return i+1;}}
function culcOffset(_ind){var _tmpcounter=0;var _pos=0;while(_tmpcounter<_ind){_pos+=_scrollEl.eq(_tmpcounter).outerWidth(true);_tmpcounter++;};return _pos;}
function nextSlides(){if(_t)clearTimeout(_t);if(_options.step){_curElIndex=getCurElIndex();_step=_scrollEl.eq(_curElIndex).innerWidth(true);};_margin=-parseInt(_scrollElParent.css('marginLeft'));_margin+=_step;_scrollElParent.animate({'marginLeft':(-_margin+_options.innerMargin)},{duration:_options.duration,easing:_easing,complete:function(){if(_margin>=_widthSum*2){_margin=_widthSum+(_margin- _widthSum*2);}
_scrollElParent.css({'marginLeft':-_margin+_options.innerMargin});jQuery.fn.galleryCircle.numListActive(_numHolder,_scrollEl);if(_options.switchTime){_t=setTimeout(function(){nextSlides();},_options.switchTime)}}});}
function prevSlides(){if(_t)clearTimeout(_t);if(_options.step){_curElIndex=getCurElIndex();if(_curElIndex==0)_curElIndex=_scrollEl.length;_step=_scrollEl.eq(_curElIndex-1).innerWidth(true);};_margin=-parseInt(_scrollElParent.css('marginLeft'));_margin-=_step;_scrollElParent.animate({'marginLeft':(-_margin+_options.innerMargin)},{duration:_options.duration,easing:_easing,complete:function(){if(_margin<_widthSum){_margin=_widthSum*2-(_widthSum- _margin);}
_scrollElParent.css({'marginLeft':-_margin+_options.innerMargin});jQuery.fn.galleryCircle.numListActive(_numHolder,_scrollEl);if(_options.switchTime){_t=setTimeout(function(){nextSlides();},_options.switchTime)}}});}
jQuery.fn.galleryCircle.numListCreate=function(_numHolder,_scrollEl){var _numListElC='';for(var i=0;i<_scrollEl.length;i++){_numListElC+='<li><a href="">'+(i+1)+'</a></li>';}
jQuery(_numHolder).html('<ul>'+_numListElC+'</ul>');};jQuery.fn.galleryCircle.numListActive=function(_numHolder,_scrollEl){_curElIndex=getCurElIndex();if(jQuery(_options.curPage,_this).length&&_options.curPage)jQuery(_options.curPage,_this).text('Pagina '+(getCurElIndex()+1)+'/'+_scrollEl.length);if(_numHolder){jQuery('a',_numHolder).removeClass('active');jQuery('a',_numHolder).eq(_curElIndex).addClass('active');}};function numClick(){jQuery(_options.numHolder,_this).find('a').click(function(){if(_t)clearTimeout(_t);var _aList=jQuery(_options.numHolder,_this).find('a');var _index=_aList.index(jQuery(this));_margin=_widthSum+ _index*_scrollEl.outerWidth(true);_scrollElParent.animate({'marginLeft':(-_margin+_options.innerMargin)},{duration:_options.duration,easing:_easing,complete:function(){if(_margin>=_widthSum*2){_margin=_widthSum+(_margin- _widthSum*2);}
_scrollElParent.css({'marginLeft':-_margin+_options.innerMargin});_aList.removeClass('active').eq(_index).addClass('active');if(_options.switchTime){_t=setTimeout(function(){nextSlides();},_options.switchTime)}}});return false;});};if(_options.numCreate)jQuery.fn.galleryCircle.numListCreate(_numHolder,_scrollEl);if(jQuery(_options.curPage,_this).length&&_options.curPage)jQuery(_options.curPage,_this).text('Pagina '+(getCurElIndex()+1)+'/'+_scrollEl.length);if(_options.numHolder){jQuery.fn.galleryCircle.numListActive(_numHolder,_scrollEl);numClick();}});}
jQuery.fn.scrollGallery=function(_options){var _options=jQuery.extend({sliderHolder:'>div',slider:'>ul',slides:'>li',pagerLinks:'div.pager a',btnPrev:'a.link-prev',btnNext:'a.link-next',activeClass:'active',disabledClass:'disabled',generatePagination:'div.pg-holder',curNum:'em.scur-num',allNum:'em.sall-num',circleSlide:true,pauseClass:'gallery-paused',pauseButton:'none',pauseOnHover:true,autoRotation:false,stopAfterClick:false,switchTime:5000,duration:650,easing:'swing',event:'click',afterInit:false,vertical:false,step:false},_options);return this.each(function(){var _this=jQuery(this);var _sliderHolder=jQuery(_options.sliderHolder,_this);var _slider=jQuery(_options.slider,_sliderHolder);var _slides=jQuery(_options.slides,_slider);var _btnPrev=jQuery(_options.btnPrev,_this);var _btnNext=jQuery(_options.btnNext,_this);var _pagerLinks=jQuery(_options.pagerLinks,_this);var _generatePagination=jQuery(_options.generatePagination,_this);var _curNum=jQuery(_options.curNum,_this);var _allNum=jQuery(_options.allNum,_this);var _pauseButton=jQuery(_options.pauseButton,_this);var _pauseOnHover=_options.pauseOnHover;var _pauseClass=_options.pauseClass;var _autoRotation=_options.autoRotation;var _activeClass=_options.activeClass;var _disabledClass=_options.disabledClass;var _easing=_options.easing;var _duration=_options.duration;var _switchTime=_options.switchTime;var _controlEvent=_options.event;var _step=_options.step;var _vertical=_options.vertical;var _circleSlide=_options.circleSlide;var _stopAfterClick=_options.stopAfterClick;var _afterInit=_options.afterInit;if(!_slides.length)return;var _currentStep=0;var _sumWidth=0;var _sumHeight=0;var _hover=false;var _stepWidth;var _stepHeight;var _stepCount;var _offset;var _timer;_slides.each(function(){_sumWidth+=$(this).outerWidth(true);_sumHeight+=$(this).outerHeight(true);});function recalcOffsets(){if(_vertical){if(_step){_stepHeight=_slides.eq(_currentStep).outerHeight(true);_stepCount=Math.ceil((_sumHeight-_sliderHolder.height())/_stepHeight)+1;_offset=-_stepHeight*_currentStep;}else{_stepHeight=_sliderHolder.height();_stepCount=Math.ceil(_sumHeight/_stepHeight);_offset=-_stepHeight*_currentStep;if(_offset<_stepHeight-_sumHeight)_offset=_stepHeight-_sumHeight;}}else{if(_step){_stepWidth=_slides.eq(_currentStep).outerWidth(true)*_step;_stepCount=Math.ceil((_sumWidth-_sliderHolder.width())/_stepWidth)+1;_offset=-_stepWidth*_currentStep;if(_offset<_sliderHolder.width()-_sumWidth)_offset=_sliderHolder.width()-_sumWidth;}else{_stepWidth=_sliderHolder.width();_stepCount=Math.ceil(_sumWidth/_stepWidth);_offset=-_stepWidth*_currentStep;if(_offset<_stepWidth-_sumWidth)_offset=_stepWidth-_sumWidth;}}}
if(_btnPrev.length){_btnPrev.bind(_controlEvent,function(){if(_stopAfterClick)stopAutoSlide();prevSlide();return false;});}
if(_btnNext.length){_btnNext.bind(_controlEvent,function(){if(_stopAfterClick)stopAutoSlide();nextSlide();return false;});}
if(_generatePagination.length){_generatePagination.empty();recalcOffsets();var _list=$('<ul />');for(var i=0;i<_stepCount;i++)$('<li><a href="#">'+(i+1)+'</a></li>').appendTo(_list);_list.appendTo(_generatePagination);_pagerLinks=_list.children();}
if(_pagerLinks.length){_pagerLinks.each(function(_ind){jQuery(this).bind(_controlEvent,function(){if(_currentStep!=_ind){if(_stopAfterClick)stopAutoSlide();_currentStep=_ind;switchSlide();}
return false;});});}
function prevSlide(){recalcOffsets();if(_currentStep>0)_currentStep--;else if(_circleSlide)_currentStep=_stepCount-1;switchSlide();}
function nextSlide(){recalcOffsets();if(_currentStep<_stepCount-1)_currentStep++;else if(_circleSlide)_currentStep=0;switchSlide();}
function refreshStatus(){if(_pagerLinks.length)_pagerLinks.removeClass(_activeClass).eq(_currentStep).addClass(_activeClass);if(!_circleSlide){_btnPrev.removeClass(_disabledClass);_btnNext.removeClass(_disabledClass);if(_currentStep==0)_btnPrev.addClass(_disabledClass);if(_currentStep==_stepCount-1)_btnNext.addClass(_disabledClass);}
if(_curNum.length)_curNum.text(_currentStep+1);if(_allNum.length)_allNum.text(_stepCount);}
function switchSlide(){recalcOffsets();if(_vertical)_slider.animate({marginTop:_offset},{duration:_duration,queue:false,easing:_easing});else _slider.animate({marginLeft:_offset},{duration:_duration,queue:false,easing:_easing});refreshStatus();autoSlide();}
function stopAutoSlide(){if(_timer)clearTimeout(_timer);_autoRotation=false;}
function autoSlide(){if(!_autoRotation||_hover)return;if(_timer)clearTimeout(_timer);_timer=setTimeout(nextSlide,_switchTime+_duration);}
if(_pauseOnHover){_this.hover(function(){_hover=true;if(_timer)clearTimeout(_timer);},function(){_hover=false;autoSlide();});}
recalcOffsets();refreshStatus();autoSlide();if(_pauseButton.length){_pauseButton.click(function(){if(_this.hasClass(_pauseClass)){_this.removeClass(_pauseClass);_autoRotation=true;autoSlide();}else{_this.addClass(_pauseClass);stopAutoSlide();}
return false;});}
if(_afterInit&&typeof _afterInit==='function')_afterInit(_this,_slides);});}
