var raiz;
//raiz = getCookie( 'raiz' );
//if( !raiz.length )
raiz = 'http://www.psicosite.com.br';
//raiz = 'C:/@marcelo/psicosite/new';
var menuopts, menulnks, menutarget;

var menu_in = '';
var menu_out = '';

var img_folder = raiz + '/folder.gif';
var img_ofolder = raiz + '/ofolder.gif';

var menu_big_in = '<table border=0 cellspacing=2 cellpadding=0><tr>';
var menu_big_sep = '</td></tr><tr><td></td></tr><tr>';
var menu_big_out = '</td></tr></table>';

var menu_sub_in = '<div id="smenu$" style="display:None"><table border=0 cellspacing=2 cellpadding=0><tr><td width=2></td>';
var menu_sub_sep = '</td></tr><tr><td></td>';
var menu_sub_out = '</td></tr></table></div>';

var menu_folder = '<td width=10 align="left" valign="top"><a href="javascript:void(0)" onClick="menuabre($,0)"><img name="mimg$" src="' + img_folder + '" border=0 alt="" vspace=1 hspace=1></a></td><td align="LEFT" valign="TOP">';
var menu_ofolder = '<td width=10 align="left" valign="top"><a href="javascript:void(0)" onClick="menuabre($,0)"><img name="mimg$" src="' + img_ofolder + '" border=0 alt="" vspace=1 hspace=1></a></td><td align="left" valign="top">';
var menu_item = '<td width=10 align="left" valign="top"><img src="' + raiz + '/dot.gif" border=0 alt="" hspace=1></td><td align="left" valign="top">';

var menu_target = '';
var menu_wtarget = document;

var menu_buff = '';
var menu_stat;

function setCookie (name, value)
{
	document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString() +  "; path=/";
}

function getCookie (name) {
var dcookie = document.cookie; 
var cname = name + "=";
var clen = dcookie.length;
var cbegin = 0;
        while (cbegin < clen) {
        var vbegin = cbegin + cname.length;
                if (dcookie.substring(cbegin, vbegin) == cname) { 
                var vend = dcookie.indexOf (";", vbegin);
                        if (vend == -1) vend = clen;
                return unescape(dcookie.substring(vbegin, vend));
                }
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
                if (cbegin == 0) break;
        }
return '';
}



function menuabre(num,flag)
{
	var obj, img;
	var sj, sa, i;

/*	for( i = 0 ; i < menu_stat.length ; i++ )
	{
		if( i != num )
		{
			obj = eval('smenu' + i );
			img = eval('document.mimg' + i );
			if( menu_stat[i] )
			{
				obj.style.display = 'None';
				if( img ) img.src = img_folder;
				menu_stat[i] = 0;
			}
		}
	}
*/

	obj = eval('smenu' + num );
	img = eval('document.mimg' + num );
	if( menu_stat[num] && !flag )
	{
		obj.style.display = 'None';
		if( img ) img.src = img_folder;
		menu_stat[num] = 0;
	}
	else
	{
		obj.style.display = 'Block';
		if( img ) img.src = img_ofolder;
		menu_stat[num] = 1;
	}

	sj = menu_stat.join( ',' );
	setCookie( "menustat", sj );
}

function menuinit()
{
	var args = menuinit.arguments;
	var i, j, level, l, samelevel;
	var lflag = new Array;
	var seps = new Array;
	var nome, img, stat = 0, inn, lnk, trg, js;
	var sj, sa, dom, dlb, dlc;
	var style = '<STYLE type="text/css">\n' +
				'<!-- \n' +
				'	.menubig { font-family:Verdana, Arial, Helvetica; font-size:10pt; line-height:10pt; color:navy; cursor:hand; text-decoration:none; font-weight:bold; }\n' +
				'	.menubig:hover {color: #8080FF}\n' +
				'  	.menusub { font-family:Verdana, Arial, Helvetica; font-size:8pt; line-height:9pt; color:navy; cursor:hand; text-decoration:none; font-weight:bold; }\n' +
				'	.menusub:hover {color: #8080FF}\n' +
				'  	.thepage { font-family:Verdana, Arial, Helvetica; font-size:12pt; line-height:8pt; color:navy; cursor:hand; text-decoration:none; font-weight:bold; }\n' +
				'//-->\n' +
				'</STYLE>\n';


	document.write( style );

	sj = getCookie( "menustat" );
	menu_stat = new Array;
	if( sj != '' )
	{
		sa = sj.split( ',' );
		for( i = 0 ; i < sa.length ; i++ )
			if( sa[i] == '1' ) menu_stat[i] = 1;
	}
	menuopts = new Array;
	menulnks = new Array;
	seps[0] = menu_big_sep;
	seps[1] = menu_sub_sep;

	for( i = 0 ; i < args.length ; i+=2 )
	{
		menuopts[i/2] = args[i];
		menulnks[i/2] = args[i+1];
	}

	level = 0;
	menu_buff = menu_in;
	menu_buff += menu_big_in;
	for( i = 0 ; i < menuopts.length ; i++ )
	{
		j = menuopts[i].lastIndexOf( '>' );
		l = j >= 0 ? j+1 : 0;

		j = level;
		while( j > l )
		{
			menu_buff += menu_sub_out;
			j--;
		}

		if( l > level )
		{
			inn = menu_sub_in;
			while( (j=inn.indexOf( '$' )) != -1 )
				inn = inn.substr( 0, j) + stat + inn.substr( j+1, inn.length-j-1 );
			if( menu_stat[stat] )
			{
				j = inn.indexOf( 'display:None' );
				inn = inn.substr( 0, j) + 'display:Block' + inn.substr( j+12, inn.length-j-12 );
			}
			menu_buff += inn;
			stat++;
		}
		else
		{
			if( l )
				menu_buff += menu_sub_sep;
			else
				menu_buff += menu_big_sep;
		}

		nome = menuopts[i].substr( l, menuopts[i].length-l );
		lnk = menulnks[i];
		trg = menu_target;

		if( lnk == '' ) { lnk = 'javascript:void(0)'; trg = ''; }
		else { lnk = raiz + '/' + lnk; }

		img = menu_item;
		if( (i+1) < menuopts.length && (menuopts[i+1].lastIndexOf( '>' )+1) > l )
		{
//			menu_stat[stat] = 1;
			if( menu_stat[stat] )
				img = menu_ofolder;
			else
				img = menu_folder;
			while( (j=img.indexOf( '$' )) != -1 )
				img = img.substr( 0, j) + stat + img.substr( j+1, img.length-j-1 );
			js = ' onClick="menuabre(' + stat + ',0);clearTimeout(tid)" onMouseOver="tid=setTimeout(\'menuabre(' + stat + ',1)\', 1000 )" onMouseOut="clearTimeout(tid)"';
		}
		else js = '';


		if( l > 0 )
			nome = '<a href="' + lnk + '" target="' + trg + '"' + js + ' class="menusub">' + nome + '</a>';
		else
			nome = '<a href="' + lnk + '" target="' + trg + '"' + js + ' class="menubig">' + nome + '</a>';

		menu_buff += img + nome;		
//		alert( img + nome );
		level = l;
	}

	j = level;
	while( j > 0 )
	{
		menu_buff += menu_sub_out;
		j--;
	}
	menu_buff += menu_big_out;
	menu_buff += menu_out;
}

function menuraiz()
{
	var s = document.URL + '';
	var i1, i2, i;
	i1 = s.lastIndexOf( '/' );
	i2 = s.lastIndexOf( '\\' );
	i = i1 > i2 ? i1 : i2;
	s = s.substring( 0, i );
	setCookie( 'raiz', s );
}

function menushow()
{
	document.write( menu_buff );
}

var expdate = new Date();


expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 365)); 
