Most web hosts provide PHP on the web space that they provide but it would certainly be best to check with your web host first.
Showkase requires PHP 5.2.0 or later. The full system requirements for Showkase can be found here.

As long as your have PHP 5.2.0 or later installed on your web server, then you can proceed to install and run the Showkase Server Compatibility Test to check that your web server has all the features Showkase needs. If any of the tests fail, then there are troubleshooting tips on the Compatibility Test's support page which should hopefully help.

Incidentally, although Showkase is written in PHP and requires PHP to be installed on the web server, there is no need for you to have any knowledge of PHP at all.
You can create a complete web site (including Juicebox-Pro galleries) online via the Showkase interface without any manual coding at all.

However I do notice that in my Documents folder on my MacBook I notice that there is a JuiceboxBuilder-Pro folder there which has a folder within it of my presets.   Should I delete that too?

If the folder contains only presets, then it is doubtful that removing the folder will help.
However, in the absence of knowing exactly what is causing your problem, I would not rule anything out quote yet.
Try temporarily removing the folder (either rename it and then rename it back to its original name afterwards or move it to a different location and move it back to its original location afterwards) whilst JuiceboxBuilder-Pro is closed to see if this helps.

I am wondering if the problem may be that when I reinstall JuiceboxBuilder-Pro it is not recognising me as being a legitimate user, perhaps not recognising the purchase code I put in for some reason? Could that be the problem?

No, this is not the problem. JuiceboxBuilder-Pro does not need a special code or use a serial number (although downloads are restricted to licensed users only and installing the application without a valid license would violate the terms of use).
As long as you have the JuiceboxBuilder-Pro.air installation file, you should be able to install and run JuiceboxBuilder-Pro successfully.

There is no logo appearing on the lower righthand corner so it is geared for pro.  I did manage to get safari previewing the lite version of the gallery.

I'm glad that you have at least been able to upgrade the Photoshop plugin to Juicebox-Pro and get local viewing working in Safari 11. Thank you for letting me know.

Im also wondering now would showkase be a solution if I can't get it working on my computer with your advice?

Showkase is a PHP web application (installed on your web server rather than your computer) which is designed to create a complete portfolio website (integrating multiple galleries) in a web browser interface, although you could use Showkase in its Gallery Manager theme to just create and edit Juicebox-Pro galleries online (which you could embed into other non-Showakse pages throughout your website).
Showkase has full support for Juicebox-Pro and the galleries can be created within the application itself (or created with JuiceboxBuilder-Pro and imported).

You can create Gallery Index pages and have as many galleries listed on each Gallery Index page as you wish.
Each gallery is represented by a thumbnail image with the gallery title displayed below and the gallery is opened when the user clicks on the image.
Demo sites created with Showkase can be found here and a sample Gallery Index page can be found here.

Showkase can also create non-gallery pages (About, Basic and Contact pages) where you can add information about yourself (or any other content you like).
All of this is done automatically within the Showkase interface without the need for any manual coding at all.
You can take a look around the Showkase interface by logging into the Live Demo Admin.

Showkase can be purchased as Showkase-Standard (which comes with Juicebox-Lite, the free version) or Showkase-Pro (which comes with Juicebox-Pro).
The only difference between Showkase-Standard and Showkase-Pro is the bundled viewer (Juicebox-Lite vs Juicebox-Pro).
If you want to purchase Showkase-Pro (less expensive that purchasing Showkase-Standard and Juicebox-Pro separately), then we would happily refund you in full for your Juicebox-Pro purchase.

There is more information on the differences between Juicebox and Showkase in this forum thread.
If you have any further queries, please let me know.

Getting back to JuiceboxBuilder-Pro, have you tried creating a new administrative user account and installing and running JuiceboxBuilder-Pro under the new user account yet?
I still think this is worth a shot. It should at least let us know whether there is something about your present user account which is causing your problem or otherwise perhaps a system wide contributing factor.

1,253

(8 replies, posted in Juicebox-Pro Support)

Unfortunately, we do not offer a trial version of Juicebox-Pro (and it is not possible to test out Pro configuration options in Juicebox-Lite, the free version) but we do have a 100% money-back guarantee, as noted in these FAQs:
Can I try a trial version of Juicebox-Pro?
Can I get a refund?

If you run into any difficulties, then we'll gladly do our best to try to help you out.
However, if you find that Juicebox-Pro is not suitable for you, then we'll happily refund you in full.

Still no joy.

Unfortunately, I really do not know what might be causing your problem.
If a clean install of both Adobe AIR and JuiceboxBuilder-Pro does not work, then it sounds like there might be something on your system (such as some security software) that is interfering with the functionality of the application.
Did you try creating a new administrative user account and installing JuiceboxBuilder-Pro under the new user account?

I also tried to install JuiceboxBuilder Pro as a plug in photoshop . But it only allows the lite version. This is after I replace the jbcore folder and rename the .js file as instructed.

If you have successfully replaced the Lite 'jbcore' folder with the Pro version, then the plugin has no choice but to create Juicebox-Pro galleries. (The plugin will no longer contain the Juicebox-Lite files.)
You can check to see if your galleries are Lite or Pro by the presence of the Juicebox logo in the lower right corner of the galleries. The Juicebox logo is present in all Lite galleries but not in Pro galleries.
Please note that upgrading the plugin does not change the plugin's interface. The interface will look the same as before upgrading (only Lite options can be changed in the interface) but all galleries subsequently created by the plugin will be Pro galleries (with no branding or image limit). Galleries created with the plugin can be customized with Pro configuration options by opening them in JuiceboxBuilder-Pro (but I realise that you cannot currently do this).
Programs and plugins which feature all Pro configurations in their interfaces are JuiceboxBuilder-Pro, the Juicebox Lightroom Plugin and Showkase.

... Juicebox never lets me see the files on my mac system through the browser.  I always had to put them up online first to see them.

Juicebox galleries cannot be viewed locally in all browser due to certain security restrictions.
Please see this FAQ for details:
When I view my gallery locally, I see the message "Juicebox can not display locally in this browser". Why?

This issue is specific to viewing galleries locally (from your computer's hard drive) and there is no such issue once the galleries have been uploaded to a web server (where they can be viewed in any modern browser).

But Juicebox Pro always says that file is missing when I try and use the interface. This is definitely not working ... any advice?

If you encounter the "Config file not found." message whilst trying to view a gallery locally in Safari 11, then please see this forum post for a full explanation and a workaround.

Unfortunately, Safari 11 (released 19 September 2017) introduced a new security restriction which prevents local viewing of Juicebox galleries by default. Selecting 'Disable Local File Restrictions' from Safari 11's 'Develop' menu (full instructions in the link above) should, once again, allow you to view your galleries locally in Safari 11.

It seems strange that nothing happens when you click the Email Button in your iframe gallery in Chrome.
In Firefox (with 'mailto' set to 'Use Googlemail'), the 'compose new email' content is loaded into the gallery's tab.

I have contacted the developers to suggest that, for a web service email client, the Email Button should perhaps load the 'compose new email' content in a new tab (rather than the gallery's tab) but, even if this is implemented in a future version, there may still be a problem from within an iframe.
There are actually other drawbacks when using iframes (noted here, scroll down to "2) Using an iframe") such as the Expand Button and Shopping Cart Button being disabled (due to limited functionality within an iframe).

Maybe you could find an alternative pop-up dialog that you could load your gallery into that does not use an iframe.
This might be a possible workaround (and you should have more functionality within your gallery).

1,256

(3 replies, posted in Juicebox-Pro Support)

You're welcome!

Problem resolved via email.

Problem was resolved yesterday by changing image path in drupal to https.

I'm glad that you've been able to resolve your problem.
Thank you for taking the time to let me know. It's most appreciated.

The 'height' attribute is, indeed, not allowed on a <div> element in HTML 5 but it seems that using the jQuery height(value) method on a <div> such as:

<div id="test"></div>
<script>
$(document).ready(function() {
    $('#test').height(600);
});
</script>

... actually sets the height using inline CSS via a 'style' attribute rather than a 'height' attribute (at least in my own tests) as follows:

<div id="test" style="height: 600px;"></div>

... which is valid HTML 5, so I'm not quite sure why using css(propertyName, value) works whereas height(value) does not.

In any case, I'm glad that you've been able to fix your problem.
Thank you for sharing your solution. It might certainly help others facing a similar problem.

1,259

(8 replies, posted in Juicebox-Pro Support)

Firstly, when I open a url with an album from your script, it waits for all images to download, hence slowing load time, especially in mobile phones. If the album contains 50-60 images that would really slow things up.

Can the above behavior be changed/customized?

Juicebox-Pro features the imagePreloading configuration option which determines how images are preloaded and also controls if images are kept in memory after being viewed.
A short description of the imagePreloading configuration option can be found in the Main Image section of the Config Options page.
Possible values for imagePreloading are:
PAGE - Preloads all images in the current thumbnail page. Unloads all images in the previous thumbnail page.
NEXT - Preloads image after currently viewed image. Unloads previously viewed images.
ALL - Preloads all images in gallery. Maximum usability. Images never unloaded. Not good for large galleries (image count > 50).

Please note that imagePreloading is a Juicebox-Pro/Large Screen Mode option only.
In Juicebox-Lite (the free version), the default value of PAGE is used.

Secondly if I purchase a license for domain example.com would the license work for subdomain1.example.com and subdomain2.example.com ?

Yes. Please see this FAQ:
Does a single domain license cover multiple subdomains?

1,260

(1 replies, posted in Juicebox-Pro Support)

The viewport meta tag will affect how your web page looks on mobile devices only. It will have no effect in desktop browsers.

Your gallery currently has a fixed width of 748px (galleryWidth: "748") so your gallery's width will always be 748px, regardless of the dimensions of other containers on your web page.
Instead, set your gallery's width to be 100% (galleryWidth: "100%") and your gallery's width will always fill the width of the gallery's parent container (no matter what the width of the gallery's parent container is).

This should hopefully solve your problem.

What seems to be happening is that the gallery does not obey the calculated dimensions properly on the initial display of the page.

Maybe the problem is some kind of timing issue.
Perhaps if you put a slight delay on the initial sizing routine (to allow for everything else on the page to finish rendering first), it might help.

I do not know exactly how your web page works but you could try putting your initial sizing routine inside one of these wrappers:

jb.onInitComplete = function() {
    // Initial sizing routine goes here
};

... or:

$(document).ready(function() {
    // Initial sizing routine goes here
});

... or:

window.setTimeout(function() {
    // Initial sizing routine goes here
}, 500);

Alternatively, instead of using setGallerySize(), you could maybe try setting your gallery's width and height to 100% (so that it always fills its parent container) and then dynamically adjust the dimensions of the parent container using JavaScript.

I hope these suggestions help.

1,262

(3 replies, posted in Juicebox-Pro Support)

I'm glad you've found the 'Publish' tab. Thank you for letting me know.

The 'Save' option ('Gallery -> Save') from the drop-down menu at the top will be greyed out until the location of the gallery folder is known by JuiceboxBuilder-Pro, either by opening an existing gallery folder ('Open Gallery...' from the 'Start' tab) or by first clicking 'Save' on the 'Publish' tab (for a new gallery).

I hope this helps to clarify things.

1,263

(3 replies, posted in Juicebox-Pro Support)

It looks like you have now fixed the error 404 problem with the expanding gallery.

I have an iPod Touch 6 running iOS 11.2.5 (the latest verison of iOS).
When I open your gallery's web page in Mobile Safari, I see the Splash Page (as expected on a mobile small screen device).
When I tap the Splash Page, your gallery expands to fill the browser viewport and I can navigate through all your images (by swiping left and right) or via the thumbnails (by tapping the Thumbnail Button and selecting an image).
It looks like your gallery is working fine (at least on my iPod Touch 6).

Maybe it would help if the browser's cache was cleared on the iPhone that you've seen the problem in .

It's also possible that the iPhone that fails to display your gallery is viewing your website over a 3G/4G connection instead of wi-fi.
If this is the case, then please see this FAQ for further details and a solution.
Why can't I view my gallery on a 3G mobile connection?

The Email Button is a 'mailto' link which opens the user's default email client.
If the user has an email program installed (such as Outlook or Thunderbird), then this program will be opened (in its own window) whether the gallery is in an iframe or not.
However, I suspect that your default email client may be a web service (such as Gmail) and that this might be the root of your problem.

I have an email program installed and it opens fine when using the Email Button from both of your links.
If I then change my browser's 'mailto' action to 'Use Googlemail', then the Email Button still works fine from both of your links (but the email page replaces the gallery page in both instances).

Unfortunately while it's in the iFrame, the e-mail button does not work.

What browser do you see the problem in and what is your default email client?
Also, what exactly do you mean when you say that it does not work? Does nothing happen at all when you click the Email Button or does it just not work as expected? (It works fine on my own system with an email program installed.)

Is there anything I can modify to do that?

The code which sets the click handler for the Email Button is buried deep within the 'juicebox'js' JavaScript file which is obfuscated and cannot be modified.
The only thing you could do is override Juicebox's own handling of the Email Button and introduce your own functionality instead.
You could try something like this:

<!--START JUICEBOX EMBED-->
<script src="jbcore/juicebox.js"></script>
<script>
    var jb = new juicebox({
        buttonBarPosition: "TOP",
        containerId: "juicebox-container",
        emailAddress: "email@address.com",
        emailSubject: "Gallery",
        showEmailButton: "TRUE"
    });
    jb.onInitComplete = function() {
        $('.jb-bb-btn-email').off('click');
        $('.jb-bb-btn-email').click(function() {
            var img = jb.getImageIndex();
            window.open('mailto:email@address.com?subject=Gallery&body=Image No. ' + img);
        });
    };
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

The code above will likely open a new tab (even if the user's email client is a program) so it might need some further work but I hope it points you in the right direction and helps to get you started.

1,265

(3 replies, posted in Juicebox-Pro Support)

However the display on iPhones is either just the first image...

It sounds like you are describing the Splash Page.

The Splash Page is a placeholder for the gallery which is displayed by default on small screen devices when the gallery is embedded in a web page alongside other content (rather than displayed on a page of its own with dimensions of 100% x 100%, filling the browser window) and may may too small to be usable.
The Splash Page is essentially an image link for the gallery which displays an image (by default, the first image in the gallery) and some text.
When the user clicks or taps the Splash Page, the gallery is expanded to fill the browser window (giving the images more space to be displayed).
When the gallery is expanded in Small Screen Mode, the user is presented with a page of thumbnails from which a main image can be selected. When a thumbnail is clicked, the thumbnail page is replaced with the chosen image. (In Small Screen Mode, the thumbnails and main images are displayed on different pages to maximize the area available for the images on small screen devices.) The user can return to the thumbnail page via the Thumbnail Button on the gallery's Button Bar.
More information about the Splash Page can be found in the Screen Modes section of the Gallery Tour.

By default, the Splash Page uses the first image in the gallery and scales the image to fill (rather than fit within) the Splash Page (which uses the gallery dimensions). If the image does not have the same aspect ratio as the gallery/Splash Page, then cropping will occur.
There is no way to change the scaling behavior for the Splash Page image but you can choose an image to be used for the Splash Page via the splashImageUrl configuration option.
The splashImageUrl can be an absolute path or a relative path (relative to the web page containing the gallery's embedding code).
The splashImageUrl does not need to be a gallery image so you could perhaps prepare an image that represents your gallery and looks better at the gallery/Splash Page dimensions.

You can choose to not use the Splash Page by setting showSplashPage="NEVER" ('Customize -> Splash Page' section). Using this setting, the thumbnail page would initially be displayed instead of the Splash Page on small screen devices.
Alternatively, you could force the gallery to be displayed in Large Screen Mode (which, by default, does not use the Splash Page) on all devices and in all browsers by setting screenMode="LARGE" ('Customize -> General').

For reference, all the Splash Page configuration options can be found here.

... or a page not found error.

I think the error 404 (file not found) when expanding your gallery from the Splash Page is due to your gallery's embedding code being enclosed within the gallery container. (i.e. you have the opening <div> tag before the embedding code and the closing </div> tag after it).
Take the embedding code outside the gallery container and this should solve your problem.

Incidentally, I notice that your web page contains several HTML errors.
You can check your page for HTML errors with the W3C Markup Validation Service and then fix the errors reported.
Once the code on your web page validates correctly, your web page should be rendered with greater consistency and predictability across different browsers.

I hope this helps.

One thing though When I tried moving all the old Juicebox files out of the folder of images it did look for a config.xml file but nothing happened when I supplied it by inserting it back in.

I'm not quite sure what you mean by this. Did you save a gallery to a folder full of images? This should not cause any problems but I'd recommend saving each gallery to a new empty folder of its own (just to help keep things organized and separate gallery files from other files). If you keep galleries in their own folders, then you can upload the entire folders (not just the contents of the folders) to your web server (to help keep things organized on your server, too) and then embed the galleries into your web pages using the baseUrl method of embedding documented here.

In any case, I'd search your hard drive again to double-check that there's not still a persistent ".tempGallery" folder somewhere. Such a folder could potentially be the cause of your problem.

@SeanO'Dwyer

I have responded to your last post over in your thread over here.
Let's try to keep everything in one thread (otherwise information relating to your problem may be split over two separate threads). Thanks!

Did you try searching for a folder named ".tempGallery" (and then deleting it if found)?
The pre-existence of such a folder when JuiceboxBuilder-Pro is opened (whether caused by Google Drive or by a glitch which somehow failed to remove the folder when JuiceboxBuilder-Pro was previously closed) might be enough to cause the problem.

Also, after uninstalling JuiceboxBuilder-Pro and before reinstalling the application, did you search your hard drive for the term "JuiceboxBuilder" and delete all instances found?

If a completely clean install (with no files left over from a previous installation) does not work, then it sounds like something else on your system might be interfering with JuiceboxBuilder-Pro's functionality.

Try temporarily disabling any security software that you have installed to see if this makes a difference.
Also, try stopping any other programs that you have running in the background (apart from system processes) to see if this helps.

It might also be worth creating a new administrative user account on your MacBook Pro and installing JuiceboxBuilder-Pro under the new user account to see if the application works from there.

I should perhaps point out that there are other method of creating a Juicebox-Pro gallery.
There are several plugins available for different software packages (such as Adobe Lightroom and Photoshop) and you can also create a gallery manually by modifying the sample 'web' gallery from the Juicebox-Pro download zip package.
I realize that it is not as convenient as using JuiceboxBuilder-Pro but it might help if you need to create a gallery urgently until you get JuiceboxBuilder-Pro back and up running.

@SeanO'Dwyer

Please see my reply to your query in the forum topic you created here.
Hopefully my notes will help to resolve your problem.

The first thing I'd try is to close JuiceboxBuilder-Pro and manually delete the following folders:

~/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro
~/Library/Preferences/JuiceboxBuilder-Pro

I do not know what might have caused your problem but deleting the folders above has certainly resolved a similar problem for other users. Hopefully this will solve your problem without any further action.

In order to prevent the problem from reoccurring, make sure that you do not try to save your gallery to (or open a gallery from) a folder which is being synced to an online file sharing service like Google Drive. (This has been known to cause symptoms similar to those you described.) The solution to this (on a Windows PC) is to manually delete the following folder:

C:\Users\Username\Documents\JuiceboxBuilder-Pro\.tempGallery

If you use Google Drive and think that this might have caused your problem, then on your Macbook Pro, try searching your hard drive for ".tempGallery" (inside a folder named 'JuiceboxBuilder-Pro') and delete the folder if found.

One other user reported (a few months ago) that Avast's Ransomware Shield prevented JuiceboxBuilder-Pro from running correctly so, if you use Ransomware Shield, then try making an exception for the JuiceboxBuilder-Pro executable file ('JuiceboxBuilder-Pro.exe') in Ransomware Shield's settings (or try temporarily disabling Ransomware Shield to see if this helps).
Incidentally, this report was 3 moths ago and, at the time, I filed a false positive report with Avast.
An Avast representative replied and ensured me that JuiceboxBuilder-Pro's reputation would be cleared in their next database update so, as long as your Avast databases are up to date, then this should no longer be a problem (but I thought I'd mention it just in case it helps).

If all else fails, then try uninstalling and then reinstalling both JuiceboxBuilder-Pro and Adobe AIR following the full procedure in this forum post.

Hopefully my notes above will help.

The expanded gallery seems to be the correct size for the browser viewport but it has a margin to the top and left which pushes it down and to the right.
This margin (or padding) can be seen for a short period of time when the gallery is expanded in a desktop browser (before the gallery is quickly redrawn to fill the browser window) but it seems strange that it should happen on an iOS device where the gallery is expanded on a new page of its own (where custom CSS from the embedding page cannot interfere with the gallery's layout).

I've not been able to replicate the problem in a test gallery of my own so I'm not exactly sure of the cause of the problem on your own web page.
However, I think the problem may be to do with the fact that your gallery has a galleryWidth and a galleryHeight of 75%. This essentially tells Juicebox to fill only 75% of the width and height of the gallery's parent container with the gallery (resulting in some blank space).

Try setting your galleryWidth to 100% and your galleryHeight to a fixed pixel value (such as 600px) to see if this helps. You can then tweak the position of your gallery's container via CSS if necessary.
(You could try setting your galleryHeight to 100%, too, but unless your gallery's parent container has a height set via CSS, Juicebox will not know what the gallery's actual height should be 100% of.)

Hopefully this will help.

1,272

(1 replies, posted in Juicebox-Pro Support)

It sounds like you are describing Small Screen Mode.

On mobile (small screen) devices, if the gallery is embedded in a web page alongside other content, then Juicebox displays the Splash Page (an image placeholder for the gallery) which, when tapped, expands the gallery to fill the browser viewport (to give the main images as much room to be displayed as possible).
In Small Screen Mode, after tapping the Splash Page (or if the gallery is presented on a web page of its own and the Splash Page is not used), the user will be presented with a grid of thumbnails from which a main image can be selected. (I think it might be this grid of thumbnails that you are referring to.)
When a thumbnail is tapped, the thumbnail page is replaced with the chosen image. (In Small Screen Mode, the thumbnails and main images are displayed on different pages to maximize the area available for the images on small screen devices.)
The user can return to the thumbnail page by tapping the 'Thumbnail' button on the gallery's Button Bar (and can return to the original embedding page by tapping the 'Close Gallery' button).
Please see the Screen Modes support section in the Gallery Tour for more information.

You can choose to not use the Splash Page by setting showSplashPage="NEVER" ('Customize -> Splash Page' section). Using this setting, the thumbnail page would initially be displayed instead of the Splash Page on small screen devices. If you want to skip the thumbnail page and go straight to the first main image in the gallery, then set showSmallThumbsOnLoad="FALSE" ('Customize -> Thumbnails').

Alternatively, you could force the gallery to be displayed in Large Screen Mode (which, by default, does not use the Splash Page and displays the thumbnails and main images together) on all devices and in all browsers by setting screenMode="LARGE" ('Customize -> General').

I hope this helps to clarify things and gives you a few options to try.

1,273

(3 replies, posted in Juicebox-Pro Support)

It seems strange that it would work in some browsers but not others.
Do you have any browser extensions installed that might somehow be interfering with your web page?
If so, try temporarily disabling them to see if this helps.

Also, please post the URL to your gallery's web page so that I can take a look. (It's really hard to troubleshoot a problem without being able to see it for myself.)
I'll report what I see (to let you know if your gallery displays correctly for me in my own browsers) and investigate further.
Thank you.

1,274

(3 replies, posted in Juicebox-Pro Support)

There should be no problem with the Button Bar icons as long as the 'jbcore' folder is intact and the 'juicebox.js' file is successfully loaded into the web page. The location of the files should not make a difference (as long as all the paths are correct).

There is clearly no problem with the Juicebox font files or server MIME types as the Button Bar icons displayed fine in your original configuration.

This leads me to think that the problem might be a caching issue (either browser or server side) as the problem seems to happen after you move a file and change a path.

I can't quite figure out exactly what's happening but try the following:

(1) After moving the file and changing the path, try completely clearing your browser's cache before reloading your web page to see if this helps. If browser caching is the cause of your problem, then it is very unlikely that visitors to your website will experience the problem as browsers tend to check for newer versions of files on each browser session.

(2) After moving the file and changing the path, try (temporarily) renaming your 'projext x' folder (this should not break the gallery as long as the path to the 'juicebox.js' file from within the 'index.html' page is relative) and then reload your web page. This will create a completely new unique path to your web page that neither your browser nor your server will have seen before so there should be no strange caching going on. If you find that server caching is the cause of your problem, then ask your web host if they could turn off server caching on your web hosting account.

I hope this helps and points you in the right direction.

If you continue to experience difficulties, please post the link to your web page so that I can see the problem for myself and hopefully help further.

The current version of Juicebox-Pro (v1.5.1) should be fine on an https:// site.
There was previously a problem with the Juicebox logo (in Juicebox-Lite galleries) linking to our website via an http:// link but this was fixed in v1.5.0 (and only ever affected Juicebox-Lite, not Juicebox-Pro, which does not include any branding).

Please check your gallery's XML file to make sure that there are no http:// links in any of the imageURL, thumbURL or linkURL entries.
There should certainly be no trouble with the Juicebox core files so the mixed content is likely to be originating from custom data.

I notice that you are using the Juicebox module for Drupal (an unofficial plugin which was not written by ourselves) and it is the module that generates the XML file.
If the problem is with links in the XML file, then you might need to contact the author of the module in the Drupal forum to ask how this can be resolved.

I hope this points you in the right direction.