/*
	tableruler()
	written by Chris Heilmann for alistapart.
	enables a rollover of rows for each table with the classname "hlrows"
*/

function tableruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++)
		{
			if(tables[i].className=='list')
			{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)
				{
					if(trs[j].parentNode.nodeName=='TBODY')
					{
						trs[j].onmouseover=function(){
							if(this.className=='even') {
								this.className='even-ruled';
							} else if (this.className=='odd') {
								this.className='odd-ruled';
							}
							return false;
						}
						
						trs[j].onmouseout=function(){
							if(this.className=='even-ruled') {
								this.className='even';
							} else if(this.className=='odd-ruled') {
								this.className='odd';
							}
							return false;
						}
						
						trs[j].onclick=function(){
							var tables=document.getElementsByTagName('table');
							for (var i=0;i<tables.length;i++)
							{
								if(tables[i].className=='list')
								{
									var trs=tables[i].getElementsByTagName('tr');
									for(var j=0;j<trs.length;j++)
									{
										if(trs[j].parentNode.nodeName=='TBODY')
										{
											if(trs[j].className=='even-clicked') {
												trs[j].className='even';
											} else if(trs[j].className=='odd-clicked') {
												trs[j].className='odd';
											}

										}
									}
								}
							}
							
							if(this.className=='even-ruled' || this.className=='even' ) {
								this.className='even-clicked';
							} else if(this.className=='odd-ruled' || this.className=='odd' ) {
								this.className='odd-clicked';
							}							
							return true;
						}
					}
				}
			}
		}
	}
}

function ongletruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var lists=document.getElementsByTagName('ul');
		
		for (var i=0;i<lists.length;i++)
		{
			if(lists[i].className=='t_onglets')
			{
				var items=lists[i].getElementsByTagName('li');
				for(var j=0;j<items.length;j++)
				{
					items[j].onclick=function(){
						var list=this.parentNode;
						var items=list.getElementsByTagName('li');
						for(var j=0;j<items.length;j++) { items[j].className=''; }
						this.className='active';
					}
				}
			}
		}
	}
	
}

window.onload=function(){ tableruler(); ongletruler(); }