/*-- ----------------------------------------------------------------
Bearbeitung: KG & FP

Datum: 01.09.2000

(c) Copyright BMW AG 2000.

Realisation: Atelier fuer interaktive Medien A.F.I.M. GmbH, Muenchen.
------------------------------------------------------------------- --*/

var	jumpTable	= new Array();
jumpTable[0]	= new Array	(	"loadPage('/templates/subhomes/mot_index.html')",
								"loadPage('/templates/content/prod_training_content.html')",
								"loadPage('/templates/content/prod_trips_content.html')",
								"linkTo('prod_usedcycles')",
								"loadPage('/templates/content/equip_mot_content.html')",
								"loadPage('/templates/content/equip_driver_content.html')",
								"loadPage('/templates/subhomes/prod_index.html')"
							);
jumpTable[1]	= new Array	(	"loadPage('/templates/content/serv_index.html?popup=1')",
								"linkTo('serv_bereitschaft')",
								"linkTo('serv_ersatzteile')",
								"linkTo('serv_servicecards')",
								"linkTo('serv_bmwcards')",
								"loadPage('/templates/content/serv_index.html')",
								"loadPage('/templates/content/serv_index_online_content.html')"
							);
							
jumpTable[2]	= new Array (	"loadPage('/templates/content/fasz_actual_content.html')", 													
								"loadPage('/cgi-bin/gaestebuch/guest.cgi')", 
								"loadPage('/templates/content/fasz_history_content.html')",
 								"loadPage('/templates/subhomes/fasz_index.html')",
								"loadPage('/faszination/fasz_feedback.html')",
								"loadPage('/faszination/fasz_motorsport.html')",
								"loadPage('/templates/content/fasz_events_content.html')"
							);

jumpTable[3]	= new Array (	"linkTo('vc_index')",
								"linkTo('vc_config')",
								"linkTo('vc_probe')",
								"linkTo('vc_ange')",
								"linkTo('vc_partner')",
								"linkTo('vc_info')",
								"linkTo('vc_wert')",
								"linkTo('vc_account')",
								"linkTo('vc_driver')"
							);

var	links	= new Array();
links['sp_r1200ci']=new Array('onw','http://www.motorrad.bmw.de/independent/index.htm',750,502,true);
links['sp_paris_dakar']=new Array('loadPage','/dakar/reports/index.html');
links['sp_paris_dakar2000']=new Array('onw','http://www.bmw-motorrad.de/dakar2000/',632,368,true);
links['sp_f650gs']=new Array('onw','http://www.motorrad.bmw.de/funduro/intro_temp.htm',627,454,true);
links['sp_r1150gs']=new Array('onw','/gs1150/index.html',632,367,true);
links['sp_airflow']=new Array('onw','http://www.bike.bmw.com/aktuell/saison2000/air_flow.htm',700,420,true);
links['sp_systemhelm4']=new Array('onw','http://www.motorrad.bmw.de/systemhelm/index.htm',740,500,true);

links['serv_bereitschaft']=new Array('onw','http://www.motorrad.bmw.de/erlebniswelt_neu/erlebniswelt/service/bereitschaft/main.htm',720,400,true);
links['serv_ersatzteile']=new Array('onw','http://www.motorrad.bmw.de/erlebniswelt_neu/erlebniswelt/service/ersatzteil/main.htm',720,400,true);
links['serv_bmwcards']=new Array('onw','http://www.bmw.de/bmwcard/main.htm',800,680,true);
links['serv_servicecards']=new Array('onw','http://www.motorrad.bmw.de/erlebniswelt_neu/erlebniswelt/service/servicecard/main.htm',720,400,true);
links['serv_techinfo']=new Array('onw','http://www.motorrad.bmw.de/infobox/lexikon/lexikon/main.htm',800,600,true);
links['serv_oelempfehlung']=new Array('onw','http://www.castrolbikeworld.net/asp/default.asp',800,600,true);

links['hist_tradition']=new Array('onw','http://www.motorrad.bmw.de/infobox/historie/main.html',800,600,true);
links['hist_erfolg']=new Array('onw','http://www.motorrad.bmw.de/infobox/historie/historie.html',800,600,true);
links['hist_modelle']=new Array('onw','http://www.motorrad.bmw.de/infobox/120modelle/main_chronologisch.html',800,600,true);
links['hist_objekte']=new Array('onw','http://www.motorrad.bmw.de/infobox/sammlerobjekte/index.html',800,600,"scrollbar_only");
links['hist_doku']=new Array('onw','http://www.motorrad.bmw.de/infobox/tradition/index.html',800,600,true);
links['hist_archiv']=new Array('onw','http://www.historischesarchiv.bmw.de',800,600,true);
links['sp_guggenheim']=new Array('onw','http://www.bike.bmw.com/guggenheim/home.html',800,600,true);

links['group_com']=new Array('onw','http://www.bmwgroup.com',800,600,true);
links['group_de']=new Array('onw','http://www.bmw.de',800,600,true);
links['group_c1']=new Array('onw','http://www.motorrad.bmw.de/c1',800,600,true);
links['group_mini']=new Array('onw','http://www.mini.de/',800,600,true);
links['group_bank']=new Array('onw','http://www.bmwbank.de',800,600,true);
links['group_partner']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/dlo/index.jsp');

links['prod_edelweiss']=new Array('onw','http://www.edelweissbiketravel.com/',800,600,true);
links['prod_mfreiheit']=new Array('onw','http://www.muenchnerfreiheit.de',800,600,true);
links['prod_usedcycles']=new Array('onw','http://www.motorrad.bmw.de/gm_boerse/',800,600,"scrollbar_only");
links['prod_training']=new Array('onw','http://www.bmw.de/fahrertraining/main.htm',800,600,true);

links['tea_imdev']=new Array('onw','http://www.ivm-ev.de',800,600,true);
links['tea_ehv']=new Array('onw','http://www.acembike.org',800,600,true);
links['tea_c1shop']=new Array('onw','http://www.bmw-shop.com/c1/enter_de.html',800,600,true);
links['tea_newsletter']=new Array('onw','http://www.motorrad.bmw.de/infobox/newsletter/main.html',800,600,true);


// Verlinkung in den ECOM-Bereich
//41 - Index - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/index.jsp 
links['vc_index']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/index.jsp');
// 42 - Bikekonfigurator - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/index.jsp 
links['vc_config']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/index.jsp');
// 43 - Probefahrtanfrage - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/tda/index.jsp 
links['vc_probe']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/tda/index.jsp');
// 44 - Angebotsanfrage - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfo/index.jsp 
links['vc_ange']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfo/index.jsp');
// 45 - BMW-Partner - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/dlo/index.jsp 
links['vc_partner']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/dlo/index.jsp');
// 46 - Infomaterialanfrage - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfi/index.jsp 
links['vc_info']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfi/index.jsp');
// 47 - Serviceterminanfrage - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfs/index.jsp 
links['vc_info_onw']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfs/index.jsp');
//48 - Ihr persönliches Profil - http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/asu/index.jsp
links['vc_wert']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfs/index.jsp');
// 49
links['vc_account']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/asu/index.jsp');



// Verlinkung in ECOM - aber nicht über das ab Zeile 38 aufgeführte Array
links['vc_index']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/index.jsp');

links['vc_preis']=new Array('ecomdyn','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/controller.jsp?');
links['vc_serie']=new Array('ecomdyn','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/controller.jsp?');
links['vc_sonder']=new Array('ecomdyn','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/controller.jsp?action=select_equipment&');
links['vc_farbe']=new Array('ecomdyn','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/vse/controller.jsp?action=select_paint_finish&');

links['vc_fahrer']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfi/index.jsp');
links['vc_motorrad']=new Array('ecom','http://ecom.bmwgroup.com/DE/BMWMotorcycle/de/pages/rfi/index.jsp');

links['vc_driver']=new Array('onw','http://www.bmw-shop.com/riders-point/enter_de_nat.html',800,500,false);

links['fasz_guestbook']=new Array('loadPage','/cgi-bin/gaestebuch/guest.cgi');
links['fasz_news']=new Array('loadPage','/cgi-bin/aktuell_editor/aktuell_liste.cgi?db=news');
links['fasz_press']=new Array('loadPage','/cgi-bin/aktuell_editor/aktuell_liste.cgi?db=presse');
links['tea_fausst']=new Array('loadPage','/templates/content/equip_driver_content.html');
links['tea_uni']=new Array('loadPage','/templates/content/equip_mot_content.html',800,600,true);
links['care']=new Array('loadPage','/care/care.html');
links['tea_reise']=new Array('loadPage','/templates/content/prod_trips_content.html');
links['tea_r28']=new Array('onw','/r28/flash.html',750,502,true,'content_r28');
links['content_r28']=new Array('loadPage','/templates/content/roa_r1150r_content.html');
links['tea_int']=new Array('loadPage','/integral_abs/index.html');

links['tea_r22']=new Array('onw','/r1150rt/flash.html',750,502,true,'content_r22');
links['content_r22']=new Array('loadPage','/templates/content/lux_r1150rt_content.html');
links['tea_k41']=new Array('onw','/k1200rs/home.html',750,502,true,'content_k41');
links['content_k41']=new Array('loadPage','/templates/content/spo_k1200rs_content.html');
links['sp_saison']=new Array('loadPage','/saisonstart/home.html');

links['intermot']=new Array('onw','http://www.intermot.de/home.htm',800,600,true);
links['intermot_ipix']=new Array('onw','ipix/index.html',320,330,true);

links['nikolaus']=new Array('loadPage','http://www.bmw-motorrad.de/xmas2000/index_xmas.html');

links['c1_shop']=new Array('onw','http://www.bmw-shop.com/c1/enter_de.html',863,465,true);
links['Katalogbestellung']=links['vc_info'];
//	Sprungfunktionen für die obere Navigationsleiste und die Homepage

function	showPage(i,j)
{
	eval(jumpTable[i-1][j-1]);
}

//	onw should not be used anymore
function	onw(url)
{
	alert("index.js: onw() is now obsolete");
	window.open(url);
}

//	simple stub for calling a new main frame
function loadPage(url)
{
	top.main.location.href= url;
//	top.header.showNavig();
}

//	simple stub for calling a new frameset
function loadFrameset(url)
{
	top.location.href= url;
//	top.header.showNavig();
}

//	back to the homepage
function	gohome()
{
	top.main.document.location.href	= "/homepage.html";
}

//	call a onw, ecom or new main frame...
function	linkTo(name,st,body,model)
{
	var	link	= links[name];

	if ( link )
	{
		if ( link[0] == "onw" )
		{
			openNewWin(link[1],link[2],link[3],link[4]);
			if ( link[5] )
				linkTo(link[5]);
		}
		else if ( link[0] == "ecom" )
			ecom(link[1]);
		else if ( link[0] == "ecomdyn" )
			ecom(link[1]+"selectedSeries="+st+"&selectedBody="+body+"&selectedModel="+model);
		else if ( link[0] == "loadPage" )
			loadPage(link[1]);
		else if ( link[0] == "loadFrameset" )
			loadFrameset(link[1]);
	}
	else
	{
		alert("link "+name+" nicht gefunden!");
	}
}

//	open a window
//	naked opens a window width borders only
var	winindex	= 1;
function	openNewWin(url,w,h,naked)
{
	var	arg;
	
	if ( naked == "scrollbar_only" )
		arg	= "width="+w+",height="+h+",toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=yes";
	else if ( naked )
		arg = arg	= "width="+w+",height="+h+",toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,copyhistory=yes";
	else
		arg = arg	= "width="+w+",height="+h+",toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,resizable=yes,copyhistory=yes";
	window.open(url,"BMW_Motorrad"+winindex,arg);
	++winindex
}

//	replace the current Frameset with one from the ecom
function	ecom(url)
{
	top.document.location.href	= url;
}

//	Store the current header information in the array window.bmw where header.js:checkImages
//	can find it...
function setHeader (header, bgPixel) 
{
	header	= header.replace(/datasheet/,"content");
	bgPixel	= bgPixel.replace(/datasheet/,"content");

	if ( bgPixel == "" || ! bgPixel )
		bgPixel	= "/images/hp/hp_header_p.gif";

	window.bmw				= new Array();
	window.bmw["img"]		= new Image();
	window.bmw["pxl"]		= new Image();
	window.bmw["img"].src	= header;
	window.bmw["pxl"].src	= bgPixel;
	window.bmw["homepage"]	= top.main.document.location.href.indexOf("homepage.html") != -1;
}

function setHeaderparent (header, bgPixel) 
{
	header	= header.replace(/datasheet/,"content");
	bgPixel	= bgPixel.replace(/datasheet/,"content");

	if ( bgPixel == "" || ! bgPixel )
		bgPixel	= "/images/hp/hp_header_p.gif";

	parent.bmw				= new Array();
	parent.bmw["img"]		= new Image();
	parent.bmw["pxl"]		= new Image();
	parent.bmw["img"].src	= header;
	parent.bmw["pxl"].src	= bgPixel;
	parent.bmw["homepage"]	= top.main.document.location.href.indexOf("homepage.html") != -1;
}

function	setHeader2()
{
//	alert("index.js: setHeader2 now is obsolete in "+document.location.href);
}

var	showHeader2	= setHeader2;

function register()
{
		alert("index.js: register() is now obsolete in "+document.location.href);
}

