// ====================================================================
//		    (c) Copyright 1999 by Brigitte Bertschinger
// ====================================================================
// Filename       : PROJECT.JS
// Directory      : /scripts
// Description    : Arrays for navigation bar
// Version        : 1.0 
// Change History : none
// Created at     : 10.04.2002 by: Brigitte Bertschinger

// ====================================================================

// ---- Global variables ----------------------------------------------
var SImageButtonsPath = "./images/buttons/";    // The path to the images
var IImageMax = 8;                              // The number of images
var SButtonName = "btn";                        // The basic name of an image
var ILastClickedButton = -1;

// ---- Arrays for the navigation images ------------------------------
ArrImagesButtons = new Array (3);
var IImageStateUp = 0;                          // MouseUp image
var IImageStateOver = 1;                        // MouseOver image
var IImageStateDown = 2;                        // MouseClick image

// ---- Array for the ToolTip strings ---------------------------------
ArrToolTip = new Array (IImageMax);

// ====================================================================
// - Naming convention for a rollover image:
//	 btn0_0.gif
//	 0 --> Family of the buttons. Valid entry:  0-99
//	_0 --> State of the button.   Valid entry:  0 MouseUp image
//	                                            1 MouseOver image
//                                              2 MouseClick image
// ====================================================================
function PreloadImages()
{
	// ---- Local variables -------------------------------------------
	var IImageStateCounter = 0;
	var IImageGroupCounter = 0;
	
	// ---- Loop through the 3 different states -----------------------
	for (IImageStateCounter = 0; IImageStateCounter <= IImageStateDown; IImageStateCounter++) 
	{
		// ---- Create a new array for the images ---------------------
		ArrImagesButtons[IImageStateCounter] = new Array (IImageMax);
		// ---- Cache now the images ----------------------------------		
		for (IImageGroupCounter = 0; IImageGroupCounter < IImageMax; IImageGroupCounter++)
		{
			// ---- Path and name of an image -------------------------
			var SImageName = SImageButtonsPath + SButtonName + IImageGroupCounter + "_" + IImageStateCounter + ".gif";
			// ---- Store this now in the array -----------------------
			ArrImagesButtons[IImageStateCounter][IImageGroupCounter] = new Image();
			ArrImagesButtons[IImageStateCounter][IImageGroupCounter].src = SImageName;
		}
	}
}
// ====================================================================

// ====================================================================
function PreloadTooltips()
{
	ArrToolTip[0] = "E-Mail senden";
	ArrToolTip[1] = "Webangel";
	ArrToolTip[2] = "Leistungen"; 
	ArrToolTip[3] = "Techniken";
	ArrToolTip[4] = "Referenzen";
	ArrToolTip[5] = "Kontakt / Anfahrtskizze";
	ArrToolTip[6] = "Homepage / Startanimation";
	ArrToolTip[7] = "zur vorherigen Seite";
}
// ====================================================================

// ====================================================================
function UpdateButtons(SImageIndex, SChangeEvent)
{
	// ---- Local variables -------------------------------------------
	var IImageIndex = parseInt(SImageIndex);
	var SImageMainMenuHTMLName = SButtonName + IImageIndex;

	// ---- MouseOver Event -------------------------------------------
	if (SChangeEvent == IImageStateOver && IImageIndex != ILastClickedButton)
	{
		UpdateTooltip(IImageIndex);
		document.images[SImageMainMenuHTMLName].src = ArrImagesButtons[IImageStateOver][IImageIndex].src;
	}
	
	// ---- MouseClick Event ------------------------------------------
	else if (SChangeEvent == IImageStateDown)
	{
		// ---- Reset last clicked button first -----------------------
		if (ILastClickedButton != -1) document.images[SButtonName + ILastClickedButton].src = ArrImagesButtons[IImageStateUp][ILastClickedButton].src;
        
        // ---- Update the tooltips and change the button -------------
        UpdateTooltip(IImageIndex);
		document.images[SImageMainMenuHTMLName].src = ArrImagesButtons[IImageStateDown][IImageIndex].src;
        
        // ---- Save the actual index of the image --------------------
        ILastClickedButton = IImageIndex;
    }
    
	// ---- MouseOut: Reset the button --------------------------------
	else if (ILastClickedButton != IImageIndex)
	{
		ClearTooltip();
		document.images[SImageMainMenuHTMLName].src = ArrImagesButtons[IImageStateUp][IImageIndex].src;
	}
    
	return true;
}
// ====================================================================

// ====================================================================
function UpdateTooltip(IToolTipIndex)
{
	// ---- Local variables -------------------------------------------
   	var IDuration = 6000;
 
   	window.status = ArrToolTip[IToolTipIndex];
    //setTimeout("ClearTooltip()", IDuration);
}
// ====================================================================

// ====================================================================
function ClearTooltip()
{
	window.status = "";
}
// ====================================================================
// ======   Bariid   =======================================================
function  bariid(a1,a2,a3,a4){
if (a4.length > 1){
ebariidkette = "<a href="+"'mai"+"lto"+":"+a1+"@"+a2+"."+a3+"'>"+a4+"</a>";
} 
else if (a4 == 'g'){
    ebariidkette = "<a href="+"'mai"+"lto"+":"+a1+"@"+a2+"."+a3+"'>"+"<img src='http://www.webangel.ch/images/bariid.gif' border='0' title='Em"+"ail' alt='Em"+"ail'>"+"</a>";
    }
else {
ebariidkette = "<a href="+"'mai"+"lto"+":"+a1+"@"+a2+"."+a3+"'>"+a1+"@"+a2+"."+a3+"</a>";
}
return (ebariidkette);
}
// ====================================================================
// ======  formservice Bariid   =======================================================

function  formservice_bariid(){
	var path = "";
	 var href = document.location.href;
	 var s = href.split("/"); 
	 for (var i=2;i<(s.length-1);i++) {
	  path+="<A HREF=\""+href.substring(0,href.indexOf(s[i])+s[i].length)+"/\">"+s[i]+"</A> / ";
	 }
	 i=s.length-1;
	 path+="<A HREF=\""+href.substring(0,href.indexOf(s[i])+s[i].length)+"\">"+s[i]+"</A>"+s[2];
 	var url = window.location.protocol + "//" + path;

 if (s[0]!="http:") {var form_site="unbekannt";} else if (s[1]>0) {var form_site="unbekannt ";}  else if (s[2]!="") {var form_site=s[2].toUpperCase();}  else{var form_site="unbekannt";}
if (form_site.indexOf('www.')!=-1) {
var form_site = form_site.replace('www.','');
}
else if (form_site.indexOf('WWW.')!=-1) {
var form_site = form_site.replace('WWW.','');
}

return (form_site);
}
// ======================
	var form_a1 = "";
	var form_a2 = "n-kontakt.php";
	var form_a3 = "<form action=\"" + form_a1  + form_a2 + "\" method=\"POST\" onSubmit=\"return SendFeedback()\" name=\"Feedback\">";
	var form_a4 = "<input type=\"hidden\" name=\"formHasBeenReloaded\" value=\"TRUE\"><input type=\"hidden\" name=\"title\" value=\""+formservice_bariid()+"\">";
	var form_a5 = "@"+formservice_bariid();

// ====================================================================
// ======   Formular-Adressen Bariid   =======================================================
function  bariid_formAdr(bar1,bar2,bar3,bar4){
if (bar4 != bar3){
   formAdr_bariidkette = "<inp"+"ut type=\"hid"+"de"+"n\" name=\"reci"+"pient\" val"+"ue=\""+bar1+"@"+bar2+"."+bar4+"\">";
} 
else{
formAdr_bariidkette = "<inp"+"ut type=\"hid"+"de"+"n\" name=\"reci"+"pient\" val"+"ue=\"\">";
}
return (formAdr_bariidkette);
}
// ====================================================================
// ====================================================================
