jQuery(document).ready(function(){
jQuery(".class-galeria a[rel^='lightbox']").prettyPhoto({theme:"dark_rounded"});
});
(function(jQuery){jQuery.prettyPhoto={version:'2.5.4'};jQuery.fn.prettyPhoto=function(settings){settings=jQuery.extend({animationSpeed:'normal',padding:40,opacity:0.80,showTitle:true,allowresize:true,counter_separator_label:'/',theme:'light_rounded',hideflash:false,modal:false,changepicturecallback:function(){},callback:function(){}},settings);if(jQuery.browser.msie&&jQuery.browser.version==6){settings.theme="light_square";}
if(jQuery('.pp_overlay').size()==0){_buildOverlay();}else{jQuerypp_pic_holder=jQuery('.pp_pic_holder');jQueryppt=jQuery('.ppt');}
var doresize=true,percentBased=false,correctSizes,jQuerypp_pic_holder,jQueryppt,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,pp_type='image',setPosition=0,jQueryscrollPos=_getScroll();jQuery(window).scroll(function(){jQueryscrollPos=_getScroll();_centerOverlay();_resizeOverlay();});jQuery(window).resize(function(){_centerOverlay();_resizeOverlay();});jQuery(document).keydown(function(e){if(jQuerypp_pic_holder.is(':visible'))
switch(e.keyCode){case 37:jQuery.prettyPhoto.changePage('previous');break;case 39:jQuery.prettyPhoto.changePage('next');break;case 27:if(!settings.modal)
jQuery.prettyPhoto.close();break;};});jQuery(this).each(function(){jQuery(this).bind('click',function(){link=this;theRel=jQuery(this).attr('rel');galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var images=new Array(),titles=new Array(),descriptions=new Array();if(theGallery){jQuery('a[rel*='+theGallery+']').each(function(i){if(jQuery(this)[0]===jQuery(link)[0])setPosition=i;images.push(jQuery(this).attr('href'));titles.push(jQuery(this).find('img').attr('alt'));descriptions.push(jQuery(this).attr('title'));});}else{images=jQuery(this).attr('href');titles=(jQuery(this).find('img').attr('alt'))?jQuery(this).find('img').attr('alt'):'';descriptions=(jQuery(this).attr('title'))?jQuery(this).attr('title'):'';}
jQuery.prettyPhoto.open(images,titles,descriptions);return false;});});jQuery.prettyPhoto.open=function(gallery_images,gallery_titles,gallery_descriptions){if(jQuery.browser.msie&&jQuery.browser.version==6){jQuery('select').css('visibility','hidden');};if(settings.hideflash)jQuery('object,embed').css('visibility','hidden');images=jQuery.makeArray(gallery_images);titles=jQuery.makeArray(gallery_titles);descriptions=jQuery.makeArray(gallery_descriptions);if(jQuery('.pp_overlay').size()==0){_buildOverlay();}else{jQuerypp_pic_holder=jQuery('.pp_pic_holder');jQueryppt=jQuery('.ppt');}
jQuerypp_pic_holder.attr('class','pp_pic_holder '+settings.theme);isSet=(jQuery(images).size()>0)?true:false;_getFileType(images[setPosition]);_centerOverlay();_checkPosition(jQuery(images).size());jQuery('.pp_loaderIcon').show();jQuery('div.pp_overlay').show().fadeTo(settings.animationSpeed,settings.opacity,function(){jQuerypp_pic_holder.fadeIn(settings.animationSpeed,function(){jQuerypp_pic_holder.find('p.currentTextHolder').text((setPosition+1)+settings.counter_separator_label+jQuery(images).size());if(descriptions[setPosition]){jQuerypp_pic_holder.find('.pp_description').show().html(unescape(descriptions[setPosition]));}else{jQuerypp_pic_holder.find('.pp_description').hide().text('');};if(titles[setPosition]&&settings.showTitle){hasTitle=true;jQueryppt.html(unescape(titles[setPosition]));}else{hasTitle=false;};if(pp_type=='image'){imgPreloader=new Image();nextImage=new Image();if(isSet&&setPosition>jQuery(images).size())nextImage.src=images[setPosition+1];prevImage=new Image();if(isSet&&images[setPosition-1])prevImage.src=images[setPosition-1];pp_typeMarkup='<img id="fullResImage" src="" />';jQuerypp_pic_holder.find('#pp_full_res')[0].innerHTML=pp_typeMarkup;jQuerypp_pic_holder.find('.pp_content').css('overflow','hidden');jQuerypp_pic_holder.find('#fullResImage').attr('src',images[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent();};imgPreloader.src=images[setPosition];}else{movie_width=(parseFloat(grab_param('width',images[setPosition])))?grab_param('width',images[setPosition]):"425";movie_height=(parseFloat(grab_param('height',images[setPosition])))?grab_param('height',images[setPosition]):"344";if(movie_width.indexOf('%')!=-1||movie_height.indexOf('%')!=-1){movie_height=(jQuery(window).height()*parseFloat(movie_height)/100)-100;movie_width=(jQuery(window).width()*parseFloat(movie_width)/100)-100;percentBased=true;}
movie_height=parseFloat(movie_height);movie_width=parseFloat(movie_width);if(pp_type=='quicktime')movie_height+=15;correctSizes=_fitToViewport(movie_width,movie_height);if(pp_type=='youtube'){pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.youtube.com/v/'+grab_param('v',images[setPosition])+'" /><embed src="http://www.youtube.com/v/'+grab_param('v',images[setPosition])+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"></embed></object>';}else if(pp_type=='quicktime'){pp_typeMarkup='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="'+correctSizes['height']+'" width="'+correctSizes['width']+'"><param name="src" value="'+images[setPosition]+'"><param name="autoplay" value="true"><param name="type" value="video/quicktime"><embed src="'+images[setPosition]+'" height="'+correctSizes['height']+'" width="'+correctSizes['width']+'" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>';}else if(pp_type=='flash'){flash_vars=images[setPosition];flash_vars=flash_vars.substring(images[setPosition].indexOf('flashvars')+10,images[setPosition].length);filename=images[setPosition];filename=filename.substring(0,filename.indexOf('?'));pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+filename+'?'+flash_vars+'" /><embed src="'+filename+'?'+flash_vars+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"></embed></object>';}else if(pp_type=='iframe'){movie_url=images[setPosition];movie_url=movie_url.substr(0,movie_url.indexOf('iframe')-1);pp_typeMarkup='<iframe src ="'+movie_url+'" width="'+(correctSizes['width']-10)+'" height="'+(correctSizes['height']-10)+'" frameborder="no"></iframe>';}
_showContent();}});});};jQuery.prettyPhoto.changePage=function(direction){if(direction=='previous'){setPosition--;if(setPosition<0){setPosition=0;return;}}else{if(jQuery('.pp_arrow_next').is('.disabled'))return;setPosition++;};if(!doresize)doresize=true;_hideContent();jQuery('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed,function(){jQuery(this).removeClass('pp_contract').addClass('pp_expand');jQuery.prettyPhoto.open(images,titles,descriptions);});};jQuery.prettyPhoto.close=function(){jQuerypp_pic_holder.find('object,embed').css('visibility','hidden');jQuery('div.pp_pic_holder,div.ppt').fadeOut(settings.animationSpeed);jQuery('div.pp_overlay').fadeOut(settings.animationSpeed,function(){jQuery('div.pp_overlay,div.pp_pic_holder,div.ppt').remove();if(jQuery.browser.msie&&jQuery.browser.version==6){jQuery('select').css('visibility','visible');};if(settings.hideflash)jQuery('object,embed').css('visibility','visible');setPosition=0;settings.callback();});doresize=true;};_showContent=function(){jQuery('.pp_loaderIcon').hide();if(jQuery.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=jQuery(window).height();windowWidth=jQuery(window).width();};projectedTop=jQueryscrollPos['scrollTop']+((windowHeight/2)-(correctSizes['containerHeight']/2));if(projectedTop<0)projectedTop=0+jQuerypp_pic_holder.find('.ppt').height();jQuerypp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animationSpeed);jQuerypp_pic_holder.animate({'top':projectedTop,'left':((windowWidth/2)-(correctSizes['containerWidth']/2)),'width':correctSizes['containerWidth']},settings.animationSpeed,function(){jQuerypp_pic_holder.width(correctSizes['containerWidth']);jQuerypp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);jQuerypp_pic_holder.find('#pp_full_res').fadeIn(settings.animationSpeed);if(isSet&&pp_type=="image"){jQuerypp_pic_holder.find('.pp_hoverContainer').fadeIn(settings.animationSpeed);}else{jQuerypp_pic_holder.find('.pp_hoverContainer').hide();}
jQuerypp_pic_holder.find('.pp_details').fadeIn(settings.animationSpeed);if(settings.showTitle&&hasTitle){jQueryppt.css({'top':jQuerypp_pic_holder.offset().top-20,'left':jQuerypp_pic_holder.offset().left+(settings.padding/2),'display':'none'});jQueryppt.fadeIn(settings.animationSpeed);};if(correctSizes['resized'])jQuery('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed);if(pp_type!='image')jQuerypp_pic_holder.find('#pp_full_res')[0].innerHTML=pp_typeMarkup;settings.changepicturecallback();});};function _hideContent(){jQuerypp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');jQuerypp_pic_holder.find('.pp_hoverContainer,.pp_details').fadeOut(settings.animationSpeed);jQuerypp_pic_holder.find('#pp_full_res').fadeOut(settings.animationSpeed,function(){jQuery('.pp_loaderIcon').show();});jQueryppt.fadeOut(settings.animationSpeed);}
function _checkPosition(setCount){if(setPosition==setCount-1){jQuerypp_pic_holder.find('a.pp_next').css('visibility','hidden');jQuerypp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click');}else{jQuerypp_pic_holder.find('a.pp_next').css('visibility','visible');jQuerypp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){jQuery.prettyPhoto.changePage('next');return false;});};if(setPosition==0){jQuerypp_pic_holder.find('a.pp_previous').css('visibility','hidden');jQuerypp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click');}else{jQuerypp_pic_holder.find('a.pp_previous').css('visibility','visible');jQuerypp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){jQuery.prettyPhoto.changePage('previous');return false;});};if(setCount>1){jQuery('.pp_nav').show();}else{jQuery('.pp_nav').hide();}};function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;windowHeight=jQuery(window).height();windowWidth=jQuery(window).width();if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth;}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight;}else{notFitting=false;};pp_containerHeight=imageHeight;pp_containerWidth=imageWidth;};_getDimensions(imageWidth,imageHeight);};return{width:imageWidth,height:imageHeight,containerHeight:pp_containerHeight,containerWidth:pp_containerWidth,contentHeight:pp_contentHeight,contentWidth:pp_contentWidth,resized:hasBeenResized};};function _getDimensions(width,height){jQuerypp_pic_holder.find('.pp_details').width(width).find('.pp_description').width(width-parseFloat(jQuerypp_pic_holder.find('a.pp_close').css('width')));pp_contentHeight=height+jQuerypp_pic_holder.find('.pp_details').height()+parseFloat(jQuerypp_pic_holder.find('.pp_details').css('marginTop'))+parseFloat(jQuerypp_pic_holder.find('.pp_details').css('marginBottom'));pp_contentWidth=width;pp_containerHeight=pp_contentHeight+jQuerypp_pic_holder.find('.ppt').height()+jQuerypp_pic_holder.find('.pp_top').height()+jQuerypp_pic_holder.find('.pp_bottom').height();pp_containerWidth=width+settings.padding;}
function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){pp_type='youtube';}else if(itemSrc.indexOf('.mov')!=-1){pp_type='quicktime';}else if(itemSrc.indexOf('.swf')!=-1){pp_type='flash';}else if(itemSrc.indexOf('iframe')!=-1){pp_type='iframe'}else{pp_type='image';};};function _centerOverlay(){if(jQuery.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=jQuery(window).height();windowWidth=jQuery(window).width();};if(doresize){jQuerypHeight=jQuerypp_pic_holder.height();jQuerypWidth=jQuerypp_pic_holder.width();jQuerytHeight=jQueryppt.height();projectedTop=(windowHeight/2)+jQueryscrollPos['scrollTop']-(jQuerypHeight/2);if(projectedTop<0)projectedTop=0+jQuerytHeight;jQuerypp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)+jQueryscrollPos['scrollLeft']-(jQuerypWidth/2)});jQueryppt.css({'top':projectedTop-jQuerytHeight,'left':(windowWidth/2)+jQueryscrollPos['scrollLeft']-(jQuerypWidth/2)+(settings.padding/2)});};};function _getScroll(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft;}else if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft;}
return{scrollTop:scrollTop,scrollLeft:scrollLeft};};function _resizeOverlay(){jQuery('div.pp_overlay').css({'height':jQuery(document).height(),'width':jQuery(window).width()});};function _buildOverlay(){toInject="";toInject+="<div class='pp_overlay'></div>";toInject+='<div class="pp_pic_holder"><div class="pp_top"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div><div class="pp_content"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="pp_hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="pp_full_res"></div><div class="pp_details clearfix"><a class="pp_close" href="#">Close</a><p class="pp_description"></p><div class="pp_nav"><a href="#" class="pp_arrow_previous">Previous</a><p class="currentTextHolder">0'+settings.counter_separator_label+'0</p><a href="#" class="pp_arrow_next">Next</a></div></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div>';toInject+='<div class="ppt"></div>';jQuery('body').append(toInject);jQuery('div.pp_overlay').css('opacity',0);jQuerypp_pic_holder=jQuery('.pp_pic_holder');jQueryppt=jQuery('.ppt');jQuery('div.pp_overlay').css('height',jQuery(document).height()).hide().bind('click',function(){if(!settings.modal)
jQuery.prettyPhoto.close();});jQuery('a.pp_close').bind('click',function(){jQuery.prettyPhoto.close();return false;});jQuery('a.pp_expand').bind('click',function(){jQuerythis=jQuery(this);if(jQuerythis.hasClass('pp_expand')){jQuerythis.removeClass('pp_expand').addClass('pp_contract');doresize=false;}else{jQuerythis.removeClass('pp_contract').addClass('pp_expand');doresize=true;};_hideContent();jQuerypp_pic_holder.find('.pp_hoverContainer, .pp_details').fadeOut(settings.animationSpeed);jQuerypp_pic_holder.find('#pp_full_res').fadeOut(settings.animationSpeed,function(){jQuery.prettyPhoto.open(images,titles,descriptions);});return false;});jQuerypp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){jQuery.prettyPhoto.changePage('previous');return false;});jQuerypp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){jQuery.prettyPhoto.changePage('next');return false;});jQuerypp_pic_holder.find('.pp_hoverContainer').css({'margin-left':settings.padding/2});};};function grab_param(name,url){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null)
return"";else
return results[1];}})(jQuery);


