	var mainpage_diff 		= 0; //falls Startbild nicht im Thumb sein soll, ändern
	//nur soviel anzeigen, wie vorhanden sind (evtl. abzüglich des Hauptbildes, s.o.!)
	var max_thumbs 			= (thumbs_divs > id_array.length+mainpage_diff) ? id_array.length+mainpage_diff : thumbs_divs;
	var newest_images_array = new Array();
	var img_id 				= null;
//	galleryid_array.sort();		//sortieren
//	galleryid_array.reverse(); 	//die neueste zuoberst

	function init() {
		var url 		= self.location.href;
		if(url.indexOf("&galerieid") > -1) {	//eine Galerie wurde angewählt 
			var galerieid 	= url.substring(url.indexOf("&galerieid")+11, url.length);
			if(galerieid.indexOf("#") != -1) {
				galerieid = galerieid.substring(0, galerieid.indexOf("#"));
			}
		}
		else { //bei Direktaufruf (sollte nicht sein)
			galerieid = galleryid_array[0]; //einfach die erste nehmen
		}
		timer2 			= setTimeout('load_thumbs();', 600);
		images_array 	= get_images_array(galerieid);
		img_id 		 	= images_array[0];
		if(img_id != null && typeof img_id != "undefined") {
			timer 		= setTimeout('load_photo(img_id, 0, images_array.length);', 500);
			timer3 		= setTimeout('navbar(images_array, 0);', 700);
		}
	}
	
	function load_photo(id, counter, images_array_len) {
		if(id > 0) {
			headline 	= datas[id]["subtitle"];
			img_string	= datas[id]["image"];
		
			if(typeof img_string != "undefined") {
				text	= " "+datas[id]["text"];
				change_div('photo_headline', headline);

				var imgstr = img_string.substr(0, img_string.length-1) + ' class="image" name="photo">';
				
				if( (counter+1) < images_array_len ) 
				{
					imgstr = "<a href='javascript:navbar(images_array, "+(counter+1)+");' class='dreierlink'>" + imgstr + "</a>";
				}
				
				change_div('photo', imgstr);
				change_div('legende', text);
			}
	//		refresh_hbx(id);	// für dem Zählpixel
		}
		
	}
		
	function refresh_hbx(id) {
		gallery_id	= datas[id]["galleryid"];
		sport_pfad 	= (sportart == "sportmix") 				? "mehrsport" 	: sportart;
		iframe_hbx.location.href = "/spenglercup/galerie/netrating_"+sport_pfad+".php?gallery_id=" + gallery_id + "&photo_id=" + id;
	}
	
	function navbar(images_array, n) {
		text 		= '';
		dummy  		= '<img src="/de/includes/nav/images/blank.gif" width="100" height="1" border="0">';
		pfeil_pre  = '<img src="/de/includes/nav/images/pre.gif" border="0" hspace="2" alt="zurück" align="absmiddle">';
		pfeil_next = '<img src="/de/includes/nav/images/next.gif" border="0" hspace="2" alt="weiter" align="absmiddle">';
		counter_text =  (n+1) +'/'+images_array.length;
		text	+= '<table border="0" cellpadding="0" cellspacing="0" class="navbar_table"><tr>';
		text 	+= '<td style="width:120px;" nowrap>';
		if( (n-1) >= 0) {
			text 	+= "<a href='javascript:navbar(images_array, "+(n-1)+");' class='dreierlink'>"+pfeil_pre+"&nbsp;&nbsp;voriges&nbsp;Bild</a>";
		}
		else text 	+= dummy;
		text 	+= '</td>';
		text 	+= '<td class="dreierlink" style="width:258px; text-align:center;">' + counter_text + '</td>';
		text 	+= '<td style="width:120px; text-align:right;" nowrap>';
		if( (n+1) < images_array.length) {
			text 	+= "<a href='javascript:navbar(images_array, "+(n+1)+");' class='dreierlink'>nächstes&nbsp;Bild&nbsp;&nbsp;"+pfeil_next+"</a>";
		}
		else text 	+= dummy;
		text 	+= '</td>';
		text 	+= '</tr></table>';
		change_div('navbar', text);
		load_photo(images_array[n], n, images_array.length);
	}
	
	function dummy() {
	
	}

	//thumb_array mit 5 bzw 9 (max) Bildern der gewählten Sportart / Rubrik füllen
	function load_thumbs() {
		// divs füllen
		if(sidebar == false) { //Startpage thumbs skalieren
			img_width_string 	= ' width="142"';
			img_height_string 	= ' height="62"';
		}
		else {
			img_width_string 	= '';
			img_height_string 	= '';
		}
		var gallery_idA = new Array();
		var counter		= 0;
		for(var n=0; n<galleryid_array.length; n++)	{
			thumb		= gallerythumbstart_id_array[galleryid_array[n]];
			if(thumb == '%TEASER3PHOTO%' || typeof thumb == "undefined") {
				continue;
			}
			counter++;
			if(counter > max_thumbs) {
				break;
			}
			gallery_idA.push(galleryid_array[n]);
		}
		var url = '';
		if(gallery_idA.length > 0) {
			for(var n=0; n<gallery_idA.length; n++)	{
				gallery_id	= gallery_idA[n];
				thumb		= gallerythumbstart_id_array[gallery_id];
				thumb		= thumb.substring(0, thumb.indexOf("<img ")+5) + img_width_string + + img_height_string + ' class="image" ' + thumb.substring(thumb.indexOf("<img ")+5, thumb.length);
				subtitle	= get_galleryname(gallery_id);
				url 		= '/spenglercup/bildergalerien/bildergalerien.html?sportart='+sportart+'&galerieid='+gallery_id;
				
				link_string = '<a class="navi" href="javascript:openNewWindow2(\''+url+'\', \'Galerie\', \'595\', \'720\')">';//url, name, h, b
				link_end 	= '</a>';
				img_string  = '<span class="img_div">' + link_string + thumb + link_end + '</span><br>';
				img_string  += '<img src="/de/includes/nav/images/blank.gif" width="1" height="5" border="0" alt="spenglercup"><br>';
				legende_text = '<span class="navi">' + link_string + '<b>' + subtitle + '</b>' + link_end + '</span>';
				div_counter = n+1;
				change_div('thumb'+div_counter, img_string);
				change_div('legende'+div_counter, legende_text);
			}
		}
	}
	
	/** über die gallery-ID den Galerienamen ermitteln, über das PhotoID-Array */
	function get_galleryname(galleryid) {
		galleryname = '';
		for(var n=0; n<id_array.length; n++){
			if(datas[id_array[n]]["galleryid"] == galleryid) {
				galleryname = datas[id_array[n]]["galleryname"];
				break;
			}
		}
		return galleryname;
	}
	
	/** über die gallery-ID die Sportbezeichnung ermitteln, über das PhotoID-Array */
	function get_gallerysport(galleryid) {
		sportname = '';
		for(var n=0; n<id_array.length; n++){
			if(datas[id_array[n]]["galleryid"] == galleryid) {
				sportname = datas[id_array[n]]["sport"];
				break;
			}
		}
		return sportname;
	}
	
	/** die zu einer Galerie zugehörenden Images in ein Array speichern und sortieren */
	function get_images_array(galleryid) {
		sel_gal_id_array = new Array();
		for(var n=0; n<id_array.length; n++) {
			if(datas[id_array[n]]["galleryid"] == galleryid) {
				sel_gal_id_array.push(id_array[n]);
			}
		}
		return sel_gal_id_array;
	}
	
	