var fp=0;
var winenow=0;
var Bg = new Array();// used for highlights
var highnum = 1
 var fend=N.length-1;
 var myval=""
 var myregname="Blank"
 var myparam="Blank"
 myregname=window.name.substr(0)

function Startme (){
    Mydelay= setTimeout ( "Starter()", 200 );
}

function highlight(mynum)  {
    for (tx=0;tx<fend+1;tx++) {
    Bg[tx] = "#FFFFCC";
    }
    Bg[mynum] = "yellow";
}

function Starter (enter) {
document.getElementById("loading").style.visibility="hidden"
Showmap ()
fp=0
myc=0 // bit from here

       // return;
     // now highlight winery from name

         mytest= myregname
         mytest=mytest.toLowerCase()
         mytest=mytest+'zzz'
         myc=0
         highlight(0)
         for (tx=0;tx<fend+1;tx++) {
            mytext= N[tx]
            mytext=mytext.toLowerCase()
            mytext=mytext+'zzz'
			getit = mytext.indexOf(mytest);
			if (getit>-1) {
                highlight(tx)
            break;
            }
           	myc=myc+1
            }
            
//show towns
listmake ("list") //id of list
listtowns()
}

function listmake(divID){  // make new one for numbers
    //winenow=0
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("List");
    var myoldp = document.getElementById("Listp");
    var mynewp = document.createElement("div")
    mynewp.id="Listp";
    var docfrag = document.createDocumentFragment();
    var myc =0
    for (ty=0;ty<fend+1;ty++) {
        myname=N[myc]
        mynum=myc
        //number
        myelem = document.createElement("A")
        docfrag.appendChild(myelem);
        myref="javascript:Changevals(" + ty +")"
        myelem.setAttribute("href",myref)
        myelem.style.backgroundColor= Bg[ty];
        myelem.style.paddingLeft="3px";
        myelem.id="wnum" +ty // need styles for each start with wnam0
        mywnum=myc + 1
        mywnum= " "+ mywnum + " ..."
        mytext = document.createTextNode(mywnum)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //name
        myelem = document.createElement("A")
        docfrag.appendChild(myelem);
        myelem.setAttribute("href",myref)
        myelem.style.paddingLeft="4px";
        myelem.id="wnam" +ty // need styles for each start with wnam0
        mylab = " " + N[ty];
        mytext = document.createTextNode(mylab)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("BR")
        docfrag.appendChild(myelem);
        myc=myc+1
        }
        myelem = document.createElement("BR")
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
  }

function Showmess() {
document.getElementById("mess").style.visibility="visible"
t = setTimeout("Hidemess()",3000)
}

function Hidemess(){
document.getElementById("mess").style.visibility="hidden"
clearTimeout(t)
}

function Showmap () {
document.getElementById("map").style.visibility="visible"
document.getElementById("wine1").style.visibility="visible"
document.getElementById("wine1a").style.visibility="visible"
document.getElementById("wine2").style.visibility="visible"
document.getElementById("wine2a").style.visibility="visible"
document.getElementById("wine3").style.visibility="visible"
document.getElementById("wine3a").style.visibility="visible"
document.getElementById("aust").style.visibility="visible"
document.getElementById("state").style.visibility="visible"
document.getElementById("temp").style.visibility="visible"
document.getElementById("rain").style.visibility="visible"
document.getElementById("descript").style.visibility="hidden"
document.getElementById("soilhead").style.visibility="visible"
document.getElementById("spot").style.visibility="visible"
document.getElementById("townname").style.visibility="visible"
document.getElementById("towns").style.visibility="visible"
document.getElementById("townsp").style.visibility="visible"
listtowns ()
}

function Showinfo () {
document.getElementById("map").style.visibility="hidden"
document.getElementById("wine1").style.visibility="visible"
document.getElementById("wine1a").style.visibility="visible"
document.getElementById("wine2").style.visibility="visible"
document.getElementById("wine2a").style.visibility="visible"
document.getElementById("wine3").style.visibility="visible"
document.getElementById("wine3a").style.visibility="visible"
document.getElementById("aust").style.visibility="visible"
document.getElementById("state").style.visibility="visible"
document.getElementById("temp").style.visibility="hidden"
document.getElementById("rain").style.visibility="hidden"
document.getElementById("descript").style.visibility="visible"
document.getElementById("spot").style.visibility="visible"
document.getElementById("townname").style.visibility="hidden"
document.getElementById("towns").style.visibility="hidden"
document.getElementById("townsp").style.visibility="hidden"
document.getElementById("towns1").style.visibility="hidden"
}

function Soil() {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Landscape / Soils")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des2"
        docfrag.appendChild(myelem);
        myval= ""+LA1[0]+LA2[0]+LA3[0]+LA4[0]+LA5[0]+LA6[0]+LA7[0]+LA8[0]+LA9[0]
        Formatit();
        mytext = document.createTextNode(myval)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
}

function Climate() {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Climate")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des2"
        docfrag.appendChild(myelem);
        myval= ""+CL1[0]+CL2[0]+CL3[0]+CL4[0]+CL5[0]+CL6[0]+CL7[0]+CL8[0]+CL9[0]
        Formatit();
        mytext = document.createTextNode(myval)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
}

function Regsumm() {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Regional Summary")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des2"
        docfrag.appendChild(myelem);
        myval= ""+FE1[0]+FE2[0]+FE3[0]+FE4[0]+FE5[0]+FE6[0]+FE7[0]+FE8[0]+FE9[0]
        Formatit();
        mytext = document.createTextNode(myval)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
}

function History() {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("History")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des2"
        docfrag.appendChild(myelem);
        myval= ""+HI1[0]+HI2[0]+HI3[0]+HI4[0]+HI5[0]+HI6[0]+HI7[0]+HI8[0]+HI9[0]
        Formatit();
        mytext = document.createTextNode(myval)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
}
function Photos() {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Sorry not yet implemented")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
}


    function Formatit () {
    mytemp="  " + myval;
    var re = /[.][ ]/g
    var me = "...  \t\t\t\t\t\t\t\t\t\t"
    mytemp= mytemp.replace(re,me);
    myval=mytemp;
    }


function listtowns () {
    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("towns");
    var myoldp = document.getElementById("townsp");
    var mynewp = document.createElement("DIV")
    mynewp.id= "townsp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="towns1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode(NA)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
}

function Changevals(winenum){  //
    winenow=winenum
    // do the highlights
    highlight(winenow)
    listmake ("list")

    var myelem =""
    var mytext=""
    var mydiv = document.getElementById("descript");
    var myoldp = document.getElementById("descriptp");
    var mynewp = document.createElement("p")
    mynewp.id="descriptp";
    var docfrag = document.createDocumentFragment();
        myelem = document.createElement("span")
        myelem.id="des1"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Winery")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des2"
        docfrag.appendChild(myelem);
        mybit = "" + N[winenum]
        mytext = document.createTextNode(mybit)  //N[winenum]
        myelem.style.color="red"
        myelem.style.fontSize="9pt"
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des3"
        docfrag.appendChild(myelem);
        mybit = ">    " + A[winenum]
        mytext = document.createTextNode(mybit)  //N[winenum]
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //tel
        myelem = document.createElement("span")
        myelem.id="des4a"
        docfrag.appendChild(myelem);
        mybit= "Tel: "
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des4"
        docfrag.appendChild(myelem);
        mybit= ">    " + T[winenum]
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //fax
        myelem = document.createElement("span")
        myelem.id="des5a"
        docfrag.appendChild(myelem);
        mybit= "Fax: "
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des5"
        docfrag.appendChild(myelem);
        mybit= ">    " + F[winenum]
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //email
        myelem = document.createElement("span")
        myelem.id="des6a"
        docfrag.appendChild(myelem);
        mybit= "Email: "
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des6"
        docfrag.appendChild(myelem);
        mybit= ">    " + E[winenum]
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //web
        myelem = document.createElement("span")
        myelem.id="des7a"
        docfrag.appendChild(myelem);
        mybit= "Web Url: "
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        myelem = document.createElement("DIV")
        myelem.id="des7"
        docfrag.appendChild(myelem);
        mybit= ">    " +W[winenum]
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        // heading for descript
        myelem = document.createElement("span")
        myelem.id="des8"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Description")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        //descript
         myval=">    "+ D1[winenum]+D2[winenum]+D3[winenum]+D4[winenum]
         +D5[winenum]+D6[winenum]+D7[winenum]+D8[winenum]+D9[winenum]
        Formatit();
        myelem = document.createElement("DIV")
        myelem.id="des9"
        docfrag.appendChild(myelem);
        mybit= myval
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        // heading for varieties
        myelem = document.createElement("span")
        myelem.id="des10"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Varieties")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        // varieties
         myval=">    " + V1[winenum]+V2[winenum]+V3[winenum]
        Formatit();
        myelem = document.createElement("DIV")
        myelem.id="des11"
        docfrag.appendChild(myelem);
        mybit= myval
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        // heading for labels
        myelem = document.createElement("span")
        myelem.id="des12"
        docfrag.appendChild(myelem);
        mytext = document.createTextNode("Labels")
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);
        // labels
        myval= ">    "+L1[winenum]+L2[winenum]+L3[winenum]+L4[winenum]+L5[winenum]
        myelem = document.createElement("DIV")
        myelem.id="des13"
        docfrag.appendChild(myelem);
        mybit= myval
        mytext = document.createTextNode(mybit)
        myelem.appendChild(mytext);
        docfrag.appendChild(myelem);

        mynewp.appendChild(docfrag);
        mydiv.replaceChild(mynewp, myoldp)
        Showinfo()
  }

  function dummy (){
  }

  function gotop (){
    winenow=0
    Changevals(winenow)
  }
  function gonext(){
    winenow=winenow+1
    if (winenow >fend){
        winenow=winenow-1
    }
     Changevals(winenow)
  }

    function goprev(){
    winenow=winenow-1
    if (winenow < 0){
        winenow= 0
    }
    Changevals(winenow)
  }

  function golast(){
    winenow= fend
    Changevals(winenow)
  }
