#!/bin/bash

#master

echo "j2h: 18oct24"

for i in `ls *.jemdoc` 
do
	echo $i
	bb=`basename $i .jemdoc`
	bbhtml=$bb.html
 	sed 's$HHRR$~~~\n{}{raw}\n<hr/>\n~~~$' < $i > xx     
 
 
 
 
awk 'BEGIN{FS="#"} 
{ 

if ($1 == "DATE")
{
 
  print( strftime("/Last update: %y%m%d %H:%M:%S/", systime() ))  
  print("\n")
  }
else if ( $1 == "TOP")
{
print("\n *["bbhtml" >> TOP <<]*\n")
}
else if ( $1 == "PREBEG")
{
	print("\n~~~\n{}{raw}\n<pre>")
}
else if ( $1 == "PREEND")
{
	print("\n</pre><p>\n~~~")
}
else if ( $1 == "DIRTABLE")
{
system("./generatetable")
}
else if ( $1 == "DIRLIST")
{
system("./generatedirlist")
}

else if ( $1 == "DIRLISTTABLE")
{
system("./generatedirlisttable")
}

else if ( $1 == "DISPSCRIPT")
{
print("~~~")
print("{}{raw}")
print("<script type=\"text/javascript\">")
print("    function showhide(id) {")
print("       	var e = document.getElementById(id);")
print("       	e.style.display = (e.style.display == " "\047" "block" "\047" ") ? " "\047" "none" "\047" " : " "\047" "block" "\047" ";")
print("     }")
print("</script>")
print("~~~")
}
else if ( $1 == "INCLFILE" ) 
{ 
 print("#include{"$2"}")
}
else if ( $1 == "INCLFILEBOX" ) 
{ 
print("~~~")
print("{}{}")
print("#include{"$2"}")
print("~~~") 
}
else if ( $1 == "INCLFILECLICK" ) 
{ 
print ("{{<a href=\"javascript" ":" "showhide(""\047" $2"\047" ")\" >(open/close)</a>}}") 
print("{{<div id=\""$2"\" style= \"display:none;\">}}") 
print("~~~")
print("{}{}")
print("#include{"$2"}")
print("~~~") 
print("{{</div>}}")
}
else if ( $1 == "INCLFILECLICKNOR" ) 
{ 
print ("{{<a href=\"javascript" ":" "showhide(""\047" $2"\047" ")\" >(open/close)</a>}}") 
print("{{<div id=\""$2"\" style= \"display:none;\">}}") 
print("#include{"$2"}")
print("{{</div>}}")
}
else if ( $1 == "INCLIMG" ) 
{
print("~~~")
print("{}{img_left}{"$2"}{}{"$3"}{}{}")
print("~~~")
}
else if ( $1 == "INCLIMGTOP" ) 
{
print("~~~")
print("{}{img_left}{"$2"}{}{"$3"}{}{}")

}
else if ( $1 == "INCLIMGBOT" ) 
{
print("~~~")
}
else if ( $1 == "INCLIMGCLICK" ) 
{
print ("{{<a href=\"javascript" ":" "showhide(""\047" $2"\047" ")\" >("$2": click for open/close)</a>") 
print("<div id=\""$2"\" style= \"display:none;\">}}") 
print("\n ");
print("~~~")
print("{}{img_left}{"$2"}{}{"$3"}{}{}")
print("~~~")
print("\n")
print("{{</div>}}")
}
else if ( $1 == "OPENRAW" ) 
{
 print("[./"$2 " ("$2 " as raw)]")
}
else if ( $1 == "LISTFOLDER" ) 
{
print("Src folder list: [listfolder.php here]")
}
else if ($1 == "DISCLAIMER") 
{
print("~~~\n{}{}}\nDet du finder, læser og bruger her er på eget ansvar og uden garanti for at det virker\n")
print("Der er helt sikkert huller og mangler hist og her\n")
print("Så burde det være klart\n")
print("Take theses pages for what it is - no guarantee for all is correct - you are on your own risk\n")
print("\n    ---oOo--- \n\nMinds are like parachutes - they only function when open.\nThomas Dewar")
print("~~~")
print("\n")

}

else if ($1 == "LICENSE") 
{
print("~~~\n{}{}}\nThe Beerware Licence (Revision 42): borrowed from phk@FreeBSD.ORG\n")
print("<jensd@jensd.dk> aka Jens Dalsgaard Nielsen> wrote this file.\n")
print("As long as you retain this notice you can do whatever you want with this stuff.\n")
print("If we meet some day, and you think this stuff is worth it, you can buy me a beer in return.\n\n")
print("/Jens\n\n") 
print("~~~")
print("\n")
}
else
{ 
print ($0 ) 
} 
}' < xx > xxx
 	/usr/bin/python3 /home/jdn/q/www/jemdoc/jemdoc.py  -c /home/jdn/q/www/jemdoc/jdn.conf -o $bbhtml xxx
	/bin/rm -f  xxx
done
 
