var mylayer_tmr;
var mylayer_t;
var mylayer_obj;


function mylayer_stopMediaInLayer() {
	var embeds = mylayer_obj.getElementsByTagName('embed');
	var userAgent = navigator.userAgent.toLowerCase();
	for (var j=0; j<embeds.length; j++) {
		if(userAgent.indexOf('msie') + 1) {
//		if(typeof embeds[j].stop == 'function') {
			embeds[j].stop();
		}
		embeds[j].parentNode.removeChild(embeds[j]);
	}
	var objects = mylayer_obj.getElementsByTagName('object');
	for (var j=0; j<objects.length; j++) {
		objects[j].parentNode.removeChild(objects[j]);
	}
}



function mylayer_sFa() {
	mylayer_obj = mylayer_gObj();
	if (mylayer_obj) {
		mylayer_sLft();
		mylayer_shw(true);
		mylayer_t = 0;
		mylayer_sTmr();
	}
}

function mylayer_hFa() {
	mylayer_stopMediaInLayer();
	mylayer_obj.style.display="none";
	/*
	mylayer_t = -100;
	mylayer_sTmr();
	*/
	return false;
}

function mylayer_sTmr() {
	mylayer_tmr = setInterval("mylayer_fd()",10);
}

function mylayer_fd() {
	var mylayer_amt = Math.abs(mylayer_t+=20);
	if(mylayer_amt == 0 || mylayer_amt == 100) clearInterval(mylayer_tmr);
	mylayer_amt = (mylayer_amt == 100)?99.999:mylayer_amt;
  	
	mylayer_obj.style.filter = "alpha(opacity:"+mylayer_amt+")";
	mylayer_obj.style.KHTMLOpacity = mylayer_amt/100;
	mylayer_obj.style.MozOpacity = mylayer_amt/100;
	mylayer_obj.style.opacity = mylayer_amt/100;
	
	if(mylayer_amt == 0) mylayer_shw(false);
}

function mylayer_sLft() {
	var mylayer_w = 255;	// set this to 1/2 the width of the fa div defined in the style sheet 
			// there's not a reliable way to retrieve an element's width via javascript!!
					
	var mylayer_l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth / 2;

	mylayer_obj.style.left = (mylayer_l - mylayer_w)+"px";
}

function mylayer_gObj() {
	return document.getElementById("fa");	
}

function mylayer_shw(mylayer_b) {
	(mylayer_b)? mylayer_obj.className = 'show':mylayer_obj.className = '';	
}