
prettyPhoto={options:{'animationSpeed':'fast','padding':20},init:function(){prettyPhoto.imagesArray=[];$("a[rel^='prettyOverlay']").each(function(){prettyPhoto.imagesArray[prettyPhoto.imagesArray.length]=this;$(this).bind('click',function(){prettyPhoto.open(this);return false;});});},open:function(caller){prettyPhoto.caller=caller;theRel=$(caller).attr('rel');galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);prettyPhoto.setCount=0;prettyPhoto.setPosition=0;prettyPhoto.arrayPosition=0;prettyPhoto.isSet=false;for(i=0;i<prettyPhoto.imagesArray.length;i++){if($(prettyPhoto.imagesArray[i]).attr('rel').indexOf(theGallery)!=-1){prettyPhoto.setCount++;if(prettyPhoto.setCount>1)prettyPhoto.isSet=true;if($(prettyPhoto.imagesArray[i]).attr('href')==$(caller).attr('href')){prettyPhoto.setPosition=prettyPhoto.setCount;prettyPhoto.arrayPosition=i;};};};prettyPhoto.buildOverlay(prettyPhoto.isSet);$('div.pictureHolder span.currentText').html('<span>'+prettyPhoto.setPosition+'</span>'+'/'+prettyPhoto.setCount);prettyPhoto.centerPicture();$('div.pictureHolder #fullResImage').fadeTo(prettyPhoto.options['animationSpeed'],0,function(){$('.loaderIcon').show();prettyPhoto.preload();});},next:function(){prettyPhoto.arrayPosition++;prettyPhoto.setPosition++;$('div.pictureHolder #fullResImage').fadeTo(prettyPhoto.options['animationSpeed'],0,function(){$('.loaderIcon').show();prettyPhoto.preload();});$('div.pictureHolder .hoverContainer').fadeOut(prettyPhoto.options['animationSpeed']);$('div.pictureHolder .details').fadeOut(prettyPhoto.options['animationSpeed'],function(){prettyPhoto.checkPosition();});},previous:function(){prettyPhoto.arrayPosition--;prettyPhoto.setPosition--;$('div.pictureHolder #fullResImage').fadeTo(prettyPhoto.options['animationSpeed'],0,function(){$('.loaderIcon').show();prettyPhoto.preload();});$('div.pictureHolder .hoverContainer').fadeOut(prettyPhoto.options['animationSpeed']);$('div.pictureHolder .details').fadeOut(prettyPhoto.options['animationSpeed'],function(){prettyPhoto.checkPosition();});},checkPosition:function(){(prettyPhoto.setPosition==prettyPhoto.setCount)?$('div.pictureHolder a.next').hide():$('div.pictureHolder a.next').show();(prettyPhoto.setPosition==1)?$('div.pictureHolder a.previous').hide():$('div.pictureHolder a.previous').show();$('div.pictureHolder span.currentText span').text(prettyPhoto.setPosition);if($(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr('title')){$('div.pictureHolder .description').text($(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr('title'));}else{$('div.pictureHolder .description').text('');}},centerPicture:function(){var offset=$('div.pictureHolder').offset();$('div.pictureHolder').css({'top':offset.top+prettyPhoto.getScroll()-$('div.pictureHolder').height()/2,'left':offset.left-$('div.pictureHolder').width()/2});},preload:function(){imgPreloader=new Image();$('div.pictureHolder .content').css('overflow','hidden');$('div.pictureHolder #fullResImage').attr('src',$(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr('href'));if(typeof(pageTracker)=='object')
pageTracker._trackPageview($(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr('href'));imgPreloader.onload=function(){setTimeout('prettyPhoto.showimage(imgPreloader.width,imgPreloader.height)',500);};imgPreloader.src=$(prettyPhoto.imagesArray[prettyPhoto.arrayPosition]).attr('href');},showimage:function(width,height){prettyPhoto.checkPosition();$('div.pictureHolder .details').width(width);$('div.pictureHolder .details p.description').width(width-parseFloat($('div.pictureHolder a.close').css('width')));containerHeight=height+parseFloat($('div.pictureHolder .details').height())+parseFloat($('div.pictureHolder .top').height())+parseFloat($('div.pictureHolder .bottom').height());contentHeight=height+20+parseFloat($('div.pictureHolder .details').height())+parseFloat($('div.pictureHolder .details').css('margin-top'))+parseFloat($('div.pictureHolder .details').css('margin-bottom'));containerWidth=width+10+parseFloat($('div.pictureHolder .content').css("padding-left"))+parseFloat($('div.pictureHolder .content').css("padding-right"))+prettyPhoto.options['padding'];$('div.pictureHolder .content').animate({'height':contentHeight},prettyPhoto.options['animationSpeed']);$('div.pictureHolder').animate({'top':prettyPhoto.getScroll()+(($(window).height()/2)-(containerHeight/2)),'left':(($(window).width()/2)-(containerWidth/2)),'width':containerWidth,'height':containerHeight},prettyPhoto.options['animationSpeed'],function(){prettyPhoto.shownav();$('#fullResImage').show();$('div.pictureHolder #fullResImage').fadeTo(prettyPhoto.options['animationSpeed'],1,function(){$('div.pictureHolder .hoverContainer').height(height);});});},shownav:function(){if(prettyPhoto.isSet)$('div.pictureHolder .hoverContainer').fadeIn();$('div.pictureHolder .details').fadeIn();$('.loaderIcon').hide();},buildOverlay:function(){backgroundDiv="<div class='prettyPhotoOverlay'></div>";$('body').append(backgroundDiv);$('div.prettyPhotoOverlay').css('height',$(document).height());$('.prettyPhotoOverlay').bind('click',function(){prettyPhoto.close();});pictureHolder='<div class="pictureHolder"><div class="top"><div class="left"></div><div class="middle"></div><div class="right"></div></div><div class="borderContent"><div class="content"><div class="loaderIcon"></div><div class="hoverContainer"><a class="next" href="#">next</a><a class="previous" href="#">previous</a></div><img id="fullResImage" src="" style="display:none;" /><div class="details clearfix"><a class="close" href="#">Close</a><div class="note"><p class="description"></p><p class="currentTextHolder"><span class="currentText"><span>0</span>/<span class="total">0</span></span></div></p></div></div></div><div class="bottom"><div class="left"></div><div class="middle"></div><div class="right"></div></div></div>';$('body').append(pictureHolder);$('.pictureHolder').css({'opacity':0});$('a.close').bind('click',function(){prettyPhoto.close();return false;});$('.pictureHolder .previous').bind('click',function(){this.blur();prettyPhoto.previous();return false;});$('.pictureHolder .next').bind('click',function(){this.blur();prettyPhoto.next();return false;});if(!prettyPhoto.isSet){$('.hoverContainer').hide();$('.currentTextHolder').hide();};$('div.prettyPhotoOverlay').css('opacity',0);$('div.prettyPhotoOverlay').fadeTo(prettyPhoto.options['animationSpeed'],0.35,function(){$('div.pictureHolder').fadeTo(prettyPhoto.options['animationSpeed'],1,function(){$('div.pictureHolder').attr('style','left:'+$('div.pictureHolder').css('left')+';top:'+$('div.pictureHolder').css('top')+';');});});},getScroll:function(){scrollTop=window.pageYOffset||document.documentElement.scrollTop||0;return scrollTop;},close:function(){$('div.pictureHolder').fadeTo(prettyPhoto.options['animationSpeed'],0,function(){$('div.prettyPhotoOverlay').fadeTo(prettyPhoto.options['animationSpeed'],0,function(){$('div.prettyPhotoOverlay').remove();$('div.pictureHolder').remove();});});}};(function($){$.facebox=function(data){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data)}
$.extend($.facebox,{settings:{opacity:0,overlay:false,loadingImage:'/img/facebox/loading.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
      <div class="selType"> \
        <div class="video_mov"> \
          <div class="s" title="320x240"></div> \
          <div class="m" title="480x360"></div> \
          <div class="l" title="640x480"></div> \
        </div> \
        <div class="video_flv"> \
          <div class="s" title="320x240"></div> \
          <div class="m" title="480x360"></div> \
          <div class="l" title="640x480"></div> \
     </div> \
      </div> \
                  <div class="close"></div> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:385.5}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data){$(document).trigger('beforeReveal.facebox');$('#facebox .selType div div').removeClass('sel');$('#facebox .video_'+InfoNido.config.video.type+' div[title='+InfoNido.config.video.size[0]+'x'+InfoNido.config.video.size[1]+']').addClass('sel');$('#facebox .content').append('<div style="width:'+(InfoNido.config.video.size[0]<370?370:InfoNido.config.video.size[0])+'px; height:'+(InfoNido.config.video.size[1]*1+16)+'px; text-align:center;">'+data+'</div>');$('#myVideoController').show();$('#facebox .loading').remove();$('#facebox .body').children().fadeIn('normal');$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2));$(document).trigger('reveal.facebox').trigger('afterReveal.facebox');},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=new Array(new Image());preload[0].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .selType div div').click(InfoNido.grabLinkVideoType);$('#facebox .close').click($.facebox.close)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('#facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){try{document.myVideoController.Stop();}catch(e){}
$(document).unbind('keydown.facebox');$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()
$('#facebox .content').html('');})})})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};