/**
* Sermon Archive Javascript
* for sermons.php / article.php?id=34
* Copyright 2010 Darryl Mann
* Updated by Darryl Mann
*/

function y(){self.focus()};

function expandonly( id )
{
	collapseall();
	expand(id);
}

function expandall()
{
	var start_month = 12;
	var start_year = 2006;
	var start_quarter = 1;

	var date=new Date();

	var curr_year = date.getFullYear();
	var curr_quarter = Math.ceil(date.getMonth()/3);

	for( y = start_year; y <= curr_year; y++)
	{
		for( q = start_quarter; q <= 4; q++)
		{
			curr_id = y + "Q" + q;

			expand(curr_id);
		}
	}
}

function collapseall()
{
	var start_month = 12;
	var start_year = 2006;
	var start_quarter = 1;

	var date=new Date();

	var curr_year = date.getFullYear();
	var curr_quarter = Math.ceil(date.getMonth()/3);

	for( y = start_year; y <= curr_year; y++)
	{
		for( q = start_quarter; q <= 4; q++)
		{
			curr_id = y + "Q" + q;

			collapse(curr_id);
		}
	}
}

function expand( id )
{	
	var a = document.getElementById('a' + id);	
	var q = document.getElementById('tr' + id);
	var i = document.getElementById('img' + id);
	var t = document.getElementsByName('tr' + id);

	var link = "javascript:collapse('" + id + "');";
	var image = "/site/1/images/arrow_down.gif";

	//change link
	if( a )
	{
		a.setAttribute('href', link );
		a.setAttribute('alt', 'Collapse' );
		a.setAttribute('title', 'Collapse' );
	}

	//change arrow image
	if( i )
	{
		i.setAttribute('src', image );
	}

	//show tracks	
	for (i = 0; i < t.length; i++) {
		if( t[i] ) t[i].setAttribute('class','highlight');
	}

	//change quarter bar
	if( q ) q.setAttribute('onclick', 'collapse("' + id + '");return false;' );
}

function collapse( id )
{	

	var a = document.getElementById('a' + id);
	var q = document.getElementById('tr' + id);
	var i = document.getElementById('img' + id);
	var t = document.getElementsByName('tr' + id);

	var link = "javascript:expand('" + id + "');";
	var image = "/site/1/images/arrow_right.gif";

	//change link
	if( a )
	{
		a.setAttribute('href', link );
		a.setAttribute('alt', 'Expand' );
		a.setAttribute('title', 'Expand' );
	}	

	//change arrow image
	if( i )
	{
		i.setAttribute('src', image );
	}
	//hide track
	for (i = 0; i < t.length; i++) {
		if( t[i] ) t[i].setAttribute('class','hidden');
	}

	//change quarter bar
	if( q ) q.setAttribute('onclick', 'expand("' + id + '");return false;' );
}

function download( filename )
{	
	window.location = "download.php?file=" + escape(filename);
}


////////////////////////////////////////////////

var selected = 0;
var mp3player = "";

function selectlink(id)
{
	selected = selected + 1;
	img = document.getElementById(id)
	if( img ) img.setAttribute('class','alink');
}

function deselectlink(id)
{
	selected = selected - 1;
	img = document.getElementById(id)
	if( img ) img.setAttribute('class','nlink');
}

function deselectlinks()
{
	if( selected )
		{
		var img = document.getElementsByName('ply');

		for (i = 0; i < img.length; i++) {
			img[i].setAttribute('class','nlink');
		}

		var img = document.getElementsByName('sav');

		for (i = 0; i < img.length; i++) {
			img[i].setAttribute('class','nlink');
		}
	}

	selected = 0;
	return true;
}

function play(id) {


	selectlink('play'+id);

	var url = "media/MP3Player/play.php?id=" + id;

	if (!mp3player.closed && mp3player.location) {
		mp3player.location = url;
	}
	else
	{
		mp3player = window.open( url, "MP3Player", "menubar=no,width=370,height=98,left=1,top=1,toolbar=no" );
	}
	
	mp3player.focus();
}

function reset(obj, message) {
	deselectlinks();

	obj.status = message;
}




