function start()
{
	list = new Panel('list', 'html/list.php', m2, {'width':580, 'top':0, 'left':301, 'marginLeft':-600});
	nav = new Panel('nav', 'html/nav.php', m1, {'width':280, 'top':0, 'left':0, 'marginLeft':-300});
	content = new Panel('content', 'html/content.php', m1, {'width':280, 'top':0, 'left':301, 'marginLeft':-300});
	related = new Panel('related', 'html/related.php', m3, {'width':290, 'top':0, 'left':602, 'marginLeft':-310});
	
	var h = document.getScrollSize().y;
	
	$('nav').setStyle('height',h);
	$('related').setStyle('height',h);
	$('list').setStyle('height',h);
	$('content').setStyle('height',h);
	
	nav.addToParentChain(masterChain);
	list.addToParentChain(masterChain);
	content.addToParentChain(masterChain);
	related.addToParentChain(masterChain);
	
	initAjaxButton('logo');
	sequencer();	
}

function sequencer()
{
	
	switch(vo.what)
	{
		case 'getHome':
			masterChain.clearChain();
			if($('list').getStyle('opacity') == 0 & $('content').getStyle('opacity') == 0)
			{
				masterChain.chain(	function(){ nav.doOpen(); }					);
				masterChain.chain(	function(){ list.doOpen(); }				);
			}else{
				if($('list').getStyle('opacity') == 1)
				{
					masterChain.chain(	function(){ list.doRefresh(); }				);
				}else{
					masterChain.chain(	function(){ related.doClose(); }			);
					masterChain.chain(	function(){ content.doClose(); }			);
					masterChain.chain(	function(){ list.doOpen(); }				);
				}
			}
		break;
		case 'getItem':
			masterChain.clearChain();
			masterChain.chain(	function(){ nav.doOpen(); }					);
			masterChain.chain(	function(){ list.doClose(); }					);
			masterChain.chain(	function(){ content.doOpen(); }					);
			masterChain.chain(	function(){ related.doOpen(); }					);
		break;
		case 'getList':
			masterChain.clearChain();
			if($('list').getStyle('opacity') == 1)
			{
				
				masterChain.chain(	function(){ list.doRefresh(); }				);
			}else{
				masterChain.chain(	function(){ related.doClose(); }			);
				masterChain.chain(	function(){ content.doClose(); }			);
				masterChain.chain(	function(){ list.doOpen(); }				);
			}
		break;
		case 'getRelated':
			masterChain.clearChain();
			masterChain.chain(	function(){ content.doRefresh(); }				);
			masterChain.chain(	function(){ related.doRefresh(); }				);
		break;
	}
	masterChain.callChain();

}

function writePlayer()
{
	s1.write("player");
}



