	var	images_array			= null;	
	var img_id 					= null;
	var first_reload 			= false; 	// um beim ersten Laden nicht HBX und Ads zu reloaden

	/** Aufruf beim Laden der Seite */
	function init() {
		try {
            images_array 	= get_images_array(galleryid);
    		img_id 		 	= images_array[0];
    		if(img_id != null && typeof img_id != "undefined") {
    			timer3 		= setTimeout('navbar(images_array, 0);', 700);
    		}
    	}
    	catch(e) { 
            alert_error(e); 
        }
	}
	
	function load_photo(id, counter, images_array_len) {
		try {
			if(id > 0) {
				galleryname	= datas[id]["galleryname"];
				headline 	= datas[id]["subtitle"];
				img_string	= datas[id]["image"];
			
				if(typeof img_string != "undefined") {
					text	= " "+datas[id]["text"];
					var imgstr = img_string.substr(0, img_string.length-1) + ' class="image" name="photo_image">';
					if( (counter+1) < images_array_len ) {
						imgstr = "<a href='javascript:navbar(images_array, "+(counter+1)+");'>" + imgstr + "</a>";
					}
//					change_div('photo_headline', headline);
					change_div('gallerytitle', galleryname);
					change_div('photo', imgstr);
					change_div('legende', text);
	
				}
				if(first_reload == false) {
					first_reload = true;
				}
				else {
					refresh_zp(id);	// für die Zählpixel
				}
			}
		}
		catch(e) { alert_error(e); }
	}
		
	function navbar(images_array, n) {
		try {
			text 		= '';
			dummy  		= '<img src="/images/blank.gif" width="50" height="1" border="0" alt="">';

			pfeil_pre  = '<img src="/de/includes/nav/images/galerie/slidepre_trans2.gif" border="0" alt="zurück" class="pre_image">';
			pfeil_next = '<img src="/de/includes/nav/images/galerie/slidenext_trans2.gif" border="0" alt="weiter" class="next_image">';
			
			counter_text =  (n+1) +'/'+images_array.length;
			
			nav_pre_text 	= '';
			nav_next_text 	= '';
				
			if( (n-1) >= 0) {
				nav_pre_text 	+= "<a href='javascript:navbar(images_array, "+(n-1)+");'>"+pfeil_pre+"</a>";
			}
			else nav_pre_text 	+= dummy;
			
			if( (n+1) < images_array.length) {
				nav_next_text 	+= "<a href='javascript:navbar(images_array, "+(n+1)+");'>"+pfeil_next+"</a>";
			}
			else nav_next_text 	+= dummy;
			
			change_div('navigation', counter_text);
			change_div('link_pre', 	 nav_pre_text);
			change_div('link_next',  nav_next_text);
	
			load_photo(images_array[n], n, images_array.length);
		}
		catch(e) { alert_error(e); }
	}
	
	function dummy() {
	}

	//Hilfsfunktion für die numerische Sortierung eines Arrays
	function Numsort(a, b) {
		return a - b;
	}
	
	/** über die gallery-ID den Galerienamen ermitteln, über das PhotoID-Array */
	function get_galleryname(galleryid) {
    	try {
            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;
    	}
    	catch(e) { 
            alert_error(e); 
        }
	}
	
	/** die zu einer Galerie zugehörenden Images in ein Array speichern und sortieren */
	function get_images_array(galleryid) {
    	try {
        	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;
		}
    	catch(e) { 
            alert_error(e); 
        }
	}
	
	// ---------------- Zählpixel --------------------
	function refresh_zp(id) {
		try {
			path			                          = '/sportalplus/galerie/netrating_article.htm';
			iframe_zp_articlegallery.location.href    = path;
		}
		catch(e) {  
            alert_error(e); 
        }
	}
	
	function alert_error(error) {
        if(top.location.href.indexOf("hamsta.") != -1) {
		  alert(error);
        }
	}
	