$(document).ready(function(){prettyPhoto.init();});

prettyPhoto={options:{'animationSpeed':'normal','padding':0},
    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()});
		},preload:function(){imgPreloader=new Image();
		$('div.pictureHolder .pcontent').css('overflow','hidden');

                $('div #smoothmenu1.ddsmoothmenu ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected2')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected2')
                    }
                 );
                     $('div #smoothmenu2.ddsmoothmenu ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected2')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected2')
                    }
                 );
                     $('div #smoothmenu5.ddsmoothmenu ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected2')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected2')
                    }
                 );
                $('div #smoothmenu1.ddsmoothmenu ul li ul').css({display:'none', visibility:'hidden'});
                $('div #smoothmenu2.ddsmoothmenu ul li ').css({display:'none', visibility:'hidden'});
                $('div #smoothmenu5.ddsmoothmenu ul li ul').css({display:'none', visibility:'hidden'});
		$('div.pictureHolder #fullResImage').attr('src',$(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+parseFloat($('div.pictureHolder .details').height())+parseFloat($('div.pictureHolder .details').css('margin-top'))+parseFloat($('div.pictureHolder .details').css('margin-bottom'));containerWidth=width+parseFloat($('div.pictureHolder .pcontent').css("padding-left"))+parseFloat($('div.pictureHolder .pcontent').css("padding-right"))+prettyPhoto.options['padding'];$('div.pictureHolder .pcontent').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(){
                     $('div #smoothmenu2.ddsmoothmenu ul li ').css({display:'block', visibility:'visible'});
                    prettyPhoto.close();
                });pictureHolder='<div class="pictureHolder"><div class="top"><div class="left"></div><div class="middle"></div><div class="right"></div></div><div class="pcontent"><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><p class="description"></p><p class="currentTextHolder"><span class="currentText"><span>0</span>/<span class="total">0</span></span></p></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(){
                         $('div #smoothmenu2.ddsmoothmenu ul li ').css({display:'block', visibility:'visible'});
                         prettyPhoto.close();
															   return false;
															   });
		$('.pictureHolder .previous').bind('click',function(){prettyPhoto.previous();
																				   return false;
																				   });
		$('.pictureHolder .next').bind('click',function(){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();
                                                                                                                                                   $('div #smoothmenu1 ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected3')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected3')
                    }
                 );
                     $('div #smoothmenu2 ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected3')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected3')
                    }
                 );
                     $('div #smoothmenu5 ul li  ').hover(
                    function(e){
                             $(this).children('a:eq(0)').addClass('selected3')
                        },
                    function(e){
                             $(this).children('a:eq(0)').removeClass('selected3')
                    }
                 );
                                                                                                                                                   $('div #smoothmenu1 ul li ul').css({display:'none', visibility:'visible'});
                                                                                                                                                   $('div #smoothmenu2 ul li ul').css({display:'none', visibility:'visible'});
                                                                                                                                                   $('div #smoothmenu5 ul li ul').css({display:'none', visibility:'visible'});
                                                                                                                                               });});}}
