
// '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_95_page26
// ---------------------------------------------------------------------

// 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_95_page26 = {};

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

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
/*	stepMate Stack jQuery Code v1.0.0 *//* ***********************************************************************************	Copyright (c) 2010, Mauricio Sabene. All rights reserved./* ************************************************************************************/var allSteps = '';var currentStep = '';var layerNumber = 0;var numLayers = 0;function stepMate (layer){	currentStep = allSteps.eq(layer);	var ms_topS = jQuery(currentStep).data('stepmate_topstart');	var ms_leftS = jQuery(currentStep).data('stepmate_leftstart');		var ms_fadeIn = jQuery(currentStep).data('stepmate_transition');	var ms_topE = jQuery(currentStep).data('stepmate_topend');	var ms_leftE = jQuery(currentStep).data('stepmate_leftend');	var ms_opac = jQuery(currentStep).data('stepmate_opacity')/100;	var ms_holdIn = jQuery(currentStep).data('stepmate_holdin');	var ms_holdOut = jQuery(currentStep).data('stepmate_holdout');	var ms_animation = jQuery(currentStep).data('stepmate_animation');	jQuery(currentStep).css({top: ms_topS+'px', left: ms_leftS+'px'}).fadeTo(0,0);	jQuery(currentStep).fadeTo(ms_fadeIn, 1);	jQuery(currentStep).delay(ms_holdIn);	jQuery(currentStep).animate({top: ms_topE+'px', left: ms_leftE+'px', opacity: ms_opac}, ms_animation).delay(ms_holdOut);};jQuery(window).load(function() {		var selArrow = 1;		if (selArrow == 0) {var arrowPrevious = 'Previous'; var arrowNext = 'Next'; var arrowStart = 'Restart';		var textWidth = Math.max(jQuery('#stepMateouterstacks_in_95_page26 td.nextStep').width(), jQuery('#stepMateouterstacks_in_95_page26 p.restartStep').width()); jQuery('#stepMateouterstacks_in_95_page26 td.nextStep').css({'width': textWidth + 10 + 'px'}); jQuery('#stepMateouterstacks_in_95_page26 td.previousStep').css({'width': jQuery('#stepMateouterstacks_in_95_page26 td.previousStep').width() + 10 +'px'});}		if (selArrow == 11) {var arrowPrevious = jQuery('.previousImagestacks_in_95_page26 .centered_image').html(); var arrowNext = jQuery('.nextImagestacks_in_95_page26 .centered_image').html(); var arrowStart = jQuery('.startImagestacks_in_95_page26 .centered_image').html();}		if (selArrow > 0 && selArrow < 11)		{var arrowPrevious = '<img src="files/ms_arrows/previous' + selArrow + '.png"' + ' alt="' + 'Previous' + '" />'; var arrowNext = '<img src="files/ms_arrows/next' + selArrow + '.png"' + ' alt="' + 'Next' + '" />'; var arrowStart = '<img src="files/ms_arrows/start' + selArrow + '.png"' + ' alt="' + 'Restart' + '" />';}		jQuery('#stepMateouterstacks_in_95_page26 td.nextStep').html(arrowNext);		jQuery('#stepMateouterstacks_in_95_page26 td.previousStep').html(arrowPrevious);		jQuery('#stepMateouterstacks_in_95_page26 p.restartStep').html(arrowStart);		allSteps = jQuery('#ms_stepMatestacks_in_95_page26 .stacks_out .stacks_in .stepMate_slide');		var nextText = jQuery('#stepMateouterstacks_in_95_page26 td.nextStep').html();		var restartText = jQuery('#stepMateouterstacks_in_95_page26 p.restartStep').html();		var previousButton = jQuery('#stepMateouterstacks_in_95_page26 td.previousStep').attr({'title':'Previous'});		var nextButton = jQuery('#stepMateouterstacks_in_95_page26 td.nextStep').attr({'title':'Next'});		var stepFlag = false;		jQuery('#stepMateouterstacks_in_95_page26 td.nextStep img').attr('alt' , 'Next');		jQuery('#stepMateouterstacks_in_95_page26 td.previousStep img').attr('alt' , 'Previous');		jQuery('#stepMateouterstacks_in_95_page26 p.restartStep img').attr('alt' , 'Restart');		allSteps.hide();		jQuery('#stepMateouterstacks_in_95_page26').css({ backgroundImage: 'none' });		jQuery('#ms_stepMatestacks_in_95_page26').css({ visibility: 'visible' });		numLayers = allSteps.length;		previousButton.fadeTo('fast',0.3).addClass('inactive');		setTimeout(function(){stepMate(0);}, 2000);		nextButton.fadeIn();		nextButton.click(function() {			if (!jQuery(currentStep).parent().children().is(':animated')) {			if(stepFlag){			stepFlag = false;			}			layerNumber = layerNumber + 1;			previousButton.fadeTo('fast',1).removeClass('inactive');			if(layerNumber == numLayers - 1) {			nextButton.html(restartText);			nextButton.attr('title','Restart');			stepFlag = true;			}			else if(layerNumber == numLayers) {			layerNumber = 0;			nextButton.html(nextText);			nextButton.attr('title','Next');			allSteps.hide();			previousButton.fadeTo('fast',0.3).addClass('inactive');			nextButton.fadeIn();			}			stepMate(layerNumber);} return false;		});		previousButton.click(function() {			if(!jQuery(previousButton).hasClass('inactive')) {			if (!jQuery(currentStep).parent().children().is(':animated')) {			if(stepFlag){			nextButton.html(nextText);			nextButton.attr('title','Next');			stepFlag = false;			}			jQuery(currentStep).fadeOut('slow');			layerNumber = layerNumber - 1;			if(layerNumber == 0) {			previousButton.fadeTo('fast',0.3).addClass('inactive');			}			currentStep = allSteps.eq(layerNumber); } return false;} return false;		});});
	return stack;
})(stacks.stacks_in_95_page26);


// Javascript for stacks_in_0_page26
// ---------------------------------------------------------------------

// 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_0_page26 = {};

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

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	

// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// Chauffeur STACK BY http://www.doobox.co.uk XXXXXXX
// COPYRIGHT@2010 MR JG SIMPSON, TRADING AS DOOBOX
// ALL RIGHTS RESERVED XXXXXXXXXXXXXXXXXXXXXXXXXXX
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx




// DOCUMENT READY FUNCTIONS
$(document).ready(function() {


jQuery.url=function()
{var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function()
{str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||"";}
uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2;}});return uri;};var key=function(key)
{if(!parsed.length)
{setUp();}
if(key=="base")
{if(parsed.port!==null&&parsed.port!=="")
{return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/";}
else
{return parsed.protocol+"://"+parsed.host+"/";}}
return(parsed[key]==="")?null:parsed[key];};var param=function(item)
{if(!parsed.length)
{setUp();}
return(parsed.queryKey[item]===null)?null:parsed.queryKey[item];};var setUp=function()
{parsed=parseUri();getSegments();};var getSegments=function()
{var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/");};return{setMode:function(mode)
{strictMode=mode=="strict"?true:false;return this;},setUrl:function(newUri)
{options.url=newUri===undefined?window.location:newUri;setUp();return this;},segment:function(pos)
{if(!parsed.length)
{setUp();}
if(pos===undefined)
{return segments.length;}
return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos];},attr:key,param:param};}();

var yourfolder = jQuery.url.attr("directory");
if(yourfolder == "/"){yourfolder = ""};




var h = $("body").height();
var topquarter = h / 4;

var thebutton = $(".stacks_in_0_page26wrapper").clone();
$(".stacks_in_0_page26wrapper").remove();
$(thebutton).prependTo("body");

$(".stacks_in_0_page26wrapper").css({
"display":"none",
"position":"fixed",
"bottom":"20px",
"right":"30px",
"z-index":"1000001"
});



var itsIEnine = navigator.userAgent.match(/MSIE 9/i) != null;

if(itsIEnine){
	$(".stacks_in_0_page26wrapper .stacks_in_0_page26bulter").css({
    "background" : "#B3B3B3",
    "-webkit-border-radius" : "32px",
    "-moz-border-radius" : "32px",
    "border-radius" : "32px"
    });
}
else{
    $(".stacks_in_0_page26wrapper .stacks_in_0_page26bulter").css({
    "-webkit-border-radius" : "31px",
    "-moz-border-radius" : "31px",
    "border-radius" : "31px",
    "behavior":"url(" + yourfolder + "files/chauffeur_files/RBPIE.htc)" 
    });
}




$(window).scroll(function() {
    if ($(this).scrollTop() > topquarter) {
        $(".stacks_in_0_page26wrapper").fadeIn();
    }
    else {
        $(".stacks_in_0_page26wrapper").fadeOut();
    }
});




 $('.stacks_in_0_page26wrapper').click(function(){
 
 $('html, body').animate({scrollTop:0}, 'slow');
 
 return false;
 
 });





});





// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// END DOOBOX Chauffeur STACK XXXXXXXXXXXXXXXXXXXX
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	return stack;
})(stacks.stacks_in_0_page26);



