/**
	lib_base.js
	Hier finden Sie die wichtigstens Funktionen
*/

/**
	Anzeigen der Nickpages
*/
function avk(a,seite){
var x = 450; //  Fensterbreite
var y = 300; // Fensterhöhe
var s = 1; // 1 = Scrollbar ein  | 0 = Scrollbar aus
var f = 0; // 1 = Fenstergrösse änderbar
var c = 1; // 1 = Fenster in die Mitte des Bildschirms
var Datum = new Date();
var AvkMonat = 11; // Monat zum testen ändern!
var Tag = Datum.getDate();
var Monat = Datum.getMonth()+1;

if(AvkMonat == Monat && a >= Tag){
  var rahmen=window.open(seite,"avk2","scrollbars="+s+",resizable="+f+",width="+x+",height="+y)
if(c){
  rahmen.moveTo((screen.availWidth-x)/2, (screen.availHeight-y)/2);
    }
    }
    }

/**
	Anzeigen der Nickpages
*/
function showreg(username) {
   document.np.showreg.value=username;
   document.np.submit();
   }

/**

function showreg(username) {
popW=800;
popH=600;
var winleft = (screen.width - popW) / 2;
var winUp = (screen.height - popH) / 2;
winName=username;
features = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars=yes'+',resizab le=no';
window.open('http://heart-liveradio.de/hlrnp/nickpage.php?sid=--sid--&amp;showid='+username+'&amp;senduid=--userid--&amp;auth=&amp;site=profile&amp;setvisit=true',winName,features);
}
*/
/**
	Anzeigen des Comgästebuches
*/
function showcomgb(seite,username) {
   document.showgb.page.value=seite;
   document.showgb.comgb.value=username;
   document.showgb.submit();
   }

 
   
   
   /**
	Anzeigen des Usergästebuches
*/
function showgb(seite,username) {
   document.showgb.page.value=seite;
   document.showgb.showreg.value=username;
   document.showgb.submit();
   }


/**
	Anzeigen der Mailbox (IN)
*/
function showmailin(seite) {
   document.showmailin.page.value=seite;
   document.showmailin.submit();
   }

/**
	Anzeigen der Mailbox (OUT)
*/
function showmailout(seite) {
   document.showmailout.page.value=seite;
   document.showmailout.submit();
   }

/**
	Raum betreten
*/
 function joinroom(room) {
   document.join.room.value=room;
   document.join.submit();
   }


/**
	In den Chat schreiben oder Befehle ausführen
*/
function say(was) {
   document.postframe.say.value=was;
   document.postframe.submit();
   document.postframe.reset();
   document.postframe.say.focus();
   }


/**
	Showhtml    {meldung:"++++ Deine Party---Unsere Musik? Bitte im Chat DJ Teufel oder Paulo ansprechen ++++", starteffekt:1, endeeffekt:2},
*/
   function showhtml(seite) {
   document.s.showhtml.value=seite;
   document.s.submit();
   }

/**
	newsticker Startseite
*/

function StartTicker()
{
	document.NewsTicker.Zeile.value	= "Bitte nutze einen aktuelleren Browser."
}

// Effekte fuer Start:
//   1: einrollen
//   2: blinken
// Effekte fuer Ende:
//   1: ausrollen
//   2: blinken

var	tickernews	=
[
{meldung:"++++ Kuschelrock am Samstag den 13.12.08 ab 20.oo Uhr mit DJ Steve ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ Ü30 Party am Sonntag den 14.12.08 ab 21.oo Uhr mit DJ Blues ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ Helene Fischer am Montag den 15.12.08 ab 20.oo Uhr mit DJ Teufel ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ Es Weihnachtet sehr ab 15.12 - 24.12.08 täglich 12.oo - 15.oo Uhr mit DJ Blues ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ Après Ski Party am Freitag den 19.12.08 ab 20.oo Uhr mit DJ Totti ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ Demnächst 70 & 80'er mit DJ Hexe ++++", starteffekt:1, endeeffekt:2},
{meldung:"++++ ab 2009 viele neue Events ++++", starteffekt:1, endeeffekt:2}
]

var	ticker_start			= 100	// Wartezeit bis zur ersten Meldung

var	ticker_effekt1_start_a		= 75	// Darstellungsgeschwindigkeit [ms]
var	ticker_effekt1_start_b		= 3000	// Darstellungszeit der Meldung [ms]

var	ticker_effekt2_start_max_blink	= 5	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_start_a		= 200	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_start_b		= 3000	// Darstellungszeit der Meldung [ms]

var	ticker_effekt1_ende_a		= 50	// Scrollgeschwindigkeit [ms]
var	ticker_effekt1_ende_b		= 50	// Wartezeit bis zur naechsten Meldung [ms]

var	ticker_effekt2_ende_max_blink	= 5	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_ende_a		= 200	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_ende_b		= 50	// Wartezeit bis zur naechsten Meldung [ms]

var	msgnr	= 0

function nextTicker()
{
	msgnr++
	if(msgnr >= tickernews.length)
		msgnr	= 0
	setTimeout("showTicker(0)", 1000)
}

function hideTicker(cnt)
{
	switch(tickernews[msgnr].endeeffekt)
	{
		case 2:
document.NewsTicker.Zeile.value	= ((cnt % 2) == 1) ? tickernews[msgnr].meldung : ""
if(cnt > (2 * ticker_effekt2_ende_max_blink + 1))
	setTimeout("nextTicker(0)", ticker_effekt2_ende_b)
	else
	setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt2_ende_a)
	break

	default:
document.NewsTicker.Zeile.value	= 
tickernews[msgnr].meldung.substring(cnt, tickernews[msgnr].meldung.length)
if(cnt >= tickernews[msgnr].meldung.length)
	setTimeout("nextTicker()", ticker_effekt1_ende_b)
		else
	setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt1_ende_a)
	}
}

function showTicker(cnt)
{
	switch(tickernews[msgnr].starteffekt)
	{
case 2:
document.NewsTicker.Zeile.value	= ((cnt % 2) == 1) ? "" : tickernews[msgnr].meldung
if(cnt > (2 * ticker_effekt2_start_max_blink + 1))
	setTimeout("hideTicker(0)", ticker_effekt2_start_b)
else
	setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt2_start_a)
	break

	default:
document.NewsTicker.Zeile.value	= tickernews[msgnr].meldung.substring(0, cnt)
if(cnt >= tickernews[msgnr].meldung.length)
	setTimeout("hideTicker(0)", ticker_effekt1_start_b)
else
setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt1_start_a)
	}
}

function StartTicker()
{
	document.NewsTicker.Zeile.value	= "News werden geladen..."

	setTimeout("showTicker(0)", ticker_start)
}
 

