
	/*
	*	Revista INCAE - www.revistaincae.com
	*	
	*	filename:	/js/display.js
	*	info:		Display JS
	*	
	*	developer:	Tony Córdova <tonyrcordova@yahoo.com>
	*/

var display_items	= new Array();
var display_count	= 0;

function display( )
{
	var txt = '';
	var itm	= document.getElementsByTagName('div');
	
	var lst	= new Array();
	
	var rex	= /display/;
	
	for( var i=0 ; i<itm.length ; i++ )
		if( itm[i].className.match(rex) )
		{
			display_items[ display_count++ ] = new display_item();
			var name = itm[i].className.replace('display','').replace(/^\s*|\s*$/g,'');
			
			var ls = 0;
			var it = 0;
			
			for( var j=0 ; j<itm[i].childNodes.length ; j++ )
				if( itm[i].childNodes[j].tagName == 'DIV' )
				{
					switch( itm[i].childNodes[j].className )
					{
						case 'tabs':
							for( var k=0 ; k<itm[i].childNodes[j].childNodes.length ; k++ )
								if( itm[i].childNodes[j].childNodes[k].tagName == 'DIV' )
								{
									itm[i].childNodes[j].childNodes[k].id = name + '_' + ls;
									itm[i].childNodes[j].childNodes[k].onmouseover = new Function("display_select(this);");
									ls++;
								}
						break;
						case 'items':
							for( var k=0 ; k<itm[i].childNodes[j].childNodes.length ; k++ )
								if( itm[i].childNodes[j].childNodes[k].tagName == 'DIV' )
								{
									itm[i].childNodes[j].childNodes[k].id = 'itm_' + name + '_' + it;
									it++;
								}
						break;
					}
				}
			
			display_items[ display_count-1 ].name = name;
			if( it!=0 || ls!=0 )
			{
				if( it>ls )
					display_items[ display_count-1 ].items = ls;
				else
					display_items[ display_count-1 ].items = it;
			}
		}
}

function display_item( )
{
	var name = null;
	var items = null;
}

function display_select( o )
{
	var rex	= /(.+)_(\d+)/;
	
	var name;
	var id;
	var sel = null;
	
	if( o.id.match(rex) )
	{
		name	= RegExp.$1;
		id		= RegExp.$2;
	}
	
	for( var i=0 ; i<display_count ; i++ )
		if( name == display_items[i].name )
			sel = i;
	
	if( sel != null )
	{
		for( i=0 ; i<display_items[sel].items ; i++ )
		{
			document.getElementById('itm_'+name+'_'+i).className = 'item';
			document.getElementById(name+'_'+i).className = 'tab';
		}
		document.getElementById('itm_'+name+'_'+id).className = 'item selected';
		document.getElementById(name+'_'+id).className = 'tab selected';
	}
}

