/*
	# SeydoggySlideshow #
	
	AUTHOR:	Adam Merrifield <http://adam.merrifield.ca>
	VERSION: v3.0.3
	DATE: 08-18-11 19:48

*/
// define user effect setting (see effectXXX.js)
var slideshowEffect;// 'fade' default
// define user slideshow timing (see timeoutXXX.js)
var slideshowTimeout;// 4000 default
// define user effect timing (see speedXXX.js)
var slideshowSpeed;// 1000 default

jQuery(document).ready(function($) {
	// SLIDE SHOW SETUP
	var SdSlideShowSet = (function(){
		// VARIABLES
		var preContentWidth = $('.headerContainer .preContent').width();
		var headerWidth = seydoggy.sdSlideshow.width();
		var headerHeight = seydoggy.pageHeader.css('height');
		var ec1 = $('#extraContainer1');
		var radiusClass = "";
		if (seydoggy.emptyBar == true) radiusClass = "radiusAll";
		else if (sdTopbarPosition == 1) radiusClass = "radiusBottom";
		else radiusClass = "radiusTop";
		
		// GLOBAL VARIABLES
		seydoggy.dom = {};

		// create all slides
		var sdSlideFunction = (function(){
			if (typeof sdSlideBox != "undefined") {
				// SETUP BOX SLIDES

				// determine stack or snippet
				sdSlideNum=new Array();
				var sdContentSlide;
				var i=0;
				if ($('.sdSlideBoxSnippet').length) {
					sdContentSlide = '.sdSlideBoxSnippet'
					$(sdContentSlide).each(function(i){
						sdSlideNum[i++] = ($(sdContentSlide).index(this))+1;
					});
				} else {
					sdContentSlide = '.sdSlideBoxStack'
					$(sdContentSlide).each(function(i){
						sdSlideNum[i++] = $(sdContentSlide).index(this);
					});
				}

				// VARIABLES
				var arrlen=sdSlideNum.length;

				// clean up what's there
				ec1.remove();
				seydoggy.sdSlideshow.css({
					'background-image':seydoggy.pageHeader.css('background-image'),
					'background-position':seydoggy.pageHeader.css('background-position'),
					'background-color':seydoggy.pageHeader.css('background-color')
				});
				// initial box slide
				seydoggy.pageHeader.replaceWith('<div class="pageHeader ' + radiusClass + '" id="sdSlideBox'+sdSlideNum[0]+'"></div>');
				$('#mySdSlideBox'+sdSlideNum[0]).appendTo('#sdSlideBox'+sdSlideNum[0]);

				// add box slides to slideshow
				for (var i=1, len=arrlen; i<len; ++i) {
					seydoggy.sdSlideshow.append('<div class="pageHeader ' + radiusClass + '" id="sdSlideBox'+sdSlideNum[i]+'"></div>');
					$('#mySdSlideBox'+sdSlideNum[i]).appendTo('#sdSlideBox'+sdSlideNum[i]);
				}
				// if header height variable set .seydoggySlideshow height to content height
				if (seydoggy.isVariable) seydoggy.sdSlideshow.sdSetHeight(sdContentSlide,0);
			} else {
				// INITIALIZE VARIABLES
				var arrlen='';
				var thisURL='';
				var nextURL='';
				var n=0;

				// SET UP IMAGE SLIDES
				if (typeof sdSlideWH != "undefined") {
					// WAREHOUSE VARIABLES
					arrlen=sdSlideWH.length;
					thisURL='url('+sdSlideWH[n]+')';
				} else {
					// LOCAL VARIABLES
					arrlen=sdSlideNum.length;
					thisURL='url('+RwGet.pathto('images/editable_images/header'+sdSlideNum[n]+'.jpg')+')';
				}
				
				// initial slide
				seydoggy.pageHeader.replaceWith('<div class="pageHeader ' + radiusClass + '" style="background: '+thisURL+' center center repeat; width:'+headerWidth+'px;"><div class="preContent movedEC1" style="display:block;"></div></div>');
				// copy ExtraContent to first slide
				$('.movedEC1').append($('.headerContainer .preContent').html());
				$('.movedEC1').width(preContentWidth);
				// add slides to slideshow
				if (typeof sdSlideWH != "undefined") {
					// WAREHOUSE
					for (var i=1, len=arrlen; i<len; ++i) {
						seydoggy.sdSlideshow.append('<div class="pageHeader ' + radiusClass + '" style="background: url('+sdSlideWH[i]+') center center repeat; width:'+headerWidth+'px;"><div class="preContent movedEC'+(i+1)+'" style="display:block;"></div></div><!-- .pageHeader -->');
					}
					
				} else {
					// LOCAL
					for (var i=1, len=arrlen; i<len; ++i) {
						seydoggy.sdSlideshow.append('<div class="pageHeader ' + radiusClass + '" style="background: url('+RwGet.pathto('images/editable_images/header'+sdSlideNum[i]+'.jpg')+') center center repeat; width:'+headerWidth+'px;"><div class="preContent movedEC'+(i+1)+'" style="display:block;"></div></div><!-- .pageHeader -->');
					}
				}
				for (var i=1, len=arrlen; i<len; ++i) {
					// copy ExtraContent to other slides
					$('.movedEC'+(i+1)).append($('.headerContainer .preContent').html());
					$('.movedEC'+(i+1)).width(preContentWidth);
				}
				// if header height is variable set .seydoggySlideshow height to content height
				if (seydoggy.isVariable) seydoggy.slideHeader.sdSetHeight('#extraContainer1 div',30);
				// clean up underlying extracontent
				$('#extraContainer1').remove();
			}
		})();
		
		// redefine pageHeader to account for DOM creations
		seydoggy.dom.pageHeader = $('.pageHeader');

		// clean up sdSlideBox backgrounds
		if (typeof sdSlideBox != "undefined") seydoggy.dom.pageHeader.css('background','transparent');
		
		// set width of header
		seydoggy.dom.pageHeader.width(headerWidth);

		// start the slideshow 
		var sdCycleFunction = (function(){
			seydoggy.sdSlideshow.cycle({
				fx: slideshowEffect,
				timeout:slideshowTimeout,
				speed:slideshowSpeed
			});
		})();
	})();

	// add links to slides
	if(typeof sdSlideLinks != "undefined") seydoggy.dom.pageHeader.rwAddLinks(sdSlideLinks);
});

