//
//  general.js
//
//  This script needs some variables of main.js!
//  Be sure to bind in main.js BEFORE this script!
//

var selectedMenu = 0;		// save current active menu item (picture)


// -> swap images of current document
function swapPic(Bildnr,Bildobjekt)
{
	window.document.images[Bildnr].src = Bildobjekt.src;
}


// -> init document
function init()
{
	window.defaultStatus = statusText;		// set default status text
}


//---------------------------------
// LOGIN SCRIPT BY ALEX KEENE 1997
// INFO@FIRSTSOUND.COM
//---------------------------------

// -> check password and login
function Getstats() 
{
	window.status=('Versuche Anmeldung im User-Bereich.')
  
  	var AccId;
  	var iName;
  	AccId = document.iAccInput.iAccID.value;
  	iName = document.iAccInput.iName.value;
		 
     	if (AccId == "" || iName == "") { 			// check, if correct input given
           		alert('\nERROR\n\nSie muessen schon Name und Passwort angeben,\num zu Ihren Seiten zu kommen.');
           		window.status=('Falsche oder ungueltige Eingabe. Ueberpruefen Sie die Schreibweise.'); 
	} else{
         	 	var location=(iName + AccId + ".htm");
         		this.location.href = location;
         		window.status=('   Verifying:  ' + iName + '-' + AccId + '  Please wait........');
	}
}

// -> get user name and password
function Verifyacc2() 
{
	window.status=('Bitte geben Sie Ihren Usernamen und das Passwort ein...');
        	var oName = prompt("Bitte geben Sie Ihren Usernamen ein: \n(Case Sensitive)\n", "");
         	window.status=('   UserName = ' + oName);  

        	var oAccID = prompt("Bitte geben Sie Ihr Passwort ein: \n(Case Sensitive)\n", "");
          	window.status=('   Account ID = ' + oAccID); 
           	
	if (oAccID == "" || oName == "" || oAccID == "null" || oName == "null")  {
		alert('\nERROR\n\nSie muessen schon Usernamen und Passwort angeben,\num zu Ihren Seiten zu kommen.');
                 	window.status=('Falsche oder ungueltige Eingabe. Ueberpruefen Sie die Schreibweise.'); 
	} else {
		window.status=('   Pruefe:  ' + oName + '-' + oAccID + ' Bitte warten........');
		var location=(oName + oAccID + ".html");
                 	this.location.href = location;			// log into other webpage
	}
}


// (c) Chris.D:)  -  typingTicker && scrollingTicker

// -> start ticker   !!! needs <form name="TickerForm"><input name="TickerField"></form>!!!
var arrayPos=0, arraySize=tickerText.length, textPos=0;

// -> simple typewriter ticker
function typingTicker()
{
	textPos++;
	if (textPos > tickerText[arrayPos].length) {
		arrayPos++;
		if (arrayPos >= arraySize) arrayPos=0;		
		textPos=1;
	}
	document.TickerForm.TickerField.value = tickerText[arrayPos].substring(0, textPos);
	
	if (textPos == tickerText[arrayPos].length) {
		window.setTimeout("typingTicker();", 500);
	} else {
		window.setTimeout("typingTicker();", tickerDelay);
	}
}


// -> simple text scrolling ticker
function scrollingTicker()
{
	textPos++;
	if (textPos > tickerText[arrayPos].length) {
		arrayPos++;
		if (arrayPos >= arraySize) arrayPos=0;		
		textPos=1;
	}

	var visText = tickerText[arrayPos].substring(textPos, tickerText[arrayPos].length);
	var nextArrayPos=0;

	if (visText.length > tickerFieldWidth)
		visText = tickerText[arrayPos].substring(textPos, tickerFieldWidth);

	if (visText.length < tickerFieldWidth) {
		nextArrayPos = arrayPos+1;
		if (nextArrayPos >= arraySize) nextArrayPos=0;

		var len = tickerFieldWidth - visText.length;
		if (len > tickerText[nextArrayPos].length)  len=tickerText[nextArrayPos].length;
		visText = visText + tickerText[nextArrayPos].substring(0, len);
	}

	if (visText.length < tickerFieldWidth && (nextArrayPos+1 < arraySize || nextArrayPos > 0) ) {
		if (nextArrayPos+1 < arraySize) nextArrayPos++;
		else nextArrayPos=0;

		var len = tickerFieldWidth - visText.length;
		if (len > tickerText[nextArrayPos].length)  len=tickerText[nextArrayPos].length;
		visText = visText + tickerText[nextArrayPos].substring(0, len);
	}

	document.TickerForm.TickerField.value = visText;
	
	window.setTimeout("scrollingTicker();", tickerDelay);
}

