//============================================================
//                    DECLARATIONS
//============================================================

var baseURL='http://www.cooeeart.com.au/kp/';
var rec=new Array();
var stories=new Array();

var iNumber = 0;
var iAuthor = 1;
var iTitle = 2;
var iMedium = 3;
var iSizeX = 4;
var iSizeY = 5;
var iPrice = 6;
var iRange = 7;
var iRegion = 8;
var iStory = 9;


//----- kathleen petyarre



//============================================================
//                    FUNCTIONS
//============================================================

function pageGenerator (cNum,pageReplace) {
    var rNum = null;
    var otherKeys = new Array;
    var strContent = new String;
    var fullrows = Math.floor(rec.length / 8);
    var lastrow = rec.length - (fullrows * 8);
    var fillup = 8 - lastrow;



    //------find theRecord i.e. rNum
    for (i=0; i < rec.length; i++) {
	if (cNum == rec[i][iNumber]) {
	    rNum = i; 
	}
    }

    if (rNum != null) {

	var theAuthor = rec[rNum][iAuthor];

	// find all other keys with the same author
	var counter = 0;
	for (i=0; i < rec.length; i++) {
	    if (theAuthor == rec[i][iAuthor] && cNum != rec[i][iNumber]) {
		otherKeys[counter] = rec[i][iNumber];
		counter++;
	    }
	}
    
	//stream to string

	strContent = '<html>\n';
	strContent += '<head>\n';
	strContent += '<title>';
	strContent += rec[rNum][iAuthor];
	strContent += ': ';
	strContent += rec[rNum][iTitle];
	strContent += '</title>\n';
	//strContent += '<base href="';
	//strContent += baseURL;
	//strContent += '">\n';
	strContent += '<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">\n';
	strContent += '<link rel="start" href="http://www.cooeeart.com.au/kp/index.html">\n';
	strContent += '<link rel="index" href="http://www.cooeeart.com.au/index.html">\n';
	strContent += '<link rel="stylesheet" href="kpstyle.css" >\n';
	strContent += '<script language="JavaScript" src="MM.js"> </script>\n';
	strContent += '<script type="text/javascript" src="pgen.js"> </script>\n';
	strContent += '<script type="text/javascript" src="rangebase.js"> </script>\n';
	strContent += '<script type="text/javascript">\n<!--\n var replaceFlag = 1;\n//-->\n</script>\n';
	strContent += '</head>\n';
	strContent += '<body onLoad="MM_preloadImages('+"'"+'buttoncontactx.gif'+"'"+','+"'"+'buttonleftx.gif'+"'"+','+"'"+'buttonrightx.gif'+"'"+','+"'"+'buttoncooeex.gif'+"'"+','+"'"+'buttonartistx.gif'+"'"+','+"'"+'buttonhomex.gif'+"'"+','+"'"+'buttonimagesx.gif'+"'"+')">\n';
	strContent += '<!--============================================================--> \n';
	strContent += '<table align="center" border=0 cellspacing=0 cellpadding=0 width=100% height=100%>\n';
	strContent += '<tr height=95%>\n';
	strContent += '<td rowspan=3 class="tabtext" width=25% valign="top" align="right">\n';
	strContent += '<!------label----->\n';
	strContent += '<table class="tablabel" width=100%  border=0 cellspacing=0 cellpadding=4>\n';
	strContent += '<tr><td valign="top" align="right"><img src="point.jpg" width=32 height=32></td>\n';
	strContent += '<td valign="top" align="left">\n';
	strContent += '<div class="artist">';
	strContent += rec[rNum][iAuthor];
	strContent += '</div>\n';
	strContent += '<div class="title">';
	strContent += rec[rNum][iTitle];
	strContent += '</div>\n';
	strContent += '<div class="other">';
	strContent += rec[rNum][iMedium];
	strContent += '</div>\n';
	strContent += '<div class="other">';
	strContent += 'catalogue:&nbsp;#';
	strContent += rec[rNum][iNumber];
	strContent += '</div>\n';
	strContent += '<div class="other">size:&nbsp;';
	strContent += rec[rNum][iSizeX];
	strContent += '&nbsp;x&nbsp;';
	strContent += rec[rNum][iSizeY];
	strContent += '&nbsp;m</div>\n';
	strContent += '<div class="other">';
	if (rec[rNum][iPrice] == 'SOLD') {
	    strContent += '<img width=20 height=20 src="sold.gif" >';
	}
	else {
	    strContent += rec[rNum][iPrice];
	}
	strContent += '</div>\n';
	strContent += '</td></tr>\n';
	strContent += '<tr><td colspan=2 class="tbltext">\n';
	strContent += '<p class="story">';
	strContent += stories[rec[rNum][iStory]];
	strContent += '</p></td></tr>\n';
	strContent += '</table>\n';
	strContent += '&nbsp;\n';
	strContent += '</td>\n';
	strContent += '<!----vstrut--------->\n';
	strContent += '<td rowspan=3 class="tabvstrut" width=1% ><span class="xsml">&nbsp;&nbsp;&nbsp;</span></td>\n';
	strContent += '<!--------main image-------->\n';
	strContent += '<td class="tabmainimg" width=70% valign="middle" align="center">\n';
	strContent += '<!------>\n';
	strContent += '<img width=450 height=1 src="width.gif"><br>\n';
	strContent += '<img src="./pics/';
	strContent += rec[rNum][iNumber];
	strContent += '.jpg" alt="#';
	strContent += rec[rNum][iNumber];
	strContent += '" ';
	strContent += ' >';
	strContent += '<!--------->\n';
	strContent += '</td>\n';
	strContent += '</tr>\n';
	strContent += '<tr height=20>\n';
	strContent += '<td class="tabnavigation" colspan=1 align="left" valign="top" >\n';
	strContent += '<!---navigation line----->\n';
	strContent += '<table width=100% border=0 cellspacing=0 cellpadding=0>\n';
	strContent += '<tr>\n';
	strContent += '<td align="left" valign="top"><table border=0 cellspacing=0 cellpadding=0>\n';
	strContent += '<tr valign="middle" align="center">\n';
	strContent += '<td><a href="index.html"  onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'front'+"'"+','+"'"+''+"'"+','+"'"+'buttonhomex.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonhome.gif" name="front"></a></td>\n';
	strContent += '                <td><a href="bio.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'artist'+"'"+','+"'"+''+"'"+','+"'"+'buttonartistx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonartist.gif" name="artist"></a></td>\n';
	strContent += '<!--\n';
	strContent += '                <td><a href="javascript:void(0)" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'press'+"'"+','+"'"+''+"'"+','+"'"+'buttonpressx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonpress.gif" name="press"></a></td>\n';
	strContent += '                <td><a href="javascript:void(0)" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'images'+"'"+','+"'"+''+"'"+','+"'"+'buttonimagesx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonimages.gif" name="images"></a></td>\n';
	strContent += '-->\n';
	strContent += '                <td><a href="javascript:MM_showHideLayers('+"'"+'Layer1'+"'"+','+"'"+''+"'"+','+"'"+'show'+"'"+')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'contact'+"'"+','+"'"+''+"'"+','+"'"+'buttoncontactx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttoncontact.gif" name="contact" ></a></td>\n';
	strContent += '</tr></table></td>\n';
	strContent += '<td valign="top" align="right"><table border=0 cellspacing=0 cellpadding=0>\n';
	strContent += '<tr valign="middle" align="center">\n';
	strContent += '         <td><a href="http://www.cooeeart.com.au" target="_top" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'home'+"'"+','+"'"+''+"'"+','+"'"+'buttoncooeex.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttoncooee.gif" name="home"></a></td>\n';
	strContent += '<!----------\n';
	strContent += ' <td><a href="javascript:shiftImage('+"'"+'right'+"'"+')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'left'+"'"+','+"'"+''+"'"+','+"'"+'buttonleftx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonleft.gif" name="left"></a></td>\n';
	strContent += '                <td><a href="javascript:shiftImage('+"'"+'left'+"'"+')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('+"'"+'right'+"'"+','+"'"+''+"'"+','+"'"+'buttonrightx.gif'+"'"+',1)"><img width=80 height=20 border=0 src="buttonright.gif" name="right"></a></td>\n';
	strContent += '------->\n';
	strContent += '</tr></table></td>\n';
	strContent += '</tr></table></td>\n';
	strContent += '</tr>\n';
	strContent += '<tr>\n';
	strContent += '<td class="tabthumbs" colspan=1 align="right" valign="top">\n';
	strContent += '<!----picture thumbs line---->\n';
	strContent += '<table border=0 cellspacing=0 cellpadding=4>\n';
	for (i=0; i<fullrows; i++) {
	    strContent += '<tr valign="middle" align="center">\n';
	    strContent += '<td><img src="void50x50.gif" width=50 height=50 border=0></td>\n';	    
	    for (ii=0; ii<8; ii++) {
		var theItem = rec[i*8+ii][iNumber];
		strContent += '<td><a href="javascript:pageGenerator('+"'"+theItem+"'"+',replaceFlag)" ><img src="pics/'+theItem+'t.gif" width=50 height=50 border=0 alt="'+theItem+'"></a></td>\n';
	    }
	    strContent += '</tr>\n';
	}
	if (0 < lastrow) {
	    strContent += '<tr valign="middle" align="center">\n';
	    strContent += '<td><img src="void50x50.gif" width=50 height=50 border=0></td>\n';
	    for (i=0; i<lastrow; i++) {
		var theItem = rec[fullrows*8+i][iNumber];
		strContent += '<td><a href="javascript:pageGenerator('+"'"+theItem+"'"+',replaceFlag)" ><img src="pics/'+theItem+'t.gif" width=50 height=50 border=0 alt="'+theItem+'"></a></td>\n';
	    }
	    strContent += '<td colspan='+fillup+'>&nbsp;</td>\n';
	    strContent += '</tr>\n';
	}
	strContent += '</table>\n';
	strContent += '</td>\n';
	strContent += '</tr>\n';
	strContent += '</table>\n';
	strContent += '<div id="Layer1" style="background-color: #ff6c05; color: white; font-family: arial, helvetica, sans-serif; font-size:0.8em; font-weight: normal; font-style: normal;  text-align: left; padding: 4px; border: solid 1px black; position:absolute; width:240px; height:100px; z-index:1; left: 320px; top: 200px;  visibility: hidden "><b><i>Coo-ee&nbsp;Aboriginal&nbsp;Art</i></b><br>\n';
	strContent += '98 Oxford Street<br>\n';
	strContent += 'Paddington NSW<br>\n';
	strContent += 'TEL:(02)9332.1544<br>\n';
	strContent += 'FAX.(02)9369.1109<br>\n';
	strContent += '<a href="mailto:info@cooeeart.com.au">info@cooeeart.com.au</a><br>\n';
	strContent += '<hr>\n';
	strContent += ' <a href="javascript:MM_showHideLayers('+"'"+'Layer1'+"'"+','+"'"+''+"'"+','+"'"+'hide'+"'"+')">hide</a></div>\n';
	strContent += '</body>\n';
	strContent += '</html>\n';






	/*


	//-----------------------------------------------------------
	for (i = 0; i < otherKeys.length; i++) {
	    strContent += '<a href="';
	    strContent += 'javascript:void(pageGenerator(';
	    strContent += "'";
	    strContent += otherKeys[i];
	    strContent += "',1";
	    strContent += '))"><img src="./pics/';
	    strContent += otherKeys[i];
	    strContent += 't.gif" alt="#';
	    strContent += otherKeys[i];
	    strContent += '" border=0 width=50 height=50></a>\n';
	}
	//------------------------------------------------------------
	strContent += '</td>\n';
	strContent += '</tr>\n';
	strContent += '<!----2nd row---->\n';
	strContent += '<tr>\n';
	strContent += '<!---------HLINE----------->\n';
	strContent += '<td colspan=2 class="tabhlinestrut" height=1%><span style="font-size: 2px">&nbsp;</span></td>\n';
	strContent += '<!------------------------->\n';
	strContent += '</tr>\n';
	strContent += '<tr>\n';
	strContent += '<!----------VLINE---------->\n';
	strContent += '<td class="tabvlinestrut"><span style="font-size: 2px">&nbsp;</span></td>\n';
	strContent += '<!----------ANNOT---------->\n';
	strContent += '<td valign="bottom" align="left">\n';
	strContent += '<img src="./separator.jpg" width=200 height=10>\n';
	strContent += '<div class="smallprint">&nbsp;</div>\n';
	//Prices, if indicated, are given in Australian dollars, GST inclusive.
	strContent += '</td>\n';
	strContent += '</tr>\n';
	strContent += '<tr>\n';
	strContent += '<!----------HLINE---------->\n';
	strContent += '<td colspan=3 class="tabhlinestrut" height=1% ><span style="font-size: 2px">&nbsp;</span></td>\n';
	strContent += '</tr>\n';
	strContent += '<tr>\n';
	strContent += '<!----------STORY---------->\n';
	strContent += '<td class="tabstory" colspan=3>\n';
	strContent += '<p class="othertext">';
	strContent += rec[rNum][iRegion];
	strContent += '</p>\n';
	strContent += '<p class="othertext">';
	strContent += rec[rNum][iStory];
	strContent += '</p>\n';
	strContent += '</td>\n';
	strContent += '</tr>\n';
	strContent += '</table>\n';
	strContent += '</body></html>\n';

	*/
	
    }
    else {
	strContent = catalogError(cNum);
    }
	
	if (pageReplace == true) {
	document.open("text/html","replace"); 
	}
	else {
	document.open("text/html");
	}
	document.write(strContent);
	document.writeln();
	document.close();

	//return void(0);
}

//============================================================

function catalogError(cNum) {
    var strContent= new String;
    strContent = "<html><head><title>Catalog Error</title>\n";
    strContent += "<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>\n";
    strContent += '<base href="';
    strContent += baseURL;
    strContent += '">\n';
    strContent += "<link rel='stylesheet' href='ajjnstyle.css'>\n";
    strContent += "</head>\n<body><span class='bignote'>Record #";
    strContent += cNum;
    strContent += " not found</span>\n";
    strContent += "</body></html>";
    return strContent;
    }

//============================================================

function altTextValue (recIndex) {
    var tempString = new String;
    tempString = "#";
    tempString += rec[recIndex][iNumber];
    tempString += ": ";
    tempString += rec[recIndex][iTitle];
    return tempString;
}
    
//============================================================
function pageTest(cNum,replace) {
    var fullrows = Math.floor(rec.length / 8);
    var lastrow = rec.length - (fullrows * 8);
    var fillup = 8 - lastrow;

    document.write(fullrows + "  " + lastrow + " " + fillup);
}

