/********************************************************/
/*		Menucontrol für Horsemanager		*/
/*							*/
/* Letzte Änderung: 26.02.2001, 21.00 Uhr		*/
/*							*/
/********************************************************/

theMenuNr		=	-1;			// aktueller Menüpunkt
theSubMenuNr		=	-1;			// aktueller SubMenüpunkt

menus			=	0;			// Anzahl Menüpunkte
submenus		= 	new Array();		// Anzahl SubMenüpunkte

submenupoints		=	new Array();
submenupoints['EN']	=	new Array();
submenupoints['DE']	=	new Array();

submenupoints['EN'][1]	=	new Array('');
submenupoints['EN'][2]	=	new Array('');
submenupoints['EN'][3]	=	new Array('');
submenupoints['EN'][4]	=	new Array('');
submenupoints['EN'][5]	=	new Array('','without Pedigree','with Pedigree');
submenupoints['EN'][6]	=	new Array('','Records of the Horse','Schedule','Shoeing','Worming','Vaccination','Medical & Dendal Care','Miscellaneous','Training','Trails','Breeding');

submenupoints['DE'][1]	=	new Array('');
submenupoints['DE'][2]	=	new Array('');
submenupoints['DE'][3]	=	new Array('');
submenupoints['DE'][4]	=	new Array('');
submenupoints['DE'][5]	=	new Array('','ohne Stammbaum','mit Stammbaum');
submenupoints['DE'][6]	=	new Array('','Daten des Pferdes','Alle Termine','Hufpflege','Wurmkur','Impfung','(Zahn)Med. Behandlung','Sonstiges','Training','Trails','Decken');

subTexte		=	new Array();
subTexte['EN']		=	new Array();
subTexte['DE']		=	new Array();

subTexte['EN'][1]		=	new Array('','Stammdaten des Pferdes');
subTexte['EN'][2]		=	new Array('','Stammbaum');
subTexte['EN'][3]		=	new Array('','Nachzucht');
subTexte['EN'][4]		=	new Array('','Showerfolge');
subTexte['EN'][5]		=	new Array('','Druck der Stammdaten','Druck der Stammdaten und des Stammbaumes');
subTexte['EN'][6]		=	new Array('','Daten','Termine (alle)','Historie');

subTexte['DE'][1]		=	new Array('','Stammdaten des Pferdes');
subTexte['DE'][2]		=	new Array('','Stammbaum');
subTexte['DE'][3]		=	new Array('','Nachzucht');
subTexte['DE'][4]		=	new Array('','Showerfolge');
subTexte['DE'][5]		=	new Array('','Druck der Stammdaten','Druck der Stammdaten und des Stammbaumes');
subTexte['DE'][6]		=	new Array('','Daten','Termine (alle)','Historie');


mainTexte		=	new Array();
mainTexte['EN']		=	new Array(0,
					'Basics',
					'Pedigree',
					'Offspring',
					'Shows',
					'Print',
					'Ranchmanagement');//,
					/*'Video',
					'Ranch',
					'Send a Friend')*/

mainTexte['DE']		=	new Array(0,
					'Stammdaten',
					'Stammbaum',
					'Nachzucht',
					'Shows',
					'Drucken',
					'Ranchverwaltung')//,
					/*'Video',
					'Ranch',
					'an Freund versenden');*/

//imgPath			=	'/any/horsedetail/images/'

SiteTopHTML		=	  '<html><head>'
				+ '<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">'
				+ '<LINK REL=stylesheet TYPE="text/css" HREF="/css/submenu.css">'
				+ '<LINK REL=stylesheet TYPE="text/css" HREF="/css/submenu_detail_hoover.css">'
				+ '</head>'
				+ '<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 bgcolor="#FFFFFF">'
				+ '<table border="0" cellpadding="0" cellspacing="0" STYLE="table-layout:fixed">'
				+ '<col width=100>';
				
SiteBottomHTML		=	'</table></body></html>';

MainStartHTML		=	'<tr><td>';
MainEndHTML		=	'</td></tr>';

SubStartHTML		=	'<tr>' 
				+ '<td background="' + '/any/horsedetail/images/' + 'SUB_FILLER.gif"><img border="0" src="' + '/any/horsedetail/images/' + 'Transparent.gif" width="1" height="3"></td></tr>'
				+ '<tr>' 
				+ '<td align="center">'
SubEndHTML		=	'</td></tr>';

	

/**********************************************************************************/
function initMenuArray() {
/* 	Ermittelt anhand der mainTexte die Anzahl an vorhandenen Menus und
	anhand der Texte in submenupoints die entsprechenden Anzahlen der
	Submenus.
*/	
	setConstants();
	menus = mainTexte[language].length-1;
	for (aSub=1;aSub<=menus;aSub++)
	{
		submenus[aSub] = submenupoints[language][aSub].length-1;
	}
}

function setConstants()
{
	if (!language)
	{
		language='EN';
	}
	imgPath	= '/' + language + '/horsedetail/images/';
}

function showMainMenu()
{
	theMenuDoc 		= mainmenu.document;
	with (theMenuDoc)
	{
		open();
		write(SiteTopHTML);
		for (MenuNr=1;MenuNr<=menus;MenuNr++)
		{
			if (theMenuNr == MenuNr)
			{
				write(MainStartHTML);
				write('<a name=MAINMENU' + MenuNr + ' href="');
				write('javascript:parent.MenuChoice(' + MenuNr + ',-1)" onMouseOver="status=\'' + mainTexte[language][MenuNr] + '\';return true" onMouseOut="status=\'\';return true">');
				write('<img name=MAIN' + MenuNr + ' ID=MAIN + ' + MenuNr + ' border="0" src="' + imgPath + 'MAIN_B' + MenuNr + '_3.gif">');
				write('</a>');
				write(MainEndHTML);
				for (SubMenuNr=1;SubMenuNr<=submenus[MenuNr];SubMenuNr++)
				{
					write(SubStartHTML);
					write('<a name=SUBMENU' + MenuNr + ' href="');
					write('javascript:parent.MenuChoice(' + MenuNr + ',' + SubMenuNr + ')" onMouseOver="status=\'' + subTexte[language][MenuNr][SubMenuNr] + '\';return true" onMouseOut="status=\'\';return true" class="cDISPLAYSubMenu' + MenuNr + '">');
					write(submenupoints[language][MenuNr][SubMenuNr]);
					write('</a>');
					write(SubEndHTML);
				}
			}
			else
			{
				write(MainStartHTML);
				write('<a href="');
				write('javascript:parent.MenuChoice(' + MenuNr + ',-1)" onMouseOver="parent.imgControl(' + MenuNr + ',3);return true" onMouseOut="parent.imgControl(' + MenuNr + ',0);return true">');
				write('<img border="0" src="' + imgPath + 'MAIN_B' + MenuNr + '_0.gif" name="MAIN_B' + MenuNr + '">');
				write('</a>');
				write(MainEndHTML);
			}
		}
		write(SiteBottomHTML);
		close();
	}
}

function imgControl(aMenuNr, aState)
{
	theMenuDoc 		= mainmenu.document;
	theMenuDoc.images['MAIN_B' + aMenuNr].src=imgPath + 'MAIN_B' +aMenuNr + '_' + aState + '.gif';
	if (aState == 1)
	{
		status = mainTexte[language][aMenuNr];
	}
	if (aState == 0)
	{
		status = '';
	}
}

function MenuChoice(aMenuNr, aSubMenuNr)
{
	jetzt = new Date();
	if (aMenuNr != theMenuNr) 
	{
		theMenuNr = aMenuNr;
		switch (aMenuNr)
		{
			case 1	: 	detail.location.href = '/php/horsedetail.php?PHPACTION=showBasics&PHPOPTION=' + currentHorse + '&PHPSESSID=' + self.top.PHPSESSID;
					break; 
			case 2	:	detail.location.href = '/php/horsedetail.php?PHPACTION=showPedigree&PHPOPTION=' + currentHorse + '&PHPSESSID=' + self.top.PHPSESSID;
					break;
			case 3	:	detail.location.href = '/php/horsedetail.php?PHPACTION=showOffSprings&PHPOPTION=' + currentHorse + '&PHPSESSID=' + self.top.PHPSESSID;
					break;
			case 4	:	detail.location.href = '/php/horsedetail.php?PHPACTION=showShows&PHPOPTION=' + currentHorse + '&PHPSESSID=' + self.top.PHPSESSID;
					break;
			case 5	:	break;
			case 6 : 	if (RANCH != 1)
					{
						alert('For the owner only');
						return;
					}
					else
					{
						detail.location.href = '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
					}
					break; 
			case VIDEOPOINT	: 	detail.location.href = '/php/horsedetail.php?PHPACTION=showBasics&PHPOPTION=' + currentHorse + '&VIDEO=1' +  + '&PHPSESSID=' + self.top.PHPSESSID;
					break; 
			//case 8	:	break;
			default : 	detail.location.href = '/de/html/demo_horsedetail_' + aMenuNr + '.htm' + '?PHPSESSID=' + self.top.PHPSESSID;
					break;
		}
		showMainMenu();
	}
	else 
	{	
		if (aSubMenuNr == -1)
		{
			theMenuNr = -1;
		}	
		else
		{
			switch (theMenuNr)
			{
				case 6 :	switch(aSubMenuNr)
						{
							case 1 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchDataPerHorse&PHPOPTION=' + currentHorse + '&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 2 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 3 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=SHOEING&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 4 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=WORMING&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 5 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=VACCINATION&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 6 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=MEDICARE&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 7 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=MISC&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 8 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=TRAINING&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 9 :	detail.location.href =  '/php/ranch.php?PHPACTION=showRanchJobListPerHorse&PHPOPTION=' + currentHorse + '&PHPOPTION2=TRAIL&RND=' + jetzt.getTime() + '&PHPSESSID=' + self.top.PHPSESSID;
									break;
							case 10 :	alert('Coming soon!');
									break;
						}
						break;
				case 5 :	switch(aSubMenuNr)
						{
							case 1 :	href =  '/php/horsedetail.php?PHPACTION=printDetails&PHPOPTION='+currentHorse+'&REPORTTYPE=short' + '&PHPSESSID=' + self.top.PHPSESSID;
									break;							
							case 2 :	href =  '/php/horsedetail.php?PHPACTION=printDetails&PHPOPTION='+currentHorse+'&REPORTTYPE=complete' + '&PHPSESSID=' + self.top.PHPSESSID;
									break;							
						}
						DetailPrintWindowHorse = window.open(href, 'DetailPrintWindowHorse', 'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,height=400,width=600');
						break;
			}
		}
	}
	theSubMenuNr = aSubMenuNr;
}

initMenuArray();