// Copyright (c) Yacht Refit Service & Trading GmbH - R.Stelzer.
// All rights reserved. Alle Rechte vorbehalten. URL: http://www.yachtrefit-service.de

var gfx= new Array();
var FLAG = 0x10000000;
var PAD = 0x10;
var gfxID=0;
var sroot='';

var mnuEntries = new Array(
	'Überblick','index.htm',		// 0
	'Beschreibung','beschreibung.htm',	// 2
	'Techn. Daten','daten.htm',		// 4
	'Ausstattung','ausstattung.htm',	// 6
	'optionale Ausstattung','optional.htm',	// 8
	'Interieur','interieur.htm',		// 10
	'Bilder','bilder.htm',			// 12
	'Besonderheit','besonderheit.htm',	// 14
	'Premiere und MkII ','mk2.htm',		// 16
	'Gute Gründe...','gruende.htm',		// 18
	'650 open','typ1/index.htm',		// 20
	'650 cabin','typ2/index.htm',		// 22
	'675 open','typ3/index.htm',		// 24
	'675 cabin','typ4/index.htm',		//26
	'custom-made','custom-made/index.htm',	//28
	'Typen-Überblick','index.htm'		//30
);

var docUEBER=0;
var docBESCH=2;
var docTECHN=4;
var docAUSST=6;
var docOPTIO=8;
var docINTER=10;
var docBILDE=12;
var docBESON=14;
var docPREMI=16;
var docGUTEG=18;
var typ650OP=20;
var typ650CA=22;
var typ675OP=24;
var typ675CA=26;
var typCUSTO=28;
var typUEBER=30;

var mnuSubtitles =new Array (
	'AMS Tuckerboot',	//0
	'Hamburger Tuckerboot',	//1
	'Adventure 360',	//2
	'Adventure 600'		//3
);
var capAMSTB=FLAG|0;
var capHAMTB=FLAG|1;
var capAD360=FLAG|2;
var capAD600=FLAG|3;


// Seiten-Überschrift mit Linie
function writeHeadline(sTitle) {
	var s=new String;

	switch(sTitle) {
	case 'pb':
		s='_common/h_picknickboote.gif" width="191" height="27"';
		break;
	case 'tb':
		s='_common/h_tuckerboote.gif" width="172" height="26"';
		break;
	case 'ad':
		s='_common/h_adventure.png" width="143" height="26"';
		break;
	}

	document.write('<img src="'+sroot+
//		'_common/h_ams.gif" style="width:66; height:26; margin-top:3;"'+
		'_common/h_ams.gif" width="66" height="26"'+
		' alt=""/><img src="'+sroot+s+ ' border="0"' +
		' alt=""/><br/><img src="'+sroot+'_common/divider_l.gif" width="8" height="5"' +
		' alt=""/><img src="'+sroot+'_common/divider_m.gif" width="390" height="5"' +	//565
		' alt=""/><img src="'+sroot+'_common/divider_r.gif" width="10" height="5" alt=""/>');
}

function init(root)
{
	sroot=root;
	if(document.images)
	{
		gfx[0] = new Image(); gfx[0].src = sroot+'_navbar/ablue.gif';
		gfx[1] = new Image(); gfx[1].src = sroot+'_navbar/alightblue.gif';
	}
}


function mnuin(obj,img) {
	obj.style.color='#607ECD';
	if(gfx[1]) document.images[img].src=gfx[1].src;
}


function mnuout(obj,img) {
	obj.style.color='#203E8D';
	if (gfx[0]) document.images[img].src=gfx[0].src;
}


function addMnuTitle(txt){
	document.write('<tr><td class="title">'+txt+'</td></tr>');
}


function addMnuSubTitle(txt,padding) {
	var p=(padding==0)? '' : ' style="padding-top:'+padding+'px;"'
	document.write('<tr><td class="subtitle"'+p+'>'+txt+'</td></tr>');
}


function addMnuLink(txt,href,padding,iscur) {
	var p=(padding==0)? '' : ' style="padding-top:'+padding+'px;"'

	if (iscur)
	{
		document.write('<tr><td valign="middle" class="selected"'+p
		+'><img src="'+sroot+'_navbar/asel.gif" width="9" height="10" border="0" alt=""/>&nbsp;&nbsp;'+txt+'</td></tr>');
	}
	else
	{
		var s='x'+ gfxID++;

		document.write('<tr><td class="link"'+p+' onmouseover="mnuin(this,\''
		+s+'\')" onmouseout="mnuout(this,\''+s+'\')" onmousedown="location.href=\''
		+href+'\';"><img name="'+s+'" src="'+sroot+'_navbar/ablue.gif" width="9"'
		+' height="10" alt=""/>&nbsp;&nbsp;'+txt+'</td></tr>');
	}
}


function createMenu(sTitle,aEntries,aPaths,curTopic) {
	var c,i,j,k;
	document.write('<table class="mnu">');
	addMnuTitle(sTitle);
	for (c=0;c<aEntries.length;c+=2){
		i=aEntries[c];
		j= i & 0x0000FFFF;

		if (i & FLAG){
			addMnuSubTitle(mnuSubtitles[j],(i &(~FLAG))>>PAD);
		}
		else {
			k= i & 0x00000FFF;
			addMnuLink(mnuEntries[k],aPaths[aEntries[c+1]] + mnuEntries[k+1],i>>PAD,(curTopic == j));
		}
	}
	document.write('</table>');
}


function writeMnuPicknickboot(curTopic) {
	var aCaps  = new Array(docUEBER|2<<PAD,0,docBESCH,0,docTECHN,0,docAUSST,0,docOPTIO,0,docINTER,0,docPREMI,0,docGUTEG,0);
	var aPaths = new Array('');
	createMenu('AMS Picknickboot<br/>1100 & 1100 MkII',aCaps,aPaths,curTopic);
}

function writeMnuAdventure(curTopic,curTyp) {
	var a,b,c;

	switch(curTyp) {
	case 0:   a=0; b=2; c=3; break;
	case 360: a=1; b=0; c=5; curTopic|=0x1000; break;
	case 600: a=1; b=4; c=0; curTopic|=0x2000; break;
	}

	var aCaps  = new Array( docUEBER|2<<PAD,a,
				capAD360|6<<PAD,0,docBESCH|0x1000,b,docBILDE|0x1000,b,
				capAD600|6<<PAD,0,docBESCH|0x2000,c,docBILDE|0x2000,c);
	var aPaths = new Array('','../','360/','600/','../360/','../600/');
	createMenu('AMS Adventure',aCaps,aPaths,curTopic);
}

// Navigationsfläche Tuckerboottypen
/*function writeMnuTuckerTypen(curTopic) {
	var arr = new Array(capAMSTB|2<<PAD,typ650OP,typ650CA,typHAMBTB|6<<PAD,typ675OP,typ675CA,typCUSTO|6<<PAD);
	if(curTopic>0) arr.push(typUEBER|6<<PAD);
	createMenu('Typen',arr,curTopic,((curTopic>0)? "../" : ""));
} */
