	//globale variablen
	var sportart_modul			= null;
	var	images_array_modul		= null;	
	var img_id_modul 			= null;
	var first_reload_modul 		= false; 	// um beim ersten Laden nicht HBX und Ads zu reloaden

	/** Aufruf beim Laden der Seite */
	function init_modul() {
		try {
			sportart_modul		= datas[id_array[0]]["sport"];
			images_array_modul 	= get_images_array_modul(galleryid);
			img_id_modul	 	= images_array_modul[0]; 				//Startbild
			if(img_id_modul != null && typeof img_id_modul != "undefined") {
				timer3 		= setTimeout('navbar_modul(images_array_modul, 0);', 700);
			}
		}
		catch(e) { 
			alert_error_modul('init_modul: '+e); 
		}
	}
	
	function load_photo_modul(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_modul" name="photo_image_modul">';
					if( (counter+1) < images_array_len ) {
						imgstr = "<a href='javascript:navbar_modul(images_array_modul, "+(counter+1)+");'>" + imgstr + "</a>";
					}
					change_div('gallerytitle_modul', galleryname);
					change_div('photo_modul', imgstr);
					change_div('legende_modul', text);
				}
				if(first_reload_modul == false) {
					first_reload_modul = true;
				}
				else {
					refresh_hbx_modul(id);	// für dem Zählpixel
				}
			}
		}
		catch(e) { 
			alert_error_modul('load_photo_modul: '+e); 
		}
	}
		
	function navbar_modul(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_modul">';
			pfeil_next = '<img src="/de/includes/nav/images/galerie/slidenext_trans2.gif" border="0" alt="weiter" class="next_image_modul">';
			counter_text =  (n+1) +'/'+images_array.length;
			nav_pre_text 	= '';
			nav_next_text 	= '';
			if( (n-1) >= 0) {
				nav_pre_text 	+= "<a href='javascript:navbar_modul(images_array_modul, "+(n-1)+");'>"+pfeil_pre+"</a>";
			}
			else nav_pre_text 	+= dummy;
			if( (n+1) < images_array.length) {
				nav_next_text 	+= "<a href='javascript:navbar_modul(images_array_modul, "+(n+1)+");'>"+pfeil_next+"</a>";
			}
			else nav_next_text 	+= dummy;
			change_div('navigation_modul', counter_text);
			change_div('link_pre_modul', 	 nav_pre_text);
			change_div('link_next_modul',  nav_next_text);
			load_photo_modul(images_array[n], n, images_array.length);
		}
		catch(e) { 
			alert_error_modul('navbar_modul: '+e); 
		}
	}
	
	if(typeof dummy != "function") {
	function dummy() {
		//nix
	}
	}

	//Hilfsfunktion für die numerische Sortierung eines Arrays
	if(typeof Numsort != "function") {
	function Numsort(a, b) {
		return a - b;
	}
	}
	
	/** über die gallery-ID den Galerienamen ermitteln, über das PhotoID-Array */
	function get_galleryname_modul(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;
	}
	
	/** die zu einer Galerie zugehörenden Images in ein Array speichern und sortieren */
	function get_images_array_modul(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;
	}
	
	// ---------------- Zählpixel --------------------
	function refresh_hbx_modul(id) {
		try {
			gallery_id		= datas[id]["galleryid"];
			gallery_name	= encodeURIComponent(datas[id]["galleryname"]);
			path			= '/sportal/galerie/netrating_article_module.php?sportart='+sportart_modul;
			if(sportart_modul == 'ussport' || sportart_modul == 'formel1') { // Kennung US+SPORT u. FORMEL+1 (anstatt USSPORT u. FORMEL1)
				path			= '/sportal/galerie/netrating_article_module_'+sportart_modul+'.php?sportart='+sportart_modul; 
			}
			else if(sportart_modul == 'fussball/afrika-cup') {               // Kennung FUSSBALL/AFRIKA+CUP anstelle FUSSBALL/AFRIKACUP
                path			= '/sportal/galerie/netrating_article_module_fussball_afrikacup.php?sportart='+sportart_modul;
            }
			iframe_hbx_modul.location.href = path + "&gallery_name=" + gallery_name + "&gallery_id=" + gallery_id + "&photo_id=" + id;
		}
		catch(e) {  
			alert_error_modul('refresh_hbx_modul: '+e);
		}
	}
	
	function alert_error_modul(error) {
	   if(top.location.href.indexOf("sportal.hamsta.") != -1) {
	       alert(error);
	   }
	}

	