/* 
 * 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
	$('.input, .textarea').bind('keyup',function(){
		if($(this).val()==''){ $(this).prev().show(); }
	}).bind('keydown',function(){
		$(this).prev().hide();
	}).bind('change',function(){
		if ($(this).val()==''){ $(this).prev().show(); } else { $(this).prev().hide(); }
	}).bind('focusout',function(){
		if ($(this).val()==''){ $(this).prev().show(); } else { $(this).prev().hide(); }
		$(this).prev().fadeTo(0,1);
	}).bind('focusin',function(){
		$(this).prev().fadeTo(0,0.3);
	}).each(function(){
		if ($(this).val()==''){ $(this).prev().show(); } else { $(this).prev().hide(); }
	});
	
	$('.cores a').hover(
		function(){ $(this).children('.span').stop().fadeTo(250,1); },
		function(){ $(this).children('.span').stop().fadeTo(350,0); }
	);

	jqzoomoptions = {
		zoomType:'reverse',
		lens:true,
		preloadImages:false,
		alwaysOn:false,
		zoomWidth:300,
		zoomHeight:323,
		xOffset:40,
		yOffset:0,
		position:'right',
		preloadText: 'carregando o zoom'
	}
	$('.produto-detalhe .fotos .img').jqzoom( jqzoomoptions ).find('*').click(function(){
		$('.produto-detalhe .fotos .img').click();
	});
	
	$('#midia .midia .img').hover(
		function(){ $(this).children('.mask').stop().fadeTo('fast',1); },
		function(){ $(this).children('.mask').stop().fadeTo('slow',0); }
	);
	
	$('#toggleRodape').click(function(){
		$('.rodape').slideToggle(750);
		$(this).toggleClass('aberto');
	});
	
	$.getJSON('http://graph.facebook.com/195402950494698',function(data){
		$('#rodape .like span').text(data.likes);
	});
	
}); //end document.ready

// voids
var update = '', $tempoTotal = '', ytplayer = '';

function selecionar(ele){
	var ele = $(ele);
	var val = ele.val();
	ele.prev().text(trad(val));
}
function linguagem(lang){
	$.cookie('petitejolie_language', lang, { expires: 365, path: '/' });
	limparCookies();
	window.location.reload();
}
function limparCookies(){
	$.cookie('petitejolie_filtros_cor', null, { path: '/' });
	$.cookie('petitejolie_filtros', null, { path: '/' });
	$.cookie('petitejolie_filtros_nome', null, { path: '/' });
}
function buscaTopo(viz){
	if(viz=='abrir'){
		$('#buscar').show().find('input').focus();
	} else {
		$('#buscar').hide();
	}
}
function buscaSite(busca){
	excluirFiltro2();
	window.location = 'http://www.petitejolie.com.br/colecao/busca/'+busca+'/';
}
function submenuOndeEncontrar(ele){
	$(ele).next().slideToggle();
}
function trad(str){
	if($idioma=='en'){
		switch(str){
			case 'colecao_completa'	: return 'Complete Collection'; break;
			default					: return str; break;
		}
	} else {
		switch(str){
			// títulos
			case 'colecao_completa'	: return 'Coleção Completa'; break;
			// contato
			case 'comercial'		: return 'Comercial'; break;
			case 'criticas'			: return 'Críticas'; break;
			case 'elogios'			: return 'Elogios'; break;
			case 'marketing'		: return 'Marketing'; break;
			case 'sugestoes'		: return 'Sugestões'; break;
			// linhas
			case 'acessorios'		: return 'Acessórios'; break;
			case 'petite_jolie_infantil': return 'Petite Jolie Infantil'; break;
			case 'petite_jolie_belle': return 'Petite Jolie Belle'; break;
			case 'petite_jolie'		: return 'Petite Jolie'; break;
			// cores
			case 'preto'			: return 'Preto'; break;
			case 'branco'			: return 'Branco'; break;
			case 'veludo_pink'		: return 'Veludo Pink'; break;
			case 'geleia_de_pessego': return 'Geléia de Pêssego'; break;
			case 'vermelho_quentao'	: return 'Vermelho Quentão'; break;
			case 'cha_de_menta'		: return 'Chá de Menta'; break;
			case 'rosa_polaina'		: return 'Rosa Polaina'; break;
			case 'torta_de_amora'	: return 'Torta de Amora'; break;
			case 'hortensia'		: return 'Hortênsia'; break;
			case 'metalizados'		: return 'Metalizados'; break;
			case 'aquarela_natural'	: return 'Aquarela Natural'; break;
			case 'sorvete_de_uva'	: return 'Sorvete de Uva'; break;
			case 'oceano'			: return 'Oceano'; break;
			case 'rosa_biquini'		: return 'Rosa Biquíni'; break;
			case 'sol'				: return 'Sol'; break;
			case 'papaia'			: return 'Papaia'; break;
			case 'melancia'			: return 'Melancia'; break;
			case 'laranjada'		: return 'Laranjada'; break;
			case 'prata'			: return 'Prata'; break;
			case 'ouro'				: return 'Ouro'; break;
			case 'camel'			: return 'Camel'; break;
			case 'estampas'			: return 'Estampas'; break;
			// categorias
			case 'bolsa'			: return 'Bolsa'; break;
			case 'tenis'			: return 'Tênis'; break;
			case 'bota'				: return 'Bota'; break;
			case 'scarpin'			: return 'Scarpin'; break;
			case 'sandalia'			: return 'Sandália'; break;
			case 'chinelo'			: return 'Chinelo'; break;
			case 'sapatilha'		: return 'Sapatilha'; break;
			case 'rasteira'			: return 'Rasteira'; break;
			case 'peep_toe'			: return 'Peep Toe'; break;
			case 'oxford'			: return 'Oxford'; break;
			// default
			default					: return str; break;
		}
	}
}
	
/* FACEBOOK */
function share(tipo,extra,text){
//	return false;
	if(tipo=='fb-fan'){
		$('#fb-fan').append('<'+'fb:fan profile_id="195402950494698" 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="petitejolie_"><'+'/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>');
	}
}

/* PRODUTOS */
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 fotoG = $BASE_DIR+'admin/midias/produtos/800/'+foto;
	var foto = $BASE_DIR+'admin/midias/produtos/325/'+foto;
	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+'" />');
	$('.produto-detalhe .fotos .img').jqzoom( jqzoomoptions );
}
function trocarCor(ele,id,filt,TitleShare){
	$('.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 );
		colecaoCor(filt,true);
	});
	$('.lateral .cores a').removeClass('ativo');
	$('.lateral .cores a[rel="'+filt+'"]').addClass('ativo');
	$('#titulo h2').text(trad(filt));
	$('body').attr('class',filt);
	share('fb-like',$BASE_DIR+'like/'+id+'/');
	share('g-plusone');
	share('fb-share',$BASE_DIR+'like/'+id+'/');
	share('tweet',$BASE_DIR+'like/'+id+'/',TitleShare);
	share('orkut-share',$BASE_DIR+'like/'+id+'/',TitleShare);
	$.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");
}
function trocarProduto(ele,id){
	var href = $(ele).attr('href');
    var TitleShare = 'Coleção Inverno 2012 Petite Jolie - Cores Verdadeiras.';
    $('.zoomPreload').text('Carregando a foto').css({ top: '145px', left: '110px', position: 'absolute', visibility: 'visible' });
    $.ajax({
        url: href,
        type: 'POST',
        data: 'ajax=true&trocarproduto=true',
        error: function(){ window.location = href; },
        success: function(data, textStatus, jqXHR){
            var $resp = $('<div/>').append(data);
            var $produto = $resp.find('.produto-detalhe').html();
            $('.produto-detalhe').html($produto);
            share('fb-like',$BASE_DIR+'like/'+id+'/');
            share('g-plusone');
            share('fb-share',$BASE_DIR+'like/'+id+'/');
            share('tweet',$BASE_DIR+'like/'+id+'/',TitleShare);
            share('orkut-share',$BASE_DIR+'like/'+id+'/',TitleShare);
            $.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");
        }
    });
}
function colecaoCor(filt,trocarProduto){
	$('#filtros a')
		.filter('[rel*="cor"]')
		.remove();
	$('#filtros')
		.show()
		.append('<a class="filt" href="javascript:;" rel="cor,'+filt+'" onclick="filtroDeletar(this,\'cor\',\''+filt+'\')">'+trad(filt)+'<span></span></a>');

	cookieFiltro();

	var dataAjax = 'ajax=true';
	$('#filtros .filt').each(function(index){
		var dataRel = $(this).attr('rel').split(',');
		dataAjax += '&'+dataRel[0]+'='+dataRel[1];
	});
	if(trocarProduto){
		dataAjax += '&trocarproduto=true';
	}

	$('.margem').fadeTo('slow',0.25);
	$('.produtos').append('<div id="loading-big" />');
	$.post($BASE_DIR+'ajax/_ajax.paginacao.php', dataAjax, function(data) {
		gerarPaginacao(data);
	});
	$.ajax({
		url: $BASE_DIR+'colecao/',
		type: 'POST',
		data: dataAjax,
		error: function(){ window.location = $BASE_DIR+'colecao/'; },
		success: function(data, textStatus, jqXHR){
			var $resp = $('<div/>').append(data);
			var $margem = $resp.find('.margem').html();
			$('.margem').html($margem).fadeTo('fast',1);
			$('#loading-big').remove();
		}
	});
}
function filtro(ele,tipo){
	$.cookie('petitejolie_paginacao', null, { path: '/' });
	$('#banners').hide();
	var ele = $(ele);
	var filt = ele.attr('rel');
	var outros = ele.parent().siblings().children('a');
	var divFiltros = $('#filtros');
	var filtros = divFiltros.children('a');

	if(ele.is('.ativo')){
		$('#filtros .filt[rel*="'+tipo+'"]').click();
	} else {
		ele.addClass('ativo');
		outros.removeClass('ativo');
		filtros.filter('[rel*="'+tipo+'"]').remove();
		if(filt!='todas'){
			divFiltros.show().append('<a class="filt" href="javascript:;" rel="'+tipo+','+filt+'" onclick="filtroDeletar(this,\''+tipo+'\',\''+filt+'\')">'+trad(filt)+'<span></span></a>');
		}
		cookieFiltro();
		
		var dataAjax = 'ajax=true';
		$('#filtros .filt').each(function(index){
			var dataRel = $(this).attr('rel').split(',');
			dataAjax += '&'+dataRel[0]+'='+dataRel[1];
		});
		
		if(tipo=='cor'){
			if(filt=='todas'){
				todasCores(ele,tipo,filt,dataAjax);
			} else {
				$('#colecao .conteudo').fadeTo('slow',0.25);
				$('#colecao').append('<div id="loading-big" class="pos" />');
				$.post($BASE_DIR+'ajax/_ajax.paginacao.php', dataAjax, function(data) {
					gerarPaginacao(data);
				});
				$.ajax({
					url: $BASE_DIR+'colecao/'+filt+'/',
					type: 'POST',
					data: dataAjax,
					error: function(){ window.location = $BASE_DIR+'colecao/'+filt+'/'; },
					success: function(data, textStatus, jqXHR){
						var $resp = $('<div/>').append(data);
						var $conteudo = $resp.find('#colecao .conteudo').html(),
							$nav = $resp.find('.nav').html(),
							$titulo = $resp.find('#titulo').html();
						$('body').removeClass().addClass(filt);
						$('#colecao .conteudo').html($conteudo).fadeTo('fast',1);
						$('#loading-big').remove();
						$('.nav').html($nav);
						$('#titulo').html($titulo);
//						$('#filtros').show();
					}
				});
			}
		} else { // outros filtros
			$('.margem').fadeTo('slow',0.25);
			$('.produtos').append('<div id="loading-big" />');
			$.post($BASE_DIR+'ajax/_ajax.paginacao.php', dataAjax, function(data) {
				gerarPaginacao(data);
			});
			$.ajax({
				url: $BASE_DIR+'colecao/',
				type: 'POST',
				data: dataAjax,
				error: function(){ window.location = $BASE_DIR+'colecao/'; },
				success: function(data, textStatus, jqXHR){
					var $resp = $('<div/>').append(data);
					var $margem = $resp.find('.margem').html();
					$('.margem').html($margem).fadeTo('fast',1);
					$('#loading-big').remove();
				}
			});
		}
	}
}
function filtroGet(linha,categoria){
	if(linha){ tipo='linha'; }
	else { tipo='categoria'; }
	var filt = linha+categoria;
	$('#filtros .filt').remove();
	$('.lateral a').removeClass('ativo');
	$('.lateral a[rel="'+filt+'"]').addClass('ativo');
	$('#filtros')/*.show()*/.append('<a class="filt" href="javascript:;" rel="'+tipo+','+filt+'" onclick="filtroDeletar(this,\''+tipo+'\',\''+filt+'\')">'+trad(filt)+'<span></span></a>');
	cookieFiltro();
}
function filtroDeletar(ele,tipo,filt){
	var ele = $(ele);
	var outros = ele.parent().siblings().children('a');
	var divFiltros = $('#filtros');
	var filtros = divFiltros.children('a');
	
	ele.remove();
	$('.lateral a[rel="'+filt+'"]').removeClass('ativo');
	cookieFiltro();
	
	if( $('#filtros .filt').length < 1 ){ $('#filtros').hide(); }
	
	var dataAjax = 'ajax=true';
	$('#filtros .filt').each(function(index){
		var dataRel = $(this).attr('rel').split(',');
		dataAjax += '&'+dataRel[0]+'='+dataRel[1];
	});
	
	if(tipo=='cor'){
		todasCores(ele,tipo,filt,dataAjax);
	} else { // outros filtros
		$('.margem').fadeTo('slow',0.25);
		$('.produtos').append('<div id="loading-big" />');
		$.post($BASE_DIR+'ajax/_ajax.paginacao.php', dataAjax, function(data) {
			gerarPaginacao(data);
		});
		$.ajax({
			url: $BASE_DIR+'colecao/',
			type: 'POST',
			data: dataAjax,
			error: function(){ window.location = $BASE_DIR+'colecao/'; },
			success: function(data, textStatus, jqXHR){
				var $resp = $('<div/>').append(data);
				var $margem = $resp.find('.margem').html();
				$('.margem').html($margem).fadeTo('fast',1);
				$('#loading-big').remove();
			}
		});
	}
}
function excluirFiltro(){
	$('#filtros').hide();
	$('.lateral a.ativo').removeClass('ativo');
	$.cookie('petitejolie_filtros', null, { path: '/' });
	$.cookie('petitejolie_filtros_nome', null, { path: '/' });
	$.cookie('petitejolie_filtros_cor', null, { path: '/' });
	$('body').removeClass();
	$('#colecao .conteudo').fadeTo('slow',0.25);
	$('#colecao').append('<div id="loading-big" class="pos" />');
	$.post($BASE_DIR+'ajax/_ajax.paginacao.php', { 'ajax':'true' }, function(data) {
		gerarPaginacao(data);
	});
	$.ajax({
		url: $BASE_DIR+'colecao/',
		type: 'POST',
		data: { 'ajax':'true' },
		error: function(){ window.location = $BASE_DIR+'colecao/'; },
		success: function(data, textStatus, jqXHR){
			var $resp = $('<div/>').append(data);
			var $conteudo = $resp.find('#colecao .conteudo').html(),
				$nav = $resp.find('.nav').html(),
				$titulo = $resp.find('#titulo').html();
			$('#colecao .conteudo').html($conteudo).fadeTo('fast',1);
			$('#loading-big').remove();
			$('.nav').html($nav);
			$('#titulo').html($titulo);
//			$('#filtros').show();
		}
	});
}
function excluirFiltro2(){
	$('#filtros').hide();
	$('.lateral a.ativo').removeClass('ativo');
	$.cookie('petitejolie_filtros', null, { path: '/' });
	$.cookie('petitejolie_filtros_nome', null, { path: '/' });
	$.cookie('petitejolie_filtros_cor', null, { path: '/' });
}
function todasCores(ele,tipo,filt,dataAjax){
	$('#filtros a').filter('[rel*="'+tipo+'"]').remove();
	$('body').removeClass();
	$('#colecao .conteudo').fadeTo('slow',0.25);
	$('#colecao').append('<div id="loading-big" class="pos" />');
	$.post($BASE_DIR+'ajax/_ajax.paginacao.php', dataAjax, function(data) {
		gerarPaginacao(data);
	});
	$.ajax({
		url: $BASE_DIR+'colecao/',
		type: 'POST',
		data: dataAjax,
		error: function(){ window.location = $BASE_DIR+'colecao/'; },
		success: function(data, textStatus, jqXHR){
			var $resp = $('<div/>').append(data);
			var $conteudo = $resp.find('#colecao .conteudo').html(),
				$nav = $resp.find('.nav').html(),
				$titulo = $resp.find('#titulo').html();
			$('#colecao .conteudo').html($conteudo).fadeTo('fast',1);
			$('#loading-big').remove();
			$('.nav').html($nav);
			$('#titulo').html($titulo);
//			$('#filtros').show();
		}
	});
}
function cookieFiltro(){
	var cookieVal = '';
	var cookieNome = '';
	var cookieCor = '';
	$('#filtros .filt').each(function(index){
		if(index>0){ cookieVal += ';'; cookieNome += ';'; }
		cookieVal += $(this).attr('rel');
		cookieNome += $(this).text();
		var tempCor = $(this).attr('rel');
		var tempCor = tempCor.split(',');
		if(tempCor[0] == 'cor'){
			cookieCor = tempCor[1];
		}
	});
	$.cookie('petitejolie_filtros_cor', cookieCor, { path: '/', expires: 30 });
	$.cookie('petitejolie_filtros', cookieVal, { path: '/', expires: 30 });
	$.cookie('petitejolie_filtros_nome', cookieNome, { path: '/', expires: 30 });
}
function listStyle(list,ele){
	if($('#colecao').attr('class')!=list){
		$(ele).addClass('ativo').siblings().removeClass('ativo');
		$('#colecao .produto').hide();
		$('#colecao').removeAttr('class').addClass(list);
		$('#colecao .produto').fadeIn(750);
		$.cookie('petitejolie_thumbs', list, { expires: 365, path: '/' });
	}
}

function gerarPaginacao(resultados){
	var paginacao = $('.paginacao');
	var resultados = Number(resultados);
	var itensPagina = 40;
	var paginas = (resultados/itensPagina)+'';
	var paginas = paginas.split('.');
	if(paginas.length>1){ paginas = Number(paginas[0])+1; } else { paginas = Number(paginas[0]); }
	paginacao.empty().data('paginas',paginas);
	if(paginas>1){
		paginacao.append('<ul class="pag"></ul>');
		var pag = paginacao.children('.pag');
		pag.append('<li><a href="#" 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="#" rel="pag'+i+'" '+ativo+' onclick="trocarPagina(\'pagina\',\''+i+'\')">'+i+'</a></li>');
			}
		}
		pag.append('<li><a href="#" class="avancar" onclick="trocarPagina(\'avancar\');">&raquo;</a></li>');
	}
}
function atualizarPaginacao(atual){
	var paginacao = $('.paginacao');
	var paginas = paginacao.data('paginas');
	var numMin = Number(Number(atual)-Number(2));
	var numMax = Number(Number(atual)+Number(2));
	if(paginas>3){
		paginacao.children('.pag').empty();
		var pag = paginacao.children('.pag');
		pag.append('<li><a href="#" 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="#" rel="pag'+i+'" '+ativo+' onclick="trocarPagina(\'pagina\',\''+i+'\')">'+i+'</a></li>');
			}
		}
		pag.append('<li><a href="#" class="avancar" onclick="trocarPagina(\'avancar\');">&raquo;</a></li>');
	}
}
function trocarPagina(tipo,pagNova){
	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');

		$('.margem').fadeTo('slow',0.25);
		$('.produtos').append('<div id="loading-big" />');
		$.ajax({
			url: $BASE_DIR+'colecao/',
			type: 'POST',
			data: { 'ajax':'true', 'paginacao':pagNova },
			success: function(data, textStatus, jqXHR){
				var $resp = $('<div/>').append(data);
				var $conteudo = $resp.find('.margem').html();
				$('.margem').html($conteudo).fadeTo('fast',1);
				$('#loading-big').remove();
				atualizarPaginacao(pagNova);
			}
		});
	}
}
function favorito(ele,produtoID){
	// ELEMENTOS
	var ele = $(ele);
	var id = ele.parent().attr('rel');
	if(produtoID){ var id = produtoID; }
	var fav = $('#favoritos');
	var favs = Number(fav.children('.favs').text());
	// POSIÇÕES
	var pA = new Array(); pA['x'] = ele.offset().left, pA['y'] = ele.offset().top;
	var pF = new Array(); pF['x'] = fav.children('.favs').offset().left, pF['y'] = fav.children('.favs').offset().top;
	// COOKIES
	var cookie = $.cookie('petitejolie_favoritos');
	var cookieValor = '';
	if(cookie!=null&&cookie!=''&&cookie!='null'){ cookie+=','; } else { var cookie=''; }
	// AÇÃO
	if(ele.is('.ativo')){
		var count = 'rem';
		ele.removeClass('ativo');
		fav.children('span').text(favs-1);
		if(favs<=1){ fav.removeClass('ativo').children('span').text('0'); }
		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('petitejolie_favoritos', cookieValor, { expires: 365, path: '/' });
	} else {
		var count = 'add';
		ele
		.addClass('ativo')
		.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('petitejolie_favoritos', cookie, { expires: 365, path: '/' });
	}
	$.post($BASE_DIR+'ajax/_ajax.favorito.php', { ID:id, count:count });
}

/* 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_r').val() }, function(data){ alert('Seus dados foram gravados com sucesso!'); }, 'html');
}

