var _rtn = "";
var _view = "";
var args = getArgs();

function getArgs() {
// RETRIEVES ARGUMENTS PASSED ON THE ADDRESS LINE
    var args = new Object();
    var query = location.search.substring(1);
    var pairs = query.split("&");
    for(var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');
        if (pos == -1) continue;
        var argname = pairs[i].substring(0,pos);
        var value = pairs[i].substring(pos+1);
        args[argname] = unescape(value);
        }
    return args;
    }

/*

ARGUMENT DEFINITIONS

Example : Liz Brooker: Festivals, Fairs and Fetes
  collection1 = Directory name : "Images_Brooker_L_Fetes"
       title1 = Collection name : "Festivals, Fairs and Fetes"  -- NOW REDUNDANT, PLACE HOLDER ONLY
      artist1 = Artist name : "Liz Brooker"
        code1 = Artist code : "brooker_l"
       image1 = Pipe delimited list of image names less the extension : "danevirke|flaxmere|island_bay"
            Note : There are THREE images required for the category pages, and SIX images for the personal pages.

*/

function row_category_pair( collection1, title1, artist1, code1, image1, collection2, title2, artist2, code2, image2 ) {
// PRINTS PAIRED COLLECTION TITLES, NAMES AND IMAGES, CATEGORY PAGES ONLY
    var arr1 = new Array();
    var arr2 = new Array();
    var img1 = "";
    var img2 = ""
    var rtn = "";
    arr1 = image1.split( "|" );
    arr2 = image2.split( "|" );
    for( var i=0; i<arr1.length; i++ ) { img1 = img1 + "<img src=\"./img/" + collection1 + "/thumbnails/" + arr1[i] + ".jpg\" border=\"1\" align=absmiddle> "; }
    for( var i=0; i<arr2.length; i++ ) { img2 = img2 + " <img src=\"./img/" + collection2 + "/thumbnails/" + arr2[i] + ".jpg\" border=\"1\" align=absmiddle>"; }
    rtn = "<tr><td colspan=2 align=right><br><img src=\"./img/dot.jpg\" height=1 width=356></td><td width=40>&nbsp;</td><td colspan=2><br><img src=\"/img/dot.jpg\" height=1 width=356></td></tr>" +
        "<tr><td width=250 align=left valign=top><a href=\"?pagecontent=" + code1 + "&view="+_view+"\" class=ADULL>" + img1 + "</a></td><td width=120 align=right valign=top><a href=\"?pagecontent=" + code1 + "&view="+_view+"\" class=ADULL>" + artist1 + "</a></td><td width=40>&nbsp;</td><td width=120 align=left valign=top><a href=\"?pagecontent=" + code2 + "&view="+_view+"\" class=ADULL>" + artist2 + "</a></td><td width=250 align=right valign=top><a href=\"?pagecontent=" + code2 + "&view="+_view+"\" class=ADULL>" + img2 + "</a></td></tr>";
    return rtn;
    }

function row_category_single( collection1, title1, artist1, code1, image1 ) {
// PRINTS SINGLE ( LEFT ) COLLECTION TITLE, NAME AND IMAGES, CATEGORY PAGES ONLY
    var arr1 = new Array();
    var img1 = "";
    var rtn = "";
    arr1 = image1.split( "|" );
    for( var i=0; i<arr1.length; i++ ) { img1 = img1 + "<img src=\"./img/" + collection1 + "/thumbnails/" + arr1[i] + ".jpg\" border=\"1\" align=absmiddle> "; }
    rtn = "<tr><td colspan=2 align=right><br><img src=\"./img/dot.jpg\" height=1 width=356></td><td width=40>&nbsp;</td><td colspan=2>&nbsp;</td></tr>" +
        "<tr><td width=250 align=left valign=top><a href=\"?pagecontent=" + code1 + "&view="+_view+"\" class=ADULL>" + img1 + "</a></td><td width=120 align=right valign=top><a href=\"?pagecontent=" + code1 + "&view="+_view+"\" class=ADULL>" + artist1 + "</a></td><td width=40>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";;
    return rtn;
    }

function row_per_image( collection1, title1, image1, category1 ) {
// PRINTS COLLECTION TITLE AND IMAGES, PERSONAL PAGES ONLY
    var arr1 = new Array();
    var rtn = "";
    var img1 = "";
    arr1 = image1.split( "|" );
    for( var i=0; i<arr1.length; i++ ) { img1 = img1 + "<img src=\"./img/" + collection1 + "/thumbnails/" + arr1[i] + ".jpg\" border=\"1\" align=absmiddle> "; }
    if ( category1.indexOf( _view ) != "-1" || _view == "complete portfolio" ) {
    rtn = "<tr><td colspan=2><img src=\"/img/dot.jpg\" height=1 width=792></td></tr>" +
        "<tr><td align=left valign=top width=253><a href=\"./img/frame.htm?rtn=" + _rtn + "&collection=" + collection1 + "\">" + title1 + "</a></td><td valign=middle align=right width=553><a href=\"./img/frame.htm?rtn=" + _rtn + "&collection=" + collection1 + "\">" + img1 + "</a></td></tr>";
        }
    return rtn;
    }

function row_header( category, viewtype ) {
// PRINTS HEADERS AT TOP OF EACH PAGE
    var rtn = "";
    _rtn.indexOf( "_" ) == "-1" ? rtn = "<tr><td colspan=4><img src=\"./img/welcome/inv_" + category + ".jpg\" height=\"50\" width=\"200\"></td>" : rtn = "<tr><td width=253><img src=\"./img/welcome/inv_" + category + ".jpg\" height=\"50\" width=\"200\"></td>";
    if( viewtype == 1 ) {
        rtn = rtn + "<td align=right>&nbsp;</td></tr>";
        }
    else {
        rtn = rtn + "<td width=553 align=right><a href=\"?pagecontent="+ _rtn + "&view=complete portfolio\">complete portfolio</a> | ";
        rtn = rtn + "<a href=\"?pagecontent=" + _rtn + "&view=documentary\">documentary</a> | ";
        rtn = rtn + "<a href=\"?pagecontent=" + _rtn + "&view=art\">art</a> | ";
        rtn = rtn + "<a href=\"?pagecontent=" + _rtn + "&view=landscape\">landscape</a></td></tr>";
        var re = eval( "/>" + _view + "</g" );
        rtn = rtn.replace( re, "><u>" + _view + "</u><" );
        }
    return rtn;
    }

function row_link_content( rowtype ) {
// PRINTS LINKS AT BOTTOM OF EACH PAGE
    var rtn = "";
    switch( rowtype ) {
    case "main":
        rtn = "<a href=\"/exhibitions/exhibitions_page_v1.html\">exhibitions</a> | <a href=\"?pagecontent=newprojects\">new projects</a> | <a href=\"/bios/artist_information.htm\">artist bios</a> | <a href=\"/bios/artist_statements.htm\">artist statements</a> | <a href=\"/contact.htm\">contact</a>";
        break;
    case "category":
        rtn = "<a href=\"?pagecontent=documentary\">documentary</a> | <a href=\"?pagecontent=art\">art</a> | <a href=\"?pagecontent=landscape\">landscape</a> | <a href=\"/exhibitions/exhibitions_page_v1.html\">exhibitions</a> | <a href=\"?pagecontent=newprojects\">new projects</a> | <a href=\"/bios/artist_information.htm\">artist bios</a> | <a href=\"/bios/artist_statements.htm\">artist statements</a> | <a href=\"/contact.htm\">contact</a>";
        break;
    case "personal":
        rtn = "<a href=\"?pagecontent=beehre_m&view="+_view+"\">beehre</a> | <a href=\"?pagecontent=brooker_l&view="+_view+"\">brooker</a> | <a href=\"?pagecontent=howey_g&view="+_view+"\">howey</a>  | <a href=\"?pagecontent=parker_j&view="+_view+"\">parker</a> | <a href=\"?pagecontent=wilcox_j&view="+_view+"\">wilcox</a> | <a href=\"?pagecontent=williams_j&view="+_view+"\">williams</a>";
        break;
        }
    return rtn;
    }


//
// new func replaces changecontent()
//
function displaycontent(section) {

    var pagecontent = args.pagecontent;
    var options = args.options;
    var img_num = args.img_num;

    if (!args.pagecontent)      pagecontent = "top_welcome";

    if (args.view)              _view = args.view;

    if (options=='redirect')    _view = "complete portfolio";
    
    _rtn = pagecontent;
    var spancontent = "";
    var linkcontent = "";

    switch( pagecontent ) {
        case "top_welcome":
        var num1 = Math.floor(Math.random()*15);
        spancontent = "<tr valign=top><td align=center><a href=\"?pagecontent=welcome&img_num="+num1+"\"><img src=\"./img/top_welcome/front" + num1 + ".jpg\" height=\"299\" width=\"450\" border=\"0\"><br><img src=\"./img/top_welcome/enter.jpg\" height=\"50\" width=\"200\" border=\"0\"><br></a></td></tr>";
        linkcontent = row_link_content( "category" );
        break;

        case "welcome":
        var num1 = Math.floor(Math.random()*5);
        var num2 = num1;
        var num3 = num2;

        if (img_num >=0) {
            num1 = Math.floor(img_num / 3);
            num2 = num1;
            num3 = num2;
        }

        spancontent = "<tr valign=top><td align=center><a href=\"?pagecontent=documentary\"><br><img src=\"./img/welcome/doco" + num1 + ".jpg\" title=\"doco"+num1+"\" height=\"200\" width=\"200\" border=\"0\"></a><br><br><a href=\"?pagecontent=documentary\"><img src=\"./img/welcome/inv_documentary.jpg\" height=\"50\" width=\"200\" border=\"0\"><br><br></td><td><a href=\"?pagecontent=art\"><br><img src=\"./img/welcome/art" + num2 + ".jpg\" title=\"art"+num2+"\" height=\"200\" width=\"200\" border=\"0\"></a><br><br><a href=\"?pagecontent=art\"><img src=\"./img/welcome/inv_art.jpg\" height=\"50\" width=\"200\" border=\"0\"><br></a></td><td><a href=\"?pagecontent=landscape\"><br><img src=\"./img/welcome/land" + num3 + ".jpg\" title=\"land"+num3+"\" height=\"200\" width=\"200\" border=\"0\"></a><br><br><a href=\"?pagecontent=landscape\"><img src=\"./img/welcome/inv_landscape.jpg\" height=\"50\" width=\"200\" border=\"0\"></td></tr>";
        linkcontent = row_link_content( "main" );
        break;
    case "documentary":
        _view = "documentary";
        spancontent = row_header( "documentary", 1 ) +
            row_category_pair( 'Images_Beehre_M_Men', '', 'Mark Beehre', 'beehre_m', 'Gordon_Palmer|B_Lawrie_and_S_Robertson|D_Readerlear_and_D_Galvin', 'Images_Brooker_L_Fetes', '', 'Liz Brooker', 'brooker_l', 'flaxmere|kindy_2|lor_1' ) +
            row_category_pair( 'Images_Howey_G_MiddleEast', '', 'Glen Howey', 'howey_g', 'M_E03|M_E06|M_E17', 'Images_Williams_J_IndianHospice', '', 'John Williams', 'williams_j', 'indian1|indian2|indian4' );
 

        linkcontent = row_link_content( "category" );
        break;
        case "art":
        _view = "art";
        spancontent = row_header( "art", 1 ) +
            row_category_pair( 'Images_Williams_J_Domestic', '', 'John Williams', 'williams_j', 'Washing_Line|Light_switch|mower', 'Images_Parker_J_Serenity', '','Jessica Parker','parker_j', 'jess_4t|jess_shipt|jess_15t', 'Images_Wilcox_J_ChildLand', '', 'Jane Wilcox', 'wilcox_j', 'doll|childhood_landscape_bed|water' ) + 
row_category_single( 'Images_Howey_G_IntLand', '', 'Glen Howey', 'howey_g', 'pano_05|Int13|pano_16' ) ;
        linkcontent = row_link_content( "category" );
        break;
case "landscape":
        _view = "landscape";
        spancontent = row_header( "landscape", 1 ) +
            row_category_pair( 'Images_Williams_J_CouncilLandscapes', '', 'John Williams', 'williams_j', 'council4|council2|council3','Images_Parker_J_Landscapes', '', 'Jessica Parker', 'parker_j', 'bath|kiddies|plane' ) +
            row_category_pair( 'Images_Howey_G_IntLand', '', 'Glen Howey', 'howey_g', 'pano_05|Int13|pano_16' , 'Images_Wilcox_J_WildernessBoundaries', '', 'Jane Wilcox', 'wilcox_j', 'wilderness_boundaries_01|wilderness_boundaries_02|wilderness_boundaries_03' );



        linkcontent = row_link_content( "category" );
      case "newprojects":
        spancontent = row_header( "newprojects", 1 ) +
            row_category_pair( 'Images_Williams_J_Domestic', 'Domestic Bliss', 'John Williams', 'williams_j', 'Washing_Line|Light_switch|mower', 'Images_Parker_J_Land2004', 'Landscapes 2004','Jessica Parker','parker_j', 'exp1|exp3|exp5','Images_Brooker_L_Fetes','Festivals, Fairs and Fetes','Liz Brooker','brooker_l', 'daniverke|lor_1|onga_onga' )+
	row_category_pair( 'Images_Beehre_M_Wally', '41 Michael Street', 'Mark Beehre', 'beehre_m','1.kitchen_i|19._dining_room_i|10._bathroom_ii','Images_Wilcox_J_Childhood', 'Childhood', 'Jane Wilcox', 'wilcox_j', 'DSCN0390|DSCN0827' );        linkcontent = row_link_content( "category" );
        break;



    case "beehre_m":
        spancontent = row_header( "beehre_m", 2 ) +
            row_per_image( 'Images_Beehre_M_Wally', '41 Michael Street', '1.kitchen_i|7._hallway_ii|19._dining_room_i|8._hallway_i|17._bedroom_v|10._bathroom_ii','documentary')+
row_per_image( 'Images_Beehre_M_Men', 'Men Alone - Men Together', 'Gordon_Palmer|B_Lawrie_and_S_Robertson|Michael_Blain|D_Readerlear_and_D_Galvin|Jan_Wuis|S_Hendriks_and_H_Bothma','documentary') +
            row_per_image( 'Images_Beehre_M_Church', 'Laings Road Methodist Church', 'church|cabinet_v2|man_on_stairs|hallway|holyholyholy|woman', 'documentary' );
        linkcontent = row_link_content( "personal" );
        break;
    case "brooker_l":
        spancontent = row_header( "brooker_l", 2 ) +
            row_per_image( 'Images_Brooker_L_Fetes', 'Festivals, Fairs and Fetes', 'daniverke|flaxmere|lor_1|mardis_gras6|onga_onga|kindy', 'documentary' ) +
            row_per_image( 'Images_Brooker_L_IndianRail', 'Indian Rail', '1_unknown|2_calcutta|3_victoria_terminus_bombay|4_ahmedabad|5_jaipur|7_varanasi', 'documentary' ) +
            row_per_image( 'Images_Brooker_L_KarunaiIllam', 'Karunai Illam', 'illam1|illam2|illam3|illam4|illam5|illam6', 'documentary' ) +
            row_per_image( 'Images_Brooker_L_MoutoaGardensWanganui', 'Moutoa Gardens Wanganui', 'moutoa1|moutoa2|moutoa3|moutoa4|moutoa5|moutoa6', 'documentary' ) +
            row_per_image( 'Images_Brooker_L_SpcaWellington', 'SPCA Wellington', 'spca1|spca2|spca3|spca4|spca5|spca6', 'documentary' ) ;
        linkcontent = row_link_content( "personal" );
        break;
    case "howey_g":
        spancontent = row_header( "howey_g", 2 ) +
            row_per_image( 'Images_Howey_G_ComingHome', 'Coming Home', 'Mick01|Mick02|Mick04|Mick05|Mick06|Mick07', 'documentary' ) +
	    row_per_image( 'Images_Howey_G_TeOmanga', 'Te Omanga Hospice', 'Hospice01|Hospice02|Hospice03|Hospice04|Hospice05|Hospice06', 'documentary' ) +
	    row_per_image( 'Images_Howey_G_Asia', 'Asia', 'Asia01|Asia02|Asia03|Asia17|Asia23|Asia24', 'documentary' ) +
	    row_per_image( 'Images_Howey_G_Amputation', 'Cambodia Trust-After Amputation', 'Essay01|Essay02|Essay03|Essay12|Essay13|Essay15', 'documentary' ) +
            row_per_image( 'Images_Howey_G_CentralAndSouthAmerica', 'Central and South America', 'CandS_A01|CandS_A02|CandS_A03|CandS_A04|CandS_A05|CandS_A08', 'documentary' ) +
            row_per_image( 'Images_Howey_G_MiddleEast', 'Middle East', 'M_E03|M_E06|M_E12|M_E14|M_E15|M_E17', 'documentary' ) +
	    row_per_image( 'Images_Howey_G_Contours', 'Contours', 'gh_1121_05mangakino|gh_1106_04raglan|gh_1124_05wharepapa|gh_1218_05tora|gh_12xx_05whitecliffs', 'art.landscape' ) +
	    row_per_image( 'Images_Howey_G_Panos', 'Panoramic Australia & New Zealand', 'pano_01|pano_02|pano_03|pano_04|pano_01|pano_06', 'art.landscape' ) +
	    row_per_image( 'Images_Howey_G_IntLand', 'International', 'Int01|Int02|Int03|Int04|Int05|Int06', 'art.landscape' ) +
            row_per_image( 'Images_Howey_G_Landscape', 'Australia & New Zealand', 'NZL07|NZL02|NZL03|NZL04|NZL05|NZL06', 'art.landscape' ) ;
            
        linkcontent = row_link_content( "personal" );
        break;
     case "parker_j":
        spancontent = row_header( "parker_j", 2 ) +
            row_per_image( 'Images_Parker_J_Landscapes', 'Landscapes', 'bath|kiddies|plane|treesnstream|wave_tree|wharf', 'art.landscape' ) +
            row_per_image( 'Images_Parker_J_Serenity', 'Serenity Found', 'jess_19t|jess_shipt|jess_15t|exp4_jess|jess_5t|jess_26t', 'art.landscape' );
        linkcontent = row_link_content( "personal" );
        break;
    case "wilcox_j":
        spancontent = row_header( "wilcox_j", 2 ) +
           row_per_image( 'Images_Wilcox_J_Childhood', 'Childhood' , 'DSCN0390|DSCN0827|DSCN0217|DSCN10|DSCN0451|DSCN0563','art.documentary'  ) + 		   row_per_image( 'Images_Wilcox_J_Play_exhibit', 'Play', 'DSCN2431|DSCN0038|DSCN0878|DSCN0014|DSCN0030|DSCN0031','art.documentary' ) +  
	    row_per_image( 'Images_Wilcox_J_ChildLand', 'Childhood Landscapes', 'doll|childhood_landscape_bed|comic|play_rabbit|play_pram|guns', 'art.landscape' ) +
            row_per_image( 'Images_Wilcox_J_WildernessBoundaries', 'Wilderness Boundaries', 'wilderness_boundaries_01|wilderness_boundaries_02|wilderness_boundaries_03|wilderness_boundaries_04|wilderness_boundaries_05|wilderness_boundaries_06', 'art.landscape' );
        linkcontent = row_link_content( "personal" );
        break;
    case "williams_j":
        spancontent = row_header( "williams_j", 2 ) +
            row_per_image( 'Images_Williams_J_Rugby', 'They played, you watched', 'ABs_Flag_1|ABs_1|Fans_7|Fans_10|Flag|Kick_1', 'documentary' ) +
row_per_image( 'Images_Williams_J_Domestic', 'Domestic Bliss', 'toilet_roll|Wall_Curtains_2|Washing_line_shadows|Resin_chairs|mower|Light_switch', 'art.landscape' ) +
            row_per_image( 'Images_Williams_J_CouncilLandscapes', 'Location, Location, Location', 'council7|council2|council3|council4|council5|council6', 'art.landscape' ) +
            row_per_image( 'Images_Williams_J_IndianHospice', 'The Good Death', 'indian1|indian2|indian4|indian5|indian7|indian8', 'documentary' ) +
            row_per_image( 'Images_Williams_J_Potter', 'Mary Potter Hospice', 'Slide16|Slide19|Slide26|Slide63|Slide50|Slide45', 'documentary' ) +
            row_per_image( 'Images_Williams_J_SamoanChurch', 'Samoan Church', 'samoan1|samoan3|samoan5|samoan8|samoan9|samoan16', 'documentary' ) +
            row_per_image( 'Images_Williams_J_ChristianOutreach', 'Christian Outreach', 'outreach1|outreach2|outreach3|outreach4|revival1|revival2', 'documentary' ) ;
        linkcontent = row_link_content( "personal" ) ;
        break;
        }
    if ( pagecontent != "welcome" ) linkcontent = "<a href=\"?pagecontent=welcome\">exposed</a> | " + linkcontent;

    /* finally... write the collected text, depending if we are in the
       span or link sections 
     */
    if (section == 'span') document.write("<hr>" + "<table cellpadding=3 border=0>" + spancontent + "</table>");
    if (section == 'link') document.write(linkcontent);

}








