
//----------------------------------
// Nahrazeni prazdnych znaku &nbsp;
//----------------------------------
function BileZnaky( str)
{
	var i;

	pomstr='';
	for( i=0; i< str.length; i++)
	{
		if( str.charAt(i)!=' ')
			pomstr=pomstr+str.charAt(i);
		else
			pomstr=pomstr+'&nbsp;';
	}
	return pomstr;
}

//----------------------------------
// Znaky pred ,
//----------------------------------
function PredCarkou( str)
{
	var i;

	pomstr='';
	for( i=0; i< str.length; i++)
	{
		if( str.charAt(i)!=',' && str.charAt(i)!='&' && str.charAt(i)!='%')
			pomstr=pomstr+str.charAt(i);
		else
			return pomstr;
	}
	return pomstr;
}

//----------------------------------
// Znaky po ,
//----------------------------------
function PoCarce( str)
{
	var i;
	var carka = 0;

	pomstr='';
	for( i=0; i< str.length; i++)
	{
		if( str.charAt(i)==',' || str.charAt(i)=='&' || str.charAt(i)=='%')
			carka=1;
		if( carka)
			pomstr=pomstr+str.charAt(i);
	}
	return pomstr;
}

//----------------------------------
// Prazdne policko?
//----------------------------------
function FreeString( str)
{
	var i;

	for( i=0; i< str.length; i++)
	{
		if( str.charAt(i)!=' ' && str.charAt(i)!='*' && str.charAt(i)!='%' && (i==0 || str.charAt(i)!='+'))
			return 0;
	}
	return 1;
}

//----------------------------------
// Zobrazení nadpisu se sipkami
//----------------------------------
function NadpisEx( str, index, max)
{
	document.write( 
'<a name="blok'+index+'"></a>'+
'<table cellspacing=0 cellpadding=0 border=0>'+
'<tr>'+
'	<td><img align=center src="./img_creating/cap_left.jpg"></td>'+
'	<td height=62 background="./img_creating/cap_middle.jpg" class="nadpis_sekce">'+
BileZnaky( str)+
'</td>'+
'	<td><img align=center src="./img_creating/cap_right.jpg"></td>'+
'	<td width=100% background="./img_creating/cap_line.jpg"></td>');

	if( index > 0)
	{
		document.write(
'	<td><a href="#blok'+(index-1)+'"'+
'		onmouseover="document[\'up'+index+'\'].src = \'./img_creating/cap_up_over.jpg\';"'+
'		onmouseout="document[\'up'+index+'\'].src = \'./img_creating/cap_up.jpg\' ;"'+
'	><img align=center alt="O sekci výše" border=0 src="./img_creating/cap_up.jpg" name="up'+index+'"></a></td>');
	}
	else
	{
		document.write( '<td background="./img_creating/cap_line.jpg"></td>');
	}
	if( index < max-1 && index > -1)
	{
		document.write(
'	<td><a href="#blok'+(index+1)+'"'+
'		onmouseover="document[\'down'+index+'\'].src = \'./img_creating/cap_down_over.jpg\';"'+
'		onmouseout="document[\'down'+index+'\'].src = \'./img_creating/cap_down.jpg\' ;"'+
'	><img align=center alt="O sekci níže" border=0 src="./img_creating/cap_down.jpg" name="down'+index+'"></a></td>');
	}
	else
	{
		document.write( '<td background="./img_creating/cap_line.jpg"></td>');
	}
	document.write(
'	<td><a href="#top"'+
'		onmouseover="document[\'top'+index+'\'].src = \'./img_creating/cap_top_over.jpg\';"'+
'		onmouseout="document[\'top'+index+'\'].src = \'./img_creating/cap_top.jpg\' ;"'+
'		><img align=center alt="Nahoru na začátek" border=0 src="./img_creating/cap_top.jpg" name="top'+index+'"></a></td>'+
'	</tr></table>');

}



//----------------------------------
// Zobrazení tabulky s hlavickou
//----------------------------------
function StartTable( str, size)
{
	document.write( '<table backgroundcolor=#0000ff cellspacing=0 cellpadding=0 border=0 align=center valign=center>'+
'<tr>'+
'<td><img align=center src="./img_creating/tbl_lt.jpg"></td>'+
'<td height=47 background="./img_creating/tbl_mt.jpg" class="nadpis" >'+
BileZnaky( str)+
'</td>'+
'<td height=47 background="./img_creating/tbl_act.jpg" align=left><img align=center src="./img_creating/tbl_ct.jpg"></td>'+
'<td width='+size+' height=47 background="./img_creating/tbl_act.jpg"></td>'+
'<td><img align=center src="./img_creating/tbl_rt.jpg"></td>'+
'</tr>'+
'<tr>'+
'<td width=27 background="./img_creating/tbl_lm.jpg"></td>'+
'<td colspan=3 align=center>');

}

//----------------------------------
// Ukonceni tabulky
//----------------------------------
function FinishTable( )
{
	document.write( '</td>'+
'<td width=28 background="./img_creating/tbl_rm.jpg"></td>'+
'</tr>'+
'<tr>'+
'<td height=29 width=27 background="./img_creating/tbl_lb.jpg"></td>'+
'<td colspan=3 height=29 background="./img_creating/tbl_mb.jpg">&nbsp;</td>'+
'<td height=29 width=28 background="./img_creating/tbl_rb.jpg"></td>'+
'</tr></table><br /><br />');

}



//----------------------------------
// Data-Table Nadpis
//----------------------------------
function StartDataTable( data)
{
	var i,ii,j;

	if( !data)
		return;

	document.write( 
'<table class="tabulka" width=100% cellspacing=1>'+
'	<tr class="hlavicka">' );

	for( i=0, ii=0; i< data[0].length; i++)
	{
		j=0;
		while( (j<data[0][i].length) && (data[0][i].charAt(j)=='@'))
			j++;

		document.write(	'<td' );


		if( j>0)
		{
			if( (!data[1][ii]) || FreeString( data[1][ii]) )
				document.write(	' rowspan=2 ' );
			document.write(	' colspan='+j.toString() +'>'+ data[0][i].substring( j, data[0][i].length)+'</td>' );
			ii+=j;
		}
		else
		{
			if( data[0][i] && data[0][i] != "" )
			{
				if( (!data[1][ii]) || FreeString( data[1][ii]) )
					document.write(	' rowspan=2 ' );
				document.write(	'>'+ data[0][i] +'</td>' );
			}
			else
				document.write(	'>&nbsp;</td>' );
			ii++;
		}
	}

	document.write( 
'	</tr><tr class="hlavicka">' );

	for( i=0; i< data[1].length; i++)
	{
//		j=0;
//		while( (j<data[1][i].length) && (data[1][i].charAt(j)=='@'))
//			j++;

		j=0;
		while( (j<data[1][i].length) && ((data[1][i].charAt(j)=='*') || ((data[1][i].charAt(j)=='+') && j>0)))
			j++;

		if( data[1][i] && !FreeString(data[1][i]) )
			document.write(	'<td>' + data[1][i].substring( j, data[1][i].length)+'</td>' );
//		else
//			document.write(	'<td>&nbsp;</td>' );
/*
		if( j>0)
		{
			document.write(	' colspan='+j.toString() +'>'+ data[1][i].substring( j, data[1][i].length)+'</td>' );
		}
		else
		{
			if( data[1][i] && data[1][i] != "" )
				document.write(	'>'+ data[1][i] +'</td>' );
			else
				document.write(	'>&nbsp;</td>' );
		}
*/

	}
	document.write( '</tr>' );
}

//----------------------------------
// Data-Table radky
//----------------------------------
function FillDataTable( data)
{
	var styl=0;
	var i,j;

	if( !data)
		return;

	for( i=2; i< data.length; i++, styl=(styl+1)%2 )
	{
		if( data[i]=="" )
		{
			document.write( '<tr class="hlavicka"><td colspan="'+data[2].length+'">&nbsp;</td></tr>' );
			continue;
		}

		if( data[i]=="<break_table>" )
		{
			document.write( '</table><br/>' );
			var subdata = data.slice(i+1);

			StartDataTable( subdata);
			FillDataTable( subdata);

			return;
		}

		if( styl==0 )
			document.write(	'<tr class="lichy">' );
		else
			document.write(	'<tr class="sudy">' );

		for( j=0; j< data[i].length; j++)
		{
			if ( data[i][j] == "%" ) {
				continue;
			} else if( data[i][j] != "" ) {
				var z = 0;

				while (z < data[i][j].length && data[i][j].charAt(z) == '%') z++;

				if (z>0) {
					document.write(	'<td rowspan="'+z+'">');
				} else {
					document.write(	'<td>');
				}

				if( data[i][j].charAt( data[i][j].length-1) == '*' )
				{
					document.write(	BileZnaky(data[i][j]).substring(z) +'</td>' );
				}
				else if( data[1][j].length>=1 && data[1][j].charAt(0) == '*')
				{
					document.write(	'<table align="right" cellspacing=0 cellpadding=0>'+
							'<tr><td class="pred">' + PredCarkou(data[i][j].substring(z)) );
					if( data[1][j].length>=2 && data[1][j].charAt(1) == '*')
							document.write(	'</td><td class="po" width=18>');
					else if ( data[1][j].length>=2 && data[1][j].charAt(1) == '+')
							document.write(	'</td><td class="po" width=36>');
					else
							document.write(	'</td><td class="po" width=12>');

					document.write(	PoCarce(data[i][j].substring(z)) +
							'</td></tr></table></td>' );
				}
				else
					document.write(	data[i][j].substring(z) +'</td>' );
			}
			else
				document.write(	'<td>&nbsp;</td>' );
		}

		document.write( '</tr>' );
	}
	document.write( '</table>' );
}

//----------------------------------
// Data-Table spodek
//----------------------------------
function FinishDataTable( data)
{
	var i;
	var c =0;

	if( !data)
		return;


	document.write( '<table class="komentar"><tr>' );


	if( data[3].length >= 3)
		document.write( '<td colspan = 3 align=left><p class="odstavec">'+eval( data[2] )+'</p></td></tr></table>'+
				'<table class="komentar"><tr>');

	for( i=0; i<data[3].length; i++, c++)
	{
		if( c==3)
		{
			document.write( '</tr></table><table class="komentar"><tr>' );
			c = 0;
		}
		document.write( '<td><span class="obrazek">'+
				'<img class="obrazek" align=center alt="'+data[3][i][1]+'" src="'+data[3][i][0]+'" />');

		if( data[3][i][2] && data[3][i][2] != "")
		{
			document.write( '<br /><center>'+data[3][i][2]+"</center>" );
		}

		document.write( '</span></td>' );
	}

	if( data[3].length < 3)
		document.write( '<td align=left>'+eval( data[2] )+'</td>' );

	document.write( '</tr></table>' );
}

//----------------------------------
// Vytisk bloku tabulek
//----------------------------------
function BlockOfTables( data, index, max)
{
	if( !data)
		return;

	NadpisEx( data[0], index, max);

	var i;

	for( i=0; i<data[1].length; i++)
	{
		StartTable(data[1][i][0], "100%");
		StartDataTable( eval( data[1][i][1]) );
		FillDataTable( eval( data[1][i][1]) );
		FinishDataTable( data[1][i] );
		FinishTable();
	}
}

//----------------------------------
// Vypis bloku tabulek (pro menu)
//----------------------------------
function BlockInfo( data)
{
	var i;

	if( !data)
		return;

	document.write('<table cellpadding=0 cellspacing=0 border=0>');

	for( i=0; i<data.length; i++)
	{
/*		document.write(	'<tr><td align=left><a href="./katalog.html#blok'+ i+
				'" class="menuitem">'+ BileZnaky( data[i][0])+ '</a></td></tr>');*/

//		document.write(	'<tr><td><img width="24" src="img_creating/btn_left.jpg"></td>'+
		document.write(	'<tr><td width="8" height="32" background="img_creating/btn_left.jpg"/>'+
                '<td align=left background="img_creating/btn_middle.jpg">'+
				'<a href="./betonove_vyrobky.html#blok'+ i+
				'" class="menuitem">'+ BileZnaky( data[i][0])+
				'</a></td>'+
//				'<td><img src="img_creating/btn_right.jpg"></td></tr>');
				'<td width="8" height="32" background="img_creating/btn_right.jpg"/></tr>');


	}
	
	document.write('</table>');
}

//----------------------------------
// Vypis ceniku
//----------------------------------
function UkazCenik( data)
{
	if( !data)
		return;

	var i;

	for( i=0; i<data.length; i++)
	{
		StartTable(data[i][0], "100%");
		StartDataTable( eval( data[i][1]) );
		FillDataTable( eval( data[i][1]) );
		FinishTable();
	}
}

//----------------------------------
// Vypis ceniku s danou sirkou
//----------------------------------
function UkazCenikSirka( data, sirka)
{
	if( !data)
		return;

	var i;

	for( i=0; i<data.length; i++)
	{
		StartTable(data[i][0], sirka);
		StartDataTable( eval( data[i][1]) );
		FillDataTable( eval( data[i][1]) );
		FinishTable();
	}
}

//----------------------------------
// Myš nad menu
//----------------------------------
function OverMenu()
{
	MouseOverMenu = 1;

	if( MouseMenuTimeout)
	{
		clearTimeout( MouseMenuTimeout);
		MouseMenuTimeout = 0;
	}

	CheckMenu();
/*	if( document.all)
	{
		document.all.menu.style.top=95;
	} 
	else if ( document.getElementById)
	{
		document.getElementById('menu').style.top = '95px';
	}*/
}

//----------------------------------
// Myš mimo menu
//----------------------------------
function OutMenu()
{
	MouseOverMenu = 0;

	if( MouseMenuTimeout)
	{
		clearTimeout( MouseMenuTimeout);
		MouseMenuTimeout = 0;
	}

	MouseMenuTimeout = setTimeout("CheckMenu();", 300);
/*
	if( document.all)
	{
		document.all.menu.style.top=-500;
	}
	else if ( document.getElementById)
	{
		document.getElementById('menu').style.top = '-500px';
	}
*/
}

//----------------------------------
// Zobrazeni menu
//----------------------------------
function CheckMenu()
{
	MouseMenuTimeout = 0;

	if( MouseOverMenu )
	{
		if( document.all)
		{
			document.all.menu.style.top=95;
		} 
		else if ( document.getElementById)
		{
			document.getElementById('menu').style.top = '95px';
		}
	}
	else
	{
		if( document.all)
		{
			document.all.menu.style.top=-1000;
		} 
		else if ( document.getElementById)
		{
			document.getElementById('menu').style.top = '-1000px';
		}
	}
}

//----------------------------------
// Zvetsi mapu
//----------------------------------
function GreaterMapa()
{
	document['mapa'].src='img/mapa.jpg';
}


var MouseMenuTimeout = 0;

// document.write( "Functions loaded<br />" );

