bbmenu=new Array();

function addmenu(text, url) {
  var n = bbmenu.length;
  bbmenu[n] = new Array();
  bbmenu[n][0] = text;
  if(url){
     bbmenu[n][1] = url
  }
}

addmenu("Home", "/index.html");
addmenu("Wer&nbsp;ist&nbsp;Don&nbsp;Fancy?", "/self.html");
//addmenu("Weblog", "/blog.html");
addmenu("Books&nbsp;by&nbsp;Don Fancy");
addmenu("Shutdown", "/shutdown.html");
addmenu("Meisterst&uuml;ck", "/meister.html");
addmenu("Chefsache", "/chefsache.html");
addmenu("Art&nbsp;by&nbsp;Don&nbsp;Fancy");
addmenu("Painting", "/painting.html");
//addmenu("Stories&nbsp;by&nbsp;Don&nbsp;Fancy");
//addmenu("Day&nbsp;of&nbsp;Promises", "/promises.html");
//addmenu("Sharing&nbsp;Thoughts");
//addmenu("Reader's&nbsp;Comments", "/comments.html");
//addmenu("Get&nbsp;the&nbsp;Newsletter", "/newsletter.html");
addmenu("Formal&nbsp;Stuff");
addmenu("Impressum", "/impressum.html");
addmenu(" ");
addmenu(" ");
addmenu("Mail&nbsp;Don&nbsp;Fancy", "mailto:contact@donfancy.com?subject=I%20like%20your%20web%20site");
addmenu("Get&nbsp;the&nbsp;Newsletter!", "/newsletter.html");
addmenu("Gästebuch", "/cgi-bin/guestbook.php.cgi");



function showmenu() {
   document.write('<table width=100% cellspacing=0 cellpadding=0><tr>');
   document.write('<td align=left valign=top width=102><img src="/side1.jpg"></td><td align=left valign=top>');
   document.write('<table cellspacing=0 cellpadding=0>');
   document.write('<tr><td colspan=3><img src="/buttone.jpg" height=65 width=211></td></tr>');

   for(i=0; i<bbmenu.length; i++) {
      if (bbmenu[i][1]) {
         activ = false;
         if (bbmenu[i][1] == "index.html" && location.href.indexOf("htm") == -1) {
            activ = true;
         }
         if (location.href.indexOf('_'+bbmenu[i][1].substring(1)) != -1) {
            // active subpage has main page name as suffix
            document.write('<tr><td width=23><img src="/button2.jpg" name="i' + i + '"></td><td class="styleLink">');
            document.write('<a class="styleLink" href="' + bbmenu[i][1] + '" onmouseover="images.i' + i + '.src=\'/button1.jpg\'" onmouseout="images.i' + i + '.src=\'/button2.jpg\'">' + bbmenu[i][0] + '</a>');
            document.writeln('</td><td width=100%> </td></tr>');
         } else if (activ || location.href.indexOf(bbmenu[i][1]) != -1) {
            // active page
            document.write('<tr><td width=23><img src="/button1.jpg"></td>');
            document.write('<td class="styleLink">' + bbmenu[i][0]);
            document.writeln('</td><td width=100%> </td></tr>');
         } else {
            // menu link
            document.write('<tr><td width=23><img src="/buttone.jpg" name="i' + i + '"></td><td>');
            document.write('<a class="styleLink" href="' + bbmenu[i][1] + '" onmouseover="images.i' + i + '.src=\'/button2.jpg\'" onmouseout="images.i' + i + '.src=\'/buttone.jpg\'">' + bbmenu[i][0] + '</a>');
            document.writeln('</td><td width=100%> </td></tr>');
         }
      } else {
         // only headline, no link
         document.write('<tr><td colspan=2 class="styleSmall">' + bbmenu[i][0]);
	 document.writeln('</td><td><img src="/buttone.jpg" width=1 height=21></td></tr>');
      }
   }
   document.writeln('</table></td><td width=100% valign=top>');
}

function showmenugb() {
   showmenu();
   document.title="DON FANCY - Gästebuch";
   document.getElementsByTagName("table")[0].width="100%";
   document.getElementsByTagName("table")[0].cellspacing=0;
   document.getElementsByTagName("table")[0].cellpadding=0;
   document.getElementsByTagName("body")[0].borderwidth=0;
   document.getElementsByTagName("body")[0].borderheight=0;
   document.getElementsByTagName("body")[0].leftmargin=0;
   document.getElementsByTagName("body")[0].rightmargin=0;
   document.getElementsByTagName("body")[0].topmargin=0;
   document.getElementsByTagName("body")[0].bgColor=0;
   document.bgColor='#000000';
}

function endpage() {
   document.writeln('</td></tr></table>');
}

function validateOrder() {
	if(document.forms[0].elements['vorname'].value==''){
		alert('Bitte geben Sie Ihren Vornamen an!')
		return false;
	}
	if(document.forms[0].elements['nachname'].value==''){
		alert('Bitte geben Sie Ihren Nachnamen an!')
		return false;
	}
	if(document.forms[0].elements['mail'].value==''){
		alert('Bitte geben Sie Ihre E-Mail-Adresse an!')
		return false;
	}
	alert("Vielen Dank für Ihren Auftrag.\nWir werden ihn umgehend bearbeiten.");
	return true;
}

function validateNews() {
	if(document.forms[0].elements['mail'].value==''){
		alert('Bitte geben Sie Ihre E-Mail-Adresse an!')
		return false;
	}
	alert("Vielen Dank!");
	return true;
}


// gallery stuff

var smallwidth=74;    // größe preview
var smallheight=74;
var largewidth=450;   // größe hauptbild
var largeheight=450;

var up="gallery/scroller_up"   // Navigation
var down="gallery/scroller_down"
var arrowwidth=74;
var arrowheight=74;

var empty="buttone.jpg"; // leeres bild

// intern
var imgpreload = new Array();
var imgsrc = new Array();
var slidepreload = new Array();
var slidesrc = new Array();
var txts = new Array();
var firstshow = 0;
var currentidx = 1;

// Program
ns=(navigator.appName.indexOf('etscape') != -1);
var doc, st, vis, hid;
doc="";
st=".style";
vis="\'visible\'";
hid="\'hidden\'";

function addimg(src, txt){
  imgsrc[imgsrc.length]=src+'_sel.jpg';
  imgpreload[imgpreload.length]=new Image(smallwidth, smallheight);
  imgpreload[imgpreload.length-1].src=src+'_sel.jpg';
  slidesrc[slidesrc.length]=src+'_view.jpg';
  slidepreload[slidepreload.length]=new Image(largewidth, largeheight);
  slidepreload[slidepreload.length-1].src=src+'_view.jpg';
  txts[txts.length]=txt;
}
function createmain(){
  document.write("<img name='slide' src='");
  document.write(empty);
  document.write("' width='"+largewidth+"' height='"+largeheight+"'>");
}
function updatemain(idx){
  if (currentidx != firstshow+idx) {
   if(firstshow+idx < imgsrc.length){
    if (eval(doc+'d'+currentidx))
      eval(doc+'d'+currentidx+st+'.visibility='+hid);
    currentidx = firstshow+idx;
    document.images['slide'].src=slidesrc[currentidx];
    if (eval(doc+'d'+currentidx))
      eval(doc+'d'+currentidx+st+'.visibility='+vis);
   }
  }
}
function createimg(idx){
  document.write("<img name='img"+idx+"' src='");
  if (idx<imgsrc.length)
    document.write(imgsrc[idx]);
  else
    document.write(empty);
  document.write("' width='"+smallwidth+"' height='"+smallheight+"' onmouseover='updatemain("+idx+");'>");
}
function createsub(){
  for(idx=0; idx<imgsrc.length; idx++) {
    document.writeln("<div id='d" + idx + "' class='textdisplay'>");
    document.writeln(txts[idx]);
    document.writeln("</div>");
  }
}
function createup(){
  document.write("<img name='up' src='");
  if (firstshow>0)
    document.write(up+'_on.jpg');
  else
    document.write(up+'_off.jpg');
  document.write("' width='"+arrowwidth+"' height='"+arrowheight+"' style='cursor:hand;' align='middle' onclick='upclick()' ondblclick='updblclick()' onmouseover='upover()' onmouseout='upout()'>");
}
function createdown(){
  document.write("<img name='down' src='");
  if (firstshow+imgnum<imgsrc.length)
    document.write(down+'_on.jpg');
  else
    document.write(down+'_off.jpg');
  document.write("' width='"+arrowwidth+"' height='"+arrowheight+"' style='cursor:hand;' align='middle' onclick='downclick()' ondblclick='downdblclick()' onmouseover='downover()' onmouseout='downout()'>");
}
function updatearrows(){
  if (firstshow>0){
    document.images['up'].src=up+'_on.jpg';
  }else{
    document.images['up'].src=up+'_off.jpg';
  }
  if (firstshow+imgnum<imgsrc.length){
    document.images['down'].src=down+'_on.jpg';
  }else{
    document.images['down'].src=down+'_off.jpg';
  }
}
function step(direction){
  if(direction)
    firstshow++;
  else
    firstshow--;
  if(firstshow<0)
    firstshow=0;
  if(firstshow>=imgsrc.length)
    firstshow=imgsrc.length-1;
  for(i=firstshow, j=0; i<firstshow+imgnum; i++, j++){
    if(i<imgsrc.length)
      document.images['img'+j].src=imgsrc[i];
    else
      document.images['img'+j].src=empty;
  }
  updatearrows();
}
function upclick(){
  if (firstshow>0){
    // for(l=0; l<imgnum; l++)
      step(false);
  }
  upover();
}
function updblclick(){
  if (firstshow>0){
    for(l=0; l<imgnum-1; l++)
      step(false);
  }
  upover();
}
function downclick(){
  if (firstshow+imgnum<imgsrc.length){
    // for(l=0; l<imgnum; l++)
      step(true);
  }
  downover();
}
function downdblclick(){
  if (firstshow+imgnum<imgsrc.length){
    for(l=0; l<imgnum-1; l++)
      step(true);
  }
  downover();
}
function upover(){
  if (firstshow>0){
    document.images['up'].src=up+'_mo.jpg';
  }
}
function downover(){
  if (firstshow+imgnum<imgsrc.length){
    document.images['down'].src=down+'_mo.jpg';
  }
}
function upout(){
  if (firstshow>0){
    document.images['up'].src=up+'_on.jpg';
  }
}
function downout(){
  if (firstshow+imgnum<imgsrc.length){
    document.images['down'].src=down+'_on.jpg';
  }
}
