// 
// js/init.js
// $date$ 2003-10-22
//
var mainnaviAry,subnaviAry,servicebarAry;

function init(ps_location,mainnaviAnz,subnaviStats){
	preloadMainnavi(ps_location,mainnaviAnz);
	preloadServicebar(ps_location);
	preloadSubnavi(ps_location,subnaviStats);
}

function preloadMainnavi(ps_location,mainnaviAnz){
	mainnaviAry = new Array;
	var imgNorm, imgOver, idx;
	for( var i=1; i<=mainnaviAnz; i++ ){
		idx = "0"+i;
		imgOver = new Image; imgNorm = new Image;
		imgOver.src = ''+ps_location+'images/mainnavi/over/mn'+idx+'.gif';
		imgNorm.src = ''+ps_location+'images/mainnavi/norm/mn'+idx+'.gif';
		mainnaviAry[idx] = new Array;
		mainnaviAry[idx]['over'] = imgOver;
		mainnaviAry[idx]['norm'] = imgNorm;
	};
	/* Keine Personen im Rechtenbereich
	titleOverlayAry = new Array;
	titleOverlayAry["blank"] = new Array;
	titleOverlayAry["blank"][0] = new Image;
	titleOverlayAry["blank"][0].src = ''+ps_location+'images/title/overlay1.gif';
	titleOverlayAry["blank"][1] = new Image;
	titleOverlayAry["blank"][1].src = ''+ps_location+'images/title/overlay2.gif';
	titleOverlayAry["filled"] = new Array;
	titleOverlayAry["filled"][0] = new Image;
	titleOverlayAry["filled"][1] = new Image;
	*/
}
function preloadServicebar(ps_location){
	servicebarAry = new Array;
//	for( var i=0; i<=7; i++ ){
	for( var i=1; i<=5; i++ ){
		imgOver = new Image; imgNorm = new Image;
		imgOver.src = ''+ps_location+'images/servicebar/over/sb'+i+'.gif';
		imgNorm.src = ''+ps_location+'images/servicebar/norm/sb'+i+'.gif';
		servicebarAry[i] = new Array;
		servicebarAry[i]['over'] = imgOver;
		servicebarAry[i]['norm'] = imgNorm;
	};
}
function preloadSubnavi(ps_location,subnaviStats){
	
	// new version
	var i,j,fname,subnaviID;
	var img1 = new Image;
	var img2 = new Image;
	// var subnaviStats = [0,7,14,8,13,4,4,2];		// if the number of images inside a subnavi changes, change the value HERE!
	subnaviAry = new Array;
	for( i=0; i<subnaviStats.length; i++ ){
		subnaviID='sn'+((i<10)?('0'+i):i);
		subnaviAry[subnaviID] = new Array;
		if( subnaviStats[subnaviID]==0 ){
			continue;
		};
		for( j=0; j<=subnaviStats[i]; j++ ){
			subnaviAry[subnaviID][j] = new Array;
			if( j==0 ){
				continue;
			}
			fname = ((j<10) ? ('0'+j) : j) + '.gif';
			subnaviAry[subnaviID][j]['over'] = new Image;
			subnaviAry[subnaviID][j]['over'].src = ''+ps_location+'images/subnavi/'+subnaviID+'/over/'+fname;
			subnaviAry[subnaviID][j]['norm'] = new Image;
			subnaviAry[subnaviID][j]['norm'].src = ''+ps_location+'images/subnavi/'+subnaviID+'/norm/'+fname;
		}
	}
}


function debugSubnaviPreloader(){
	for( var a in subnaviAry ){
		for( var b in subnaviAry[a] ){
			for( var c in subnaviAry[a][b] ){
				printDebug("loading image '" + subnaviAry[a][b][c].src + "'(");
				printDebug(subnaviAry[a][b][c].complete + ")<br>");
				printDebug("a=>"+a+" b=>"+b+" c=>"+c+"<br>");
			};
		};
	};
}
