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

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

// 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_5_page0 = (function(stack) {

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

jQuery(document).ready(function($){

	var getThatColor_stacks_in_5_page0 = function(color, ratio, shade) {
	
		var pad = function(num, totalChars) {
		    var pad = '0';
		    num = num + '';
		    while (num.length < totalChars) {
		        num = pad + num;
		    }
		    return num;
		};
		
		// Ratio is between 0 and 1
		var changeColor = function(color, ratio, darker) {
		    // Trim trailing/leading whitespace
		    color = color.replace(/^\s*|\s*$/, '');
		
		    // Expand three-digit hex
		    color = color.replace(
		        /^#?([a-f0-9])([a-f0-9])([a-f0-9])$/i,
		        '#$1$1$2$2$3$3'
		    );
		
		    // Calculate ratio
		    var difference = Math.round(ratio * 256) * (darker ? -1 : 1),
		        // Determine if input is RGB(A)
		        rgb = color.match(new RegExp('^rgba?\\(\\s*' +
		            '(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])' +
		            '\\s*,\\s*' +
		            '(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])' +
		            '\\s*,\\s*' +
		            '(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])' +
		            '(?:\\s*,\\s*' +
		            '(0|1|0?\\.\\d+))?' +
		            '\\s*\\)$'
		        , 'i')),
		        alpha = !!rgb && rgb[4] != null ? rgb[4] : null,
		
		        // Convert hex to decimal
		        decimal = !!rgb? [rgb[1], rgb[2], rgb[3]] : color.replace(
		            /^#?([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])/i,
		            function() {
		                return parseInt(arguments[1], 16) + ',' +
		                    parseInt(arguments[2], 16) + ',' +
		                    parseInt(arguments[3], 16);
		            }
		        ).split(/,/),
		        returnValue;
		
		    // Return RGB(A)
		    return !!rgb ?
		        'rgb' + (alpha !== null ? 'a' : '') + '(' +
		            Math[darker ? 'max' : 'min'](
		                parseInt(decimal[0], 10) + difference, darker ? 0 : 255
		            ) + ', ' +
		            Math[darker ? 'max' : 'min'](
		                parseInt(decimal[1], 10) + difference, darker ? 0 : 255
		            ) + ', ' +
		            Math[darker ? 'max' : 'min'](
		                parseInt(decimal[2], 10) + difference, darker ? 0 : 255
		            ) +
		            (alpha !== null ? ', ' + alpha : '') +
		            ')' :
		        // Return hex
		        [
		            '#',
		            pad(Math[darker ? 'max' : 'min'](
		                parseInt(decimal[0], 10) + difference, darker ? 0 : 255
		            ).toString(16), 2),
		            pad(Math[darker ? 'max' : 'min'](
		                parseInt(decimal[1], 10) + difference, darker ? 0 : 255
		            ).toString(16), 2),
		            pad(Math[darker ? 'max' : 'min'](
		                parseInt(decimal[2], 10) + difference, darker ? 0 : 255
		            ).toString(16), 2)
		        ].join('');
		};
		if(shade == 'lighter') {
			return changeColor(color, ratio, false);
		} else {
	    	return changeColor(color, ratio, true);
	    }
	};

	var mm2s = $(".megaMenu2");
	for (var i = -1, ii = mm2s.length-1; i < ii; ii--) {
		var j = $(mm2s[ii]);
		if(j.attr( 'id' ) == "menu_A") {
			var zDex = 10500 - ii;
			$("#stacks_in_5_page0").parent().css({'z-index' : zDex});
			break;
		}
	}
	
	if ($.browser.msie && $.browser.version.substr(0,1)<8) {
		var i = 0;
		var j = $("#stacks_in_5_page0");
		while(j.attr( 'class' ) != 'stacks_top'){
			if(j.parent().attr( 'class' ) == 'stacks_top') {
				$(j).css({'position' : 'absolute'}).css({'z-index': zDex });
				$(j).after('<div  class="stacks_out"><div class="stacks_in"><div id="IE7_menu_A" style="display:block; height:'+$(j).height()+'px;width:100%"></div><div class="stacks_clearer"></div></div></div>');
				/*$(j).next().css({'margin-top':$(j).height()});*/
				$(".mm2_stacks_in_5_page0").hover( function () {
					$(".stacks_clearer").css({'z-index':'-1'});
				},
				function () {
					$(".stacks_clearer").css({'z-index':''});
				});
			}
			j = $(j).parent();
		}
	}
	
	
		
		
		
	$("#menu_A").css({'background-color' : '#013953'});
	
	if(3 > 0) {
		$("#menu_A").css({'background' : "-moz-linear-gradient(top, "+getThatColor_stacks_in_5_page0('#013953', (.05 * 3), 'lighter')+", "+getThatColor_stacks_in_5_page0('#013953', (.05 * 3), 'darker')+")"})
		.css({'background' : "-webkit-gradient(linear, 0% 0%, 0% 100%, from("+getThatColor_stacks_in_5_page0('#013953', (.05 * 3), 'lighter')+"), to("+getThatColor_stacks_in_5_page0('#013953', (.05 * 3), 'darker')+"))"})
		.css({"filter" : "progid:DXImageTransform.Microsoft.gradient( startColorstr='"+getThatColor_stacks_in_5_page0('#013953', (.052 * 3), 'lighter')+"', endColorstr='"+getThatColor_stacks_in_5_page0('#013953', (.040 * 3), 'darker')+"',GradientType=0 )"});
	}
	
	$(".mm2dd_A").css({'background-color' : '#65FF78'}).css({'border-color' : getThatColor_stacks_in_5_page0('#65FF78', .465, 'darker')});
	
	if(2 > 0) {
		$(".mm2dd_A").css({'background' : "-moz-linear-gradient(top, "+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'lighter')+", "+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'darker')+")"})
		.css({'background' : "-webkit-gradient(linear, 0% 0%, 0% 100%, from("+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'lighter')+"), to("+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'darker')+"))"})
		.css({"background-color" : '#65FF78'});
	}
	

	jQuery.fn.setDDcss = function() {
		$(this).css({'background' : "none"});
		$(this).find('.mm_drop').css({'color' : '#EEEEEE'});
		if(5 > 0) {
			$(this).find('.mm_drop').css({'text-shadow': (.05 + ((5/2)/10))+'em '+(.05 + ((5/2)/10))+'em '+(.05 + ((5/1)/10))+'em '+getThatColor_stacks_in_5_page0('#013953', (.8-(5/10)), 'darker')});
		}
		else {
			$(this).find('.mm_drop').css({'text-shadow': 'none'});
		}
	};

	$(".mm2_A").setDDcss();

	$(".mm2_A").hover( function () {
		    $(this).css({'background' : '#65FF78'}).css({'border-color' : getThatColor_stacks_in_5_page0('#65FF78', .465, 'darker')});
		    
		    $(this).find('.mm_drop').css({'color': getThatColor_stacks_in_5_page0('#65FF78', .64, 'darker')}).css({'text-shadow': 'none'});
		    if(2 > 0) {
		    	$(this).css({'background' : "-moz-linear-gradient(top, "+getThatColor_stacks_in_5_page0('#65FF78', (.04125 * 2), 'lighter')+", "+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'lighter')+")"})
		    	.css({'background' : "-webkit-gradient(linear, 0% 0%, 0% 100%, from("+getThatColor_stacks_in_5_page0('#65FF78', (.04125 * 2), 'lighter')+"), to("+getThatColor_stacks_in_5_page0('#65FF78', (.033 * 2), 'lighter')+"))"})
		    	.css({"background-color" : '#65FF78'});
		    }
	    },
        function () {
        	$(this).setDDcss();
        }
    );
});

/*
	# MegaContent (jQuery) #
	
	AUTHOR:	Adam Merrifield <http://adam.merrifield.ca>
			Giuseppe Caruso <http://www.bonsai-studio.net/>
	VERSION: r1.4.2
	DATE: 12-16-10 09:40


*/
jQuery.noConflict();
jQuery(document).ready(function($){
	var megaContent =  (function() {
		// change mcValue to suit your theme
		var mcValue = 12;
		for (i=0;i<=mcValue;i++)
		{
			$('#myMegaContentA'+i+' script').remove();
			$('#myMegaContentA'+i).appendTo('#megaContainerA'+i);
		}
	})();
});

	return stack;
})(stacks.stacks_in_5_page0);


// Javascript for stacks_in_87_page0
// ---------------------------------------------------------------------

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

// 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_87_page0 = (function(stack) {

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

/*
 * Facebook Wall Stack By WeaverAddons.com
 * Version 1.0.0
 *
 * Visit http://www.weaveraddons.com for more information on how to use this stack in RapidWeaver.
 *
 */

/*
 *	fb.wall				Facebook Wall jQuery Plguin
 *
 *	@author:			Daniel Benkenstein / neosmart GmbH
 *	@version:			1.2.7
 *	@Last Update:		06.06.2011
 *	@licence:			MIT (http://www.opensource.org/licenses/mit-license.php)
 *						GPL	(http://www.gnu.org/licenses/gpl.html)
 *	@documentation:		http://www.neosmart.de/social-media/facebook-wall
 *	@feedback:			http://www.neosmart.de/blog/jquery-plugin-facebook-wall
 *	
 */

(function(a){a.fn.fbWall=function(b){var c=a.extend({},a.fn.fbWall.defaults,b),d=this;return d.each(function(){function q(a){return a.replace(/((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g,'<a href="$1" target="_blank">$1</a>')}function p(a){return a.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br>")}function o(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function n(a){return p(q(o(a)))}function m(a){return!a||a==null||a=="undefined"||typeof a=="undefined"?!1:!0}function l(a){var c,d,e,f,g,h,i,j,k,l,m=a.indexOf(" ")==-1&&a.substr(4,1)=="-"&&a.substr(7,1)=="-"&&a.substr(10,1)=="T"?!0:!1;if(m)c=a.substr(0,4),d=parseInt(a.substr(5,1)=="0"?a.substr(6,1):a.substr(5,2))-1,e=a.substr(8,2),f=a.substr(11,2),g=a.substr(14,2),h=Date.UTC(c,d,e,f,g),i=new Date(h);else{k=a.split(" ");if(k.length!=6||k[4]!="at")return a;l=k[5].split(":"),j=l[1].substr(2),g=l[1].substr(0,2),f=parseInt(l[0]),j=="pm"&&(f+=12),i=new Date(k[1]+" "+k[2]+" "+k[3]+" "+f+":"+g),i.setTime(i.getTime()-252e5)}e=i.getDate()<10?"0"+i.getDate():i.getDate(),d=i.getMonth()+1,d=d<10?"0"+d:d,f=i.getHours(),g=i.getMinutes()<10?"0"+i.getMinutes():i.getMinutes();if(b.timeConversion==12){j=f<12?"am":"pm",f==0?f==12:f>12&&(f=f-12),f<10&&(f="0"+f);return e+"."+d+"."+i.getFullYear()+" at "+f+":"+g+" "+j}return e+"."+d+"."+i.getFullYear()+" "+b.translateAt+" "+f+":"+g}function k(a){var c;a==g.id?c=b.useAvatarAlternative?b.avatarAlternative:h+a+"/picture?type=square":c=b.useAvatarExternal?b.avatarExternal:h+a+"/picture?type=square";return c}$this=a(this);var b=a.meta?a.extend({},c,$this.data()):c,e="",f,g,h="https://graph.facebook.com/";d.addClass("fb-wall").addClass("loading").html(""),a.ajax({url:h+b.id+"?access_token="+b.accessToken,dataType:"jsonp",success:function(a,b,c){i(a)}});var i=function(c){g=c;if(c==!1){d.removeClass("loading").html("The alias you requested do not exist: "+b.id);return!1}if(c.error){d.removeClass("loading").html(c.error.message);return!1}var e=b.showGuestEntries=="true"||b.showGuestEntries==!0?"feed":"posts";a.ajax({url:h+b.id+"/"+e+"?limit="+b.max+"&access_token="+b.accessToken,dataType:"jsonp",success:function(a,b,c){d.removeClass("loading"),j(a)}})},j=function(a){a=a.data;var c=a.length,f,h,i,j;for(var o=0;o<c;o++){h=a[o].from.id==g.id,i=h&&m(g.link);if(!b.showGuestEntries&&!h)continue;e+=o==0?'<div class="fb-wall-box fb-wall-box-first">':'<div class="fb-wall-box">',e+='<a href="http://www.facebook.com/profile.php?id='+a[o].from.id+'" target="_blank">',e+='<img class="fb-wall-avatar" src="'+k(a[o].from.id)+'" />',e+="</a>",e+='<div class="fb-wall-data">',e+='<span class="fb-wall-message">',e+='<a href="http://www.facebook.com/profile.php?id='+a[o].from.id+'" class="fb-wall-message-from" target="_blank">'+a[o].from.name+"</a> ",m(a[o].message)&&(e+=n(a[o].message)),e+="</span>";if(m(a[o].picture)||m(a[o].link)||m(a[o].caption)||m(a[o].description)){e+=m(a[o].picture)?'<div class="fb-wall-media">':'<div class="fb-wall-media fb-wall-border-left">',m(a[o].picture)&&(m(a[o].link)&&(e+='<a href="'+a[o].link+'" target="_blank" class="fb-wall-media-link">'),e+='<img class="fb-wall-picture" src="'+a[o].picture+'" />',m(a[o].link)&&(e+="</a>")),e+='<div class="fb-wall-media-container">',m(a[o].name)&&(e+='<a class="fb-wall-name" href="'+a[o].link+'" target="_blank">'+a[o].name+"</a>"),m(a[o].caption)&&(e+='<a class="fb-wall-caption" href="http://'+a[o].caption+'" target="_blank">'+a[o].caption+"</a>");if(m(a[o].properties))for(var p=0;p<a[o].properties.length;p++)e+=p==0?"<div>"+l(a[o].properties[p].text)+"</div>":"<div>"+a[o].properties[p].text+"</div>";m(a[o].description)&&(j=n(a[o].description),j.length>299&&(j=j.substr(0,j.lastIndexOf(" "))+" ..."),e+='<span class="fb-wall-description">'+j+"</span>"),e+="</div>",e+="</div>"}e+='<span class="fb-wall-date">',m(a[o].icon)&&(e+='<img class="fb-wall-icon" src="'+a[o].icon+'" title="'+a[o].type+'" alt="" />'),e+=l(a[o].created_time)+"</span>",m(a[o].likes)&&(parseInt(a[o].likes.count)==1?e+='<div class="fb-wall-likes"><div><span>'+a[o].likes.data[0].name+"</span> "+b.translateLikesThis+"</div> </div>":e+='<div class="fb-wall-likes"><div><span>'+a[o].likes.count+" "+b.translatePeople+"</span> "+b.translateLikeThis+"</div> </div>");if(m(a[o].comments)&&m(a[o].comments.data)&&(b.showComments==!0||b.showComments=="true")){e+='<div class="fb-wall-comments">';for(var q=0;q<a[o].comments.data.length;q++)e+='<span class="fb-wall-comment">',e+='<a href="http://www.facebook.com/profile.php?id='+a[o].comments.data[q].from.id+'" class="fb-wall-comment-avatar" target="_blank">',e+='<img src="'+k(a[o].comments.data[q].from.id)+'" />',e+="</a>",e+='<span class="fb-wall-comment-message">',e+='<a class="fb-wall-comment-from-name" href="http://www.facebook.com/profile.php?id='+a[o].comments.data[q].from.id+'" target="_blank">'+a[o].comments.data[q].from.name+"</a> ",e+=n(a[o].comments.data[q].message),e+='<span class="fb-wall-comment-from-date">'+l(a[o].comments.data[q].created_time)+"</span>",e+="</span>",e+="</span>";e+="</div>"}e+="</div>",e+='<div class="fb-wall-clean"></div>',e+="</div>"}c==0&&(e+='<div class="fb-wall-box-first">',e+='<img class="fb-wall-avatar" src="'+k(g.id)+'" />',e+='<div class="fb-wall-data">',e+='<span class="fb-wall-message"><span class="fb-wall-message-from">'+g.name+"</span> "+b.translateErrorNoData+"</span>",e+="</div>",e+="</div>"),d.hide().html(e).fadeIn(700)}})},a.fn.fbWall.defaults={avatarAlternative:"avatar-alternative.jpg",avatarExternal:"avatar-external.jpg",id:"neosmart.gmbh",max:5,showComments:!0,showGuestEntries:!0,translateAt:"at",translateLikeThis:"like this",translateLikesThis:"likes this",translateErrorNoData:"has not shared any information.",translatePeople:"people",timeConversion:24,useAvatarAlternative:!1,useAvatarExternal:!1,accessToken:""}})(jQuery)

$(function(){
	if (!'134759943213962' || !'%id=access_token') {
		$('#stacks_in_87_page0container').html('Facebook ID and access token are required for this stack to work. Add these via the settings HUD.');
	} else {
 		$('#stacks_in_87_page0container').fbWall({id:'134759943213962',
									accessToken: 'AAADJG8K0hu4BAKrTX5ZAWx10yVZBLGi6W3SoZCZCMwKnXIRyEQPRuHSWuBnZCvIGGv4yEibeKxlIrWucnrSgZB5WxCK4rDjP0ZD',
									max: 5,
									showComments: true,
									showGuestEntries: true,
									translateAt: 'at',
									translateLikeThis: 'like this',
									translateLikesThis: 'likes this',
									translateErrorNoData: 'has not shared any information.',
									translatePeople: 'people',
									timeConversion: (true ? 24 : 12)});
									//useAvatarAlternative: %id=use_avatar_alternative%,
									//useAvatarExternal: %id=use_avatar_external%,
									//avatarAlternative: '%id=avatar_alternative%',
									//avatarExternal: '%id=avatar_external%'});
	}
});

	return stack;
})(stacks.stacks_in_87_page0);



