/* sdSmartNav 1.0.2 */
if(typeof sdSmartNav=='undefined')(function($){$.sdSmartNav=function(settings){var jq=$([]);sdNav.element='nav',sdNav.tier1=sdNav.element+'#toolbar_horizontal',sdNav.tier2=sdNav.element+'#toolbar_sub',sdNav.tier3=sdNav.element+'#toolbar_vertical';if(settings)$.extend(sdNav,settings);sdNav.tb1=jq.add(sdNav.tier1),sdNav.tb2=jq.add(sdNav.tier2),sdNav.tb3=jq.add(sdNav.tier3);if(sdNav.type==1){sdNav.tb1.show();var tbsP='',tbvP=sdNav.tb1.find('> ul > li.currentAncestorListItem > ul');if(!tbvP.length)tbvP=sdNav.tb1.find('> ul > li.currentListItem > ul');}else if(sdNav.type==2){sdNav.tb1.show();var tbsP=sdNav.tb1.find('> ul'),tbvP=sdNav.tb1.find('> ul > li.currentAncestorListItem > ul');if(!tbvP.length)tbvP=sdNav.tb1.find('> ul > li.currentListItem > ul');}else if(sdNav.type==3){var tbsP='',tbvP=sdNav.tb1.find('> ul');}else if(sdNav.type==4){var tbsP='',tbvP='';sdNav.tb1.remove();}else{sdNav.tb1.show();var tbsP=sdNav.tb1.find('> ul > li.currentAncestorListItem > ul'),tbvP=sdNav.tb1.find('> ul > li.currentAncestorListItem > ul > li.currentAncestorListItem > ul');if(!tbsP.length)tbsP=sdNav.tb1.find('> ul > li.currentListItem > ul');if(!tbvP.length)tbvP=sdNav.tb1.find('> ul > li.currentAncestorListItem > ul > li.currentListItem > ul');};if(sdNav.tb1.children().length){if(tbvP.length)sdNav.tb3.prepend(tbvP).show();if(tbsP.length)sdNav.tb2.prepend(tbsP).show();};sdNav.tbvP=tbvP,sdNav.tbsP=tbsP;};})(jQuery);
/* sdVertAlign 2.1.2 */
if (typeof sdVertAlign == 'undefined') (function($) { $.fn.sdVertAlign = function() { var parent = this.parent(), padMar = 'padding-top', vcenterParentHeight = $(parent).innerHeight(true), vcenterHeight = this.innerHeight(true), pm = Array('m', 'margin'), io = Array('o', 'outer', 'outerHeight'), i = 0, argLen = io.length; if (pm.length > io.length) argLen = pm.length; if ($.inArray(arguments[0], pm) && $.inArray(arguments[0], io) == -1) parent = arguments[0]; for (i; i < argLen; i++) { if ($.inArray(arguments[i], pm)) padMar = 'margin-top'; if ($.inArray(arguments[i], io)) vcenterParentHeight = $(parent).outerHeight(true), vcenterHeight = this.outerHeight(true); }; this.css(padMar, ((vcenterParentHeight - vcenterHeight) / 2)); return this; }; })(jQuery);
/* @group sdLightboxAlbums 1.0.0 */
if (typeof sdLightboxAlbums == 'undefined')(function($){$.sdLightboxAlbums=function(settings){var opts={css_file:'',js_file:'',animation_speed:'normal',show_title:false,theme:'default'};if(settings.css_file&&settings.js_file){$.extend(opts,settings);var jq=$([]),phA=jq.add('.album-wrapper'),mA=jq.add('.movie-thumbnail-frame'),thFrame=phA.find('.thumbnail-frame');if(phA.length||mA.length){$("head").append("<link>").children(":last").attr({rel:"stylesheet",type:"text/css",href:opts.css_file});$.getScript(opts.js_file,function(){if(phA.length){thFrame.each(function(){var thisAnch=jq.add('a',this),thisImg=jq.add('a img',this),thisCap=jq.add('.thumbnail-caption',this);thisAnch.attr({'href':thisImg.attr('src').replace(/thumb/i,'full'),'rel':'prettyPhoto[gallery]','title':thisCap.text()});});}else{mA.each(function(){var thisAnch=jq.add('a',this);var thisCap=jq.add('.movie-thumbnail-caption',this);var thisPage=thisAnch.attr('href');thisAnch.removeAttr('onclick').removeAttr('onkeypress').attr({'href':thisPage+'?iframe=true&width=75%&height=75%','rel':'prettyPhoto[iframes]','title':thisCap.text()});});}jq.add('a[rel^=prettyPhoto]').prettyPhoto({animation_speed:opts.animation_speed,show_title:opts.show_title,theme:opts.theme});});}}else{var msg='The paths to the lightbox files have not been set by the theme developer!';alert(msg);console.log(msg);}}})(jQuery);
/* sdAlbumStyle 1.0.0 */
if (typeof sdAlbumStyle == 'undefined')(function($){$.sdAlbumStyle=function(settings){var opts={plusClass:'contentShadow'};if(settings)$.extend(opts,settings);var jq=$([]),pAlbum=jq.add('div.album-wrapper'),tFrameImg=pAlbum.find('div.thumbnail-frame img'),mFrameImg=jq.add('.movie-thumbnail-frame img');tFrameImg.addClass(opts.plusClass);if(pAlbum.length){var aTitle=pAlbum.parent().find('div.album-title'),aDesc=pAlbum.parent().find('div.album-description');if(!aTitle.html().length&&!aDesc.html().length)pAlbum.css('margin-top','3em').append('<div class="clear"/>');else if(aTitle.html().length&&!aDesc.html().length)aTitle.show().css('margin-bottom','1em');else if(!aTitle.html().length&&aDesc.html().length)aDesc.show();else if(aTitle.html().length&&aDesc.html().length)aTitle.show(),aDesc.show();};if(mFrameImg.length)mFrameImg.addClass(opts.plusClass);}})(jQuery);

/* sdHavnitFunctions */
jQuery.noConflict();
jQuery(document).ready(function($){
	var sdHavnitFunctions = (function(){
		// VARIABLES
		var jq = $([]),
		siteHeader = jq.add('header.siteHeader'),
		siteLogo = siteHeader.find('a.logo img'),
		title = siteHeader.find('hgroup.title'),
		mContainer = jq.add('div.mainContainer'),
		mPreContent = mContainer.find('div.preContent'),
		mContent = mContainer.find('section.mainContent'),
		fsI = jq.add('.filesharing-item'),
		bEntry = jq.add('.blog-entry'),
		sContent = mContainer.find('aside.sidebarContent'),
		mPostContent = mContainer.find('div.postContent'),
		pContainer = jq.add('div.postContainer'),
		fContainer = jq.add('footer.footerContainer'),
		bContainer = fContainer.find('nav.breadcrumbContainer'),
		breadList = bContainer.find('ul.breadcrumbList'),
		fContent = jq.add('.footerContent');
			
		// FUNCTIONS
		
		/* @group toolbar split/vertical options */
		var sdNavOptions = (function(){
			// invoke sdSmartNav
			$.sdSmartNav();

			//  set top margin for #toolbar_horizontal / !hide !empty top nav
			sdNav.tb1.sdVertAlign('o','m').show();				
			
			// generate #toolbar_sub on the fly
			if (sdNav.tb2.html().length) mPreContent.addClass('radius0');
		})();
		/* @end */

		/* @group footer options */
		var sdFooter = (function(){
			//  hide empty footer
			if (bContainer.length){
				bContainer.parent().show();
				// additional breadcrumb separator styling
				breadList
					.append('/')
					.find('li').filter(':last').css('margin','0 5px')
					.find('a').filter(':last').css('margin','0 5px');
			}
			if (fContent.html().length) fContainer.show();
		})();
		/* @end */
		
		/* @group ExtraContent */
		var sdExtracontent = (function(){
			// EC 1 is handled in SS3
			// VARIABLES
			var myEC = '#myExtraContent',
				ec = [
					mPreContent,
					mPostContent,
					pContainer
				],
				ecValue = ec.length;
			
			/* ExtraContent (jQuery) VERSION: r1.4.2 */
			// change ecValue to suit your theme
			for (i=2;i<=ecValue + 1;i++) {
				if ($(myEC + i).length) {
					$(myEC + i + ' script').remove();
					$(myEC + i).appendTo('#extraContainer'+i).show();
					// !hide !empty ExtraContent areas
					ec[i-2].show();
				}
			}
		})();
		/* @end */
		
		/* @group various page style */
		var sdPageStyles = (function(){
			// styles for File Sharing page
			// set width/height of File Sharing blocks according to available space
			if (fsI.length) fsI.width(fsI.parent().outerWidth(true) / 3 - 45).sdSetHeight(fsI,0);
			// styles for Blog page
			// no margin/padding on last blog entry
			if (bEntry.length) bEntry.filter(':last').css({'margin':'0','padding':'0'});
		})();
		/* @end */
		
		/* @group Album */
		var sdAlbums = (function(){
			// invoke sdLightboxAlbums
			$.sdLightboxAlbums({
				css_file	:	RwGet.pathto('css/jquery.prettyPhoto.css'),
				js_file		:	RwGet.pathto('scripts/jquery.prettyPhoto.js'),
				animation_speed	:	'fast',
				show_title		:	false,
				theme			:	'light_square'
			});

			$.sdAlbumStyle();
		})();
		/* @end */
		
		/* @group general styles */
		// invoke SeydoggySlideshow
		$.SeydoggySlideshow({
			wrapper:'.preContainer',
			heightAdjust:72,
			widthAdjust:74
		});
		
		// set height .mainContent to that of .sidebarContent if shorter
		if (sContent.css('display') != 'none') mContent.css('min-height',sContent.height());
		// set top margin for .siteHeader .title
		if (title.find('h1.site_title').html().length) title.sdVertAlign('o','m');
		// set top margin for .logo img
		if (siteLogo.length) siteLogo.sdVertAlign(siteHeader,'o','m');
		/* @end */
		
	})();
});
