function ni(arg) {
if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
}
}

function ci() {
if (document.images && (preloadimg == true))
    for (var i=0; i<ci.arguments.length; i+=2) document[ci.arguments[i]].src = ci.arguments[i+1];
}

var preloadimg = false;
function preloadImages() {
   if (document.images) {
       img_button1 = ni("ic/button1_1.jpg");
       img_button2 = ni("ic/button2_1.jpg");
       img_button3 = ni("ic/button3_1.jpg");
       img_button4 = ni("ic/button4_1.jpg");
       img_button5 = ni("ic/button5_1.jpg");
       img_button6 = ni("ic/button6_1.jpg");
       img_button7 = ni("ic/button7_1.jpg");
       img_button8 = ni("ic/button8_1.jpg");
       img_button9 = ni("ic/button9_1.jpg");
       img_button10 = ni("ic/button10_1.jpg");
       preloadimg = true;
   }
}

function s(v) {
	var html="";
	for (var i=0; i<s.arguments.length; i+=2) html+="<A HREF="+s.arguments[i]+".html class=l>"+s.arguments[i+1]+"</A><BR>";
	rewritebandlistLayer("bandlist",html);
}


function rewritebandlistLayer (idOrPath, html) {
	if (document.layers) {
//alert("ns4");
		if (true) {
//		    alert("found");
//		bl.open();		
		document.write("<HTML><HEAD><TITLE>myWebCharts.com: Bandlist</TITLE></HEAD>");
		document.write("<BODY BGCOLOR=#CCCCCC LEFTMARGIN=0 TOPMARGIN=0>");
		document.write("Please choose a band/artist from this list:<HR>");
		document.write(html);
		document.write("<HR>");
		document.write("to use a better version of this, please upgrade to Netscape 6 cause this is a mere work-around for a NS4.x bug");
		document.write("</body></HTML>");
		document.close();

	    	} else {		    
		idOrPath="bandlist";
		var l = idOrPath.indexOf('.') != -1 ? eval(idOrPath) : document.layers[eval(idOrPath)];
		if (!l.ol) {
			var ol = l.ol = new Layer (l.clip.width, l);
			ol.clip.width = l.clip.width;
			ol.clip.height = l.clip.height;
			ol.bgColor = l.bgColor;
			l.visibility = 'hide';
			ol.visibility = 'show';
		}
		var ol = l.ol;
		ol.document.open();
		ol.document.write(html);
		ol.document.close();
		}
	    } else if (document.all || document.getElementById) {
		var id = "bandlist";
		if (document.all) {
		 document.all[id].innerHTML = html;
		} else {
			var l = document.getElementById(id);
			var r = document.createRange();
			r.setStartAfter(l);
			var docFrag = r.createContextualFragment(html);
			while (l.hasChildNodes())
			l.removeChild(l.firstChild);
			l.appendChild(docFrag);
		}
	}
}


function rewriteLayer (idOrPath, html) {
	if (document.layers) {
		alert(idOrPath);
		var l = idOrPath.indexOf('.') != -1 ? eval(idOrPath) : document.layers[eval(idOrPath)];
		if (!l.ol) {
			var ol = l.ol = new Layer (l.clip.width, l);
			ol.clip.width = l.clip.width;
			ol.clip.height = l.clip.height;
			ol.bgColor = l.bgColor;
			l.visibility = 'hide';
			ol.visibility = 'show';
		}
		var ol = l.ol;
		ol.document.open();
		ol.document.write(html);
		ol.document.close();
	} else if (document.all || document.getElementById) {
		var p = idOrPath.indexOf('.');
		var id = p != -1 ? idOrPath.substring(idOrPath.lastIndexOf('.') + 1) : idOrPath;
		if (document.all)
			document.all[id].innerHTML = html;
		else {
			alert(id);
			var l = document.getElementById(id);
			var r = document.createRange();
			r.setStartAfter(l);
      var docFrag = r.createContextualFragment(html);
      while (l.hasChildNodes())
        l.removeChild(l.firstChild);
      l.appendChild(docFrag);
    }
  }
}

