var i = 0;
var n = 0;
var filnam = " ";
var fulnam = " ";
var name1st = " ";
var name2nd = " ";

var name1 = 0;
var name2 = 1
var fname = 2;
var havpix = 3;
var merchant = 4;
var monday = 5;
var instruct = 6;
var lst = new Array(
["George", "Asdel", "asdel", 1, 0, 0, 0],
["John", "Barnard", "barnard", 1, 0, 0, 1],
["Curt", "Bentzinger", "bentzinger", 1, 1, 0, 0],
["Pat", "Cairns", "cairns", 1, 0, 0, 0],
["Richard", "Campas", "campas", 1, 1, 0, 0],
["Jim", "Carlisle", "carlisle", 1, 0, 0, 0],
["Karen", "Clanin", "clanin", 1, 1, 1, 0],
["Corinne", "dell'Aria", "dellaria", 0, 0, 0, 0],
["Tracy", "Di Vita", "divita", 1, 1, 0, 1],
["Julie", "Dunn", "dunn", 1, 0, 0, 1],
["Shirley", "Ervine", "ervine", 1, 1, 0, 0],
["John", "Gallo", "gallo", 1, 0, 1, 0],
["Mariama", "Hadiah", "hadiah", 1, 1, 0, 0],
["Joseph", "Haga", "haga", 0, 0, 0, 0],
["Alice", "Henson", "henson", 1, 0, 1, 0],
["Deborah", "Hintergardt", "hintergardt", 1, 1, 0, 0],
["Kay", "Hirons", "hirons", 1, 1, 1, 0],
["Marilynn", "Holmberg", "holmberg", 1, 0, 1, 0],
["Doug", "Howard", "howard", 1, 1, 0, 0],
["Nancy", "Koren", "koren", 1, 0, 0, 0],
["Esther", "Krystoff", "krystoff", 1, 0, 1, 0],
["Tori Hanson", "Lepore", "lepore", 1, 1, 1, 0],
["Rosi", "Lusardi", "lusardi", 1, 1, 0, 0],
["Daniel", "Martin", "martin", 1, 0, 0, 1],
["Charlene", "Martyn", "martyn", 1, 0, 1, 0],
["Harriet", "Morgan", "morgan", 1, 0, 1, 0],
["Olive", "Norris", "norris", 1, 0, 1, 0],
["Mayrene", "Ogier", "ogier", 1, 1, 0, 0],
["Wendy", "Pierce", "pierce", 1, 0, 1, 0],
["Henry", "Ridder", "ridder", 1, 0, 0, 0],
["Paula", "Schroeder", "schroeder", 1, 0, 0, 0],
["Connie", "Shepard", "shepard", 1, 0, 0, 0],
["Tisha", "Smith", "smith", 1, 0, 0, 1],
["Sally", "Tippman", "tippman", 1, 0, 0, 1],
["Ginger", "Toomer", "toomer", 1, 1, 0, 0],
["Margie", "Westcott", "westcott", 1, 1, 1, 0]
)

var half = lst.length/2;
var half1 = Math.round(half);
var half2 = lst.length - half1;

function dorow(n) {
  document.writeln("</tr>");
  document.writeln("<td align='center'><font size='2'>");
  
    fulnam = lst[n][name1] + " " + lst[n][name2];
    filnam = lst[n][fname];
//  <a href="zasdel.html">George Asdel</a>
//  document.writeln("<a href=z" + filnam + ".html\">" + fulnam + "</a>")
    document.write("<a href=z");    // 
    document.write(filnam);             //                    asdel
    document.write(".html");          //                         .html"
/*
    if (lst[n][havpix] > 0) {

      document.write(" onMouseOver='preview.src=\"art/" + filnam + "/x.jpg\"'");
      document.write(" onMouseOut='preview.src=\"art/preview.jpg\"'");
    }
    if (lst[n][havpix] == 0) {

      document.write(" onMouseOver='preview.src=\"art/notavail_200.jpg\"'");
      document.write(" onMouseOut='preview.src=\"art/preview.jpg\"'"); 
    }
*/
      document.write(" onMouseOver='preview.src=\"art/notavail_200.jpg\"'");
      document.write(" onMouseOut='preview.src=\"art/preview.jpg\"'"); 



    document.write(">");                //                               >  
    document.write(fulnam);             //                                George Asdel
    document.writeln("</a>");           //                                            </a>
    document.writeln("</td>");
  document.writeln("<td><font size='2'>");
  if (lst[n][merchant] == 1) document.writeln("yes");
  else document.writeln("&nbsp;");
  document.writeln("</td>");
  document.writeln("<td><font size='2'>");
  if (lst[n][monday] == 1) document.writeln("yes");
  else document.writeln("&nbsp;");
  document.writeln("</td>");
  document.writeln("<td><font size='2'>");
  if (lst[n][instruct] == 1) document.writeln("yes");
  else document.writeln("&nbsp;");
  document.writeln("</td>");
  document.writeln("</tr>");
}

function dohalf1() {
  for (i = 0; i < half1; i++) dorow(i);
}

function dohalf2() {
  for (i = half1; i < lst.length; i++) dorow(i);
}

function getindexfor(filename) {
  var j = -1;
  for (i = 0; i < lst.length; i++) {
    if (filename == lst[i][fname]) j = i;
  }
  return j;
}

function wr_begin_table() {
  document.writeln('<table align="center" cellpadding="10" border="1"><tr>');
}

function wr_end_table() {
  document.writeln('</tr></table>');
}

function wr_pix(pixname) {
  document.writeln('<img src="' + pixname + '" height="100>"');
}

function wr_td_pix(pixname) {
  if (pixname.length > 0) {
    wl('<td>');
    wr_pix(pixname);
    wl('</td>');
  }
}

function wr_name(k) {
  document.writeln('<font size="7">' + lst[k][name1] + '<br>' + lst[k][name2] + '</font>');
}

function wr_td_name(k) {
  wl('<td>');
  wr_name(k);
  wl('</td>');
}

function wr_web(url) {
  if (url.length > 0)
    wl('<a href="http://' + url + '" target="_blank"><span class="data">web: ' + url + '</span></a><br>');
}

function wr_email(email) {
  if (email.length > 0)
    wl('<a href="mailto://' + email + '"><span class="data">email: ' + email + '</span></a><br>');
}

function wr_phone(phone) {
  if (phone.length > 0)
    wl('<span class="data">phone: ' + phone + '</span><br>');
}

function have_extra(k) {
  return (lst[k][merchant] == 1) || (lst[k][monday] == 1) || (lst[k][instruct] == 1);
}

function wr_extra(k) {
  if (lst[k][merchant] == 1) document.writeln('<span class="data">In Merchant Program</span><br>');
  if (lst[k][instruct] == 1) document.writeln('<span class="data">Art Instructor</b></span>');
  if (lst[k][monday] == 1)   document.writeln('<span class="data">Monday Painter</b></span>');
}

var artistname = "";
var artistpicture = "";
var web = new Array();
var inmerchantprogram = false;
var isinstructor = false;
var contactinformation = new Array();
var unavailable = new Array();
/*
   unavailable[i] = [new mydate(y1, m1, d1), new mydate(y2, m2, d2)];
*/
//var yr = 0;
//var mo = 1;
//var dy = 2;
//var i = 0;
var s = "";
var haveany = false;
var d = new Date();
var tody = new mydate(d.getFullYear()-0, d.getMonth() + 1, d.getDate() );
//var currentyr = d.getFullYear() - 0;
//var currentmo = d.getMonth() + 1;
var mon = new Array(
"",
"Jan", "Feb", "Mar",
"Apr", "May", "Jun",
"Jul", "Aug", "Sep",
"Oct", "Nov", "Dec"
);

function xxx() {alert("in xxx");}

function w(s) {document.write(s);}

function wl(s) {document.writeln(s);}


/*****************************************************************************/
function name_pic() {
  wl('<table align="center" cellpadding="10">');
  wl('<tr>');
  if (artistpicture.length > 0) { // have an image
    wl('<td>');
    wl('<img src="' + artistpicture + '" height="100>"');
    wl('</td>');
  }  
  wl('<td valign="middle">');
  wl('<font size="7">' + artistname + '</font>');
  wl('</td>');
  wl('</tr>');
  wl('</table>');
}

/*****************************************************************************/
function web_data() {
/*
<div align="center">
<a href="http://www.roskothen.com/asdel/" target="_blank">WEB site</a>
</div>
*/
/*
  if (web.length == 1) {
    wl('<div align="center">');
    wl('<a href="http://' + web[0] + '" target="_blank">WEB site</a>');
    wl('</div>');
  }
  if (web.length > 1) {
    wl('<div align="center">');
    for (i = 0; i < web.length; i++) {
      s = "";
      if (i < (web.length - 1)) s = " <font size='-1'><b>or</b></font> ";
      wl('<a href="http://' + web[i] + '" target="_blank">WEB site' + (i+1) + '</a>' + s);
    }
    wl('</div>');
  }
*/
  wl("<div align='center'>");
  for (i = 0; i < web.length; i++) {
      wl('<a href="http://' + web[i] + '" target="_blank">' + web[i] + '</a><br>');
  }
  wl("</div>");
}

/*****************************************************************************/
function email_link(tex, adr) {
  return tex + '<a href="mailto://' + adr + '">' + adr + '</a>';
}

/*****************************************************************************/
function write_images() {
  if (images.length > 0) {
    for (i = 0; i < images.length; i++) {
      wl(images[i]);
    }
  }
}

/*****************************************************************************/
function mydate(yy, mm, dd) {
  this.y = yy;
  this.m = mm;
  this.d = dd;
}

/*****************************************************************************/
function mydate_GE(other) {
  var me  = 10000 * this.y + 100 * this.m + this.d;
  var him = 10000 * other.y + 100 * other.m + other.d;
  return me >= him;
}

/*****************************************************************************/
function mydate_tostr() {
  return mon[this.m] + " " + this.d + ", " + this.y;
}

mydate.prototype.GE = mydate_GE;
mydate.prototype.toString = mydate_tostr;

/*****************************************************************************/
function wr_is() {
  wl('<center>'); 
  if (inmerchantprogram) wl('<h4>In the Merchant Program</h4>'); 
  if (isinstructor) wl('<h4 title="Call for details">Art Instructor</h4>');
  wl('</center>');
}

/*****************************************************************************/
function show_table_info() {
//need table if either contact info present or unavailable dates are present
  if ((contactinformation.length > 0) || (unavailable.length > 0)) {
    wl('<table align="center" border="3" bordercolor="black" cellpadding="5" bgcolor="white">');
    wl('<tr>');

    if (contactinformation.length > 0) {
      wl('<td>');
      for (i = 0; i < contactinformation.length; i++) {
        wl(contactinformation[i] + '<br>');
      }
      wl('</td>');
    }

    haveany = false;
    for (i = 0; i < unavailable.length; i++) {
      if (unavailable[i][1].GE(tody))  {
        if (!haveany) {
          haveany = true;
          wl('<td><b>Date(s) Artist is not available to exhibit</b><br>');
        }
        wl(unavailable[i][0].toString() + ' to ' + unavailable[i][1].toString() + '<br>');
      }
    }
    if (haveany) wl('</td>');

    wl('</tr>');
    wl('</table>');
  }
}

/*****************************************************************************/
function heading() {
//alert("in heading");
  name_pic();
  if (web.length > 0) web_data();
  if (inmerchantprogram || isinstructor) wr_is(); 
  else {unavailable.length = 0; wl("<br>");}
  show_table_info();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////



var xtd1 = true;
var xtd2 = false;
var xfileprefix = "";

function xtablestart() {
  xtd1 = true;
  xtd2 = false;
  wl('<table align="center" border="1" cellpadding="3">');  
  wl('<tr>');
}

function xtableend() {
  if (xtd2) wl('</td>');
  wl('</tr>');
  wl('</table>');
}

function xpicture(pix) {
  if (pix.length > 0) {
    wl('<td>');
    wl('<img src="' + xfileprefix + pix + '">');
    wl('</td>');
  }
}

function xname(k) {
  wl('<td>');
  wl('<font size="7">' + lst[k][name1] + '<br>' + lst[k][name2] + '</font>');
  wl('</td>');
}

function xweb(url) {
  if (url.length == 0) return;
  if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
  wl('<a href="http://' + url + '" target="_blank"><span class="data">web: ' + url + '</span></a><br>');
}

function xemail(email) { 
  if (email.length == 0) return;
  if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
  wl('<a href="mailto://' + email + '"><span class="data">email: ' + email + '</span></a><br>');
}

function xphone(phone) {
  if (phone.length == 0) return;
  if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
  wl('<span class="data">phone: ' + phone + '</span><br>');
}

function xmerchant(k) {
  if (lst[k][merchant] == 1) {
    if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
    wl('<span class="data">In Merchant Program</span><br>');
  }
}

function xinstruct(k) {
  if (lst[k][instruct] == 1) {
    if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
    wl('<span class="data">Art Instructor</span><br>');
  }
}

function xmonday(k) {
  if (lst[k][monday] == 1) {
    if (xtd1) { xtd1 = false; xtd2 = true; wl('<td>'); }
    wl('<span class="data">Monday Painter</span><br>');
  }
}

function xextra(k) {
  xmerchant(k);
  xinstruct(k);
  xmonday(k);
}

function xwriteimages() {
  for (i = 0; i < ximages.length; i++) {
    wl('<img src="' + xfileprefix + ximages[i][0] + '" width="' + ximages[i][1] + '" height="' + ximages[i][2] + '">');
  }
}


