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

rarebrick.useFlash = function() {
	return(swfobject.hasFlashPlayerVersion("8.0.0"));
}

rarebrick.clearFlashHeaderInside = function() {
	alert('clear');
	if(rarebrick.useFlash()==true) swfobject.createCSS("#flashHeaderInside", "display:none;");
}

rarebrick.addFlash = function() {	
	var xmlHtml = rarebrick.html2xml.getXml(rarebrick.flashHeaderDiv);

	var flashvars = {};
	flashvars.xmlHtml = xmlHtml;
	//flashvars.href = document.location.href;
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = rarebrick.flashHeaderDivReplace;
		
	swfobject.embedSWF(rarebrick.baseURL+rarebrick.flashHeaderName, rarebrick.flashHeaderDiv, rarebrick.headerVals.W_FLASH, rarebrick.headerVals.H_FLASH, '8.0.0', rarebrick.baseURL+'swf/expressInstall.swf', flashvars, params, attributes);
}

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

//create flash title
rarebrick.makeFlashTitle = function() {
	var titleElem = document.getElementById('title');
	var xmlHtml = rarebrick.html2xml.getXml('title');
	//alert(xmlHtml);
		
	var flashvars = {};
	flashvars.id = 'titleObj';
	flashvars.xmlHtml = xmlHtml;
	if(titleElem.attributes && titleElem.attributes['class']) flashvars.clazz = titleElem.attributes['class'].value;
	var params = {};
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = 'titleObj';
	
	titleElem.innerHTML = '<div id="titleObj">titleObj</div>';
	swfobject.embedSWF('swf/title.swf', 'titleObj', '100', '65', '9.0.0', 'swf/expressInstall.swf', flashvars, params, attributes);
}

function setFlashElem(elemId, val, which) {
	if(!isNaN(val)) val = '' + Math.round(val) + 'px';
	elemId = elemId;
	var elem = document.getElementById(elemId);
	if(elem) {
		elem.style[which] = val;
	}
}

if(rarebrick.useFlash() == true) {
	//swfobject.addDomLoadEvent(rarebrick.addFlash);
	swfobject.addDomLoadEvent(rarebrick.makeFlashTitle);
}

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


rarebrick.addTrackingPhone2Flash = function(phonenum) {
	if(phonenum=='--') return;
	var player = rarebrick.getFlashPlayer(rarebrick.flashHeaderDivReplace);
	if(!player || !player.changePhoneNum || player.changePhoneNum==undefined) {
		setTimeout(function() { rarebrick.addTrackingPhone2Flash(phonenum); }, 500);
		return;
	}
	try {
		player.changePhoneNum(phonenum);
	} catch(e) {
		//alert(e);
	}
}

