	tnperpage_cartoons = 14;
	tnheight_cartoons = 60;
	fileext_cartoons = ".jpg";
	files_cartoons = new Array(
		"busfliegen",250,292,
		"busgleise",250,275,
		"dasgrauen",250,436,
		"halbleer",300,394,
		"bienenarzt",250,370,
		"kamel",300,341,
		"pelztraeger",300,360,
		"schlankeschlangen",300,241,
		"gesundheit",300,562,
		"hansi",250,425,
		"osterhase",350,299,
		"warum",250,341,
		"popel",250,325,
		"tvexplode",350,248,
		"fusskopf",411,300,
		"todkauftein",300,267,
		"psychodoc",300,361,
		"piranha",300,325,
		"gartenkralle",270,489,
		"wok",300,313,
		"grill",250,351,
		"bewegung",250,362,
		"letztersommer",250,352,
		"sonderfrau1",300,412,
		"sonderfrau2",300,412,	
		"sendung",300,331,
		"salz",300,250,
		"krankheiten",300,300,
		"bombe",250,269,
		"delphine",362,300,
		"hamster",228,300,
		"hook",270,316,
		"nam",280,321,
		"fisch",250,283,
		"tunnel",249,350,
		"schnecke",270,388,
		"oma",250,344,
		"downunder",300,212,
		"benzin",250,307,
		"rudi",308,340,
		"handy",200,341,
		"affen",250,272,
		"mist",250,279,
		"junkies",250,319,
		"abwarten",250,326,
		"zukunft",250,315,
		"fifi",299,350,
		"krok2",283,400,
		"standort",269,364,
		"meteorit",340,290,
		"zeitmaschine",311,300,
		"krok",250,339,
		"kuh",320,260,
		"kuckuck",270,374,
		"doc",280,305,
		"echsen",270,316,
		"monster",270,397,
		"cowboy",250,378,
		"spring",300,447,
		"demo1",300,279,
		"lift",350,299,
		"schneeball",300,381,
		"geier",300,330,
		"schneemaenner",300,328,
		"postman",300,364,
		"rennen",300,366,
		"fliegen1",250,399,
		"freund1",300,343,
		"rakete",302,350,
		"alien",350,268,
		"minen1",246,350,
		"ants4",268,400,
		"fisch2",250,375,
		"bear3",225,300,
		"bunny4",323,411,
		"hexe",300,264,
		"air",333,319,
		"bakt",270,383,
		"tarzan",256,383,
		"hai2",270,406,
		"biber6",307,338,
		"maus01",220,284,
		"moses",250,286,
		"roll2",250,313,
		"bears01",276,300,
		"bears2",355,300,
		"bunny02",235,300,
		"tree01",234,300,
		"tiger1",236,400,
		"space1",323,300,
		"tiger2",350,292,
		"spinne",271,313,
		"ratten",270,300,
		"bunny01",288,400,
		"fish",250,196,
		"zt00",300,430,
		"schule",250,721,
		"smalltalk1",317,456
	);
	
	tnperpage_3dart = 8;
	tnheight_3dart = 50;
	fileext_3dart = ".jpg";
	files_3dart = new Array(
		"ufos",400,283,
		"Frank00",369,300,
		"eye",120,220,
		"egg1",266,200,
		"BigHead00",201,255,
		"alkman",181,199,
		"hydro2",210,199,
		"Cat",220,215,
		"pupshaw",266,200,
		"pupshaw1",266,200,
		"ship2",266,200,
		"tank",266,200,
		"Jet1",266,200,
		"Ufo1",266,200,
		"Ufo4",190,200,
		"Ufo5",217,200
	);

	

	tnperpage_animation = 20;
	tnheight_animation = 60;
	fileext_animation = ".swf";
	files_animation = new Array(
		"kite", 283, 400,
		"rocket", 283, 400,
		"execute", 283, 400,
		"park", 283, 400
	);

	tnperpage_illustration = 8;
	tnheight_illustration = 60;
	fileext_illustration = ".jpg";
	files_illustration = new Array(
		"angler", 250, 500,
		"telefon", 300, 250,
		"internet", 300, 300,
		"bruecke", 300, 430,
		"czaplinek", 300, 469,
		"neuschwanstein", 300, 418,
		"belvedere", 300, 416,
		"strzegowo", 300, 424,
		"torun", 300, 419
	);


	preloaded = false;
	
	small_path = "/small/"
	hover_path = "/hover/"

	function showPage(section, page) {
		md = parent.main.document;
		if (! md) return;
		
		total = window["files_" + section].length / 3;
		perpage = window["tnperpage_" + section];
		hs = window["tnheight_" + section];
		first = page * perpage;
		last = first + perpage;
		cf = "parent.contents.";
		fileext = window["fileext_" + section];
		
		md.open();
		md.writeln('<html><head>');
		md.writeln('	<link rel="stylesheet" href="adamtoons.css" type="text/css">');
		md.writeln('</head>');
		md.writeln('<body class="main" OnUnload="'+ cf +'cleanUp();">');
		if (section == "cartoons") md.writeln('	<p>my latest cartoons are published monthly in <a target="_blank" href="http://www.dasmagazin.de/content/galerie/cartoon.php">das magazin</a></p>');
		md.writeln('	<p class="small">');
		
		for (i=first; (i<last)&&(i<total); i++) {
			filename = window["files_" + section][i*3];
			w = window["files_" + section][i*3 + 1];
			h = window["files_" + section][i*3 + 2];
			ws = Math.floor(w * (hs/h));
			fnq = "'" + filename + "'";
			relURL = "'/"+ section +'/'+ filename + fileext + "'";
			md.writeln('		<a href="javascript:'+ cf +'popup('+ 
						relURL +
						','+ w +','+ h +')" onMouseOver="'+ cf +'mouseOverImg(document,'+
						fnq +
						'); return true;" onMouseOut="'+ cf +'mouseOutImg(document,'+
						fnq +
						'); return true;"><img src="'+
						section +
						'/small/'+
						filename +
						'.gif" name="'+
						filename +
						'" width="'+ ws +'" height="'+ hs +'" border="0" alt="click to enlarge"></a>');
		}
		
		md.writeln('	</p>');
		
		if (total > perpage) {
		
			n_pages = Math.floor(total / perpage) + ((total % perpage) ? 1 : 0);
			md.writeln('	<p>');
			
			if (page > 0) {
				md.write('		<a href="javascript:'+ cf +'showPage('+ secq +','+ (page - 1) +');">previous </a>');
				md.writeln(' | ');
			}
			
			for (i=0; i<n_pages; i++) {
				display = (i+1).toString();
				secq = "'" + section + "'";
				if (i == page) {
					md.write('		' + display);
				} else {
					md.write('		<a href="javascript:'+ cf +'showPage('+ secq +','+ i +');">'+ display +'</a>');
				}
				if (i < n_pages - 1) md.writeln(' | ');
			}
					
			if (page < n_pages - 1) {
				md.writeln(' | ');
				md.writeln('		<a href="javascript:'+ cf +'showPage('+ secq +','+ (page + 1) +');">next</a>');
			}
			
			md.writeln('	</p>');
		}
		
		md.writeln('	<p>all content copyright <a href="contact.html">adam</a></p>');
		md.writeln('</body></html>');
		md.close();
		
		preloaded = false;
		preload(md);
		activate(section);
	}

	function mouseOverImg(doc, img) {
		window.status = "click to view";
		if (! preloaded) return;
		sio = doc[img];
		hio = window["hover_" + img];
		if ((! sio) || (! hio)) return;
		if (hio.complete) sio.src = sio.src.replace(small_path,hover_path);
	}
	
	function mouseOutImg(doc, img) {
		window.status = "";
		if (! preloaded) return;
		sio = doc[img];
		if (! sio) return;
		sio.src = sio.src.replace(hover_path,small_path);
	}
	
	function preload(doc) {
		if (! doc.images) return;
		for (i=0; i<doc.images.length; i++) {
			url =  doc.images[i].src;
			url = url.replace(small_path,hover_path);
			varname = "hover_" + doc.images[i].name;
			eval(varname + " = new Image();");
			eval(varname + ".src = url;");
		}
		preloaded = true;
	}

