if(rarebrick == undefined) var rarebrick = new Object();

//try to preload the background dock image to make the viewing experience smoother
var isRest;
var backgroundPreload = new Image();
backgroundPreload.src = 'images/background_dock.jpg';

var flashFileName = 'header_1108.swf';
rarebrick.flashHeight = 492;

/*  FLASH  */
rarebrick.useFlash = function() {
	//return false;
	if(navigator.userAgent.indexOf('Android')!=-1) return false;
	return(swfobject.hasFlashPlayerVersion("10.0.0"));
}

rarebrick.addFlashHeader = function() {
	//alert(flashFileName);
	if(rarebrick.useFlash() != true) return rarebrick.noFlashHeader();
	
	jQuery('#flashheader').css('height',rarebrick.flashHeight+'px');
	var flashvars = {};
	flashvars.xmlFile = rarebrick.xmlFile;
	//flashvars.xmlHtml = rarebrick.html2xml.getXml('flashheader');
	flashvars.isRest = isRest;
	
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = "slideshow_swf";
	
	swfobject.embedSWF(flashFileName, 'flashheaderIn', 908, rarebrick.flashHeight, '10.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
}

rarebrick.noFlashHeader = function() {
	//return;
	rarebrick.slideshowPics = new Array();
	rarebrick.currentPic = -1;
	rarebrick.slideshowDiv = jQuery('div#slideshow');
	//jQuery('div#slideshow div').hide();
	jQuery('div#slideshow img').each(rarebrick.processThumbnail);
	rarebrick.loadNextSlide();
}

rarebrick.processThumbnail = function() {
	var pic = jQuery(this);
	var src = pic.attr('src').replace('/thumbs/thumbs_', '/');
	pic.hide().data('theSrc', src);
	rarebrick.slideshowPics.push(pic);
}
rarebrick.loadNextSlide = function() {
	if(rarebrick.currentPic!=-1) rarebrick.nowShowing = jQuery(rarebrick.slideshowPics[rarebrick.currentPic]);
	rarebrick.currentPic++;
	if(rarebrick.currentPic >= rarebrick.slideshowPics.length) rarebrick.currentPic = 0;
	var pic = jQuery(rarebrick.slideshowPics[rarebrick.currentPic]);
	rarebrick.slideshowDiv.append(pic);
	
	var src = pic.data('theSrc');
	if(src) {
		pic.attr('src', src);
		pic.data('theSrc', null);
	} else {
	}
	rarebrick.slideLoaded();
}
rarebrick.slideLoaded = function() {
	if(rarebrick.nowShowing) rarebrick.nowShowing.css('z-index',1).fadeIn(1500);
	else {
		setTimeout(rarebrick.loadNextSlide, 200);
		return;
	}

	if(rarebrick.slideshowPics.length==1) return;
	jQuery(rarebrick.slideshowPics[rarebrick.currentPic]).css('z-index',2).fadeOut(1000);
	setTimeout(rarebrick.loadNextSlide, 6000);
}



