//// GALLERY ///////////////////////////////////////////////////////////// function galPageTransition(intPageCount, intPageSelected){ $('.galSlide').queue( 'fx', [ ] ).stop(); function showMe(e){$(e).css({display:'block'}).animate({opacity:'1'}, 800);} function hideMe(e){$(e).animate({opacity:'0'}, 800, function(){$(e).css({display:'none'});});} objGalNavPrev = $('#galNavPrev'); objGalNavNext = $('#galNavNext'); objGalNavPrev.unbind('click'); objGalNavNext.unbind('click'); objGalNavPrev.bind('click', function(){return false;}); objGalNavNext.bind('click', function(){return false;}); //UPDATE URL window.location.hash = 'p'+intPageSelected; // SET PAGE COUNTER $('#galPageCounterCur').html(intPageSelected); // SET PREV PAGE var strPrevPage=(parseInt(intPageSelected-1)); var strPrevPageState = 'on'; if(strPrevPage<1){ strPrevPage=1; strPrevPageState = 'off'; } // SET NEXT PAGE var strNextPage=(parseInt(intPageSelected)+1); var strPrevPageState = 'on'; if(strNextPage>intPageCount){ strNextPage=intPageCount; var strPrevPageState = 'off'; } // LOOP THROUGH PAGES AND TRANSITION for(iPage=1; iPage<=intPageCount; iPage++){ strThisImg='#galSlide'+iPage; strThisNav='#galNavPage'+iPage; if(intPageSelected!=iPage){ hideMe(strThisImg); } if(intPageSelected==iPage){ if(iPage==intPageCount){objGalNavNext.removeClass('on').addClass('off');} else{ objGalNavNext.removeClass('off').addClass('on'); objGalNavNext.unbind('click'); objGalNavNext.bind('click', function(){galPageTransition(intPageCount, strNextPage); return false;}); } if(iPage==1){objGalNavPrev.removeClass('on').addClass('off');} else{ objGalNavPrev.removeClass('off').addClass('on'); objGalNavPrev.unbind('click'); objGalNavPrev.bind('click', function(){galPageTransition(intPageCount, strPrevPage); return false;}); } showMe(strThisImg); } } } function galShowImage(strImageSelected, strImageCount){ $('#galleryThumbsContainer').animate({opacity:'0'},750, function(){$('#galleryThumbsContainer').css({'z-index':'-20000'});}); $('.lbImage').css({display:'none'}).attr({'name':''}); $('#lbBlind').css({opacity:'0', 'z-index':'-20000'}).css({'display':'', 'z-index':'20000'}).animate({opacity:'1'},750); galTransitionImage(strImageSelected, strImageCount) } function galTransitionImage(strImageSelected, strImageCount){ objLbNavPrev = $('#lbNavPrev'); objLbNavNext = $('#lbNavNext'); // DISABLE PREV / NEXT BUTTONS objLbNavPrev.unbind('click'); objLbNavNext.unbind('click'); objLbNavPrev.bind('click', function(){return false;}); objLbNavNext.bind('click', function(){return false;}); // SET SELECTED IMG INFO var strThisImageID='#lbImage'+strImageSelected; var strThisImageOrigSrc=$(strThisImageID).attr('origsrc'); $(strThisImageID).attr({src:strThisImageOrigSrc}); $('#lbImageContainer'+strImageSelected).attr('name','on'); //UPDATE URL window.location.hash = 'i'+strImageSelected; // SET PAGE COUNTER $('#lbCounterCur').html(strImageSelected); // SET PREV IMG INFO var strPrevImage=(parseInt(strImageSelected-1)); if(strPrevImage<1){strPrevImage=strImageCount;} var strPrevImageID='#lbImage'+strPrevImage; var strPrevImageOrigSrc=$(strPrevImageID).attr('origsrc'); $(strPrevImageID).attr({src:strPrevImageOrigSrc}); $('#lbImageContainer'+strPrevImage).attr('name','on'); // SET NEXT IMG INFO var strNextImage=(parseInt(strImageSelected)+1); if(strNextImage>strImageCount){strNextImage=1;} var strNextImageID='#lbImage'+strNextImage; var strNextImageOrigSrc=$(strNextImageID).attr('origsrc'); $(strNextImageID).attr({src:strNextImageOrigSrc}); $('#lbImageContainer'+strNextImage).attr('name','on'); if(strImageSelected==strImageCount){ objLbNavNext.removeClass('on').addClass('off'); } else{ objLbNavNext.removeClass('off').addClass('on'); } if(strImageSelected==1){ objLbNavPrev.removeClass('on').addClass('off'); } else{ objLbNavPrev.removeClass('off').addClass('on'); } // HIDE ALL OTHER IMAGES $('.lbImage[name!=on]').css({display:'none'}); // TRANSITION PREV IMG if($('#lbImageContainer'+strPrevImage).css('display')!='none'){ $('#lbImageContainer'+strPrevImage).fadeOut(300); } // TRANSITION NEXT IMG if($('#lbImageContainer'+strNextImage).css('display')!='none'){ $('#lbImageContainer'+strNextImage).fadeOut(300); } // TRANSITION SELECTED IMG $('#lbImageContainer'+strImageSelected).fadeIn(300); galSetCloseImageEvents(strImageCount, strImageSelected); galSetImageNav(strImageSelected, strPrevImage, strNextImage, strImageCount); } function galSetImageNav(strImageSelected, strPrevImage, strNextImage, strImageCount){ objLbNavPrev = $('#lbNavPrev'); objLbNavNext = $('#lbNavNext'); objLBImageLink = $('#lbImageLink'+strImageSelected); objLbNavNext.unbind('click'); objLbNavPrev.unbind('click'); objLBImageLink.unbind('click'); if(strImageSelected!=strImageCount){ objLbNavNext.bind('click', function(){galTransitionImage(strNextImage, strImageCount); return false;}); objLBImageLink.bind('click', function(){galTransitionImage(strNextImage, strImageCount); return false;}); } else { objLbNavNext.bind('click', function(){return false;}); objLBImageLink.bind('click', function(){return false;}); } if(strImageSelected!=1){ objLbNavPrev.bind('click', function(){galTransitionImage(strPrevImage, strImageCount); return false;}); } else { objLbNavPrev.bind('click', function(){return false;}); } } function galSetCloseImageEvents(strImageCount, strImageSelected){ var strExitToPage=$('#lbImage'+strImageSelected).attr('imgPage'); var intPageCount=$('#lbImage'+strImageSelected).attr('pageCount'); $('#lbNavText').unbind('click').bind('click', function(){galCloseImage(strImageCount, strExitToPage, intPageCount); return false;}); } function galCloseImage(strImageCount, strExitToPage, intPageCount){ $('.galSlide').css({display:'none'}); galPageTransition(intPageCount, strExitToPage) $('#lbBlind').animate({opacity:'0'},750, function(){$('#lbBlind').css({opacity:'0', 'z-index':'-20000'});}); $('#galleryThumbsContainer').animate({opacity:'1'},750, function(){$('#galleryThumbsContainer').css({'z-index':'20000'});}); $('.lbImage').css({display:'none'}).attr({'name':''}); } function galleryCopyFadeIn(){$('#galleryCopy, #header, #navT2, #galNavT2PrevImg, #galNavT2NextImg, #navMain, #footer').stop().animate({opacity:'1'},750);} function galleryCopyFadeOut(){$('#galleryCopy, #header, #navT2, #galNavT2PrevImg, #galNavT2NextImg, #navMain, #footer').stop().animate({opacity:'0.3'},750);} function initGal(intPageCount, intPageSelected, strSelectedImage, strImageCount, strViewMode){ strPageHash = location.hash; if(strPageHash != ''){ var strPageHashMode = strPageHash.substr(1,1); var strPageHashID = parseInt(strPageHash.substr(2)); if(strPageHashMode=='i'){ if(parseInt(strPageHashID)===strPageHashID){ if(strPageHashID > parseInt(strImageCount)){strSelectedImage = strImageCount;} else if(strPageHashID < 1){strSelectedImage = 1;} else {strSelectedImage = strPageHashID;} } else{strSelectedImage = 1;} $('#lbBlind').css({opacity:'1', 'z-index':'20000'}); $('#galleryThumbsContainer').css({opacity:'0', 'z-index':'-20000'}); galTransitionImage(strSelectedImage, strImageCount); } if(strPageHashMode=='p'){ if(parseInt(strPageHashID)===strPageHashID){ if(strPageHashID > parseInt(intPageCount)){intPageSelected = intPageCount;} else if(strPageHashID < 1){intPageSelected = 1;} else {intPageSelected = strPageHashID;} } else {intPageSelected = 1;} $('#lbBlind').css({opacity:'0', 'z-index':'-20000'}); $('#galleryThumbsContainer').css({opacity:'1', 'z-index':'20000'}); galCloseImage(strImageCount, intPageSelected, intPageCount); } } else { if(strViewMode=='image'){galTransitionImage(strSelectedImage, strImageCount);} else {galPageTransition(intPageCount, intPageSelected);} } objLbNav = $('#lbNav'); objLBImageLink = $('.lbImage'); objLbNav.bind('mouseover', function(){galleryCopyFadeOut()}); objLBImageLink.bind('mouseover', function(){galleryCopyFadeOut()}); objLbNav.bind('mouseout', function(){galleryCopyFadeIn()}); objLBImageLink.bind('mouseout', function(){galleryCopyFadeIn()}); } //// HOME ////////////////////////////////////////////////////////////////////////// function homeSlideShow(intImageCount, i){ var strIPlus=(parseInt(i)+1); var strIPlus2=(parseInt(i)+2); if(strIPlus>intImageCount){strIPlus=1;} if(strIPlus2>intImageCount){strIPlus2=1;} var strCurrentImage='#homeImageContainer'+i; var strNextImage='#homeImageContainer'+strIPlus; var strNextImageBg='#homeImage'+strIPlus2; if(strIPlus2<=intImageCount){$(strNextImageBg).attr({src:$(strNextImageBg).attr('origSrc')});} $(strCurrentImage).fadeOut(800); $(strNextImage).fadeIn(800); setTimeout("homeSlideShow('"+intImageCount+"', '"+strIPlus+"')", 4500); } function homeShowNavMain(homeRedirect){ setTimeout("homeExit('"+homeRedirect+"')", 3000); } function homeExit(homeRedirect) { $('#navMain').fadeOut(500); $('#header').fadeOut(600); $('#contentLeft').fadeOut(300); $('#footer').fadeOut(300); $('#pageCenter').animate({opacity:0}, 1000, function(){window.location=homeRedirect;}); } function initHome(intImageCount, homeRedirect){ setTimeout("homeSlideShow('"+intImageCount+"', '1')", 3000); } //// GENERAL //////////////////////////////////////////////////////////////////////////// function initPage(){ $('#pageBlind').css({'opacity':'0'}).css({'display':''}).animate({opacity:1},500); if($.browser.msie) {try {document.execCommand("BackgroundImageCache", false, true);}catch(err){}} } $(document).ready(function(){initPage();});