
// 'stacks' is the Stacks global object.
// All of the other Stacks related Javascript will 
// be attatched to it.
var stacks = {};


// this call to jQuery gives us access to the globaal
// jQuery object. 
// 'noConflict' removes the '$' variable.
// 'true' removes the 'jQuery' variable.
// removing these globals reduces conflicts with other 
// jQuery versions that might be running on this page.
stacks.jQuery = jQuery.noConflict(true);

// Javascript for stacks_in_347_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_347_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_347_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox1]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_347_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_347_page18" class="topBox"></div><div id="shadestacks_in_347_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_347_page18').appendTo('#topBoxstacks_in_347_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox1]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_347_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_347_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_347_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_347_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_347_page18, #topBoxstacks_in_347_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_347_page18').click(function(){
$tb('#shadestacks_in_347_page18, #topBoxstacks_in_347_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_347_page18, #topBoxstacks_in_347_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_347_page18, #topBoxstacks_in_347_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_347_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_347_page18);


// Javascript for stacks_in_349_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_349_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_349_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_349_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_349_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_349_page18').css('opacity', '0.78');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_349_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_349_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_349_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_349_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_349_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_349_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_349_page18);


// Javascript for stacks_in_367_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_367_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_367_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox2]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_367_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_367_page18" class="topBox"></div><div id="shadestacks_in_367_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_367_page18').appendTo('#topBoxstacks_in_367_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox2]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_367_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_367_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_367_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_367_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_367_page18, #topBoxstacks_in_367_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_367_page18').click(function(){
$tb('#shadestacks_in_367_page18, #topBoxstacks_in_367_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_367_page18, #topBoxstacks_in_367_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_367_page18, #topBoxstacks_in_367_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_367_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_367_page18);


// Javascript for stacks_in_369_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_369_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_369_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_369_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_369_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_369_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_369_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_369_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_369_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_369_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_369_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_369_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_369_page18);


// Javascript for stacks_in_387_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_387_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_387_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox3]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_387_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_387_page18" class="topBox"></div><div id="shadestacks_in_387_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_387_page18').appendTo('#topBoxstacks_in_387_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox3]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_387_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_387_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_387_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_387_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_387_page18, #topBoxstacks_in_387_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_387_page18').click(function(){
$tb('#shadestacks_in_387_page18, #topBoxstacks_in_387_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_387_page18, #topBoxstacks_in_387_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_387_page18, #topBoxstacks_in_387_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_387_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_387_page18);


// Javascript for stacks_in_389_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_389_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_389_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_389_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_389_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_389_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_389_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_389_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_389_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_389_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_389_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_389_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_389_page18);


// Javascript for stacks_in_407_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_407_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_407_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox4]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_407_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_407_page18" class="topBox"></div><div id="shadestacks_in_407_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_407_page18').appendTo('#topBoxstacks_in_407_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox4]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_407_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_407_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_407_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_407_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_407_page18, #topBoxstacks_in_407_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_407_page18').click(function(){
$tb('#shadestacks_in_407_page18, #topBoxstacks_in_407_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_407_page18, #topBoxstacks_in_407_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_407_page18, #topBoxstacks_in_407_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_407_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_407_page18);


// Javascript for stacks_in_409_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_409_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_409_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_409_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_409_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_409_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_409_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_409_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_409_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_409_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_409_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_409_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_409_page18);


// Javascript for stacks_in_427_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_427_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_427_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox5]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_427_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_427_page18" class="topBox"></div><div id="shadestacks_in_427_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_427_page18').appendTo('#topBoxstacks_in_427_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox5]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_427_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_427_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_427_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_427_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_427_page18, #topBoxstacks_in_427_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_427_page18').click(function(){
$tb('#shadestacks_in_427_page18, #topBoxstacks_in_427_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_427_page18, #topBoxstacks_in_427_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_427_page18, #topBoxstacks_in_427_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_427_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_427_page18);


// Javascript for stacks_in_429_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_429_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_429_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_429_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_429_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_429_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_429_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_429_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_429_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_429_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_429_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_429_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_429_page18);


// Javascript for stacks_in_447_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_447_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_447_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox6]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_447_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_447_page18" class="topBox"></div><div id="shadestacks_in_447_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_447_page18').appendTo('#topBoxstacks_in_447_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox6]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_447_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_447_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_447_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_447_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_447_page18, #topBoxstacks_in_447_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_447_page18').click(function(){
$tb('#shadestacks_in_447_page18, #topBoxstacks_in_447_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_447_page18, #topBoxstacks_in_447_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_447_page18, #topBoxstacks_in_447_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_447_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_447_page18);


// Javascript for stacks_in_449_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_449_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_449_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_449_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_449_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_449_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_449_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_449_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_449_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_449_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_449_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_449_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_449_page18);


// Javascript for stacks_in_467_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_467_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_467_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox7]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_467_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_467_page18" class="topBox"></div><div id="shadestacks_in_467_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_467_page18').appendTo('#topBoxstacks_in_467_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox7]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_467_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_467_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_467_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_467_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_467_page18, #topBoxstacks_in_467_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_467_page18').click(function(){
$tb('#shadestacks_in_467_page18, #topBoxstacks_in_467_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_467_page18, #topBoxstacks_in_467_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_467_page18, #topBoxstacks_in_467_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_467_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_467_page18);


// Javascript for stacks_in_469_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_469_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_469_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_469_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_469_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_469_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_469_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_469_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_469_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_469_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_469_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_469_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_469_page18);


// Javascript for stacks_in_487_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_487_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_487_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox8]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_487_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_487_page18" class="topBox"></div><div id="shadestacks_in_487_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_487_page18').appendTo('#topBoxstacks_in_487_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox8]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_487_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_487_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_487_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_487_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_487_page18, #topBoxstacks_in_487_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_487_page18').click(function(){
$tb('#shadestacks_in_487_page18, #topBoxstacks_in_487_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_487_page18, #topBoxstacks_in_487_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_487_page18, #topBoxstacks_in_487_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_487_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_487_page18);


// Javascript for stacks_in_489_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_489_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_489_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_489_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_489_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_489_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_489_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_489_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_489_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_489_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_489_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_489_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_489_page18);


// Javascript for stacks_in_507_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_507_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_507_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox9]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_507_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_507_page18" class="topBox"></div><div id="shadestacks_in_507_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_507_page18').appendTo('#topBoxstacks_in_507_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox9]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_507_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_507_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_507_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_507_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_507_page18, #topBoxstacks_in_507_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_507_page18').click(function(){
$tb('#shadestacks_in_507_page18, #topBoxstacks_in_507_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_507_page18, #topBoxstacks_in_507_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_507_page18, #topBoxstacks_in_507_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_507_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_507_page18);


// Javascript for stacks_in_509_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_509_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_509_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_509_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_509_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_509_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_509_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_509_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_509_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_509_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_509_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_509_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_509_page18);


// Javascript for stacks_in_527_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_527_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_527_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox10]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_527_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_527_page18" class="topBox"></div><div id="shadestacks_in_527_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_527_page18').appendTo('#topBoxstacks_in_527_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox10]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_527_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_527_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_527_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_527_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_527_page18, #topBoxstacks_in_527_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_527_page18').click(function(){
$tb('#shadestacks_in_527_page18, #topBoxstacks_in_527_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_527_page18, #topBoxstacks_in_527_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_527_page18, #topBoxstacks_in_527_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_527_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_527_page18);


// Javascript for stacks_in_529_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_529_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_529_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_529_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_529_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_529_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_529_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_529_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_529_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_529_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_529_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_529_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_529_page18);


// Javascript for stacks_in_547_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_547_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_547_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox11]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_547_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_547_page18" class="topBox"></div><div id="shadestacks_in_547_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_547_page18').appendTo('#topBoxstacks_in_547_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox11]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_547_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_547_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_547_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_547_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_547_page18, #topBoxstacks_in_547_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_547_page18').click(function(){
$tb('#shadestacks_in_547_page18, #topBoxstacks_in_547_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_547_page18, #topBoxstacks_in_547_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_547_page18, #topBoxstacks_in_547_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_547_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_547_page18);


// Javascript for stacks_in_549_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_549_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_549_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_549_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_549_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_549_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_549_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_549_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_549_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_549_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_549_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_549_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_549_page18);


// Javascript for stacks_in_567_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_567_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_567_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox12]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_567_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_567_page18" class="topBox"></div><div id="shadestacks_in_567_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_567_page18').appendTo('#topBoxstacks_in_567_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox12]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_567_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_567_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_567_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_567_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_567_page18, #topBoxstacks_in_567_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_567_page18').click(function(){
$tb('#shadestacks_in_567_page18, #topBoxstacks_in_567_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_567_page18, #topBoxstacks_in_567_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_567_page18, #topBoxstacks_in_567_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_567_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_567_page18);


// Javascript for stacks_in_569_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_569_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_569_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_569_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_569_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_569_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_569_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_569_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_569_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_569_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_569_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_569_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_569_page18);


// Javascript for stacks_in_587_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_587_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_587_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox13]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_587_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_587_page18" class="topBox"></div><div id="shadestacks_in_587_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_587_page18').appendTo('#topBoxstacks_in_587_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox13]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_587_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_587_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_587_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_587_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_587_page18, #topBoxstacks_in_587_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_587_page18').click(function(){
$tb('#shadestacks_in_587_page18, #topBoxstacks_in_587_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_587_page18, #topBoxstacks_in_587_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_587_page18, #topBoxstacks_in_587_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_587_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_587_page18);


// Javascript for stacks_in_589_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_589_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_589_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_589_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_589_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_589_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_589_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_589_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_589_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_589_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_589_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_589_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_589_page18);


// Javascript for stacks_in_607_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_607_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_607_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox14]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_607_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_607_page18" class="topBox"></div><div id="shadestacks_in_607_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_607_page18').appendTo('#topBoxstacks_in_607_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox14]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_607_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_607_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_607_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_607_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_607_page18, #topBoxstacks_in_607_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_607_page18').click(function(){
$tb('#shadestacks_in_607_page18, #topBoxstacks_in_607_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_607_page18, #topBoxstacks_in_607_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_607_page18, #topBoxstacks_in_607_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_607_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_607_page18);


// Javascript for stacks_in_609_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_609_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_609_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_609_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_609_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_609_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_609_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_609_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_609_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_609_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_609_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_609_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_609_page18);


// Javascript for stacks_in_627_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_627_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_627_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox14b]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_627_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_627_page18" class="topBox"></div><div id="shadestacks_in_627_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_627_page18').appendTo('#topBoxstacks_in_627_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox14b]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_627_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_627_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_627_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_627_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.99});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_627_page18, #topBoxstacks_in_627_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_627_page18').click(function(){
$tb('#shadestacks_in_627_page18, #topBoxstacks_in_627_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_627_page18, #topBoxstacks_in_627_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_627_page18, #topBoxstacks_in_627_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_627_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.99});
});
	return stack;
})(stacks.stacks_in_627_page18);


// Javascript for stacks_in_629_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_629_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_629_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_629_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_629_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_629_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_629_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_629_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_629_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_629_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_629_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_629_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_629_page18);


// Javascript for stacks_in_647_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_647_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_647_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox15]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_647_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_647_page18" class="topBox"></div><div id="shadestacks_in_647_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_647_page18').appendTo('#topBoxstacks_in_647_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox15]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_647_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_647_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_647_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_647_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_647_page18, #topBoxstacks_in_647_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_647_page18').click(function(){
$tb('#shadestacks_in_647_page18, #topBoxstacks_in_647_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_647_page18, #topBoxstacks_in_647_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_647_page18, #topBoxstacks_in_647_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_647_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_647_page18);


// Javascript for stacks_in_649_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_649_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_649_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_649_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_649_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_649_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_649_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_649_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_649_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_649_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_649_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_649_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_649_page18);


// Javascript for stacks_in_667_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_667_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_667_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox16]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_667_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_667_page18" class="topBox"></div><div id="shadestacks_in_667_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_667_page18').appendTo('#topBoxstacks_in_667_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox16]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_667_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_667_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_667_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_667_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_667_page18, #topBoxstacks_in_667_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_667_page18').click(function(){
$tb('#shadestacks_in_667_page18, #topBoxstacks_in_667_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_667_page18, #topBoxstacks_in_667_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_667_page18, #topBoxstacks_in_667_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_667_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_667_page18);


// Javascript for stacks_in_669_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_669_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_669_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_669_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_669_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_669_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_669_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_669_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_669_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_669_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_669_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_669_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_669_page18);


// Javascript for stacks_in_687_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_687_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_687_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox17]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_687_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_687_page18" class="topBox"></div><div id="shadestacks_in_687_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_687_page18').appendTo('#topBoxstacks_in_687_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox17]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_687_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_687_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_687_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_687_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_687_page18, #topBoxstacks_in_687_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_687_page18').click(function(){
$tb('#shadestacks_in_687_page18, #topBoxstacks_in_687_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_687_page18, #topBoxstacks_in_687_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_687_page18, #topBoxstacks_in_687_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_687_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_687_page18);


// Javascript for stacks_in_689_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_689_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_689_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_689_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_689_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_689_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_689_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_689_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_689_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_689_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_689_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_689_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_689_page18);


// Javascript for stacks_in_707_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_707_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_707_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox18]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_707_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_707_page18" class="topBox"></div><div id="shadestacks_in_707_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_707_page18').appendTo('#topBoxstacks_in_707_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox18]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_707_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_707_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_707_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_707_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_707_page18, #topBoxstacks_in_707_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_707_page18').click(function(){
$tb('#shadestacks_in_707_page18, #topBoxstacks_in_707_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_707_page18, #topBoxstacks_in_707_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_707_page18, #topBoxstacks_in_707_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_707_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_707_page18);


// Javascript for stacks_in_709_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_709_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_709_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_709_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_709_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_709_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_709_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_709_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_709_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_709_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_709_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_709_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_709_page18);


// Javascript for stacks_in_727_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_727_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_727_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox19]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_727_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_727_page18" class="topBox"></div><div id="shadestacks_in_727_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_727_page18').appendTo('#topBoxstacks_in_727_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox19]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_727_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_727_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_727_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_727_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_727_page18, #topBoxstacks_in_727_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_727_page18').click(function(){
$tb('#shadestacks_in_727_page18, #topBoxstacks_in_727_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_727_page18, #topBoxstacks_in_727_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_727_page18, #topBoxstacks_in_727_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_727_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_727_page18);


// Javascript for stacks_in_729_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_729_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_729_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_729_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_729_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_729_page18').css('opacity', '0.70');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_729_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_729_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_729_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_729_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_729_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_729_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_729_page18);


// Javascript for stacks_in_747_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_747_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_747_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $tb = jQuery.noConflict();
$tb(document).ready(function(){

//Scroll page up on iOS to bring TopBox into view
if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
$tb('[rel=topbox20]').each(function() { 
	$tb(this).click(function() { 
		setTimeout(scrollTo, 0, 0, 1); 
		}); 
	}); 
}
	
//Append TopBox and window shade onto the page body tag
$tb('#topBoxContentstacks_in_747_page18').css({display: 'block'});
$tb('body').append('<div id="topBoxstacks_in_747_page18" class="topBox"></div><div id="shadestacks_in_747_page18"></div>');


//Move Stack content up into the TopBox and block display the hidden content
$tb('#topBoxContentstacks_in_747_page18').appendTo('#topBoxstacks_in_747_page18');

//Trigger TopBox when user clicks on a link with matching REL tag and prevent anchor jump
$tb('[rel=topbox20]').click(function (e) {
		e.preventDefault();

//Fetches the screen height and width to calculate shade size
var shadeHeight = $tb(document).height();  
var shadeWidth = $tb(window).width();

//Centers the TopBox horizontally, based on screen size
var topboxHori = $tb('#topBoxstacks_in_747_page18');
topboxHori.css({position: 'fixed', left: '50%','margin-left': 0 - (topboxHori.width() / 2)
});

//Centers the TopBox vertically, based on screen size
var topboxVert = $tb('#topBoxstacks_in_747_page18');
topboxVert.css({position: 'fixed', top: '50%','margin-top': 0 - (topboxVert.height() / 2)
});

//IE6 has weak CSS support, so we have to use absolute positioning and a fixed window shade size
if ($tb.browser.msie && $tb.browser.version.substr(0,1)<7) {
  $tb('#topBoxstacks_in_747_page18').css({position: 'absolute'});
}
      
//Set height and width of shade to fill up the whole screen
$tb('#shadestacks_in_747_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});

//Fade in window shade and TopBox on click and set fade speed
$tb('#shadestacks_in_747_page18, #topBoxstacks_in_747_page18').fadeIn(500);
});

//Fade out window shade and TopBox by clicking on window shade  
$tb('#shadestacks_in_747_page18').click(function(){
$tb('#shadestacks_in_747_page18, #topBoxstacks_in_747_page18').fadeOut(200);
})

//Fade out window shade and TopBox by clicking on close button  
$tb('.topBoxClose').click(function(){
$tb('#shadestacks_in_747_page18, #topBoxstacks_in_747_page18').fadeOut(200);
})

//Optional - fade out window shade and TopBox using keyboard ESC key
$tb(document).keydown( function( e ) { 
   if( e.which == 27) {
     $tb('#shadestacks_in_747_page18, #topBoxstacks_in_747_page18').fadeOut('200');
   } 
 }); 

});

//Recalculate the window shade size when the window is resized.
$tb(window).resize(function() {

	//Fetches the screen height and width to calculate shade size
	var shadeHeight = $tb(document).height();  
	var shadeWidth = $tb(window).width();

    $tb('#shadestacks_in_747_page18').css({'width':shadeWidth,'height':shadeHeight,'opacity':.60});
});
	return stack;
})(stacks.stacks_in_747_page18);


// Javascript for stacks_in_749_page18
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_749_page18 = {};

// A closure is defined and assined to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for refering
// to this object from elsewhere.
stacks.stacks_in_749_page18 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
var $ic = jQuery.noConflict();
$ic(document).ready(function () {
	
	//Show the caption container permanently if required
	$ic('#imageCaptionBoxstacks_in_749_page18').show();
	
	//Hide the caption container on load
	$ic('#imageCaptionBoxstacks_in_749_page18').hide();
	
	//Make caption background transparent using jQuery
	$ic('#imageCaptionBoxstacks_in_749_page18').css('opacity', '0.78');
	
	//Fetches the image width to calculate caption width 
	var captionWidth = $ic('#imageCaptionstacks_in_749_page18 img').width();
	
	//Set width of caption to match image width  
	$ic('#imageCaptionBoxstacks_in_749_page18').css({'width':captionWidth});
	
	//Centers the caption horizontally, based on image size
	var captionCenter = $('#imageCaptionBoxstacks_in_749_page18');
	captionCenter.css({'z-index' : '999', position: 'absolute', left: '50%','margin-left': 0 - (captionCenter.width() / 2)
	});
	   
	$ic('#imageCaptionstacks_in_749_page18').hover(  
		function () {  
		//show caption on hover  
		$ic('#imageCaptionBoxstacks_in_749_page18', this).fadeIn(800);
		},   
		function () {  
		//hide caption again 
		$ic('#imageCaptionBoxstacks_in_749_page18', this).fadeOut(300);          
		}  
	);  
});
	return stack;
})(stacks.stacks_in_749_page18);



