/* 
 * Tipsy 1.0.0a
 */
(function($){function fixTitle($ele){if($ele.attr('title')||typeof($ele.attr('original-title'))!='string'){$ele.attr('original-title',$ele.attr('title')||'').removeAttr('title')}}function Tipsy(element,options){this.$element=$(element);this.options=options;this.enabled=true;fixTitle(this.$element)}Tipsy.prototype={show:function(){var title=this.getTitle();if(title&&this.enabled){var $tip=this.tip();$tip.find('.tipsy-inner')[this.options.html?'html':'text'](title);$tip[0].className='tipsy';$tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var pos=$.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight;var gravity=(typeof this.options.gravity=='function')?this.options.gravity.call(this.$element[0]):this.options.gravity;var tp;switch(gravity.charAt(0)){case'n':tp={top:pos.top+pos.height+this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case's':tp={top:pos.top-actualHeight-this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case'e':tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth-this.options.offset};break;case'w':tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width+this.options.offset};break}if(gravity.length==2){if(gravity.charAt(1)=='w'){tp.left=pos.left+pos.width/2-15}else{tp.left=pos.left+pos.width/2-actualWidth+15}}$tip.css(tp).addClass('tipsy-'+gravity);if(this.options.fade){$tip.stop().css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:this.options.opacity})}else{$tip.css({visibility:'visible',opacity:this.options.opacity})}}},hide:function(){if(this.options.fade){this.tip().stop().fadeOut(function(){$(this).remove()})}else{this.tip().remove()}},getTitle:function(){var title,$e=this.$element,o=this.options;fixTitle($e);var title,o=this.options;if(typeof o.title=='string'){title=$e.attr(o.title=='title'?'original-title':o.title)}else if(typeof o.title=='function'){title=o.title.call($e[0])}title=(''+title).replace(/(^\s*|\s*$)/,"");return title||o.fallback},tip:function(){if(!this.$tip){this.$tip=$('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>')}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled}};$.fn.tipsy=function(options){if(options===true){return this.data('tipsy')}else if(typeof options=='string'){return this.data('tipsy')[options]()}options=$.extend({},$.fn.tipsy.defaults,options);function get(ele){var tipsy=$.data(ele,'tipsy');if(!tipsy){tipsy=new Tipsy(ele,$.fn.tipsy.elementOptions(ele,options));$.data(ele,'tipsy',tipsy)}return tipsy}function enter(){var tipsy=get(this);tipsy.hoverState='in';if(options.delayIn==0){tipsy.show()}else{setTimeout(function(){if(tipsy.hoverState=='in')tipsy.show()},options.delayIn)}};function leave(){var tipsy=get(this);tipsy.hoverState='out';if(options.delayOut==0){tipsy.hide()}else{setTimeout(function(){if(tipsy.hoverState=='out')tipsy.hide()},options.delayOut)}};if(!options.live)this.each(function(){get(this)});if(options.trigger!='manual'){var binder=options.live?'live':'bind',eventIn=options.trigger=='hover'?'mouseenter':'focus',eventOut=options.trigger=='hover'?'mouseleave':'blur';this[binder](eventIn,enter)[binder](eventOut,leave)}return this};$.fn.tipsy.defaults={delayIn:0,delayOut:0,fade:false,fallback:'',gravity:'n',html:false,live:false,offset:0,opacity:0.8,title:'title',trigger:'hover'};$.fn.tipsy.elementOptions=function(ele,options){return $.metadata?$.extend({},options,$(ele).metadata()):options};$.fn.tipsy.autoNS=function(){return $(this).offset().top>($(document).scrollTop()+$(window).height()/2)?'s':'n'};$.fn.tipsy.autoWE=function(){return $(this).offset().left>($(document).scrollLeft()+$(window).width()/2)?'e':'w'}})(jQuery);
/* 
 * jquery.maskedinput.js
 */
(function($){var pasteEventName=($.browser.msie?'paste':'input')+".mask";var iPhone=(window.orientation!=undefined);$.mask={definitions:{'9':"[0-9]",'a':"[A-Za-z]",'*':"[A-Za-z0-9]"},dataName:"rawMaskFn"};$.fn.extend({caret:function(begin,end){if(this.length==0)return;if(typeof begin=='number'){end=(typeof end=='number')?end:begin;return this.each(function(){if(this.setSelectionRange){this.setSelectionRange(begin,end)}else if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',begin);range.select()}})}else{if(this[0].setSelectionRange){begin=this[0].selectionStart;end=this[0].selectionEnd}else if(document.selection&&document.selection.createRange){var range=document.selection.createRange();begin=0-range.duplicate().moveStart('character',-100000);end=begin+range.text.length}return{begin:begin,end:end}}},unmask:function(){return this.trigger("unmask")},mask:function(mask,settings){if(!mask&&this.length>0){var input=$(this[0]);return input.data($.mask.dataName)()}settings=$.extend({placeholder:"_",completed:null},settings);var defs=$.mask.definitions;var tests=[];var partialPosition=mask.length;var firstNonMaskPos=null;var len=mask.length;$.each(mask.split(""),function(i,c){if(c=='?'){len--;partialPosition=i}else if(defs[c]){tests.push(new RegExp(defs[c]));if(firstNonMaskPos==null)firstNonMaskPos=tests.length-1}else{tests.push(null)}});return this.trigger("unmask").each(function(){var input=$(this);var buffer=$.map(mask.split(""),function(c,i){if(c!='?')return defs[c]?settings.placeholder:c});var focusText=input.val();function seekNext(pos){while(++pos<=len&&!tests[pos]);return pos};function seekPrev(pos){while(--pos>=0&&!tests[pos]);return pos};function shiftL(begin,end){if(begin<0)return;for(var i=begin,j=seekNext(end);i<len;i++){if(tests[i]){if(j<len&&tests[i].test(buffer[j])){buffer[i]=buffer[j];buffer[j]=settings.placeholder}else break;j=seekNext(j)}}writeBuffer();input.caret(Math.max(firstNonMaskPos,begin))};function shiftR(pos){for(var i=pos,c=settings.placeholder;i<len;i++){if(tests[i]){var j=seekNext(i);var t=buffer[i];buffer[i]=c;if(j<len&&tests[j].test(t))c=t;else break}}};function keydownEvent(e){var k=e.which;if(k==8||k==46||(iPhone&&k==127)){var pos=input.caret();var begin=pos.begin;var end=pos.end;if(end-begin==0){begin=k!=46?seekPrev(begin):(end=seekNext(begin-1));end=k==46?seekNext(end):end}clearBuffer(begin,end);shiftL(begin,end-1);return false}else if(k==27){input.val(focusText);input.caret(0,checkVal());return false}};function keypressEvent(e){var k=e.which,pos=input.caret();if(e.ctrlKey||e.altKey||e.metaKey||k<32){return true}else if(k){if(pos.end-pos.begin!=0){clearBuffer(pos.begin,pos.end);shiftL(pos.begin,pos.end-1)}var p=seekNext(pos.begin-1);if(p<len){var c=String.fromCharCode(k);if(tests[p].test(c)){shiftR(p);buffer[p]=c;writeBuffer();var next=seekNext(p);input.caret(next);if(settings.completed&&next>=len)settings.completed.call(input)}}return false}};function clearBuffer(start,end){for(var i=start;i<end&&i<len;i++){if(tests[i])buffer[i]=settings.placeholder}};function writeBuffer(){return input.val(buffer.join('')).val()};function checkVal(allow){var test=input.val();var lastMatch=-1;for(var i=0,pos=0;i<len;i++){if(tests[i]){buffer[i]=settings.placeholder;while(pos++<test.length){var c=test.charAt(pos-1);if(tests[i].test(c)){buffer[i]=c;lastMatch=i;break}}if(pos>test.length)break}else if(buffer[i]==test.charAt(pos)&&i!=partialPosition){pos++;lastMatch=i}}if(!allow&&lastMatch+1<partialPosition){input.val("");clearBuffer(0,len)}else if(allow||lastMatch+1>=partialPosition){writeBuffer();if(!allow)input.val(input.val().substring(0,lastMatch+1))}return(partialPosition?i:firstNonMaskPos)};input.data($.mask.dataName,function(){return $.map(buffer,function(c,i){return tests[i]&&c!=settings.placeholder?c:null}).join('')});if(!input.attr("readonly"))input.one("unmask",function(){input.unbind(".mask").removeData($.mask.dataName)}).bind("focus.mask",function(){focusText=input.val();var pos=checkVal();writeBuffer();var moveCaret=function(){if(pos==mask.length)input.caret(0,pos);else input.caret(pos)};($.browser.msie?moveCaret:function(){setTimeout(moveCaret,0)})()}).bind("blur.mask",function(){checkVal();if(input.val()!=focusText)input.change()}).bind("keydown.mask",keydownEvent).bind("keypress.mask",keypressEvent).bind(pasteEventName,function(){setTimeout(function(){input.caret(checkVal(true))},0)});checkVal()})}})})(jQuery);
/* 
 * jQuery Cookie plugin
 */
jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1}if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days)}value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null};
/* 
 * jQzoom Evolution Library v2.3
 * Date: 03 May 2011 22:16:00
 */
(function($){var isIE6=($.browser.msie&&$.browser.version<7);var body=$(document.body);var window=$(window);var jqzoompluging_disabled=false;$.fn.jqzoom=function(options){return this.each(function(){var node=this.nodeName.toLowerCase();if(node=='a'){new jqzoom(this,options)}})};jqzoom=function(el,options){var api=null;api=$(el).data("jqzoom");if(api)return api;var obj=this;var settings=$.extend({},$.jqzoom.defaults,options||{});obj.el=el;el.rel=$(el).attr('rel');el.zoom_active=false;el.zoom_disabled=false;el.largeimageloading=false;el.largeimageloaded=false;el.scale={};el.timer=null;el.mousepos={};el.mouseDown=false;$(el).css({'outline-style':'none','text-decoration':'none'});var img=$("img:eq(0)",el);el.title=$(el).attr('title');el.imagetitle=img.attr('title');var zoomtitle=($.trim(el.title).length>0)?el.title:el.imagetitle;var smallimage=new Smallimage(img);var lens=new Lens();var stage=new Stage();var largeimage=new Largeimage();var loader=new Loader();$(el).bind('click',function(e){e.preventDefault();return false});var zoomtypes=['standard','drag','innerzoom','reverse'];if($.inArray($.trim(settings.zoomType),zoomtypes)<0){settings.zoomType='standard'}$.extend(obj,{create:function(){if($(".zoomPad",el).length==0){el.zoomPad=$('<div/>').addClass('zoomPad');img.wrap(el.zoomPad)}if(settings.zoomType=='innerzoom'){settings.zoomWidth=smallimage.w;settings.zoomHeight=smallimage.h}if($(".zoomPup",el).length==0){lens.append()}if($(".zoomWindow",el).length==0){stage.append()}if($(".zoomPreload",el).length==0){loader.append()}if(settings.preloadImages||settings.zoomType=='drag'||settings.alwaysOn){obj.load()}obj.init()},init:function(){if(settings.zoomType=='drag'){$(".zoomPad",el).mousedown(function(){el.mouseDown=true});$(".zoomPad",el).mouseup(function(){el.mouseDown=false});document.body.ondragstart=function(){return false};$(".zoomPad",el).css({cursor:'default'});$(".zoomPup",el).css({cursor:'move'})}if(settings.zoomType=='innerzoom'){$(".zoomWrapper",el).css({cursor:'crosshair'})}$(".zoomPad",el).bind('mouseenter mouseover',function(event){img.attr('title','');$(el).attr('title','');el.zoom_active=true;smallimage.fetchdata();if(el.largeimageloaded){obj.activate(event)}else{obj.load()}});$(".zoomPad",el).bind('mouseleave',function(event){obj.deactivate()});$(".zoomPad",el).bind('mousemove',function(e){if(e.pageX>smallimage.pos.r||e.pageX<smallimage.pos.l||e.pageY<smallimage.pos.t||e.pageY>smallimage.pos.b){lens.setcenter();return false}el.zoom_active=true;if(el.largeimageloaded&&!$('.zoomWindow',el).is(':visible')){obj.activate(e)}if(el.largeimageloaded&&(settings.zoomType!='drag'||(settings.zoomType=='drag'&&el.mouseDown))){lens.setposition(e)}});var thumb_preload=new Array();var i=0;var thumblist=new Array();thumblist=$('a').filter(function(){var regex=new RegExp("gallery[\\s]*:[\\s]*'"+$.trim(el.rel)+"'","i");var rel=$(this).attr('rel');if(regex.test(rel)){return this}});if(thumblist.length>0){var first=thumblist.splice(0,1);thumblist.push(first)}thumblist.each(function(){if(settings.preloadImages){var thumb_options=$.extend({},eval("("+$.trim($(this).attr('rel'))+")"));thumb_preload[i]=new Image();thumb_preload[i].src=thumb_options.largeimage;i++}/*$(this).click(function(e){if($(this).hasClass('zoomThumbActive')){return false}thumblist.each(function(){$(this).removeClass('zoomThumbActive')});e.preventDefault();obj.swapimage(this);return false})*/})},load:function(){if(el.largeimageloaded==false&&el.largeimageloading==false){var url=$(el).attr('href');el.largeimageloading=true;largeimage.loadimage(url)}},activate:function(e){clearTimeout(el.timer);lens.show();stage.show()},deactivate:function(e){switch(settings.zoomType){case'drag':break;default:img.attr('title',el.imagetitle);$(el).attr('title',el.title);if(settings.alwaysOn){lens.setcenter()}else{stage.hide();lens.hide()}break}el.zoom_active=false},swapimage:function(link){el.largeimageloading=false;el.largeimageloaded=false;var options=new Object();options=$.extend({},eval("("+$.trim($(link).attr('rel'))+")"));if(options.smallimage&&options.largeimage){var smallimage=options.smallimage;var largeimage=options.largeimage;$(link).addClass('zoomThumbActive');$(el).attr('href',largeimage);img.attr('src',smallimage);lens.hide();stage.hide();obj.load()}else{alert('ERROR :: Missing parameter for largeimage or smallimage.');throw'ERROR :: Missing parameter for largeimage or smallimage.';}return false}});if(img[0].complete){smallimage.fetchdata();if($(".zoomPad",el).length==0)obj.create()}function Smallimage(image){var $obj=this;this.node=image[0];this.findborder=function(){var bordertop=0;bordertop=image.css('border-top-width');btop='';var borderleft=0;borderleft=image.css('border-left-width');bleft='';if(bordertop){for(i=0;i<3;i++){var x=[];x=bordertop.substr(i,1);if(isNaN(x)==false){btop=btop+''+bordertop.substr(i,1)}else{break}}}if(borderleft){for(i=0;i<3;i++){if(!isNaN(borderleft.substr(i,1))){bleft=bleft+borderleft.substr(i,1)}else{break}}}$obj.btop=(btop.length>0)?eval(btop):0;$obj.bleft=(bleft.length>0)?eval(bleft):0};this.fetchdata=function(){$obj.findborder();$obj.w=image.width();$obj.h=image.height();$obj.ow=image.outerWidth();$obj.oh=image.outerHeight();$obj.pos=image.offset();$obj.pos.l=image.offset().left+$obj.bleft;$obj.pos.t=image.offset().top+$obj.btop;$obj.pos.r=$obj.w+$obj.pos.l;$obj.pos.b=$obj.h+$obj.pos.t;$obj.rightlimit=image.offset().left+$obj.ow;$obj.bottomlimit=image.offset().top+$obj.oh};this.node.onerror=function(){alert('Problems while loading image.');throw'Problems while loading image.';};this.node.onload=function(){$obj.fetchdata();if($(".zoomPad",el).length==0)obj.create()};return $obj};function Loader(){var $obj=this;this.append=function(){this.node=$('<div/>').addClass('zoomPreload').css('visibility','hidden').html(settings.preloadText);$('.zoomPad',el).append(this.node)};this.show=function(){this.node.top=(smallimage.oh-this.node.height())/2;this.node.left=(smallimage.ow-this.node.width())/2;this.node.css({top:this.node.top,left:this.node.left,position:'absolute',visibility:'visible'})};this.hide=function(){this.node.css('visibility','hidden')};return this}function Lens(){var $obj=this;this.node=$('<div/>').addClass('zoomPup');this.append=function(){$('.zoomPad',el).append($(this.node).hide());if(settings.zoomType=='reverse'){this.image=new Image();this.image.src=smallimage.node.src;$(this.node).empty().append(this.image)}};this.setdimensions=function(){this.node.w=(parseInt((settings.zoomWidth)/el.scale.x)>smallimage.w)?smallimage.w:(parseInt(settings.zoomWidth/el.scale.x));this.node.h=(parseInt((settings.zoomHeight)/el.scale.y)>smallimage.h)?smallimage.h:(parseInt(settings.zoomHeight/el.scale.y));this.node.top=(smallimage.oh-this.node.h-2)/2;this.node.left=(smallimage.ow-this.node.w-2)/2;this.node.css({top:0,left:0,width:this.node.w+'px',height:this.node.h+'px',position:'absolute',display:'none',borderWidth:1+'px'});if(settings.zoomType=='reverse'){this.image.src=smallimage.node.src;$(this.node).css({'opacity':1});$(this.image).css({position:'absolute',display:'block',left:-(this.node.left+1-smallimage.bleft)+'px',top:-(this.node.top+1-smallimage.btop)+'px'})}};this.setcenter=function(){this.node.top=(smallimage.oh-this.node.h-2)/2;this.node.left=(smallimage.ow-this.node.w-2)/2;this.node.css({top:this.node.top,left:this.node.left});if(settings.zoomType=='reverse'){$(this.image).css({position:'absolute',display:'block',left:-(this.node.left+1-smallimage.bleft)+'px',top:-(this.node.top+1-smallimage.btop)+'px'})}largeimage.setposition()};this.setposition=function(e){el.mousepos.x=e.pageX;el.mousepos.y=e.pageY;var lensleft=0;var lenstop=0;function overleft(lens){return el.mousepos.x-(lens.w)/2<smallimage.pos.l}function overright(lens){return el.mousepos.x+(lens.w)/2>smallimage.pos.r}function overtop(lens){return el.mousepos.y-(lens.h)/2<smallimage.pos.t}function overbottom(lens){return el.mousepos.y+(lens.h)/2>smallimage.pos.b}lensleft=el.mousepos.x+smallimage.bleft-smallimage.pos.l-(this.node.w+2)/2;lenstop=el.mousepos.y+smallimage.btop-smallimage.pos.t-(this.node.h+2)/2;if(overleft(this.node)){lensleft=smallimage.bleft-1}else if(overright(this.node)){lensleft=smallimage.w+smallimage.bleft-this.node.w-1}if(overtop(this.node)){lenstop=smallimage.btop-1}else if(overbottom(this.node)){lenstop=smallimage.h+smallimage.btop-this.node.h-1}this.node.left=lensleft;this.node.top=lenstop;this.node.css({'left':lensleft+'px','top':lenstop+'px'});if(settings.zoomType=='reverse'){if($.browser.msie&&$.browser.version>7){$(this.node).empty().append(this.image)}$(this.image).css({position:'absolute',display:'block',left:-(this.node.left+1-smallimage.bleft)+'px',top:-(this.node.top+1-smallimage.btop)+'px'})}largeimage.setposition()};this.hide=function(){img.css({'opacity':1});this.node.hide()};this.show=function(){if(settings.zoomType!='innerzoom'&&(settings.lens||settings.zoomType=='drag')){this.node.show()}if(settings.zoomType=='reverse'){img.css({'opacity':settings.imageOpacity})}};this.getoffset=function(){var o={};o.left=$obj.node.left;o.top=$obj.node.top;return o};return this};function Stage(){var $obj=this;this.node=$("<div class='zoomWindow'><div class='zoomWrapper'><div class='zoomWrapperTitle'></div><div class='zoomWrapperImage'></div></div></div>");this.ieframe=$('<iframe class="zoomIframe" src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" frameborder="0" ></iframe>');this.setposition=function(){this.node.leftpos=0;this.node.toppos=0;if(settings.zoomType!='innerzoom'){switch(settings.position){case"left":this.node.leftpos=(smallimage.pos.l-smallimage.bleft-Math.abs(settings.xOffset)-settings.zoomWidth>0)?(0-settings.zoomWidth-Math.abs(settings.xOffset)):(smallimage.ow+Math.abs(settings.xOffset));this.node.toppos=Math.abs(settings.yOffset);break;case"top":this.node.leftpos=Math.abs(settings.xOffset);this.node.toppos=(smallimage.pos.t-smallimage.btop-Math.abs(settings.yOffset)-settings.zoomHeight>0)?(0-settings.zoomHeight-Math.abs(settings.yOffset)):(smallimage.oh+Math.abs(settings.yOffset));break;case"bottom":this.node.leftpos=Math.abs(settings.xOffset);this.node.toppos=(smallimage.pos.t-smallimage.btop+smallimage.oh+Math.abs(settings.yOffset)+settings.zoomHeight<screen.height)?(smallimage.oh+Math.abs(settings.yOffset)):(0-settings.zoomHeight-Math.abs(settings.yOffset));break;default:this.node.leftpos=(smallimage.rightlimit+Math.abs(settings.xOffset)+settings.zoomWidth<screen.width)?(smallimage.ow+Math.abs(settings.xOffset)):(0-settings.zoomWidth-Math.abs(settings.xOffset));this.node.toppos=Math.abs(settings.yOffset);break}}this.node.css({'left':this.node.leftpos+'px','top':this.node.toppos+'px'});return this};this.append=function(){$('.zoomPad',el).append(this.node);this.node.css({position:'absolute',display:'none',zIndex:5001});if(settings.zoomType=='innerzoom'){this.node.css({cursor:'default'});var thickness=(smallimage.bleft==0)?1:smallimage.bleft;$('.zoomWrapper',this.node).css({borderWidth:thickness+'px'})}$('.zoomWrapper',this.node).css({width:Math.round(settings.zoomWidth)+'px',borderWidth:thickness+'px'});$('.zoomWrapperImage',this.node).css({width:'100%',height:Math.round(settings.zoomHeight)+'px'});$('.zoomWrapperTitle',this.node).css({width:'100%',position:'absolute'});$('.zoomWrapperTitle',this.node).hide();if(settings.title&&zoomtitle.length>0){$('.zoomWrapperTitle',this.node).html(zoomtitle).show()}$obj.setposition()};this.hide=function(){switch(settings.hideEffect){case'fadeout':this.node.fadeOut(settings.fadeoutSpeed,function(){});break;default:this.node.hide();break}this.ieframe.hide()};this.show=function(){switch(settings.showEffect){case'fadein':this.node.fadeIn();this.node.fadeIn(settings.fadeinSpeed,function(){});break;default:this.node.show();break}if(isIE6&&settings.zoomType!='innerzoom'){this.ieframe.width=this.node.width();this.ieframe.height=this.node.height();this.ieframe.left=this.node.leftpos;this.ieframe.top=this.node.toppos;this.ieframe.css({display:'block',position:"absolute",left:this.ieframe.left,top:this.ieframe.top,zIndex:99,width:this.ieframe.width+'px',height:this.ieframe.height+'px'});$('.zoomPad',el).append(this.ieframe);this.ieframe.show()}}};function Largeimage(){var $obj=this;this.node=new Image();this.loadimage=function(url){loader.show();this.url=url;this.node.style.position='absolute';this.node.style.border='0px';this.node.style.display='none';this.node.style.left='-5000px';this.node.style.top='0px';document.body.appendChild(this.node);this.node.src=url};this.fetchdata=function(){var image=$(this.node);var scale={};this.node.style.display='block';$obj.w=image.width();$obj.h=image.height();$obj.pos=image.offset();$obj.pos.l=image.offset().left;$obj.pos.t=image.offset().top;$obj.pos.r=$obj.w+$obj.pos.l;$obj.pos.b=$obj.h+$obj.pos.t;scale.x=($obj.w/smallimage.w);scale.y=($obj.h/smallimage.h);el.scale=scale;document.body.removeChild(this.node);$('.zoomWrapperImage',el).empty().append(this.node);lens.setdimensions()};this.node.onerror=function(){alert('Problems while loading the big image.');throw'Problems while loading the big image.';};this.node.onload=function(){$obj.fetchdata();loader.hide();el.largeimageloading=false;el.largeimageloaded=true;if(settings.zoomType=='drag'||settings.alwaysOn){lens.show();stage.show();lens.setcenter()}};this.setposition=function(){var left=-el.scale.x*(lens.getoffset().left-smallimage.bleft+1);var top=-el.scale.y*(lens.getoffset().top-smallimage.btop+1);$(this.node).css({'left':left+'px','top':top+'px'})};return this};$(el).data("jqzoom",obj)};$.jqzoom={defaults:{zoomType:'standard',zoomWidth:300,zoomHeight:300,xOffset:10,yOffset:0,position:"right",preloadImages:true,preloadText:'Loading zoom',title:true,lens:true,imageOpacity:0.4,alwaysOn:false,showEffect:'show',hideEffect:'hide',fadeinSpeed:'slow',fadeoutSpeed:'2000'},disable:function(el){var api=$(el).data('jqzoom');api.disable();return false},enable:function(el){var api=$(el).data('jqzoom');api.enable();return false},disableAll:function(el){jqzoompluging_disabled=true},enableAll:function(el){jqzoompluging_disabled=false}}})(jQuery);
/* 
 * sliderCustom by OttawaMkt
 */
(function($){$.fn.sliderCustom=function(f){var g={speed:300,timeout:1000,container:'customContainer',anterior:'customUp',proximo:'customDown'};var h=$.extend(g,f);this.each(function(){$(this).css({'position':'relative','overflow':'hidden'}).wrapInner('<div id="'+h.container+'" />').append('<a id="'+h.anterior+'" href="javascript:;"></a><a id="'+h.proximo+'" href="javascript:;"></a>');$(this).find('#'+h.container).css({'position':'absolute','top':'0','left':'0'});$(this).find('#'+h.anterior).hide().click(function(){iniciar('up')}).hover(function(){iniciar('up')},function(){parar()});$(this).find('#'+h.proximo).click(function(){iniciar('down')}).hover(function(){iniciar('down')},function(){parar()})});function iniciar(a){var b=$('#'+h.container).css('top');var b=b.split('px')[0];var b=Number(b);var c=$('#'+h.container).height()-$('#'+h.container).parent().height();var d=(h.speed);if(a=='up'&&b>0-d){var d=-b}if(a=='down'&&d>c+b){var d=c+b}switch(a){case'up':var e=b+(d);break;case'down':var e=b-(d);break}$('#'+h.container).animate({top:e},h.timeout,"linear",function(){iniciar(a)});if(a=='up'){$('#'+h.proximo).show()}else if(a=='down'){$('#'+h.anterior).show()}if(a=='up'&&b>=0){$('#'+h.anterior).fadeOut(h.speed)}else if(a=='down'&&b<=-c){$('#'+h.proximo).fadeOut(h.speed)}}function parar(){$('#'+h.container).stop()}}})(jQuery);
/* 
 * php.js
 */
function in_array(needle,haystack,argStrict){var key='',strict=!!argStrict;if(strict){for(key in haystack){if(haystack[key]===needle){return true}}}else{for(key in haystack){if(haystack[key]==needle){return true}}}return false}
/* 
 *	Scripts
 */
$(document).ready(function(){
	// TARGET _blank
	$('a[rel=blank]').click(function(){
		window.open(this.href);
		return false;
	});
	// INPUT
	if ($('.input, .textarea').val() != ''){
		$(this).prev().hide();
	}
	$('.input, .textarea').focusin(function(){
		$(this).prev().hide();
	}).focusout(function(){
		if ($(this).val() == ''){
			$(this).prev().show();
		}
	});
	
	$('#midia .midia .img').hover(
		function(){ $(this).children('.mask').stop().fadeTo('fast',1); },
		function(){ $(this).children('.mask').stop().fadeTo('slow',0); }
	);
	
	/* TOOLTIPS */
    $('#menu .redes a').tipsy({ gravity: 'ne', offset: 3, opacity: 0.9 });
    $('#produtos .lateral .generos a').tipsy({ gravity: 'n', offset: 3, opacity: 0.9 });
    $('#produtos .lateral .cores a,#produtos .interna .cores a').tipsy({ gravity: 's', offset: 1, live: true, opacity: 0.9 });
    $('#produtos .selecionados a').tipsy({ gravity: 'n', offset: 3, live: true, opacity: 0.9 });
    $('#produtos .favorito').tipsy({ gravity: 'w', offset: 3, live: true, opacity: 0.9 });

	jqzoomoptions = {
		zoomType:'reverse',
		lens:true,
		preloadImages:false,
		alwaysOn:false,
		zoomWidth:300,
		zoomHeight:323,
		xOffset:40,
		yOffset:0,
		position:'right',
		preloadText: 'carregando o zoom'
	}
	$('#produtos .interna .fotos .img').jqzoom( jqzoomoptions ).find('*').click(function(){
		$('#produtos .interna .fotos .img').click();
	});
	
	/* MÍDIA */
	$('#slider-midias').sliderCustom();
	
}); //end document.ready

function debug(valor){
	//console.log(valor);
}
function selecionar(ele){
	var ele = $(ele);
	var val = ele.val();
	ele.prev().text(trad(val));
}
function linguagem(lang){
	$.cookie('okean_language', lang, { expires: 365, path: '/' });
	limparCookies();
	window.location.reload();
}
function limparCookies(){
	$.cookie('okean_filtros', null, { path: '/' });
	$.cookie('okean_filtros_nome', null, { path: '/' });
	$.cookie('okean_ordenarPor', null, { path: '/' });
	$.cookie('okean_ordenarPor_nome', null, { path: '/' });
	$.cookie('okean_itensPagina', null, { path: '/' });
}
function trad(str){
	if($idioma=='en'){
		switch(str){
			case 'random'		:	return 'random'; break;
			case 'genero'		:	return 'genre'; break;
			case 'estilo'		:	return 'style'; break;
			case 'modelo'		:	return 'model'; break;
			case 'cor'			:	return 'color'; break;
			case 'referencia'	:	return 'reference'; break;
			case 'comercial'	:	return 'comercial'; break;
			case 'criticas'		:	return 'critics'; break;
			case 'elogios'		:	return 'compliments'; break;
			case 'marketing'	:	return 'marketing'; break;
			case 'sugestoes'	:	return 'sugestions'; break;
			default				:	return str; break;
		}
	} else {
		switch(str){
			case 'random'		:	return 'aleat\u00F3rio'; break;
			case 'genero'		:	return 'g\u00EAnero'; break;
			case 'referencia'	:	return 'refer\u00EAncia'; break;
			case 'sugestoes'	:	return 'sugest\u00F5es'; break;
			default				:	return str; break;
		}
	}
}
	
/* FACEBOOK */
function share(tipo,BASE_DIR,extra,text){
//	return false;
	if(tipo=='fb-fan'){
		$('#fb-fan').append('<'+'fb:fan profile_id="146895815343662" stream="0" connections="9" logobar="0" width="175" height="285" css="'+BASE_DIR+extra+'"><'+'/fb:fan>');
	} else if(tipo=='fb-comments'){
		$('#fb-comments').html('<'+'fb:comments href="'+BASE_DIR+extra+'" num_posts="5" width="724"><'+'/fb:comments>');
	} else if(tipo=='fb-like'){
		$('#fb-like').html('<'+'iframe id="like" src="http://www.facebook.com/plugins/like.php?href='+extra+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0"><'+'/iframe>');
	} else if(tipo=='g-plusone'){
		$('#g-plusone').html('<'+'g:plusone size="medium"><'+'/g:plusone>');
	} else if(tipo=='fb-share'){
		$('#fb-share').html('<'+'a href="http://www.facebook.com/sharer.php?u='+extra+'&src=sp" name="fb_share" share_url="'+extra+'"><'+'/a>');
	} else if(tipo=='tweet'){
		$('#tweet').html('<'+'a href="http://twitter.com/share" class="twitter-share-button twitter" data-url="'+extra+'" data-text="'+text+'" data-count="none" data-via="OkeanOficial"><'+'/a>');
	} else if(tipo=='orkut-share'){
		$('#orkut-share').html('<'+'a href="http://promote.orkut.com/preview?nt=orkut.com&du='+extra+'&tt='+text+'" target="_blank"><'+'/a>');
	}
}

// FUNÇÕES PRODUTOS
function trocarCor(id,filt,shareUrl,tituloFinal){
	var shareUrl = $BASE_DIR+'share/'+id+'/';
	$('.zoomPreload').text('Carregando a foto').css({ top: '145px', left: '110px', position: 'absolute', visibility: 'visible' });
	$('#fotoProduto').load($BASE_DIR+'ajax/_ajax.cores.php #fotoProduto', { id:id }, function(){
		$('.produto-detalhe .fotos .img').jqzoom( jqzoomoptions );
	});
	$('.lateral .cores a').removeClass('ativo');
	$('.lateral .cores a[rel="'+filt+'"]').addClass('ativo');
	$('.cor-atual').text(filt);
	share('fb-like',$BASE_DIR,shareUrl);
	share('g-plusone',$BASE_DIR);
	share('fb-share',$BASE_DIR,shareUrl);
	share('tweet',$BASE_DIR,shareUrl,tituloFinal);
	share('orkut-share',$BASE_DIR,shareUrl,tituloFinal);
	share('fb-comments',BASE_DIR,'produtos/detalhe/'+id+'/');
	$.getScript('http://connect.facebook.net/pt_BR/all.js#xfbml=1');
	$.getScript('https://apis.google.com/js/plusone.js');
	$.getScript('http://platform.twitter.com/widgets.js');
	$.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share');
	$.getScript('http://www.google.com/jsapi');
	FB.init("d7b15e25859f12696fd7c201957eadcf");
}

var intervalFiltro = null;
function itensPagina(ele){
	$('.produtos').addClass('loading').children('.container').hide().empty();
	var ele = $(ele);
	var val = ele.val(),
		idSel = ele.attr('name');
	$('[name*='+idSel+']').val(val).prev().text(val);
	$('.pag a').removeClass('ativo');
	$.cookie('okean_itensPagina', val, { expires: 365, path: '/' });
	ajaxFiltros();
}
function ordenarPor(ele){
	$('.produtos').addClass('loading').children('.container').hide().empty();
	var ele = $(ele);
	var val = ele.val(),
		idSel = ele.attr('name');
	$('[name*='+idSel+']').val(val).prev().text(trad(val));
	$('.pag a').removeClass('ativo');
	$.cookie('okean_ordenarPor', val, { expires: 365, path: '/' });
	$.cookie('okean_ordenarPor_nome', trad(val), { expires: 365, path: '/' });
	ajaxFiltros();
}
function filtroGET(var1,var2){
	debug('filtroGET('+var1+','+var2+')');
	clearInterval(GET);
	if(var1=='cookie'){
		var var2 = var2.split(';');
		for( x=0 ; x<var2.length ; x++ ){
			var2[x] = var2[x].split(',')[1];
			$('.lateral a[rel="'+var2[x]+'"]').click();
		}
	} else if(var1=='interna') {
		var var2 = var2.split(',');
		for( x=0 ; x<var2.length ; x++ ){
			$('.lateral a[rel="'+var2[x]+'"]').data('GET',true).addClass('ativo');
		}
	} else {
		$('.lateral a[rel="'+var1+'"]').data('GET',true).click();
		if(var2){ $('.lateral a[rel="'+var2+'"]').data('GET',true).click(); }
	}
}
function filtro(ele,tipo,interna){
	debug('filtro('+ele+','+tipo+','+interna+')');
	clearInterval(intervalFiltro);
	var ele = $(ele);
	var text = ele.text();
	var rel = ele.attr('rel');
	filtro['linha']  = $('#filtroGenero').find('a'),
	filtro['estilo'] = $('#filtroEstilo').find('a'),
	filtro['cor']    = $('#filtroCor').find('.cor').children('a'),
	filtro['modelo'] = $('#filtroModelo').find('a');
	var $filtro = filtro[tipo];
	var divFiltro = $('#filtros').find('ul');
	divFiltro.find('a[rel*="busca"]').parent().fadeOut(250,function(){ $(this).remove(); });
	$('.sem-favoritos').remove();
	
	if(interna){
		if(ele.data('GET')!=true){
			window.location = interna+'produtos/'+tipo+'/'+rel+'/';
		} else {
			ele.data('GET',false);
		}
		$filtro.removeClass('ativo').addClass('inativo');
		ele.removeClass('inativo').addClass('ativo');
	} else {
		if(ele.is('.ativo')||ele.is('.todas')){
			//remover filtro
			$filtro.removeClass();
			divFiltro.find('a[rel*='+tipo+']').parent().fadeOut(250,function(){
				$(this).remove();
				if (divFiltro.children('li').length<2){ divFiltro.parent().hide(); }
			});
		} else if(ele.is('.desativado')) {
			//zerar os filtros e adicionar o atual
			limparFiltro('desativado');
			ele.removeClass('inativo').addClass('ativo');
			divFiltro.append('<li>'+text+'<a href="javascript:;" title=\'Deletar o filtro "'+text+'"?\' rel="'+tipo+','+rel+'" onclick="deletarFiltro(this,\''+tipo+'\')"></a></li>');
			divFiltro.parent().show();
		} else {
			//adicionar ao filtro e remover os demais
			$filtro.removeClass('ativo').addClass('inativo');
			ele.removeClass('inativo').addClass('ativo');
			divFiltro.find('a[rel*='+tipo+']').parent().fadeOut(250,function(){ $(this).remove() });
			divFiltro.append('<li>'+text+'<a href="javascript:;" title=\'Deletar o filtro "'+text+'"?\' rel="'+tipo+','+rel+'" onclick="deletarFiltro(this,\''+tipo+'\')"></a></li>');
			divFiltro.parent().show();
		}
		if(ele.data('GET')!=true){
			// ajax
			$('.produtos').addClass('loading').children('.container').hide().empty();
			intervalFiltro = setInterval("ajaxFiltros('lateral');",500);
		} else {
			// filtro inicial sem ajax
			ele.data('GET',false);
		}
		$.cookie('okean_filtros', '', { path: '/' });
		$.cookie('okean_filtros_nome', '', { path: '/' });
		setTimeout("cookieFiltros()",1000);
	}
}
function cookieFiltros(){
	debug('cookieFiltros()');
	cookieFiltro='', cookieFiltroNome='';
	$('#filtros ul a').each(function(i){
		if( i!=0 ){ cookieFiltro += ';'; cookieFiltroNome += ';'; }
		cookieFiltro += $(this).attr('rel');
		cookieFiltroNome += $(this).parent().text();
	});
	$.cookie('okean_filtros', cookieFiltro, { path: '/' });
	$.cookie('okean_filtros_nome', cookieFiltroNome, { path: '/' });
}
function ajaxFiltros(lateral){
	debug('ajaxFiltros('+lateral+')');
	clearInterval(intervalFiltro);
	var filtroLinha  = $('#filtros a[rel*="linha"]'),
		filtroEstilo = $('#filtros a[rel*="estilo"]'),
		filtroCor    = $('#filtros a[rel*="cor"]'),
		filtroModelo = $('#filtros a[rel*="modelo"]');
	if(filtroLinha.length>0){  filtroLinha  = filtroLinha.attr('rel').split('linha,')[1] }   else { filtroLinha = ''; }
	if(filtroEstilo.length>0){ filtroEstilo = filtroEstilo.attr('rel').split('estilo,')[1] } else { filtroEstilo = ''; }
	if(filtroCor.length>0){    filtroCor    = filtroCor.attr('rel').split('cor,')[1] }       else { filtroCor = ''; }
	if(filtroModelo.length>0){ filtroModelo = filtroModelo.attr('rel').split('modelo,')[1] } else { filtroModelo = ''; }
	var itensPagina = $('select[name*="itens-pagina"]').val(),
		ordenarPor  = $('select[name*="ordenar"]').val(),
		paginaAtual = $('.pag a[class*="ativo"]');
	if(paginaAtual.length>0){ paginaAtual = paginaAtual.attr('rel').split('pag')[1] } else { paginaAtual = '1'; }
	$.post($BASE_DIR+'ajax/_ajax.produtos.php', { linhas:filtroLinha, estilos:filtroEstilo, cores:filtroCor, modelos:filtroModelo, itens:itensPagina, ordem:ordenarPor, paginacao:paginaAtual }, function(data){ respostaAjaxProdutos(data); }, 'html');
	if(lateral){ atualizarLateral(filtroLinha,filtroEstilo,filtroCor,filtroModelo); }
}
function respostaAjaxProdutos(data){
	$('.produtos').removeClass('loading').children('.container').html(data).fadeIn(250);
	var novaPag = $('#num_rows').text().split(',');
	if(novaPag[0]==1){
		gerarPaginacao(novaPag[1]);
	}
}
function atualizarLateral(linha,estilo,cor,modelo){
	debug('atualizarLateral('+linha+','+estilo+','+cor+','+modelo+')');
	$.post($BASE_DIR+'ajax/_ajax.produtos.menu.php', { linhas:linha, estilos:estilo, cores:cor, modelos:modelo }, function(data){
		var generos = data.filtroLinha,
			estilos = data.filtroEstilo,
			cores   = data.filtroCor,
			modelos = data.filtroModelo;
		$('.filtros a').addClass('desativado');
		$('#filtroGenero a').each(function(){
			var rel = $(this).attr('rel');
			if( in_array(rel,generos) ){ $(this).removeClass('desativado'); }
		});
		$('#filtroEstilo a').each(function(){
			var rel = $(this).attr('rel');
			if( in_array(rel,estilos) ){ $(this).removeClass('desativado'); }
		});
		$('#filtroCor a').each(function(){
			var rel = $(this).attr('rel');
			if( in_array(rel,cores) ){ $(this).removeClass('desativado'); }
		});
		$('#filtroModelo a').each(function(){
			var rel = $(this).attr('rel');
			if( in_array(rel,modelos) ){ $(this).removeClass('desativado'); }
		});
	}, 'json');
}
function deletarFiltro(ele,tipo,todos){
	debug('deletarFiltro('+ele+','+tipo+','+todos+')');
	clearInterval(intervalFiltro);
	$('.produtos').addClass('loading').children('.container').hide().empty();
	var ele = $(ele);
	filtro['genero'] = $('#filtroGenero').find('a'),
	filtro['estilo'] = $('#filtroEstilo').find('a'),
	filtro['cor']    = $('#filtroCor').find('.cor').children('a'),
	filtro['modelo'] = $('#filtroModelo').find('a');
	filtro['busca'] = ele;
	var $filtro = filtro[tipo];
	var divFiltro = $('#filtros').find('ul');
	
	$filtro.removeClass();
	ele.tipsy('hide');
	ele.parent().fadeOut(250,function(){
		$(this).remove();
		if (divFiltro.children('li').length<2){ divFiltro.parent().hide(); }
	});
	intervalFiltro = setInterval("ajaxFiltros('lateral');",500);
}
function deletarFiltroInterna(ele,tipo,BASE_DIR){
	debug('deletarFiltroInterna('+ele+','+tipo+','+BASE_DIR+')');
	var ele = $(ele);
	ele.tipsy('hide');
	ele.parent().remove();
	cookieFiltros();
	window.location = BASE_DIR+"produtos/";
}
function limparFiltro(tipo){
	debug('limparFiltro('+tipo+')');
	$('.produtos').addClass('loading').children('.container').hide().empty();
	filtro['genero'] = $('#filtroGenero').find('a'),
	filtro['estilo'] = $('#filtroEstilo').find('a'),
	filtro['cor']    = $('#filtroCor').find('.cor').children('a'),
	filtro['modelo'] = $('#filtroModelo').find('a');
	
	filtro['genero'].removeClass();
	filtro['estilo'].removeClass();
	filtro['cor'].removeClass();
	filtro['modelo'].removeClass();
	$('#filtros').hide().find('li').remove();
	if(tipo!='desativado'){
		ajaxFiltros('lateral');
	}
	$.cookie('okean_filtros', '', { path: '/' });
	$.cookie('okean_filtros_nome', '', { path: '/' });
}
function favorito(ele,produtoID){
	// ELEMENTOS
	var ele = $(ele);
	var id = ele.parent().attr('rel');
	if(produtoID){ var id = produtoID; }
	var fav = $('#fav');
	var favs = Number(fav.children('.favs').text());
	// TEXTOS
	var adicionar = 'Adicionar aos Meus Produtos Favoritos';
	var remover = 'Remover Favorito?';
	// POSIÇÕES
	var pA = new Array(); pA['x'] = ele.offset().left, pA['y'] = ele.offset().top;
	var pF = new Array(); pF['x'] = fav.offset().left, pF['y'] = fav.offset().top;
	// COOKIES
	var cookie = $.cookie('okean_favoritos');
	var cookieValor = '';
	if(cookie!=null&&cookie!=''&&cookie!='null'){ cookie+=','; } else { var cookie=''; }
	// AÇÃO
	if(ele.is('.ativo')){
		ele.removeClass('ativo').attr('title',adicionar);
		fav.children('span').text(favs-1);
		if(favs<=1){ fav.removeClass('ativo').children('span').hide(); }
		var cookieIDs = cookie.split(',');
		for ( $x=0 ; $x<cookieIDs.length-1 ; $x++ ){
			if ( cookieIDs[$x] != id && cookieIDs[$x] != '' ){
				cookieValor += cookieIDs[$x]+',';
			}
		}
		cookieValor = cookieValor.substr(0,cookieValor.length-1);
		$.cookie('okean_favoritos', cookieValor, { expires: 365, path: '/' });
	} else {
		ele
		.addClass('ativo')
		.attr('title',remover)
		.clone()
		.appendTo('body')
		.attr('id','favClone')
		.css({ 'display':'block', 'position':'absolute', 'left':pA['x']+'px', 'top':pA['y']+'px', 'z-index':'9999' })
		.animate({ 'left':pF['x']+'px', 'top':pF['y']+'px' }, 500, 'easeInQuad', function(){
			$(this).fadeOut(500,function(){ $(this).remove(); });
			fav.addClass('ativo').children('span').text(favs+1).show();
		});
		cookie+=id;
		$.cookie('okean_favoritos', cookie, { expires: 365, path: '/' });
	}
}
function trocarFoto(ele,foto){
	var ele = $(ele);
	var divFoto = $('.img_outer');
	var titulo = divFoto.find('img:first').attr('alt');
	var funcao = divFoto.children('a').attr('onclick');
	var foto = $BASE_DIR+'img/'+foto;
	var fotoG = $BASE_DIR+'img/_produto800.png';
	divFoto.children('.favorito').show();
	divFoto.children('iframe').remove();
	divFoto.children('a').remove();
	divFoto.append('<a class="img highslide" href="'+fotoG+'" title="'+titulo+'" onclick="'+funcao+'"></a>').children('a').append('<img src="'+foto+'" alt="'+titulo+'" />');
	$('#produtos .interna .fotos .img').jqzoom( jqzoomoptions );
}
function trocarVideo(ele,idVideo){
	var ele = $(ele);
	var divFoto = $('.img_outer');
	divFoto.children('a').remove();
	divFoto.children('.favorito').hide();
	divFoto.append('<iframe width="373" height="325" src="http://www.youtube.com/embed/'+idVideo+'?rel=0" frameborder="0"></iframe>')
}
function gerarPaginacao(resultados){
	debug('gerarPaginacao('+resultados+')');
	var paginacao = $('.paginacao');
	var resultados = Number(resultados);
	var itensPagina = Number($('select[name="itens-pagina"]').val());
	paginacao.children('.pag').remove();
	if(itensPagina!='todos'){
		var paginas = (resultados/itensPagina)+'';
		var paginas = paginas.split('.');
		if(paginas.length>1){ paginas = Number(paginas[0])+1; } else { paginas = Number(paginas[0]); }
		paginacao.data('paginas',paginas);
		if(paginas>1){
			paginacao.append('<ul class="pag"></ul>');
			var pag = paginacao.children('ul');
			pag.append('<li><a href="javascript:;" class="voltar" onclick="trocarPagina(\'voltar\');">&laquo;</a></li>');
			for( i=1 ; i<=paginas ; i++ ){
				ativo = ''; if(i==1){ ativo='class="ativo"'; }
				if(i<=3){
					pag.append('<li><a href="javascript:;" rel="pag'+i+'" '+ativo+' onclick="trocarPagina(\'pagina\',\''+i+'\')">'+i+'</a></li>');
				}
			}
			pag.append('<li><a href="javascript:;" class="avancar" onclick="trocarPagina(\'avancar\');">&raquo;</a></li>');
		}
	}
}
function atualizarPaginacao(atual){
	var paginacao = $('.paginacao');
	var paginas = paginacao.data('paginas');
	var numMin = Number(atual)-2;
	var numMax = Number(atual)+2;
	if(paginas>3){
		paginacao.children('.pag').empty();
		var pag = paginacao.children('ul');
		pag.append('<li><a href="javascript:;" class="voltar" onclick="trocarPagina(\'voltar\');">&laquo;</a></li>');
		for( i=1 ; i<=paginas ; i++ ){
			ativo = ''; if(i==atual){ ativo='class="ativo"'; }
			if( (numMin<=i) && (i<=numMax) ){
				pag.append('<li><a href="javascript:;" rel="pag'+i+'" '+ativo+' onclick="trocarPagina(\'pagina\',\''+i+'\')">'+i+'</a></li>');
			}
		}
		pag.append('<li><a href="javascript:;" class="avancar" onclick="trocarPagina(\'avancar\');">&raquo;</a></li>');
	}
}
function trocarPagina(tipo,pagNova){
	clearInterval(intervalFiltro);
	$('.produtos').addClass('loading').children('.container').hide().empty();
	if(tipo!='pagina'){
		var pagAtual = $('.pag .ativo').attr('rel');
		var pagAtual = Number(pagAtual.split('pag')[1]);
		var paginas = $('.paginacao').data('paginas');
		if(tipo=='voltar'&&pagAtual>1){ var pagNova = pagAtual-1; }
		if(tipo=='avancar'&&pagAtual<paginas){ var pagNova = pagAtual+1; }
		$('.pag a[rel="pag'+pagNova+'"]').click();
	} else {
		$('.pag .ativo').removeClass('ativo');
		$('.pag a[rel="pag'+pagNova+'"]').addClass('ativo');
		intervalFiltro = setInterval("ajaxFiltros()",500);
		atualizarPaginacao(pagNova);
	}
}

// FUNÇÕES INICIAL
function topoProdutos(tipo,fechar){
	var topoProdutos = '#div-menu-produtos';
	if( fechar || $(topoProdutos+' .'+tipo).is(':visible') ){
		$(topoProdutos+' .centro').slideUp(500,function(){
			$(this).parent().slideUp(500).find('ul').remove();
		});
	} else {
		$.post($BASE_DIR+'/ajax/ajax.topo_produtos.php', { tipo:tipo }, function(data){
			if ( $(topoProdutos).is(':visible') ) {
				$(topoProdutos+' .centro').fadeOut(500).children('ul').remove();
				$(topoProdutos+' .centro').html(data).fadeIn(500);
			} else {
				$(topoProdutos).slideDown(250).children('.centro').html(data).delay(250).slideDown(250);
			}
		}, 'html');
	}
}
function sitemap(fechar){
	var sitemap = '#sitemap-div';
	if(fechar){
		$(sitemap+' .menu').slideUp(500);
		$(sitemap).delay(500).slideUp(500);
	} else {
		$(sitemap).slideDown(250)
		.find('.menu').delay(250).slideDown(500);
	}
}


/* ONDE ENCONTRAR */
function ajaxCidades(ele){
	var estado = $('#estado').val();
	$('#cidade').prev().text('Carregando cidades...');
	$('#filtro form .cidade').addClass('loader').find('label').text('');
	$('#cidade').empty();
	$.post($BASE_DIR+'ajax/_ajax.cidades.php', { UF:estado }, function(data){
		$('#cidade').prev().text('Escolha uma cidade');
		
		$('#filtro form .cidade').removeClass('loader').find('label').text('Cidade');
		$('#cidade').append('<option value="Cidade" selected="selected">Cidade</option><option value="" disabled="disabled"></option>').append(data);
	}, 'html');
}
function ajaxBairros(ele){
	var estado = $('#estado').val();
	var cidade = $('#cidade').val();
	
	$('#bairro').empty();
	$('#bairro').prev().text('Carregando bairros');
	$.post($BASE_DIR+'ajax/_ajax.bairros.php', { UF:estado, cidade:cidade }, function(data){
		$('#bairro').prev().text('Em qual bairro?');
		
		$('#filtro form .bairro').removeClass('loader').find('label').text('Bairro');
		$('#bairro').append('<option value="Bairro" selected="selected">Bairro</option><option value="" disabled="disabled"></option>').append(data);
	}, 'html');
}
function ajaxOndeEncontrar(ele){
	    uf = $('#estado').val(),
		cidade = $('#cidade').val(),
		bairro = $('#bairro').val();
	$('#resultados').addClass('loading_lojas');
	$('#resultados').empty();
	$.post($BASE_DIR+'ajax/_ajax.onde-encontrar.php', { uf:uf, cidade:cidade, bairro:bairro }, function(data){
		$('#resultados').removeClass('loading_lojas');
		$('#resultados').hide();
		$('#resultados').append(data);
		$('#resultados').slideDown(750);
	}, 'html');
}
function enviarFeed(){
	$.post($BASE_DIR+'_post.contato.php', { news:true, email:$('#news').val() }, function(data){ alert('Seus dados foram gravados com sucesso!'); }, 'html');
}

