3 error_reporting(E_ALL);
4 setlocale(LC_ALL,"cs_CZ.iso-8859-2");
8 // $viewcvs prepared by "config.php"
9 if ($viewcvs==$HTTP_SERVER_VARS["SCRIPT_NAME"])
11 $cvs_id_split=split(" ",$cvs_id);
12 if (count($cvs_id_split)==8) {
14 ."<a href=\"".ereg_replace("/viewcvs/","\\0~checkout~/",$viewcvs)."?rev=".$cvs_id_split[2]."\">"
15 .$cvs_id_split[2]."</a>";
16 $cvs_id_split[1]="<a href=\"$viewcvs\">".$cvs_id_split[1]."</a>";
17 $cvs_id_split[5]="<a href=\"mailto:".$cvs_id_split[5]."@$cvs_mailhost\">".$cvs_id_split[5]."</a>";
19 $cvs_id_html=join(" ",$cvs_id_split);
23 if (!isset($energie_base))
27 if (isset($HTTP_GET_VARS[ "have_ent"]))
29 if (isset($HTTP_GET_VARS["amp;have_ent"]))
31 if ((!isset($detect_ent) || $detect_ent) && !isset($have_ent) && $HTTP_SERVER_VARS["REQUEST_METHOD"]=="GET")
32 $head.='<meta http-equiv="Refresh" content="0; URL='
33 .htmlspecialchars("http://".$HTTP_SERVER_VARS["HTTP_HOST"].$HTTP_SERVER_VARS["PHP_SELF"]
34 ."?".(strlen($HTTP_SERVER_VARS["QUERY_STRING"]) ? $HTTP_SERVER_VARS["QUERY_STRING"] : "detect_ent_glue=1")
39 $have_js=(isset($HTTP_GET_VARS["have_js"]) || isset($HTTP_POST_VARS["have_js"])
41 if (isset($detect_js) && !$have_js)
42 $head.='<script type="text/javascript" src="'.$energie_base.'have_js.js"></script>'."\n";
44 $user_agent=(!isset($HTTP_SERVER_VARS["HTTP_USER_AGENT"]) ? "" : $HTTP_SERVER_VARS["HTTP_USER_AGENT"]);
45 if (ereg("[[:<:]]MSIE ([0-9]+)\\.",$user_agent,$msie_major_a))
46 $msie_major=$msie_major_a[1];
47 else if (ereg("[[:<:]]Mozilla/([0-9]+)\\.",$user_agent,$mozilla_major_a))
48 $mozilla_major=$mozilla_major_a[1];
50 $have_style=!isset($mozilla_major) || $mozilla_major!=4;
51 $have_css=true; // doesn't hurt anybody AFAIK
55 $ars=array("HTTP_GET_VARS","HTTP_POST_VARS");
56 foreach ($ars as $ar) {
57 foreach ($GLOBALS[$ar] as $key=>$val) {
58 if (substr($key,0,4)!="amp;")
60 unset($GLOBALS[$ar][$key]);
61 $GLOBALS[$ar][substr($key,4)]=$val;
66 function fatal($msg="UNKNOWN")
70 heading(false/*title*/); // it is always safe
71 print("\n<p> <br /> </p><hr /><h1 class=\"error\">Nastala chyba pøi zpracování: $msg!</h1>\n"
72 ."<p>Mù¾ete tento problém nahlásit <a href=\"mailto:$admin_mail\">správci tohoto webu</a>.</p>\n");
76 function prepvar($name,$regex=".*",$require=true)
78 global $HTTP_GET_VARS,$HTTP_POST_VARS;
80 if (isset($HTTP_GET_VARS[$name]))
81 $v=$HTTP_GET_VARS[$name];
82 else if (isset($HTTP_POST_VARS[$name]))
83 $v=$HTTP_POST_VARS[$name];
87 $name_html="Parametr <span class=\"quote\">".htmlspecialchars($name)."</span>";
90 if (isset($v) && !ereg($regex,$v))
91 fatal("$name_html nevyhovuje po¾adovanému regexu <span class=\"quote\">".htmlspecialchars($regex)."</span>");
92 if (!isset($v) && $require)
93 fatal("$name_html je vy¾adován");
102 function db_connect()
104 global $db_host,$db_user,$db_pwd,$db_name;
109 if (!($db_link=mysql_connect($db_host,$db_user,$db_pwd)))
110 fatal("MySQL connect: ".mysql_error());
111 if (!mysql_select_db($db_name,$db_link))
112 fatal("MySQL database select: ".mysql_error());
115 function db_query($query)
120 if (!($r=mysql_query($query,$db_link)))
121 fatal("MySQL query \"$query\": ".mysql_error());
125 function db_row($query) // pure indexes
128 $r=mysql_fetch_row($q);
129 mysql_free_result($q);
133 function db_array($query) // field-names associative
136 $r=mysql_fetch_array($q);
137 mysql_free_result($q);
141 function db_item($query)
147 function num2greg($num)
150 $vals=array(1=>"I",5=>"V",10=>"X",50=>"L",100=>"C",500=>"D",1000=>"M");
151 krsort($vals,SORT_NUMERIC);
152 foreach($vals as $val=>$sym) {
153 while ($num<0 && $num+$val<-$num) {
154 $r=substr($r,0,-1).$sym.substr($r,-1,1);
157 while (10*$num>=8*$val+(substr($val,0,1)=="1")) {
165 function month_a($year,$month,$month_last=0,$sequential=0)
167 global $tb_obsah,$obsah_year_base;
169 if (!$month_last || !$sequential)
170 list($month_last,$sequential)=db_row("select month_last,sequential from $tb_obsah where year='$year' and month='$month'");
171 $month_full=sprintf("%02d".($month==$month_last ? "" : "-%02d"),$month,$month_last);
173 $r=array("year"=>$year,"month"=>$month,"month_last"=>$month_last,"month_full"=>$month_full,
174 "name"=>"$month" .($month==$month_last ? "" : "-$month_last")."/$year",
175 "img" =>"img/eap-$year-${month_full}.jpeg",
176 "icon"=>"img/eap-$year-${month_full}s.jpeg",
178 $r["name_full"]=$r["name"]
179 ." ($sequential".($month==$month_last ? "" : "-".($sequential+$month_last-$month)).")"
180 ." - ".num2greg($year-$obsah_year_base+1).". roèník";
184 function img_size($width,$height)
188 return(($have_style ? "style=\"border:0;width:${width}px;height:${height}px\"" : "border=\"0\"")
189 ." width=\"$width\" height=\"$height\"");
192 function img($file,$alt,$attrs="")
194 list($width,$height)=getimagesize(ereg_replace("\\.mng\$",".gif",$file));
195 $alt=htmlspecialchars($alt);
196 return("<img src=\"$file\" alt=\"$alt\" title=\"$alt\" ".img_size($width,$height)
197 .($attrs=="" ? "" : " ".$attrs)." />");
200 function gsm_banking()
202 global $energie_base;
204 return(img($energie_base."img/sluzby_bankovni_pggsm.".(image_supported("video/x-mng") ? "mng" : "gif"),
205 "Paegas GSM banking","class=\"img-align\""));
210 if (!($f=fopen("objednavka.js","r")))
211 fatal("Nepodaøilo se naèíst seznam dostupného zbo¾í");
213 while (($s=fgets($f,0x1000))) {
216 if (!(ereg("^want_price\\[ *'([^']*)'\\]=([0-9]*);$",$s,$matched)))
218 $r[$matched[1]]=$matched[2];
224 function title_name($year,$month)
226 if (isset($year) && isset($month)) {
227 $month_a=month_a($year,$month);
228 return("Èíslo ".$month_a["name_full"]);
230 else if (isset($year))
231 return("Roèník $year");
233 return("V¹echny roèníky");
236 function title_month($year,$month)
238 $month_a=month_a($year,$month);
240 ."<table border=\"0\" width=\"100%\">\n"
241 ."<tr><td align=\"center\"><table border=\"1\" cellpadding=\"10\">\n"
242 ."<tr><td align=\"center\">".img($month_a["img"],"titulní stránka ".$month_a["name"])."</td></tr>\n"
243 ."</table></td></tr>\n"
248 function title_icons_table_month($year,$month,$month_last,$sequential)
252 $month_a=month_a($year,$month,$month_last,$sequential);
253 print("<table border=\"0\">"
254 ."<tr><th align=\"center\">".$month_a["name"]."</th></tr>\n"
255 ."<tr><td align=\"center\" valign=\"top\">"
256 .img($month_a["icon"],"titulní stránka ".$month_a["name_full"])."</td></tr>\n"
257 ."<tr><td align=\"left\" valign=\"top\" class=\"nowrap\">\n"
258 ."• <a href=\"title.php?year=$year&month=$month\">titulní strana</a><br />\n"
259 ."• <a href=\"obsah.php?year=$year&month=$month\">obsah</a><br />\n");
260 $result=db_query("select name,id from $tb_clanek where year=$year and month=$month order by id");
261 while ($row=mysql_fetch_array($result))
262 print("• <a href=\"clanek.php?year=$year&month=$month&id=".$row["id"]."\">"
263 .htmlspecialchars($row["name"])."</a><br />\n");
264 mysql_free_result($result);
265 print("</td></tr></table>");
268 function title_icons($year,$month)
273 .(isset($year) ? "<a id=\"year_$year\">" : "")
274 .title_name(&$year,&$month)
275 .(isset($year) ? "</a>" : "")
278 $result=db_query("select year,month,month_last,sequential from $tb_obsah"
279 .(isset($year) || isset($month) ? " where" : "")
280 .(isset($year ) ? " year=$year" : "")
281 .(isset($year) && isset($month) ? " and" : "")
282 .(isset($month) ? " month=$month" : "")
283 ." order by year,month");
286 // $year variable changes its meaning here!!!
293 while ($row=mysql_fetch_array($result)) {
295 $row["month_last"]--;
297 if ($row["year"]!=$year) {
298 print($fin_split.$fin_year);
302 .(!isset($wanted_year) ? "<p><a id=\"year_$year\"> </a></p>" : "")
303 ."<table border=\"0\" width=\"100%\"><tr><td align=\"center\"><table border=\"1\" cellpadding=\"5\">\n"
304 ."<tr><th colspan=\"$split\">Roèník $year (<a href=\"obsah.php?year=$year\">obsahy èísel</a>)</th></tr>\n"
306 $fin_year="</table></td></tr></table>\n";
311 while ($floor<floor($row["month"]/$split)) {
312 print($fin_split."<tr>");
313 $fin_split="</tr>\n";
315 $month=$floor*$split-1;
317 while ($month+1<$row["month"]) {
321 print("<td align=\"center\" valign=\"top\""
322 .($row["month_last"]!=$row["month"] ? " colspan=\"".($row["month_last"]+1-$row["month"])."\"" : "")
324 title_icons_table_month($year,$row["month"]+1,$row["month_last"]+1,$row["sequential"]);
326 $month=$row["month_last"];
328 mysql_free_result($result);
329 print($fin_split.$fin_year);
332 function title($year,$month)
334 if (isset($year) && isset($month))
335 return(title_month( $year, $month));
337 return(title_icons(&$year,&$month));
340 function image_supported($mime)
342 global $HTTP_SERVER_VARS;
344 if (!isset($HTTP_SERVER_VARS["HTTP_ACCEPT"]))
346 $exp=explode(",",$HTTP_SERVER_VARS["HTTP_ACCEPT"]);
347 while (($s=array_shift($exp))) {
348 $s=trim(ereg_replace(";.*","",$s));
355 // PHP dirname() is broken: ("/1/2/3"=>"/1/2", "/1"->"/")
356 function dirnameslashed($filename)
358 $r=dirname($filename);
359 if (substr($r,-1)!="/")
364 function usersize($size)
366 $suffix_a=array("","k","M","G","T");
367 while ($size>=1000 && sizeof($suffix_a)>=2) {
369 array_shift($suffix_a);
371 return(round($size)." ".$suffix_a[0]."B");
374 function data_href($filename,$text,$details="")
376 return("<a href=\"$filename\">$text (".usersize(filesize($filename))."$details)</a>");
379 function img_href($filename,$text)
381 list($width,$height)=getimagesize($filename);
382 return(data_href($filename,$text,", ${width}x${height} bodù"));
385 function print_pdf_layout($name,$base)
387 global $energie_base;
389 $imgfmt=(image_supported("image/png") ? "png" : "gif");
391 <p>Shodný <?php print($name); ?> je dostupný ve dvou rùzných formátech souboru. V pøípadì,
392 ¾e nemáte/nechcete instalovat
393 <a href="http://www.adobe.com/products/acrobat/readstep.html">Adobe Acrobat Reader</a>,
394 zvolte prosím druhou mo¾nost:</p>
397 <tr><td><table border="0" cellpadding="1" style="border: ridge;">
398 <tr><td align="center"><?php
399 print(img("${base}s.$imgfmt",ucfirst($name)));
400 ?></td></tr></table></td>
401 <td valign="top"><ul>
405 <tr><td><?php print("<a href=\"$base.pdf\">".img($energie_base."img/adobe-pdficon-alpha.".(image_supported("image/png") ? "png" : "gif"),
406 "Adobe PDF")."</a>"); ?></td>
407 <td><?php print(data_href("$base.pdf","Dokument PDF")); ?></td>
412 <tr><td><a href="http://www.adobe.com/products/acrobat/readstep.html"><?php
413 print(img($energie_base."img/adobe-getacro.".(image_supported("image/png") ? "png" : "gif"),"Get Adobe Acrobat Reader"));
415 <td class="smaller">Soubor je ve formátu <span class="italic">Adobe Acrobat</span>,
416 pro jeho pøeètení si prosím nainstalujte
417 <a href="http://www.adobe.com/products/acrobat/readstep.html">Adobe Acrobat Reader</a>.</td>
424 <?php print(img_href("$base.$imgfmt","Obrázkový formát ".strtoupper($imgfmt))); ?>
427 </ul></td></tr></table>
431 function format_fields_to_text($title="",$pfx="")
433 global $HTTP_POST_VARS;
452 "Text inzerátu","text",
453 "Jiné sdìlení" ,"comments",
457 $tab=($title=="" ? "" : "\t");
459 $pretty=array_shift($fields);
460 $var=$pfx.array_shift($fields);
461 if (!isset($HTTP_POST_VARS[$var]))
463 if (""==($value=trim($HTTP_POST_VARS[$var])))
465 $r.="$tab$pretty:\t$value\n";
468 $pretty=array_shift($bools);
469 $var=$pfx.array_shift($bools);
470 if (!isset($HTTP_POST_VARS[$var]))
472 $r.="$tab$pretty:\t".($HTTP_POST_VARS[$var] ? "ANO" : "NE")."\n";
475 $pretty=array_shift($texts);
476 $var=$pfx.array_shift($texts);
477 if (!isset($HTTP_POST_VARS[$var]))
479 if (""==($value=trim(ereg_replace("[\r\n]+","\n",$HTTP_POST_VARS[$var]))))
481 $r.="$tab$pretty:".ereg_replace("\n","\\0\t","\n".$value)."\n";
483 if ($r!="" && $title!="")
488 function stamp_line()
490 return("stamp:\t".date("r")."\n");
493 function return_back($what)
498 .(!$have_js ? "" : "<input type=\"button\" value=\"")
500 .(!$have_js ? " (tlaèítkem "
501 .""<span class=\"quote\">Zpìt</span>" èi "
502 .""<span class=\"quote\">Back</span>" prohlí¾eèe)"
503 : "\" onclick=\"history.back()\" />")
507 // Data acquision error checking:
508 function datacheck_fail()
510 print("<p>Nyní se prosím ".return_back("vra»te zpìt")
511 ." na pøedchozí stránku a chybu zadaných dat opravte.</p>\n");
515 function mail_data($title,$data)
517 global $admin_mail,$mail_to;
519 // 5th mail argument is supported from PHP-4.0.5
520 return (!mail($mail_to,"EnergieWeb: $title",$data,
521 "From: EnergieWeb <$admin_mail>
523 Content-Type: text/plain; charset=iso-8859-2
524 Content-Disposition: inline
525 Content-Transfer-Encoding: 8bit
529 function gsm_row($name,$value)
531 return("<tr><td align=\"left\">$name</td>"
532 ."<td align=\"right\">".($value=="" ? "neuvádìjte" : $value)."</td>"
533 ."<td align=\"right\">".strtr($value,"/.","#*")."</td></tr>\n");
536 function gsm_table($total,$varsym)
538 global $firma_ucet,$firma_konstsym,$firma_specsym;
540 return("<blockquote><table border=\"1\" cellpadding=\"5\">\n"
541 ."<tr><th>polo¾ka</th><th>bankovní pøíkaz</th><th>".gsm_banking()."</th></tr>\n"
542 .gsm_row("Èíslo úètu",$firma_ucet)
543 .gsm_row("Èástka",sprintf("%.2f",$total))
544 .gsm_row("Konstantní symbol",$firma_konstsym)
545 .gsm_row("Variabilní symbol",$varsym)
546 .gsm_row("Specifický symbol",$firma_specsym)
547 ."</table></blockquote>\n"
551 function return_to_homepage()
553 global $HTTP_SERVER_VARS;
555 return("<p>Nyní se mù¾ete vrátit na <a href=\"".dirnameslashed($HTTP_SERVER_VARS["SCRIPT_NAME"])."\">úvodní stránku</a>.</p>\n");
558 function input_text($name,$size,$default_value="",$addons="")
560 $r="<input type=\"text\" name=\"$name\" size=\"$size\"";
561 $value=(isset($GLOBALS[$name]) ? $GLOBALS[$name] : $default_value);
563 $r.=" value=\"".htmlspecialchars($value)."\"";
568 function form_charset()
570 // CSacek-2.1.9+ required (mod_czech support dropped!)
571 // We MUST have input coded in "iso-8859-2" as we use
572 // "csacekRecodeInput Off", CSacek otherwise tries to recode input but CSacek
573 // _cannot_ know the encoding used by the client (moreover it IGNORES POST
574 // data MIME type, even if provided by Lynx 2.8.4dev.11, Mozilla 1.0.0
575 // doesn't provide anything).
576 // "iso-8859-2" should be replaced by $HTTP_SERVER_VARS["HTTP_X_CLIENT_CHARSET"]
577 // and "csacekRecodeInput On"(default) when CSacek fixes support of "utf-8"
578 // input-decoding, details in my mail <20020620134930.GA18761@short.ucw.cz>.
580 return('enctype="application/x-www-form-urlencoded" accept-charset="iso-8859-2"');
583 function print_form_radkova_inzerce($readonly,$total,$submit_name,$submit_value)
585 global $have_js,$text,$doklad;
587 $addons=(!$readonly ? "" : " readonly=\"readonly\"");
590 <form action="inzerat-submit.php<?php print($have_js); ?>" method="post" <?php print(form_charset()); ?>>
591 <table border="1" width="100%" cellpadding="5">
592 <tr><td align="center"><table border="0">
593 <tr><td align="left" class="tab-head">Text inzerátu</td></tr>
594 <tr><td align="center"><?php
595 print("<textarea name=\"text\" rows=\"7\" cols=\"60\""
596 .($readonly ? "" : " onkeyup=\"sum_total(this)\" onchange=\"sum_total(this)\"")
598 .(!isset($text) ? "" : htmlspecialchars(trim($text)))
602 if ($have_js || $total!="") {
604 <tr><td colspan="3"><hr /></td></tr>
605 <tr><td colspan="3" id="celkova_cena">Celková cena:
606 <input type="text" name="total" value="<?php
607 print(htmlspecialchars($total));
608 ?>" size="8" readonly="readonly" /></td></tr>
613 <tr><td align="left"><table border ="0" width="100%">
614 <tr><td>Název firmy / Jméno:</td ><td colspan="3"><?php print(input_text("name" ,60,"",$addons)); ?></td></tr>
615 <tr><td>Úplná adresa:</td ><td colspan="3"><?php print(input_text("adresa",60,"",$addons)); ?></td></tr>
616 <tr><td>Telefon:</td ><td colspan="3"><?php print(input_text("tel" ,25,"",$addons)); ?></td></tr>
617 <tr><td>IÈO:</td ><td ><?php print(input_text("ico" ,20,"",$addons)); ?></td>
618 <td>DIÈ</td ><td ><?php print(input_text("dic" ,20,"",$addons)); ?></td></tr>
619 <tr><td id="danovy_doklad"
620 >Zaslat daòový doklad?</td><td colspan="3"><input type="checkbox" name="doklad"<?php
622 // some hacks as "readonly" not supported for "checkbox"es (->"disabled" for them)
623 .(!($have_js || $readonly) ? "" : " onclick=\"sum_total(this)\"")
624 .(!($have_js || $readonly) ? "" : " disabled=\"disabled\"")
625 .(!isset($doklad) ? "" : " checked=\"checked\"")
626 .ereg_replace(" readonly=\"readonly\"","",$addons)." />");
628 <tr><td id="pocet_zverejneni"
629 >Poèet zveøejnìní:</td ><td ><?php print(input_text("pocet",5,1,
630 $addons." onkeyup=\"sum_total(this)\" onchange=\"sum_total(this)\"")); ?></td>
631 <td>e-mail:</td ><td ><?php print(input_text("mail",40,"",$addons)); ?></td></tr>
633 <tr><td align="center" id="submit_button"><?php
634 print("<input type=\"submit\" name=\"$submit_name\" value=\"".htmlspecialchars($submit_value)."\""
635 .(!($have_js || $readonly) ? "" : " onclick=\"return(validate(this.form))\"")
643 function footer_img($url,$text,$size)
645 global $footer_LOCAL;
646 if (!isset($footer_LOCAL))
647 return("<img src=\"$url\" $size alt=\"$text\" title=\"$text\" />");
652 function a_href($url,$contents)
654 global $have_ent,$energie_base;
657 $urlent=htmlspecialchars($url);
660 else if (!ereg("^[a-z]+://",$url)) // $url is our resource
662 else if (isset($have_ent) && !$have_ent) // non-ent client
664 else if ($have_ent) // ent client
666 else // unknown client, htmlspecialchars() should not be needed here
667 $r.=htmlspecialchars($energie_base."redirect.php?location=".urlencode($url));
668 $r.="\">$contents</a>";
672 function footer($delimit=true)
674 // deadlock prevention:
675 global $footer_passed;
676 if (isset($footer_passed))
680 global $cvs_id_html,$viewcvs,$viewcvs,$HTTP_SERVER_VARS,$energie_base;
682 print("<p> </p>\n");
683 $uri="uri=".urlencode("http://".$HTTP_SERVER_VARS["HTTP_HOST"].$HTTP_SERVER_VARS["REQUEST_URI"]);
686 <table border="0" width="100%">
687 <tr class="footer"><td align="left"><span class="cvs-id"><?php print($cvs_id_html); ?></span></td><td align="right"><?php
689 .a_href("http://validator.w3.org/check?$uri",
690 img($energie_base."img/valid-xhtml11.".(image_supported("image/png") ? "png" : "gif"),"Valid XHTML 1.1!"))
691 .a_href("http://jigsaw.w3.org/css-validator/validator?warning=2&profile=css2&$uri",
692 img($energie_base."img/vcss." .(image_supported("image/png") ? "png" : "gif"),"Valid CSS!"))
693 // missing trailing '/' is required by http://www.w3.org/Style/CSS/Buttons/Menu #<li> 4
694 .a_href("http://www.w3.org/Style/CSS/Buttons",'<span style="background-color: #ffcc66;">'
695 .img($energie_base."img/mwcts." .(image_supported("image/png") ? "png" : "gif"),"Made with CSS").'</span>')
704 // Stolen from: php-manual.html#function.header
707 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
708 header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); // always modified
709 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
710 header("Pragma: no-cache"); // HTTP/1.0
713 function heading($title=false)
715 global $msie_major,$mozilla_major,$title_tail,$head_css,$have_css,$head,$heading_done,$title_prefix,$force_charset;
717 if (isset($heading_done))
721 // $HTTP_SERVER_VARS["CLIENT_CHARSET"] ignored (mod_czech support dropped!)
722 $client_charset=(isset($force_charset) ? $force_charset : "iso-8859-2");
723 header("Content-type: text/html; charset=$client_charset");
724 header("Content-Style-Type: text/css");
725 if (!isset($msie_major) || $msie_major>=4) {
726 print('<?xml version="1.0" encoding="'.$client_charset.'"?>'."\n");
729 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
730 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
732 print("<title>$title_prefix");
733 if (isset($title_tail))
734 print(": ".htmlspecialchars($title_tail));
737 ?><style type="text/css"><!--
738 .cvs-id { font-family: monospace; }
739 .error { color: red; background-color: transparent; }
740 .quote { font-family: monospace; }
741 .nowrap { white-space: nowrap; }
742 .centered { text-align: center; }
743 .tab-bold { font-weight: bold; }
744 .tab-head { font-weight: bold; color: yellow; background-color: transparent; }
746 background-color: black;
749 :link { color: aqua; background-color: transparent; }
750 :visited { color: teal; background-color: transparent; }
751 h1,h2 { color: yellow; background-color: transparent; }
752 .footer img { vertical-align: middle; }
754 if (isset($head_css))
755 print(trim($head_css)."\n");
756 print("--></style>\n");
760 print("</head><body");
761 if (isset($mozilla_major) && $mozilla_major==4)
762 print(" bgcolor=\"black\" text=\"white\" link=\"aqua\" vlink=\"teal\"");
765 print("<h1 class=\"centered\">"
766 .img("img/eap-title.".(image_supported("image/png") ? "png" : "gif"),"Energie & Peníze")