
$(document).ready(function(){new ParallaxGallery({small:smallImages,medium:mediumImages,large:largeImages});});function ParallaxGallery(images,options)
{function ParallaxGalleryError(name,errnum,message)
{this.name=String(name);this.errnum=Number(errnum);this.message=String(message);}
ParallaxGalleryError.prototype=Error.prototype;if(images==undefined)
{throw new ParallaxGalleryError('Option Not Set',0,'images is not set');}
if(images.large==undefined)
{throw new ParallaxGalleryError('Option Not Set',0,'images.large is not set');}
if(images.medium==undefined)
{throw new ParallaxGalleryError('Option Not Set',0,'images.medium is not set');}
if(images.small==undefined)
{throw new ParallaxGalleryError('Option Not Set',0,'images.small is not set');}
var _options={field:$('#parallax')};var _layer1=$('<div id="layer1" class="layer"></div>');var _layer2=$('<div id="layer2" class="layer"></div>');var _layer3=$('<div id="layer3" class="layer"></div>');var _layer4=$('<div id="layer4" class="layer"></div>');var _layer5=$('<div id="layer5" class="layer"></div>');$.extend(_options,options);function populate()
{createImage(images.large.pop(),'large1','large',_layer5);createImage(images.large.pop(),'large2','large',_layer5);createImage(images.large.pop(),'large3','large',_layer5);createImage(images.large.pop(),'large4','large',_layer5);createImage(images.large.pop(),'large5','large',_layer5);createImage(images.large.pop(),'large6','large',_layer2);createImage(images.large.pop(),'large7','large',_layer2);createImage(images.large.pop(),'large8','large',_layer2);createImage(images.large.pop(),'large9','large',_layer4);createImage(images.large.pop(),'large10','large',_layer4);createImage(images.large.pop(),'large11','large',_layer1);createImage(images.large.pop(),'large12','large',_layer2);createImage(images.large.pop(),'large13','large',_layer3);createImage(images.large.pop(),'large14','large',_layer4);createImage(images.large.pop(),'large15','large',_layer5);createImage(images.large.pop(),'large16','large',_layer5);createImage(images.large.pop(),'large17','large',_layer2);createImage(images.large.pop(),'large18','large',_layer2);createImage(images.large.pop(),'large19','large',_layer5);createImage(images.large.pop(),'large20','large',_layer4);createImage(images.medium.pop(),'medium1','medium',_layer3);createImage(images.medium.pop(),'medium2','medium',_layer3);createImage(images.medium.pop(),'medium3','medium',_layer3);createImage(images.medium.pop(),'medium4','medium',_layer3);createImage(images.medium.pop(),'medium5','medium',_layer3);createImage(images.medium.pop(),'medium6','medium',_layer3);createImage(images.medium.pop(),'medium7','medium',_layer3);createImage(images.medium.pop(),'medium8','medium',_layer3);createImage(images.medium.pop(),'medium9','medium',_layer3);createImage(images.medium.pop(),'medium10','medium',_layer3);createImage(images.medium.pop(),'medium11','medium',_layer3);createImage(images.medium.pop(),'medium12','medium',_layer3);createImage(images.medium.pop(),'medium13','medium',_layer3);createImage(images.medium.pop(),'medium14','medium',_layer3);createImage(images.medium.pop(),'medium15','medium',_layer3);createImage(images.small.pop(),'small1','small',_layer1);createImage(images.small.pop(),'small2','small',_layer1);createImage(images.small.pop(),'small3','small',_layer1);createImage(images.small.pop(),'small4','small',_layer1);createImage(images.small.pop(),'small5','small',_layer1);createImage(images.small.pop(),'small6','small',_layer1);createImage(images.small.pop(),'small7','small',_layer1);createImage(images.small.pop(),'small8','small',_layer1);createImage(images.small.pop(),'small9','small',_layer1);createImage(images.small.pop(),'small10','small',_layer1);createImage(images.small.pop(),'small11','small',_layer1);createImage(images.small.pop(),'small12','small',_layer1);createImage(images.small.pop(),'small13','small',_layer1);createImage(images.small.pop(),'small14','small',_layer1);createImage(images.small.pop(),'small15','small',_layer1);}
function createImage(image,id,className,layer)
{if(image!=undefined)
{var a=$('<a></a>')
a.attr({href:image.imgUri+'?force=.jpeg',title:image.title,id:id,'class':className});var img=$('<img />');img.attr({src:image.thumbUri});var leftShadow=$('<div class="shadow_l"></div>');var rightShadow=$('<div class="shadow_r"></div>');var bottomShadow=$('<div class="shadow_b"></div>');a.append(img);layer.append(a);img.load(function()
{a.height(img.height());a.width(img.width());});try
{DD_belatedPNG.fix('.layer a div');}
catch(ex)
{}
a.fancybox({overlayColor:'#333',callbackOnShow:function()
{$('#fancy_title').width($('#fancy_outer').width());$('#fancy_title').css('left',$('#fancy_outer').css('left'));$('#fancy_title_main').css('position','static');if(image.url!='')
{var moreLink=$('<a>find out more</a>');moreLink.attr({'href':image.url,'class':'more_link'});$('#fancy_title_main').append(moreLink);}}});}}
_options.field.append(_layer1);_options.field.append(_layer2);_options.field.append(_layer3);_options.field.append(_layer4);_options.field.append(_layer5);$('#parallax').css('height',($(window).height()-112-50)+'px');$('#parallax').css('width','100%');populate();_options.field.jparallax({triggerExposesEdges:true},{},{xtravel:0.5,ytravel:0.5},{xtravel:1,ytravel:1},{xtravel:1.5,ytravel:1.5},{xtravel:2,ytravel:2},{xtravel:2.5,ytravel:2.5});}
