function testing(){return "testing";}

function getParam(name){ 
   var sLocation=  location.href; 
   var sData = sLocation.substring(sLocation.indexOf("?") + 1,sLocation.length); 
   aData = sData.split("&"); 
   for(var i = 0;i < aData.length;i++){ 
          var sName = aData[i].substring(0,aData[i].indexOf("=")); 
          if (sName == name) { 
                  return aData[i].substring(aData[i].indexOf("=")+1,aData[i].length); 
          } 
   } 
   return null; 
} 
function loadpacks() 
{ 
        sz = packs.length; 
        for (i=0;i<sz;i++) 
        { 
        //      n=packs[i][0]; 
        //      packindex[n]=i; 
        } 
} 
function autoimage(idx) 
{ 
        document.write(imagenotes[imageindex[idx]][1]); 
} 
function imagepart(aimageid, apart) 
{ 
        //return "imageparttext";
        //document.write("debug="+aimageid); 
        // dir, name (without type), title, size, date, text, codetext 
        switch (apart) 
        { 
        //case "id": p=0; break; 
        case "filename": return images[aimageid][1]+".gif"; 
        case "title": return images[aimageid][2]; 
        case "codetext": return images[aimageid][6]; 
        case "date": return images[aimageid][4]; 
        case "filesize": return images[aimageid][3]; 
        case "text": return images[aimageid][5]; 
        case "thumb": return images[aimageid][0]+"\\thumbs\\"+images[aimageid][1]+".jpg"; 
        case "longname": return images[aimageid][0]+"\\"+images[aimageid][1]+".gif"; 
        default: return "Error: part "+apart+" not understood";          
        } 
        return images[aimageid][p]; 
} 
function packpart(apackid, apart, usepackname) 
{ 
        switch (apart) 
        { 
        case "filename": p=0; break; 
        case "text": p=1; break; 
        case "date": p=2; break; 
        case "desc": p=3; break; 
        default: return "Error: part "+apart+" not understood";          
        } 
        return packs[apackid][p]; 
} 
var imageindex = new Array(5); 
var packindex = new Array(5); 
//document.write("debug in de house");
function copyright()
{
	document.write("<p>&nbsp<p><span style=\"font-size: x-small\"><a href=\"/default.htm\"> &copy; 2002 Julian Davies</a></span>");
}
function menumap()
{
	document.write("<map name=\"menu\">");
	document.write("<area shape=\"rect\" coords=\"0,0,86,19\" href=\"about.htm\">");
	document.write("<area shape=\"rect\" coords=\"0,0,86,35\" href=\"news.htm\">");
	document.write("<area shape=\"rect\" coords=\"0,0,86,53\" href=\"articles.htm\">");
	document.write("<area shape=\"rect\" coords=\"0,0,86,70\" href=\"gallery.htm\">");
	document.write("<area shape=\"rect\" coords=\"0,0,86,89\" href=\"links.htm\">");
	document.write("<area shape=\"default\" nohref>");
	document.write("</map>");
}
function randomgallery(numimages)
{
        sz=images.length;

        var ino = new Array(numimages); 
        var shuffle = new Array(sz);
        for (var i=0; i < sz; i++){shuffle[i]=i;}
        for (var i=0; i < numimages; i++)
        {
        	sh=Math.floor(Math.random()*sz);
        	swap=shuffle[i];
        	shuffle[i]=shuffle[sh];
        	shuffle[sh]=swap;
        }

	displaythumbnails(shuffle, numimages);
}
function searchresults(asearchtext)
{
	//var images=[
	//	["anims","s-shape-rotate-anim","s-shape-rotate-anim","169 kb","19/1/99","",""],...]

        sz=images.length;

	var results = new Array(sz);
	numimages=0;
        for (var i=0; i < sz; i++)
        {
        	if (images[i][2].indexOf(asearchtext) >= 0)
        	{results[numimages]=i;numimages++;}
        }

	displaythumbnails(results, numimages);
}
function gallerygroup(agroup)
{
        sz=images.length;

	var results = new Array(sz);
	numimages=0;
        for (var i=0; i < sz; i++)
        {
        	if (images[i][0]==agroup){results[numimages]=i;numimages++;}
        }

	displaythumbnails(results, numimages);
}
function galleryrecent()
{
        sz=images.length;

	var results = new Array(sz);
	numimages=0;
        for (var i=0; i < sz; i++)
        {
        	if (images[i][5]=="1"){results[numimages]=i;numimages++;}
        }

	displaythumbnails(results, numimages);
}


function displaythumbnails(aimagelist, anumimages)	
{
        sz=images.length;

        numcols=4;
        imageno=0;
        while (imageno < anumimages)
        {
                colno=0;
                document.write("<tr>");
                while (colno < numcols && imageno < anumimages)
                {
			document.write("<td width=\"150\" style=\"font-size: x-small;text-align:center;\">");
			//document.write(imagepart(images(aimagelist[imageno]),"title")+" ("+imagepart(images[aimagelist[imageno]],"filesize")+")<p>");
			document.write("<a href='galleryimage.htm?pack=1&image="+aimagelist[imageno]+"'>");
			document.write("<img border=\"0\" src='images/"+imagepart(aimagelist[imageno],"thumb")+"'>");
			document.write("</a><p>&nbsp<p></td>");
                        imageno+=1;
                        colno+=1;
                }
                document.write("</tr>");
        }	

}

function listgroups(acurrent, aimage)
{
	document.write("<select name=\"groupz\" onchange=\"javascript:gotogroup(value)\">");
	
	if (acurrent=="R") // galleryrandom
	{
		document.write("<option selected value=\"*\">Random");
		document.write("<option disabled>------");
		document.write("<option value=\"recent\">Recent");
	}
	else if (acurrent=="N") // galleryrecent
	{
		document.write("<option selected value=\"*\">Recent");
		document.write("<option disabled>------");
		document.write("<option value=\"random\">Random");
	}
	else if (acurrent=="S") // gallerysearch
	{
		document.write("<option selected value=\"*\">Search: '"+aimage+"'");
		document.write("<option disabled>------");
		document.write("<option value=\"recent\">Recent");
		document.write("<option value=\"random\">Random");
	}
	else if (acurrent=="I") // galleryimage
	{
		document.write("<option selected value=\"*\">\""+images[aimage][2]+"\"");
		document.write("<option value=\""+images[aimage][0]+"\">Related Images");
		document.write("<option disabled>------");
		document.write("<option value=\"recent\">Recent");
		document.write("<option value=\"random\">Random");
	}
	else // gallerygroup
	{
		document.write("<option selected value=\"*\">"+packs[aimage][1]+"");
		document.write("<option disabled>------");
		document.write("<option value=\"recent\">Recent");
		document.write("<option value=\"random\">Random");
	}
	
	
	numpacks=packs.length;
        for (var i=0; i < numpacks; i++)
        {
        	if (acurrent==i) {}//document.write("<option selected value=\""+packs[i][0]+"\">"+packs[i][1]);
        	else document.write("<option value=\""+packs[i][0]+"\">"+packs[i][1]);
        }
        document.write("</select>");
}

function gotogroup(agroupname)
{
	if (agroupname=="random") window.location="galleryrandom.htm";
	else if (agroupname=="recent") window.location="galleryrecent.htm";
	else if (agroupname=="*") {} // stay on the same page
	else window.location="gallerygroup.htm?group="+agroupname;
}

function showmenu(acurrent)
{
	names=["h o m e","t y m l e s s","g a l l e r y","n e w s","a r t i c l e s","c o n t a c t","l i n k s"];
	names[acurrent]="<b>"+names[acurrent]+"</b>"; 
	hrefs=["default","tymless","galleryrandom","news","articles","contact","links"];
	colours=["DA6D6D","DAC66D","94DA6D","6DDA9F","6DBADA","796DDA","D26DDA"];
	widths=["65","93","85","63","93","92","62"]; // these widths = as-narrow-as-can-be-when-bold + 10 
	
	document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"text-align:center;\"><tr><td width=\"28\"></td>");
	
	for (var i=0; i < 7; i++)
	document.write("<td width=\""+widths[i]+"\"><a href=\"/the-inner-angle/"+hrefs[i]+".htm\" style=\"color:#"+colours[i]+";text-decoration:none;\">"+names[i]+"</a></td>");
	document.write("</tr></table>");

	//document.write("<td width="65"><a href="home.htm" style="color:rgb(218,109,109);text-decoration:none;"><b>h o m e</b></a></td>");
	//document.write("<td width="93"><a href="tymless.htm" style="color:rgb(218,198,109);text-decoration:none;">t y m l e s s</a></td>");
	//document.write("<td width="85"><a href="galleryrandom.htm" style="color:rgb(148,218,109);text-decoration:none;">g a l l e r y</a></td>");
	//document.write("<td width="63"><a href="news.htm" style="color:rgb(109,218,159);text-decoration:none;">n e w s</a></td>");
	//document.write("<td width="93"><a href="articles.htm" style="color:rgb(109,186,218);text-decoration:none;">a r t i c l e s</a></td>");
	//document.write("<td width="92"><a href="contact.htm" style="color:rgb(121,109,218);text-decoration:none;">c o n t a c t</a></td>");
	//document.write("<td width="62"><a href="links.htm" style="color:rgb(210,109,218);text-decoration:none;">l i n k s</a></td>");
}