var core = new Core();
var increaseFont;

core.addEventListener(window,'load',init);
function Core()
{
	this.addEventListener = function (element,eventName,functionName)
	{
		if(typeof element.addEventListener != 'undefined'){
			element.addEventListener(eventName, functionName, false);
		}else if(typeof element.attachEvent != 'undefined'){
			var IEListener = function()
			{
				var event = window.event;
				if(Function.prototype.call)
					functionName.call(element, event);
				else{
					target._currentListener = functionName;
					target._currentListener(event);
					target._currentListener = null;
					}
			};
			element.attachEvent("on" + eventName, IEListener);
		}
	}
}


function init()
{	
	var allAudio = document.getElementById('audioLinks');
	links = allAudio.getElementsByTagName('a');
	//alert(linkText);
	for(var i = 0; i < links.length; i++)
	{
		core.addEventListener(links[i],'click',show);
	}
	
	var audioPlayerScript = document.getElementById('audioPlayerScript');
	increaseFont = audioPlayerScript.getElementsByTagName('a');
	
	for(var i=0; i < increaseFont.length; i++)
	{
		var font = increaseFont[i].getAttribute('name');
		if(font == "fontSize")
		{
		core.addEventListener(increaseFont[i],'click',fontSize);
		}
	}
}

function show()
{
	var oldPlayer		= document.getElementsByTagName('embed')[0].getAttribute('src');
	var	last			= oldPlayer.lastIndexOf("/");
	var path			= oldPlayer.substring(0,last+1);
	
	var allAudio 		= document.getElementById('audioLinks');
	var linkText 		= this.getAttribute('name');
	//alert(linkText);
	var audioScript 	= document.getElementById('audioPlayerScript');
	var selectedAudio 	= audioScript.getElementsByTagName('div');
	
	for(var i=0; i < selectedAudio.length; i = i+2)
	{
		if(selectedAudio[i].id == "show")
		{
		selectedAudio[i].id = "hide";
		}
		else
		{
selectedAudio[linkText].id = "show";
var newAudioSrc 	= selectedAudio[linkText].getElementsByTagName('a')[0].getAttribute('href');
var	start			= newAudioSrc.lastIndexOf("/");
var end				= newAudioSrc.lastIndexOf(".");
var audioSrc		= newAudioSrc.substring(start+1,end);

document.getElementById("audioPlace").innerHTML = "<embed width='220' height='26' src='"+path+audioSrc+".mp3' autostart='false' type='audio/mpeg' enablejavascript='true'>";
		}
	}
}

function fontSize()
{
	var sizerText = this.firstChild;
	var selectedFont = this.parentNode;
	//alert(this.parentNode);
	if(sizerText.nodeValue == "INCREASE FONT-SIZE")
	{
		selectedFont.style.fontSize = "14px";
		sizerText.nodeValue = "DECREASE FONT-SIZE";
	}
	else
	{
		selectedFont.style.fontSize = "12px";
		sizerText.nodeValue = "INCREASE FONT-SIZE";
	}
	

}