var dax =
{
	src: 'assets/flash/dax.swf',
	ratios: [
				7, 1.32, 11, 1.31, 13, 1.24, 14, 1.25, 19,
				1.23, 27, 1.2, 34, 1.19, 42, 1.18, 47, 1.17, 
				48, 1.18, 69, 1.17, 74, 1.16, 75, 1.17, 1.16
			]
};
sIFR.activate( dax );

sIFR.replace( 
	dax,
	{
		selector: 'h2, .bio h3, .home .headline',
		css:
		{			
			'.sIFR-root': 
			{
				'color': '#910000' ,
				'display':'inline'
			},
			'a': 
			{
				'color': '#910000', 'text-decoration': 'none'
			},
			'a:hover': 
			{
				'color': '#910000', 'text-decoration': 'underline'
			}
		},
		offsetTop: 0,		
		tuneHeight: -4,		
		wmode: "transparent"		
	}     
);


function externalLinks()
{
	var links = document.getElementsByTagName('a');
	
	for( var i = 0; i < links.length; i++)
	{
		var a = links[i];
		
		if ( a.rel == 'external')
		{
			a.target = "_blank";
		}
	}
}

function initFork()
{
	if( !document.getElementById("fork") ) return;
	
	var flashvars = { };		
	var params = { wmode : "transparent" };
	var attributes = {};
			
	swfobject.embedSWF(
				"assets/flash/fork.swf",
				"fork",
				"240",
				"70", 
				"9.0.0",
				"assets/flash/expressInstall.swf",
				flashvars,
				params, 
				attributes
				);
}


var audioItems = new Array();


function initTracks()
{
	var dds = document.getElementsByTagName("dd");
	var l = dds.length;

	for( var a = 0; a < l; a++)
	{
		var dd = dds[a];
		
		if ( dd.className == "audio-item" )
		{
			var id = 'audio_item_' + a;
					
			audioItems.push( id );
			
			var anchors = dd.getElementsByTagName("a");
			
			if ( anchors[0] )
			{
				var anchor = anchors[0];
				anchor.id = id;
			
				var mp3 = escape( anchor.href );
			
				var flashvars = { mp3 : mp3 };
			
				var params = { wmode : "transparent" };
			
				var attributes = {};
					
				swfobject.embedSWF(
					"assets/flash/miniplayer.swf",
					id,
					"17",
					"17", 
					"9.0.0",
					"assets/flash/expressInstall.swf",
					flashvars,
					params, 
					attributes
					);
			}			
		}
	}
}


function stopAudioItems()
{
	for (var i = 0; i < audioItems.length; i++)
	{
		MM_findObj( audioItems[i] ).stopAudio();
	}
}

function MM_findObj(n, d)
{
	var p, i, x;
	if (!d)
	{
		d = document;
	}
	if ((p = n.indexOf("?")) > 0 && parent.frames.length)
	{
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}

	if (!(x = d[n]) && d.all)
	{
		x = d.all[n];
	}
	
	for (i = 0; !x && i < d.forms.length; i++)
	{
		x = d.forms[i][n];
	}

	for (i = 0; !x && d.layers && i < d.layers.length; i++)
	{
		x = MM_findObj(n, d.layers[i].document);
	}
	
	return x;

}

function init()
{
	initTracks();
	externalLinks();
	initFork();
}

window.onload = init;
