	
    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;

	galleryid_array.sort(Numsort);	//numerisch sortieren
	galleryid_array.reverse(); 		//die neueste zuoberstalert()

	function init_gallery() {
		try {
		    load_thumbs();
    	}
    	catch(e) {
            alert_error("init_gallery: "+e);
        }
 	}

	//thumb_array mit 5 bzw 9 (max) Bildern der gewählten Sportart / Rubrik füllen
	function load_thumbs() {
		try {
            // divs füllen
            //Startpage thumbs skalieren
    		img_width_string 	= ' width="142"';
    		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;
    			}
    			//Doppelungen raus
    			if(n > 0) {
    				if(galleryid_array[n] == galleryid_array[n-1]) {
    					continue;
    				}
    			}
    			counter++;
    			if(counter > max_thumbs) {
    				break;
    			}
    			gallery_idA.push(galleryid_array[n]);
    		}

            var image           = '';
            var image_path      = '';
            var sportart        = '';
            var sportpath       = '';
            var subtitle        = '';
           
    		if(gallery_idA.length > 0) {
    			for(var n=0; n<gallery_idA.length; n++)	{
                    /** Werte einer Galerie: */
                    var link_start              = "";
                    var link_start_legende      = "";
                    var lightboxlinks           = "";
                    var lightboxlinks_legende   = "";
                    var link_end 	            = '</a>';
                    var images_array            = new Array();
                    
                    galleryid	    = gallery_idA[n];
                    images_array    = get_images_array(galleryid);
    	           	image_id        = images_array[0];               //Ein beliebiges Bild der Galerie (f. Galerie- u.Sportname)
                    if(typeof(image_id) == "undefined") { //Sicherheitscheck
                        continue;
                    }
                    sportart        = datas[image_id]["sport"];
                   	sportpath       = sportart;
    				galleryname     = datas[image_id]["galleryname"].replace(/"/g, "'");
                    thumb		    = gallerythumbstart_id_array[galleryid]; //per BERND ausgewähltes Teaserbild

                    lightbox_modifier           = 100;      //zur Unterscheidung von Wrapper-lightboxes-links + Legendelinks-Array (sonst ist das erste Bild doppelt)
                    lightboxlinks_array         = get_image_links_per_galleryid_array(galleryid, lightbox_modifier, images_array);    // Lightbox-Links generieren
                    link_start                  = lightboxlinks_array[0];

                    lightbox_modifier           = 1000;
                    lightboxlinks_array_legende = get_image_links_per_galleryid_array(galleryid, lightbox_modifier, images_array);
                    link_start_legende          = lightboxlinks_array_legende[0];

                    img_string  = '<span class="img_div">'+link_start+thumb+link_end+'</span><br>';
    				img_string  += '<img src="/de/includes/nav/images/blank.gif" width="1" height="5" border="0"><br>';
                    legende_text = '<span class="stadien_2">'+link_start_legende+'<b>'+galleryname+'</b>'+link_end+'</span>';

                    for(var x=1; x<lightboxlinks_array.length; x++) {
                        lightboxlinks += lightboxlinks_array[x]+link_end+"\n";
                    }
                    for(var y=1; y<lightboxlinks_array_legende.length; y++) {
                        lightboxlinks_legende += lightboxlinks_array_legende[y]+link_end+"\n";
                    }

                    div_counter = n+1;

                    change_div('thumb'+div_counter, img_string);
                    change_div('legende'+div_counter, legende_text+lightboxlinks+"\n\n"+lightboxlinks_legende);

                }
    		 	// leere Thumbdivs verkleinern
    			if(div_counter < max_thumbs) {
    				for(var n=div_counter; n<max_thumbs; n++) {
    					var div_counter2 = n+1;
    					change_class('thumb'+div_counter2, 	 "empty");
    					change_class('legende'+div_counter2, "empty");
    				}		
    			}
    		}
    	}
    	catch(e) {
            alert_error("load_thumbs: "+e);
        }
	}

    /** die zu einer Galerie zugehörenden Images in ein Array speichern */
	function get_images_array(galleryid) {
        var sel_gal_id_array = new Array();
        try {
        	for(var n=0; n<id_array.length; n++) {
    			if(datas[id_array[n]]["galleryid"] == galleryid) {
    			
    			//array-check wg. doppelungen
                	sel_gal_id_array.push(id_array[n]);
    			}
    		}
        }
        catch(e) {
            alert_error("get_images_array: "+e);
        }
	    return sel_gal_id_array;
	}
	
    function get_image_links_per_galleryid_array(galleryid, mod, images_array) {
       var image_links_array  = new Array();
       try {
           for(var n=0; n<images_array.length; n++) {
                idx             = images_array[n];
                galleryname	    = datas[idx]["galleryname"].replace(/"/g, "'");
                text            = datas[idx]["text"].replace(/"/g, "'");
                image           = datas[idx]["image"];
                image_path      = image.substring(image.indexOf("<img src=")+10, image.indexOf(" border=")-1);
                lightbox_index  = galleryid*mod;
                image_links_array.push('<a class="stadien_2" href="'+image_path+'" rel="lightbox['+lightbox_index+']" title="'+galleryname+'{|}'+text+'">');
           }
       }
       catch(e) {
            alert_error("get_image_links_per_galleryid_array: "+e);
       }
       return image_links_array;
    }

	//Hilfsfunktion für die numerische Sortierung eines Arrays
	function Numsort(a, b) {
		return a - b;
	}
	function dummy() {
	}