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

innatparkside.redrawItems = [];

if(rarebrick.alertFlashDone==true) {
	rarebrick.timeInit = new Date().getTime();

	rarebrick.flashDone = function() {
		var elapse = (new Date().getTime()) - rarebrick.timeInit;
		alert('time: ' + elapse);
	}
}

rarebrick.useFlash = function() {
	if(rarebrick.getCookieVal('flash') == 'false') return false;
	return(swfobject.hasFlashPlayerVersion("9.0.0"));
}

rarebrick.writeFlashHeader = function(flashid) {
	if(!rarebrick.useFlash()) return;
	
	var flashvars = {};
	flashvars.xmlHtml = rarebrick.html2xml.getXml(flashid);
	flashvars.padSides = innatparkside.padSides;
	flashvars.color1 = innatparkside.color1;
	flashvars.color2 = innatparkside.color2;
	flashvars.color3 = innatparkside.color3;
	flashvars.color4 = innatparkside.color4;
	flashvars.site = innatparkside.site;
	flashvars.navType = innatparkside.navType;
	flashvars.initWidth = innatparkside.initWidth;
	flashvars.logoHeight = innatparkside.logoHeight;
	flashvars.subnavStyle = 'v';

	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = flashid;
	
	swfobject.embedSWF('navHeader_0908.swf', flashid, '100%', '100%', '9.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
	var elem = document.getElementById(flashid);
	if(elem) innatparkside.redrawItems.push(rarebrick.getFlashPlayer(elem));
}

//create a flash button
rarebrick.makeFlashButton = function(flashid, width) {
	if(!rarebrick.useFlash()) return;
	if(width == undefined) width = 160;
	
	var flashvars = {};
	flashvars.xmlHtml = rarebrick.html2xml.getXml(flashid);
	flashvars.color1 = innatparkside.color1;
	flashvars.color2 = innatparkside.color2;
	flashvars.color3 = innatparkside.color3;
	flashvars.color4 = innatparkside.color4;
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = flashid;
	
	swfobject.embedSWF('swf/button.swf', flashid, width, '28', '9.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
	var elem = document.getElementById(flashid);
	if(elem) innatparkside.redrawItems.push(rarebrick.getFlashPlayer(elem));
}

//create a flash slideshow
rarebrick.makeFlashSlideshow = function(flashid, borders, external) {
	if(!rarebrick.useFlash()) return;
	var xmlHtml = rarebrick.html2xml.getXml(flashid);
	if(borders == undefined) borders = true;
	
	var newId = flashid + '_inner';
	var elem = document.getElementById(flashid);
	elem.innerHTML = '<div id="' + newId + '">new</div>';
	elem.style.height = '100px';
	
	swfobject.createCSS('#'+newId,'width:100%;');
	
	rarebrick.redrawScreen();
	
	var flashvars = {};
	flashvars.xmlHtml = xmlHtml;
	flashvars.flashid = newId;
	flashvars.borders = borders;
	if(external != undefined) flashvars.external = external;
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = newId;
	
	swfobject.embedSWF('slideshow_0908.swf', newId, '500px', '100%', '9.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
}

//create a flash headline
rarebrick.makeFlashHeadline = function(flashid) {
	if(!rarebrick.useFlash()) return;
	var xmlHtml = rarebrick.html2xml.getXml(flashid);
	
	var newId = flashid + '_inner';
	var elem = document.getElementById(flashid);
	elem.innerHTML = '<div id="' + newId + '">new</div>';
	elem.style.height = '41px';
	elem.style.marginTop = '10px';
	
	var flashvars = {};
	flashvars.xmlHtml = xmlHtml;
	flashvars.newId = newId;
	flashvars.color1 = innatparkside.color1;
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = newId;
	
	swfobject.embedSWF('swf/headline_0908.swf', newId, '100', '41', '9.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
	var elem = document.getElementById(flashid);
	if(elem) innatparkside.redrawItems.push(rarebrick.getFlashPlayer(elem));
}


rarebrick.getLocation = function() {
	return document.location.href;
}

rarebrick.clearInside = function() {
	if(!rarebrick.useFlash()) return;
	var elemId = 'flashHeaderInside';
	var elem = document.getElementById(elemId);
	if(elem) {
		elem.style.display = 'none';
	}
}

function setFlashElem(elemId, val, which) {
	val = '' + Math.round(val) + 'px';
	elemId = elemId+'_swf';
	var elem = document.getElementById(elemId);
	//alert('setWidth: ' + elem);
	if(elem) {
		elem.style[which] = val;
	}
}

rarebrick.getFlashPlayer = function(id) {
	var player;
	if(navigator.appName.indexOf("Microsoft")!=-1) {
		player = window[id];
	} else {
		player = window.document[id];
	}
	return player;
}