var Event = ECTYPE.events.Event;
var HTMLElement = ECTYPE.display.HTMLElement;
var URLLoader = ECTYPE.net.URLLoader;
var URLRequest = ECTYPE.net.URLRequest;
var URLVariables = ECTYPE.net.URLVariables;
var ScrollPane = EXANIMO.containers.ScrollPane;
		
function getHostInfo(id)
{
	// bio
	var bioVariables = new URLVariables();
	bioVariables.id = id;
    bioVariables.ts = new Date().getTime(); // IE doesn't like it when it's cached. Bug in URLLoader???
			
	var bioRequest = new URLRequest('./includes/getHostInfo.php');
	bioRequest.data = bioVariables;

	var bioLoader = new URLLoader(bioRequest);
	bioLoader.addEventListener(
		'complete',
		function(e)
		{
			var hostsDiv = document.getElementById('hosts-content');
			hostsDiv.innerHTML = e.currentTarget.data;

			new ScrollPane(hostsDiv);
		}
	);

    getHostVideo(id);
};

function getHostVideo(id)
{
    if(id == null)
    {
        id = firstHostID;
    }
    
    // video
	var videoVariables = new URLVariables();
	videoVariables.id = id;
	videoVariables.ts = new Date().getTime();
	
	var videoRequest = new URLRequest('./includes/getHostVideo.php');
	videoRequest.data = videoVariables;
	
	var videoLoader = new URLLoader(videoRequest);
	videoLoader.addEventListener(
		'complete',
		function(e)
		{
			var myFlashMovie = document.getElementById('myHostsVideoPlayerSWF');
			myFlashMovie.playVideo(e.currentTarget.data);
		}
	);
}

function createScrollPanes()
{
    new ScrollPane(document.getElementById('hosts-content'));
    new ScrollPane(document.getElementById('hosts-other'));
	new ScrollPane(document.getElementById('schedule-the'));
};

function createHostChooser()
{
	var host = document.getElementById('hostChooser');
	var rows = host.getElementsByTagName('tr');
	
	for(var i = 0; i < rows.length; i++)
	{
        var row = new HTMLElement(rows[i]);
        row.style.cursor = 'pointer';
        
        function clickHandler(e)
        {
            var anchors = e.currentTarget.getElementsByTagName('a');
            var a = anchors[anchors.length - 1];
            var id = a.id.split('-').pop();
            
            getHostInfo(id);
            e.preventDefault();
        }
        row.addEventListener('click', clickHandler);
	}
};

window.addEventListener('load', createScrollPanes);
window.addEventListener('load', createHostChooser);
//window.addEventListener('load', getHostVideo);