/********************************************************************************************
* script: GayRoyal - InfoBar
* author: Alexander Bueth / AlexBear
* date  : 16.10.2008
********************************************************************************************/

/********************************************************************************************
* code building functions
* runs through the information given by IBR_process and creates HTML-code to be displayed
********************************************************************************************/
if (self == top) {top.location.replace("/"); }
function IBR_buildmsg(){
	var msgall   = '';
	IBR_itemcount = 0;
	if( IBR_msgcnt > 0 ){
		for (msg in IBR_msg) {
			if (!IBR_msg[msg]['opn']) {
				line = msgbegin;
				IBR_msg[msg]['endwidth'] = IBR_linewidth;
				line += (IBR_msg[msg]['adm'] == true) ? msgadmin : msgnick;
				line += '<td width="5"><img src="/images/pix.gif" width="5" height="5"></td>';
				switch (IBR_msg[msg]['mtp']) {
				
					//Standard User
					case 1: line += IBR_icon_comm; break;
					case 2: line += IBR_icon_crown; break;
					case 3: line += IBR_icon_favadd; break;
					case 4: line += IBR_icon_guest; break;
					
					//Escort User
					case 10: line += window['IBR_icon_' + IBR_Currency]; break;
					case 11: line += window['IBR_icon_' + IBR_Currency] + IBR_icon_comm; break;
					case 12: line += window['IBR_icon_' + IBR_Currency] + IBR_icon_crown; break;
					case 13: line += window['IBR_icon_' + IBR_Currency] + IBR_icon_favadd; break;
					case 14: line += window['IBR_icon_' + IBR_Currency] + IBR_icon_guest; break;
				}
				if (IBR_msg[msg]['vid'] == true) { line += IBR_icon_vidatt; }
				if (IBR_msg[msg]['img'] == true) { line += IBR_icon_imgatt; }
				try { if (IBR_msg[msg]['pos'] == true) { line += IBR_icon_posatt; } } catch (e) { }
				if (IBR_msg[msg]['uid'] != 116381) { line += IBR_icon_hp; IBR_msg[msg]['endwidth'] += 20; }
				line += msgend;
				switch (IBR_msg[msg]['dti']) {
					case 'gestern': IBR_msg[msg]['dti'] = TXT_Infobar.gestern; break;
					case 'vorgestern': IBR_msg[msg]['dti'] = TXT_Infobar.vorgestern; break;
				}
				//IBR_msg[msg]['usr'] = (IBR_itemcount+1)+ ' ' +IBR_msg[msg]['usr']
				IBR_msg[msg]['curwidth'] = IBR_msg[msg]['endwidth'];
				IBR_msg[msg]['line'] = parseInt(msg.replace('msg', ''));
				IBR_msg[msg]['darkbright'] = ((IBR_itemcount % 2) == 0) ? 'dark' : 'bright';
				IBR_msg[msg]['darkbrightcolor'] = ((IBR_itemcount % 2) == 0) ? '00213A' : '013763';
				for (key in IBR_msg[msg]) { eval("line = line.replace(/<" + key + ">/g,'" + IBR_msg[msg][key] + "')"); }
				msgall += line;
				IBR_itemcount++;
			}
		}
	}
	if (IBR_msgcnt < 1) { IBR_lastMessage(); }
	if (IBR_activated == 'msg') {
		$_('IBR_mainhead_content').innerHTML = ((IBR_msgcnt - IBR_msgopncnt) == 1) ? '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessage + '</a>' : '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessages + '</a>';
		$_('IBR_BottomSymbol').src = ( IBR_msgcnt > 0 ) ? IBR_tabs.msg.sy.src : IBR_tabs.msg.no.src;
		$_('IBR_BottomSymbolLink').href = IBR_link_msg;
	}
	$_('IBR_msg').innerHTML = msgall + '<img src="/images/pix.gif" width="163" height="1" id="IBR_msg_heightmeasure">';
	IBR_CompleteMouseStop = false;
	try {setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { } 
	IBR_ScrollOrNotDelay();
}
function IBR_buildfav(){
	var favall    = '';
	IBR_favhigid  = Array();
	IBR_itemcount = 0;
	if( IBR_favcnt > 0 ){
		for (fav in IBR_fav) {
			IBR_fav[fav]['endwidth'] = IBR_linewidth;
			IBR_fav[fav]['line'] = parseInt(fav.replace('fav', ''));
			IBR_fav[fav]['darkbright'] = ((IBR_fav[fav]['line'] % 2) == 0) ? 'dark' : 'bright';
			IBR_fav[fav]['darkbrightcolor'] = ((IBR_fav[fav]['line'] % 2) == 0) ? '00213A' : '013763';
			if (IBR_fav[fav]['hig']) {
				IBR_fav[fav]['hig'] = false;
				IBR_favhigid[IBR_favhigid.length] = 'IBR_favnick' + IBR_fav[fav]['line'];
			}
			line = favbegin;
			line += favnick + '<td width="5"><img src="/images/pix.gif" width="5" height="5"></td>';
			if (IBR_fav[fav]['uty'] == 2) { line += window['IBR_icon_' + IBR_Currency]; }
			if (IBR_fav[fav]['chat'] && IBR_UTY != 2 ) { line += IBR_icon_chat; }
			line += IBR_icon_message;
			if (IBR_fav[fav]['vid'] == true) { line += IBR_icon_hpvid; IBR_fav[fav]['endwidth'] += 20; }
			if (IBR_fav[fav]['gal'] == true) { line += IBR_icon_hpgal; IBR_fav[fav]['endwidth'] += 20; }
			line += favend;
			IBR_fav[fav]['curwidth'] = IBR_fav[fav]['endwidth'];
			for (key in IBR_fav[fav]) { eval("line = line.replace(/<" + key + ">/g,'" + IBR_fav[fav][key] + "')"); }
			favall += line;
			IBR_itemcount++;
		}
	}
	if( IBR_activated == 'fav' ){
		$_('IBR_mainhead_content').innerHTML = (IBR_favcnt == 1) ? '<a target="content" href="' + IBR_link_fav + '">' + IBR_favcnt + ' ' + TXT_Infobar.Favourite + ' ' + TXT_Infobar.OnlineStatus + '</a>' : '<a target="content" href="' + IBR_link_fav + '">' + IBR_favcnt + ' ' + TXT_Infobar.Favourites + ' ' + TXT_Infobar.OnlineStatus + '</a>'; 
		$_('IBR_BottomSymbol').src = ( IBR_favcnt > 0 ) ? IBR_tabs.fav.sy.src : IBR_tabs.fav.no.src;
		$_('IBR_BottomSymbolLink').href = IBR_link_fav;
	}
	$_('IBR_fav').innerHTML = favall + '<img src="/images/pix.gif" width="163" height="1" id="IBR_fav_heightmeasure">';
	if (IBR_favhigid.length > 0) { IBR_HighlightFavourites(); }
	IBR_CompleteMouseStop = false;
	IBR_ScrollOrNotDelay();
}
function IBR_buildvis(){
	var visall    = '';
	IBR_itemcount = 0;
	if (!UserSettingsShowHP) {
		visall = '<div style="padding:8px;text-align:center;">' + TXT_Infobar.HPDeactivated + '</div>';
	}
	else {
		if (IBR_viscnt > 0) {
			for (vis in IBR_vis) {
				IBR_vis[vis]['endwidth'] = IBR_linewidth;
				IBR_vis[vis]['line'] = parseInt(vis.replace('vis', ''));
				IBR_vis[vis]['darkbright'] = ((IBR_vis[vis]['line'] % 2) == 0) ? 'dark' : 'bright';
				IBR_vis[vis]['darkbrightcolor'] = ((IBR_vis[vis]['line'] % 2) == 0) ? '00213A' : '013763';
				line = visbegin;
				line += visnick + '</td><td width="5"><img src="/images/pix.gif" width="5" height="5"></td>';
				if (IBR_vis[vis]['uty'] == 2) { line += window['IBR_icon_' + IBR_Currency]; }
				if (IBR_vis[vis]['jud'] == '1') { line += IBR_icon_smiley; }
				if (IBR_vis[vis]['jud'] == '2') { line += IBR_icon_dick; }
				if (IBR_vis[vis]['img'].length > 0) { line += IBR_icon_hppic; }
				if (IBR_vis[vis]['chat'] && IBR_UTY != 2) { line += IBR_icon_vischat; IBR_vis[vis]['endwidth'] += 20; }
				line += IBR_icon_vismsg; IBR_vis[vis]['endwidth'] += 20;
				if (IBR_vis[vis]['vid'] == true) { line += IBR_icon_visvid; IBR_vis[vis]['endwidth'] += 20; }
				if (IBR_vis[vis]['gal'] == true) { line += IBR_icon_visgal; IBR_vis[vis]['endwidth'] += 20; }
				line += visend;
				IBR_vis[vis]['curwidth'] = IBR_vis[vis]['endwidth'];
				switch (IBR_vis[vis]['dti']) {
					case 'gestern': IBR_vis[vis]['dti'] = TXT_Infobar.gestern; break;
					case 'vorgestern': IBR_vis[vis]['dti'] = TXT_Infobar.vorgestern; break;
				}
				for (key in IBR_vis[vis]) { eval("line = line.replace(/<" + key + ">/g,'" + IBR_vis[vis][key] + "')"); }
				visall += line;
				IBR_itemcount++;
			}
		}
		if (IBR_activated == 'vis') {
			$_('IBR_mainhead_content').innerHTML = '<a target="content" href="' + IBR_link_vis + '">' + TXT_Infobar.Besucher + '</a>';
			$_('IBR_BottomSymbol').src = (IBR_viscnt > 0) ? IBR_tabs.vis.sy.src : IBR_tabs.vis.no.src;
			$_('IBR_BottomSymbolLink').href = IBR_link_vis;
		}
	}
	$_('IBR_vis').innerHTML = visall + '<img src="/images/pix.gif" width="163" height="1" id="IBR_vis_heightmeasure">';
	IBR_CompleteMouseStop = false;
	try {
	    setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { } 
	IBR_ScrollOrNotDelay();
}
function IBR_buildlin(){
	var linall    = '';
	var linrun    = 0;
	IBR_itemcount = 0;
	IBR_linloaded = true;
	if (IBR_lincnt > 0) {
		for (ord in IBR_LinkOrder) {
			//IBR_itemcount++;
			var mh = menuhead.replace(/<cat>/g, 'cat' + IBR_LinkOrder[ord]);
			mh = mh.replace(/<headline>/g, IBR_LinkCategories[IBR_LinkOrder[ord]]);
			var headset = false;
			for (lin in IBR_lin['cat' + IBR_LinkOrder[ord]]) {
				IBR_itemcount++;
				if (!headset) {
					linall += (linrun != 0) ? menubotm + mh : mh;
					linrun = 0;
					headset = true;
				}
				IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['line'] = parseInt(lin.replace('lin', ''));
				IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['target'] = (IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['href'] != '#') ? 'target="content"' : '';
				if (IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['href'].indexOf('communities') != -1) {
					IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['click'] = 'ClearCommFlex();'+IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]['click'];
				}
				line2 = menulink;
				for (key in IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun]) { eval("line2 = line2.replace(/<" + key + ">/g,'" + IBR_lin['cat' + IBR_LinkOrder[ord]]['lin' + linrun][key] + "')"); }
				line2 = unescape(line2);
				linall += line2;
				linrun++;
			}
			IBR_itemcount++;
		}
		linall += menubotm;
	}
	$_('IBR_lin').innerHTML = linall + '<img src="/images/pix.gif" width="163" height="1" id="IBR_lin_heightmeasure">';
	IBR_ScrollOrNotDelay();
}
function ClearCommFlex() {
	try {top.menu.CommFlex = 'mycomm';
	} catch (e) { }
}
/********************************************************************************************
* mouse functions
********************************************************************************************/
var clickActive = false;

function IBR_click(eve){
	IBR_clearTimeouts();
//	if (!eve) { var eve = window.event; }
	//eve.cancelBubble = true;
	//if (eve.stopPropagation) eve.stopPropagation();
	eve = eve || window.event;
	var target = eve.srcElement || eve.target;
	if (eve.pageX || eve.pageY) {
	    IBR_cX = eve.screenX - eve.pageX;
	    IBR_cY = eve.screenY - eve.pageY;
	}
	else if (eve.clientX || eve.clientY) {
	    IBR_cX = eve.screenX - eve.clientX - document.body.scrollLeft
			        - document.documentElement.scrollLeft;
	    IBR_cY = eve.screenY - eve.clientY - document.body.scrollTop
			    - document.documentElement.scrollTop;
	}
	IBR_cY += parseInt(top.document.getElementById('contentid').style.top);
	if (target.getAttribute('act') != null) {
		if (clickActive)
			return;
		clickActive = true;
		setTimeout('clickActive = false', 2);
		top.stopEvent(eve);
		var foo = target.getAttribute('act').split('|');
		switch (foo[0]) {
			case 'msg':
				if (!IBR_msg[foo[0] + foo[1]]['opn']) { IBR_msgopncnt++; IBR_msg[foo[0] + foo[1]]['opn'] = true; }
				OpenHPWindow('/homepages/msg.asp?NickName=' + IBR_msg[foo[0] + foo[1]]['usr'] + '&ID=' + IBR_msg[foo[0] + foo[1]]['mid'] + '&mar=1&Action=read');
				$_('IBR_' + foo[0] + 'nick' + foo[1]).style.color = IBR_colors[6];
				$_('IBR_tabimg_msg').src = IBR_tabs['msg'].hi.src;
				$_('IBR_mainhead_content').innerHTML = ((IBR_msgcnt - IBR_msgopncnt) == 1) ? '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessage + '</a>' : '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessages + '</a>';
				break;
			case 'msghp': OpenHPWindow('/Homepages/hp.asp?NickName=' + IBR_msg['msg' + foo[1]]['usr']); break;
			case 'msgnew': OpenHPWindow('/homepages/msg.asp?NickName=' + IBR_fav['fav' + foo[1]]['usr']); break;
			case 'favhp': OpenHPWindow('/Homepages/hp_new.asp?NickName=' + IBR_fav['fav' + foo[1]]['usr']); break;
			case 'favgal': OpenHPWindow('/Homepages/hp_new.asp?show=gal&Nickname=' + IBR_fav['fav' + foo[1]]['usr']); break;
			case 'favvid': OpenHPWindow('/homepages/hp_new.asp?show=vid&Nickname=' + IBR_fav['fav' + foo[1]]['usr']); break;
			case 'favchat': top.OpenChatWindow('f=StartChat&tousername=' + IBR_fav['fav' + foo[1]]['usr']); break;
			case 'vishp': OpenHPWindow('/Homepages/hp_new.asp?NickName=' + IBR_vis['vis' + foo[1]]['usr']); break;
			case 'visgal': OpenHPWindow('/Homepages/hp_new.asp?show=gal&Nickname=' + IBR_vis['vis' + foo[1]]['usr']); break;
			case 'visvid': OpenHPWindow('/homepages/hp_new.asp?show=vid&Nickname=' + IBR_vis['vis' + foo[1]]['usr']); break;
			case 'vismsg': OpenHPWindow('/homepages/msg.asp?NickName=' + IBR_vis['vis' + foo[1]]['usr']); break;
		}
	}
	else {
		if (IBR_NBLOGO != null) { if ((IBR_MPY > pos(IBR_NBLOGO).y) && (IBR_MPY < (pos(IBR_NBLOGO).y + 100))) { top.content.location.href = '/start/default.asp'; } }
	}
	IBR_out();
	try {setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { }
}

function IBR_MouseScroll(delta) {
	IBR_out();
	if( IBR_Scrolling ){
		if (delta < 0 ){
			IBR_calc = window['IBR_'+IBR_activated+'_top'] + (IBR_itemcount * IBR_lineheight) - (IBR_furthertop-IBR_scrollareatop);			
			if( IBR_calc > 0 ){
				window['IBR_'+IBR_activated+'_top'] = window['IBR_'+IBR_activated+'_top'] - IBR_scrollstep; 
				$_('IBR_'+IBR_activated).style.top  = window['IBR_'+IBR_activated+'_top'] + 'px';
			}
		}
		else{
			if( window['IBR_'+IBR_activated+'_top'] < 0 ){
				window['IBR_'+IBR_activated+'_top'] = window['IBR_'+IBR_activated+'_top'] + IBR_scrollstep; 
				$_('IBR_'+IBR_activated).style.top  = window['IBR_'+IBR_activated+'_top'] + 'px';
			}
		}
	}
	IBR_CheckScrollArrows();
}
function IBR_MouseWheel(event){
	var delta = 0;
	if(!event){ event = window.event; }
	if(event.wheelDelta){ delta = event.wheelDelta/120; }
	else if(event.detail){ delta = -event.detail/3; }
	if(delta&&IBR_Scrolling){ IBR_MouseScroll(delta); }
    if(event.preventDefault){ event.preventDefault(); }
    event.returnValue = false;
    IBR_ScrollOrNot();
}
function IBR_ScrollOrNotDelay() {
	sond = setTimeout("IBR_ScrollOrNot()", 400);
}
function IBR_ScrollOrNot() {
	foo = pos($_('IBR_' + IBR_activated + '_heightmeasure'));
	IBR_bot = foo.y;
	foo2 = pos($_('IBR_divfurther'));
	IBR_furthertop = foo2.y
	Xtop = IBR_scrollareatop;
	Xbot = IBR_furthertop;
	Xlintop = window['IBR_' + IBR_activated + '_top'];
	Xlinbot = (IBR_bot - IBR_scrollareatop);
	inhalt = Xlinbot - Xlintop;
	sichtbar = Xbot - Xtop;
	IBR_itemcount = (IBR_activated == 'lin') ? parseInt(inhalt / IBR_lineheight) : window['IBR_'+IBR_activated+'cnt'];
	IBR_itemcount = (IBR_activated == 'log') ? 14 : IBR_itemcount;
	IBR_Scrolling = (inhalt > sichtbar) ? true : false;
	
	if (IBR_Scrolling && IBR_VSE) {
		IBR_calc = (window['IBR_' + IBR_activated + '_top'] + (IBR_itemcount * IBR_lineheight) - (IBR_furthertop + IBR_scrollareatop));
		if (window['IBR_' + IBR_activated + '_top'] < 0) {
			diff = ((IBR_furthertop - foo.y) > IBR_lineheight) ? parseInt((IBR_furthertop - foo.y) / IBR_lineheight) : 0;
			window['IBR_' + IBR_activated + '_top'] = window['IBR_' + IBR_activated + '_top'] + (diff * IBR_lineheight);
			$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
		}
		$_('IBR_divfurther').style.visibility = (IBR_activated == 'fav' || IBR_activated == 'lin' || IBR_activated == 'log') ? 'visible' : 'hidden';
	}
	else {
		window['IBR_' + IBR_activated + '_top'] = 0;
		$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
		$_('IBR_divfurther').style.visibility = 'hidden';
	}
	try {setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight)));} catch (e) { }
	IBR_CheckScrollArrows();
}
function IBR_CheckScrollArrows() {
	if (IBR_Scrolling && IBR_VSE) {
		$_('IBR_ScrollArrows').style.visibility = (IBR_activated == 'fav' || IBR_activated == 'lin' || IBR_activated == 'log') ? 'visible' : 'hidden';
		//$_('IBR_ScrollArrows').style.visibility = 'visible';
		var isTop = ((window['IBR_' + IBR_activated + '_top'] + (IBR_itemcount * IBR_lineheight) - (IBR_furthertop - IBR_scrollareatop)) <= 0) ? true : false;
		var isBottom = (window['IBR_' + IBR_activated + '_top'] == 0) ? true : false;
		if (isBottom && !isTop) {
			IBR_DownTwiceSpeed = false;
			$_('IBR_ScrollUp').src = IBR_arrows.up.lo.src;
			$_('IBR_ScrollUp').style.cursor = 'default';
			$_('IBR_ScrollUp').setAttribute("enabled", false);
		} else {
			$_('IBR_ScrollUp').src = (IBR_DownTwiceSpeed) ? IBR_arrows.up.hi.src : IBR_arrows.up.nr.src;
			$_('IBR_ScrollUp').style.cursor = 'pointer';
			$_('IBR_ScrollUp').setAttribute("enabled", true);
		}

		if (isTop && !isBottom) {
			IBR_UpTwiceSpeed = false;
			$_('IBR_ScrollDown').src = IBR_arrows.down.lo.src;
			$_('IBR_ScrollDown').style.cursor = 'default';
			$_('IBR_ScrollDown').setAttribute("enabled", false);
		} else {
			$_('IBR_ScrollDown').src = (IBR_UpTwiceSpeed) ? IBR_arrows.down.hi.src : IBR_arrows.down.nr.src;
			$_('IBR_ScrollDown').style.cursor = 'pointer';
			$_('IBR_ScrollDown').setAttribute("enabled", true);
		}
	}
	else {
		$_('IBR_ScrollArrows').style.visibility = 'hidden';
		$_('IBR_ScrollUp').src = IBR_arrows.up.xx.src;
		$_('IBR_ScrollDown').src = IBR_arrows.down.xx.src;
		$_('IBR_ScrollUp').setAttribute("enabled", false);
		$_('IBR_ScrollDown').setAttribute("enabled", false);
	}
	showMissingIE6images();
}
function IBR_ArrowScroll(delta) {
	IBR_out();
	if (IBR_Scrolling && IBR_ArrowInUse) {
		var speed = (IBR_UpTwiceSpeed || IBR_DownTwiceSpeed) ? parseInt(IBR_ScrollSpeed / 2) : IBR_ScrollSpeed;
		if (delta < 0) {
			IBR_calc = window['IBR_' + IBR_activated + '_top'] + (IBR_itemcount * IBR_lineheight) - (IBR_furthertop - IBR_scrollareatop);
			if (IBR_calc > 0) {
				window['IBR_' + IBR_activated + '_top'] = window['IBR_' + IBR_activated + '_top'] - IBR_Acceleration[IBR_ArrowStep];
				$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
			} else { IBR_ArrowScrollEnd(delta); }
		}
		else {
			if ((window['IBR_' + IBR_activated + '_top'] + IBR_Acceleration[IBR_ArrowStep]) < 0) {
				window['IBR_' + IBR_activated + '_top'] = window['IBR_' + IBR_activated + '_top'] + IBR_Acceleration[IBR_ArrowStep];
				$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
			}
			else {
				window['IBR_' + IBR_activated + '_top'] = 0;
				$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
			}
		}
		IBR_ScrollTimeout = setTimeout('IBR_ArrowScroll("' + delta + '")', speed);
	}
	if (IBR_ArrowStep < (IBR_Acceleration.length - 1)) { IBR_ArrowStep++; }
	//IBR_CheckScrollArrows();
}
function IBR_ArrowAction(obj, act) {
	var enabled = ($_('IBR_Scroll' + obj).getAttribute('enabled') == true || $_('IBR_Scroll' + obj).getAttribute('enabled') == "true") ? true : false;
	if (enabled) {
		var delta = parseInt($_('IBR_Scroll' + obj).getAttribute('delta'));
		var dir = $_('IBR_Scroll' + obj).getAttribute('dir');
		IBR_ArrowInUse = true;
		IBR_DownTwiceSpeed = false;
		IBR_UpTwiceSpeed = false;
		switch (dir) {
			case 'Up':
				switch (act) {
					case 'down': IBR_DownTwiceSpeed = true; $_('IBR_ScrollUp').src = IBR_arrows.up.hi.src; break;
					case 'up': $_('IBR_ScrollUp').src = IBR_arrows.up.nr.src; break;
					case 'out': clearTimeout(IBR_ScrollTimeout); IBR_ArrowScrollEnd(delta); break;
					case 'over': if (IBR_ArrowEnding) { IBR_Restart = obj; } else { IBR_ArrowStep = 0; IBR_ArrowScroll(delta); } break;
					case 'restart': IBR_ArrowStep = 0; IBR_ArrowScroll(delta); break;
				}
				break;

			default:
				switch (act) {
					case 'down': IBR_UpTwiceSpeed = true; $_('IBR_ScrollDown').src = IBR_arrows.down.hi.src; break;
					case 'up': $_('IBR_ScrollDown').src = IBR_arrows.down.nr.src; break;
					case 'out': clearTimeout(IBR_ScrollTimeout); IBR_ArrowScrollEnd(delta); break;
					case 'over': if (IBR_ArrowEnding) { IBR_Restart = obj; } else { IBR_ArrowStep = 0; IBR_ArrowScroll(delta); } break;
					case 'restart': IBR_ArrowStep = 0; IBR_ArrowScroll(delta); break;
				}
				break;
		}
	}
	else { clearTimeout(IBR_ScrollTimeout); IBR_CheckScrollArrows(); }
}
function IBR_ArrowScrollEnd(delta) {
	if (IBR_Scrolling && IBR_ArrowInUse) {
		IBR_ArrowEnding = true;
		IBR_RestStep = (window['IBR_' + IBR_activated + '_top'] - (IBR_lineheight * parseInt(window['IBR_' + IBR_activated + '_top'] / IBR_lineheight))) * -1;
		if (delta < 0) {
			IBR_RestStep = (IBR_lineheight - IBR_RestStep);
			IBR_FinalPos = window['IBR_' + IBR_activated + '_top'] - IBR_RestStep;
		}
		else {
			IBR_FinalPos = window['IBR_' + IBR_activated + '_top'] + IBR_RestStep;
		}
		IBR_ArrowInUse = false;
		IBR_ArrowScrollEnd(delta);
	}
	else {
		if (IBR_RestStep >= 15) { step = 5; }
		else if (IBR_RestStep >= 10) { step = 4; }
		else if (IBR_RestStep >= 6) { step = 3; }
		else if (IBR_RestStep >= 3) { step = 2; }
		else { step = 1; }
		IBR_RestStep = IBR_RestStep - step;
		window['IBR_' + IBR_activated + '_top'] = (delta < 0) ? (window['IBR_' + IBR_activated + '_top'] - step) : (window['IBR_' + IBR_activated + '_top'] + step);
		$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
	}

	if (IBR_RestStep > 0) { IBR_ScrollTimeout = setTimeout('IBR_ArrowScrollEnd("' + delta + '")', IBR_ScrollSpeed); }
	else {
		IBR_ArrowEnding = false;
		clearTimeout(IBR_ScrollTimeout);
		window['IBR_' + IBR_activated + '_top'] = IBR_FinalPos;
		$_('IBR_' + IBR_activated).style.top = window['IBR_' + IBR_activated + '_top'] + 'px';
		if (IBR_Restart != false) {
			IBR_ArrowStep = 0; IBR_ArrowScroll(parseInt($_('IBR_Scroll' + IBR_Restart).getAttribute('delta')));
			IBR_Restart = false;
		}
	}
	IBR_CheckScrollArrows();
}

function IBR_over(itemName){
	var foo = itemName.split('|'); 
	switch( foo[0] ){
		case 'msg':
			try {
				$_('IBR_' + foo[0] + 'nick' + foo[1]).style.textDecoration = 'underline';
				$_('IBR_msgdatetime').innerHTML = IBR_msg[foo[0] + foo[1]]['dti'] + '&nbsp;';
				$_('IBR_msgsubject').innerHTML = unescape(IBR_msg[foo[0] + foo[1]]['sub']);
				IBR_fadeobject = $_('IBR_divover_' + foo[0]);
			} catch (e) { }//IBR_buildmsg(); }
			break;

case 'fav':

    try {

        $_('IBR_' + foo[0] + 'nick' + foo[1]).style.textDecoration = 'underline';

        if (IBR_UAT == '1') {
            $_('IBR_divoversmall_online').innerHTML = (IBR_fav[foo[0] + foo[1]]['onl']) ? TXT_Infobar.OnlineStatus : '&nbsp;';
            IBR_fadeobject = $_('IBR_divoversmall');
        } else {
            var temp = IBR_fav[foo[0] + foo[1]]['bhi'];
            $_('IBR_divover_' + foo[0] + '_file').innerHTML = (IBR_fav[foo[0] + foo[1]]['img'].length > 0) ? '<img style="width:75px;height:' + (temp<0?0:temp) + 'px;" src="' + IBR_fav[foo[0] + foo[1]]['img'][0] + '" id="IBR_overimage">' : '<img style="width:75px;height:56px;" src="/images/gr2/nopic/nopic_w75_' + IBR_GetRandom(0, 9) + '.jpg" id="IBR_overimage">';
            IBR_fadeobject = $_('IBR_divover_' + foo[0]);
        }

    } catch (e) { } //IBR_buildfav(); }

    break;
case 'vis':
    try {
        $_('IBR_visnick' + foo[1]).style.textDecoration = 'underline';
        if (IBR_UAT == '1') {
            $_('IBR_divoversmall_online').innerHTML = (IBR_vis[foo[0] + foo[1]]['onl']) ? TXT_Infobar.OnlineStatus : '&nbsp;';
            IBR_fadeobject = $_('IBR_divoversmall');
        }
        else {
            var temp = IBR_vis[foo[0] + foo[1]]['bhi'];
            $_('IBR_divover_vis_file').innerHTML = (IBR_vis[foo[0] + foo[1]]['img'].length > 0) ? '<img style="width:75px;height:' + (temp<0?0:temp) + 'px;" src="' + IBR_vis[foo[0] + foo[1]]['img'][0] + '" id="IBR_overimage">' : '<img style="width:75px;height:56px;" src="/images/gr2/nopic/nopic_w75_' + IBR_GetRandom(0, 9) + '.jpg" id="IBR_overimage">';
            $_('IBR_divover_vis_online').innerHTML = (IBR_vis[foo[0] + foo[1]]['onl']) ? TXT_Infobar.OnlineStatus + '<br /><img src="/images/pix.gif" width="70" height="7"><br />' : '';
            $_('IBR_divover_vis_datum').innerHTML = IBR_vis[foo[0] + foo[1]]['dti']; //) ? TXT_Infobar.OnlineStatus : '&nbsp;';
            IBR_fadeobject = $_('IBR_divover_' + foo[0]);
        }
    } catch (e) { } //IBR_buildvis(); }
    break;
	}
	IBR_MoveLeft(itemName);
	try {setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { } 
}
function IBR_out(){
	if( IBR_ItemName ){
		try{
			var foo = IBR_ItemName.split('|');
			$_('IBR_'+foo[0]+'nick'+foo[1]).style.textDecoration = 'none';
			IBR_MoveBack(IBR_ItemName);
		}catch(e){}
		IBR_ItemName = false; 
	}
	IBR_clearTimeouts();
	if( IBR_dol ){
		IBR_dol.style.top = IBR_offview;
		IBR_dol.style.display = 'none';
		IBR_dol = false;
	}
	if( IBR_doc ){
		IBR_doc.style.top = IBR_offview;
		IBR_doc.style.display = 'none';
		IBR_doc = false;
	}
	if( IBR_fadeobject ){
		IBR_fadeobject.style.top = IBR_offview;
		IBR_fadeobject.style.display = 'none';
		IBR_fadeobject = false; 
	}
}
function IBR_MouseMove(eve){ 
	if( IBR_CompleteMouseStop || (IBR_activated == 'log') ){ return; } else{ IBR_DoAutoUpdateStop(); }
	eve = eve || window.event; 
	// X-Pos der Maus
	IBR_MPX = (eve.pageX || eve.pageY) ? eve.pageX : (eve.clientX + document.body.scrollLeft - document.body.clientLeft);
	// Y-Pos der Maus
	IBR_MPY = (eve.pageX || eve.pageY) ? eve.pageY : (eve.clientY + document.body.scrollTop  - document.body.clientTop);
	// Zeile der Maus
	IBR_MPL = parseInt(( IBR_MPY - IBR_scrollareatop ) / IBR_lineheight ) - (window['IBR_'+IBR_activated+'_top']/IBR_lineheight);
	// ID-Name dieser Zeile
	thisItem  = (window['IBR_'+IBR_activated][IBR_activated+IBR_MPL]) ? IBR_activated+'|'+IBR_MPL : false;
	if( thisItem != IBR_ItemName ){ IBR_out(); }
	if( (window['IBR_'+IBR_activated][IBR_activated+IBR_MPL]) ){
		if (IBR_MPX > 0 && IBR_MPX < IBR_linewidth && IBR_MPY > IBR_scrollareatop && IBR_MPY < (IBR_furthertop - ((IBR_furthertop - IBR_scrollareatop) % IBR_lineheight))) {
			if( (thisItem != IBR_ItemName) && (thisItem != false) ){ IBR_over(thisItem); }
			IBR_ItemName = thisItem;
		} else{ IBR_out(); }
	} else { IBR_out(); }
	if (IBR_NBLOGO != null) {
		if ((IBR_MPY > pos(IBR_NBLOGO).y) && (IBR_MPY < (pos(IBR_NBLOGO).y + 100))) { document.getElementsByTagName('BODY')[0].style.cursor = 'pointer'; }
		else { { document.getElementsByTagName('BODY')[0].style.cursor = 'default'; } }
	}
}

/********************************************************************************************
* navigation functions
* UI-Command handling
********************************************************************************************/
function IBR_HighlightFavourites() {
	for (var x = 0; x < IBR_favhigid.length; x++) {
		var aktEl = document.getElementById(IBR_favhigid[x])
		aktEl.style.color = IBR_colors[7];
		aktEl.style.fontWeight = 'bold';
	}
	IBR_PlayFlash('FavIn');
	clearTimeout(IBR_favhigto);
	IBR_favhigto = setTimeout('IBR_NormalizeFavourites()', IBR_normalizedelay);
}
function IBR_NormalizeFavourites() {
	$_('IBR_tabimg_fav').src = (IBR_activated == 'fav') ? IBR_tabs['fav'].hi.src : IBR_tabs['fav'].lo.src;
	for (x in IBR_favhigid) {
		$_(IBR_favhigid[x]).style.color = IBR_colors[4];
		$_(IBR_favhigid[x]).style.fontWeight = 'normal';
	}
	IBR_favhigid = Array();
}
function IBR_NormalizeVisitors() {
	$_('IBR_tabimg_vis').src = (IBR_activated == 'vis') ? IBR_tabs['vis'].hi.src : IBR_tabs['vis'].lo.src;
}
function IBR_navupdate(what) {
	if ((IBR_AutoUpdateStop || IBR_AutoBlock) && what != IBR_activated) {
		$_('IBR_tabimg_' + what).src = IBR_tabs[what].lg.src;
		if (what == 'vis') {
			clearTimeout(IBR_vishigto);
			IBR_vishigto = setTimeout('IBR_NormalizeVisitors()', IBR_normalizedelay);
		}
	} else {
		IBR_navclick(what); 
	}
}
function IBR_Block() { // wenn AutoBlock nicht false ist wird die Infoleiste nicht mehr umgeschaltet sondern bleibt auf dem zuletzt aktiven Tab stehen
	IBR_AutoBlock = (IBR_AutoBlock == IBR_activated) ? false : IBR_activated;
	IBR_ShowBlock();
}
function IBR_ExitBlock() {
	IBR_AutoBlock = false;
	IBR_ShowBlock();
}
function IBR_ShowBlock() {
	$_('IBR_BlockPin').style.backgroundPosition = (IBR_AutoBlock) ? 'bottom left' : 'top left';
	$_('IBR_BlockPin').title = (IBR_AutoBlock) ? TXT_Infobar.deFixit : TXT_Infobar.doFixit;
}
function IBR_navclick(what) {
	if (IBR_VSE) {
		if (!IBR_isInit) {
			switch ($_('IBR_tabimg_' + IBR_activated).src) {
				case IBR_tabs[IBR_activated].hi.src: $_('IBR_tabimg_' + IBR_activated).src = IBR_tabs[IBR_activated].lo.src; break;
				case IBR_tabs[IBR_activated].hg.src: $_('IBR_tabimg_' + IBR_activated).src = IBR_tabs[IBR_activated].lg.src; break;
			}
		}
		IBR_activated = what;
		IBR_ShowBlock();
		$_('IBR_tabimg_' + IBR_activated).src = (IBR_iClick || IBR_isInit) ? IBR_tabs[IBR_activated].hi.src : IBR_tabs[IBR_activated].hg.src;
		switch (IBR_activated) {
			case 'msg':
				$_('IBR_tabimg_' + IBR_activated).src = (IBR_iClick || IBR_isInit) ? IBR_tabs[IBR_activated].hi.src : IBR_tabs[IBR_activated].hg.src;
				break;
			case 'fav':
				$_('IBR_tabimg_' + IBR_activated).src = (IBR_iClick || IBR_isInit) ? IBR_tabs[IBR_activated].hi.src : IBR_tabs[IBR_activated].hg.src;
				break;
			case 'vis':
				$_('IBR_tabimg_' + IBR_activated).src = (IBR_iClick || IBR_isInit) ? IBR_tabs[IBR_activated].hi.src : IBR_tabs[IBR_activated].hg.src;
				clearTimeout(IBR_vishigto);
				IBR_vishigto = setTimeout('IBR_NormalizeVisitors()', 20000);
				break;
			case 'lin':
				break;
		}

		if (!IBR_iClick) { IBR_WinResize();	}

		switch( what ){
			case 'msg':
				$_('IBR_tabimg_fav_div').style.zIndex = 30;
				$_('IBR_tabimg_vis_div').style.zIndex = 20;
				$_('IBR_tabimg_lin_div').style.zIndex = 10;
				$_('IBR_tabimg_msg_div').style.zIndex = 40;
				$_('IBR_fav').style.top = IBR_offview;
				$_('IBR_vis').style.top = IBR_offview;
				$_('IBR_lin').style.top = IBR_offview;
				$_('IBR_msg').style.top = IBR_msg_top + 'px';
				$_('IBR_mainhead_content').innerHTML = ((IBR_msgcnt - IBR_msgopncnt) == 1) ? '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessage + '</a>' : '<a target="content" href="' + IBR_link_msg + '">' + (IBR_msgcnt - IBR_msgopncnt) + ' ' + TXT_Infobar.NewMessages + '</a>';
				$_('IBR_BottomSymbol').src = (IBR_msgcnt > 0) ? IBR_tabs.msg.sy.src : IBR_tabs.msg.no.src;
				$_('IBR_BottomSymbolLink').href = IBR_link_msg;
				$_('IBR_BottomSymbolLink').title = TXT_Infobar.Messages;
				$_('IBR_ScrollArrows').style.visibility = 'hidden';
				$_('IBR_divfurther').style.visibility = 'hidden';
				$_('IBR_divfurther_dark').style.display = 'block';
			break;
			case 'fav' : 
				$_('IBR_tabimg_msg_div').style.zIndex = 30;
				$_('IBR_tabimg_vis_div').style.zIndex = 20;
				$_('IBR_tabimg_lin_div').style.zIndex = 10;
				$_('IBR_tabimg_fav_div').style.zIndex = 40;
				$_('IBR_msg').style.top = IBR_offview; 
				$_('IBR_vis').style.top = IBR_offview; 
				$_('IBR_lin').style.top = IBR_offview; 
				$_('IBR_fav').style.top = IBR_fav_top+'px';
				$_('IBR_mainhead_content').innerHTML = (IBR_favcnt == 1) ? '<a target="content" href="' + IBR_link_fav + '">' + IBR_favcnt + ' ' + TXT_Infobar.Favourite + ' ' + TXT_Infobar.OnlineStatus + '</a>' : '<a target="content" href="' + IBR_link_fav + '">' + IBR_favcnt + ' ' + TXT_Infobar.Favourites + ' ' + TXT_Infobar.OnlineStatus + '</a>';
				$_('IBR_BottomSymbol').src = ( IBR_favcnt > 0 ) ? IBR_tabs.fav.sy.src : IBR_tabs.fav.no.src;
				$_('IBR_BottomSymbolLink').href = IBR_link_fav;
				$_('IBR_BottomSymbolLink').title = TXT_Infobar.Favourites;
				$_('IBR_divfurther_dark').style.display = 'none';
			break;
			case 'vis' : 
				$_('IBR_tabimg_msg_div').style.zIndex = 30;
				$_('IBR_tabimg_fav_div').style.zIndex = 20;
				$_('IBR_tabimg_lin_div').style.zIndex = 10;
				$_('IBR_tabimg_vis_div').style.zIndex = 40;
				$_('IBR_msg').style.top = IBR_offview; 
				$_('IBR_fav').style.top = IBR_offview; 
				$_('IBR_lin').style.top = IBR_offview; 
				$_('IBR_vis').style.top = IBR_vis_top+'px'; 
				$_('IBR_mainhead_content').innerHTML  = '<a target="content" href="' + IBR_link_vis + '">' + TXT_Infobar.Besucher + '</a>';
				$_('IBR_BottomSymbol').src = ( IBR_viscnt > 0 ) ? IBR_tabs.vis.sy.src : IBR_tabs.vis.no.src;
				$_('IBR_BottomSymbolLink').href = IBR_link_vis;
				$_('IBR_BottomSymbolLink').title = TXT_Infobar.Besucher;
				$_('IBR_ScrollArrows').style.visibility = 'hidden';
				$_('IBR_divfurther').style.visibility = 'hidden';
				$_('IBR_divfurther_dark').style.display = 'block';
			break;
			case 'lin' : 
				$_('IBR_tabimg_msg_div').style.zIndex = 30;
				$_('IBR_tabimg_fav_div').style.zIndex = 20;
				$_('IBR_tabimg_vis_div').style.zIndex = 10;
				$_('IBR_tabimg_lin_div').style.zIndex = 40;
				$_('IBR_msg').style.top = IBR_offview; 
				$_('IBR_fav').style.top = IBR_offview; 
				$_('IBR_vis').style.top = IBR_offview; 
				$_('IBR_lin').style.top = IBR_lin_top+'px'; 
				$_('IBR_mainhead_content').innerHTML  = '<a target="content" href="' + IBR_link_lin + '">' + TXT_Infobar.personalMenu + '</a>';
				$_('IBR_BottomSymbol').src = IBR_tabs.lin.sy.src;
				$_('IBR_BottomSymbolLink').href = IBR_link_lin;
				$_('IBR_BottomSymbolLink').title = TXT_Infobar.Links;
				$_('IBR_divfurther_dark').style.display = 'none';
			break;
		}
		if( isOpera ){ $_('IBR_main').innerHTML = $_('IBR_main').innerHTML; }
		IBR_ScrollOrNot();
		IBR_iClick = false;
		showMissingIE6images();
	}
}

var MissingImgObj = null;
var MissingImgIds = new Array('IBR_BottomSymbol', 'IBR_ScrollUp', 'IBR_ScrollDown', 'IBR_LOB');
function showMissingIE6images() {
	if (typeof (showPngImg) != 'undefined') {
		if (MissingImgObj == null) {
			MissingImgObj = new Array();
			for (var x = 0; x < MissingImgIds.length; x++) { MissingImgObj[x] = document.getElementById(MissingImgIds[x]); }
		}
		for (g = 0; g < MissingImgObj.length; g++) {
			try { showPngImg(MissingImgObj[g]); } catch (e) { }
		}
	}
}

function IBR_navover(what) {
	switch ($_('IBR_tabimg_' + what).src) {
		case IBR_tabs[what].lo.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].hi.src; break;
		case IBR_tabs[what].hi.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].hi.src; break;
		case IBR_tabs[what].lg.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].hg.src; break;
		case IBR_tabs[what].hg.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].hg.src; break;
	}
}
function IBR_navout(what){
	if (what != IBR_activated) {
		switch ($_('IBR_tabimg_' + what).src) {
			case IBR_tabs[what].hi.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].lo.src; break;
			case IBR_tabs[what].hg.src: $_('IBR_tabimg_' + what).src = IBR_tabs[what].lg.src; break;
		}
	}
}

/********************************************************************************************
* visual and acoustic effect functions
********************************************************************************************/
function IBR_MoveLeft(itemName){
	var foo = itemName.split('|');
	var obj = window['IBR_' + foo[0]];
	if (IBR_isAni) {
		if (obj && $_('IBR_' + foo[0] + 'line' + foo[1])) {
			clearTimeout(obj[foo[0] + foo[1]]['bto']);
			step = obj[foo[0] + foo[1]]['endwidth'] / 30;
			step *= (obj[foo[0] + foo[1]]['curwidth'] / obj[foo[0] + foo[1]]['endwidth']);
			step = Math.ceil(step);
			while (step - 1 > obj[foo[0] + foo[1]]['curwidth']) { step--; }
			var endwidth = obj[foo[0] + foo[1]]['curwidth'] - step;
			$_('IBR_' + foo[0] + 'line' + foo[1]).style.width = (endwidth > IBR_linewidth) ? endwidth + 'px' : IBR_linewidth + 'px';
			obj[foo[0] + foo[1]]['curwidth'] = (endwidth > IBR_linewidth) ? endwidth : IBR_linewidth;
			if (isSafari) { var x = $_('IBR_' + foo[0] + 'line' + foo[1]).innerHTML; $_('IBR_' + foo[0] + 'line' + foo[1]).innerHTML = x + ' '; $_('IBR_' + foo[0] + 'line' + foo[1]).innerHTML = x; }
			if (endwidth > IBR_linewidth) { obj[foo[0] + foo[1]]['lto'] = setTimeout("IBR_MoveLeft('" + itemName + "')", 20); }
			else { clearTimeout(obj[foo[0] + foo[1]]['lto']); IBR_MoveEnd(foo[1], itemName); }
		}
	}
	else {
		if (obj && $_('IBR_' + foo[0] + 'line' + foo[1])) {
			$_('IBR_' + foo[0] + 'line' + foo[1]).style.width = IBR_linewidth + 'px';
			obj[foo[0] + foo[1]]['curwidth'] = IBR_linewidth;
			clearTimeout(obj[foo[0] + foo[1]]['lto']);
			IBR_MoveEnd(foo[1], itemName);
		}
	}
}
function IBR_MoveBack(itemName){
	var foo = itemName.split('|');
	var obj = window['IBR_' + foo[0]];
	if (IBR_isAni) {
		//top.grnav.document.getElementById('debug').innerHTML = alert(IBR_msg['msg1']['endwidth']);
		//$_('IBR_' + foo[0] + 'line' + foo[1]);
		if (obj && $_('IBR_' + foo[0] + 'line' + foo[1]) != null) {
			clearTimeout(obj[foo[0] + foo[1]]['lto']);
			step = obj[foo[0] + foo[1]]['endwidth'] / 10;
			step *= (1 - obj[foo[0] + foo[1]]['curwidth'] / obj[foo[0] + foo[1]]['endwidth']);
			step = Math.ceil(step);
			//top.grnav.document.getElementById('debug').innerHTML = obj[foo[0] + foo[1]]['endwidth'];
			while ((step - 1) > (obj[foo[0] + foo[1]]['endwidth'] - obj[foo[0] + foo[1]]['curwidth'])) { step--; }
			var endwidth = obj[foo[0] + foo[1]]['curwidth'] + step;
			$_('IBR_' + foo[0] + 'line' + foo[1]).style.width = (endwidth < obj[foo[0] + foo[1]]['endwidth']) ? endwidth + 'px' : obj[foo[0] + foo[1]]['endwidth'] + 'px';
			obj[foo[0] + foo[1]]['curwidth'] = (endwidth < obj[foo[0] + foo[1]]['endwidth']) ? endwidth : obj[foo[0] + foo[1]]['endwidth'];
			if (isSafari) { $_('IBR_' + foo[0] + 'table' + foo[1]).appendChild(document.createElement('TR')); $_('IBR_' + foo[0] + 'table' + foo[1]).removeChild($_('IBR_' + foo[0] + 'table' + foo[1]).lastChild); }
			if (endwidth < obj[foo[0] + foo[1]]['endwidth']) { obj[foo[0] + foo[1]]['bto'] = setTimeout("IBR_MoveBack('" + itemName + "')", 20); }
			else { clearTimeout(obj[foo[0] + foo[1]]['bto']); };
		}
	}
	else {
		$_('IBR_' + foo[0] + 'line' + foo[1]).style.width = obj[foo[0] + foo[1]]['endwidth'] + 'px';
		obj[foo[0] + foo[1]]['curwidth'] = obj[foo[0] + foo[1]]['endwidth'];
		clearTimeout(obj[foo[0] + foo[1]]['bto']);
	}
}
function IBR_MoveEnd(row,itemName){
	var foo = itemName.split('|');
	IBR_clearTimeouts();
	if( IBR_fadeobject ){ 
		IBR_dol  = $_('IBR_divoverline');
		IBR_doc  = ( (foo[1] % 2) == 0 ) ? $_('IBR_divovercornerdark') : $_('IBR_divovercornerbright') ;
		$_('IBR_divover_'+foo[0]).style.backgroundImage = ( (foo[1] % 2) == 0 ) ? 'url(/ibr/images/bg_long.gif)' : 'url(/ibr/images/bg_long_bright.gif)' ;
		$_('IBR_divoversmall').style.backgroundColor    = ( (foo[1] % 2) == 0 ) ? IBR_colors[2] : IBR_colors[3];
		IBR_dol.style.top  = ((row*IBR_lineheight)+IBR_scrollareatop+window['IBR_'+foo[0]+'_top']);
		IBR_doc.style.top  = ((row*IBR_lineheight)+IBR_scrollareatop+window['IBR_'+foo[0]+'_top']);
		IBR_fadeobject.style.top = ((row*IBR_lineheight)+IBR_scrollareatop+IBR_lineheight+window['IBR_'+foo[0]+'_top']) + 'px';
		IBR_fadeobject.style.opacity = 1; 
		IBR_fadeobject.style.filter  = 'alpha(opacity=100)';
		IBR_fadeobject.style.zIndex  = 1000;
		IBR_fadein  = window.setTimeout("IBR_dol.style.display='block';IBR_doc.style.display='block';IBR_fadeobject.style.display='block';",IBR_fadeindelay);
		IBR_fadeout = window.setTimeout('IBR_StartFadeOut("'+itemName+'")',parseInt(IBR_fadeoutdelay+IBR_fadeindelay));
	}
}
function IBR_TitleBar(IBR_TitState){
	clearTimeout(IBR_TitleBarTimeout);
	switch( IBR_TitState ){
		case 0: IBR_TitWait  = 5000; IBR_TitState++;
		top.document.title   = ( IBR_msgcnt == 1 ) ? IBR_msgcnt+' '+TXT_Infobar.TitMessage+' - GayRoyal' : IBR_msgcnt+' '+TXT_Infobar.TitMessages+' - GayRoyal'; break;
		case 1: IBR_TitWait  = 5000;IBR_TitState++;
		top.document.title   = ( IBR_favcnt == 1 ) ? IBR_favcnt+' '+TXT_Infobar.TitFavourite+' - GayRoyal' : IBR_favcnt+' '+TXT_Infobar.TitFavourites+' - GayRoyal'; break;
		case 2: IBR_TitWait  = 5000; IBR_TitState++;
		top.document.title   = ( IBR_viscnt == 1 ) ? IBR_viscnt+' '+TXT_Infobar.TitVisitor+' - GayRoyal' : IBR_viscnt+' '+TXT_Infobar.TitVisitors+' - GayRoyal'; break;
		case 3: IBR_TitState = 3; IBR_TitWait = 5000; IBR_TitCount++; if( IBR_TitCount == 100 ){ IBR_TitCount = 0; IBR_TitState = 0; }
		top.document.title   = IBR_msgcnt+' | '+IBR_favcnt+' | '+IBR_viscnt+' - GayRoyal'; break;
		case 4: IBR_TitWait  = 5000; IBR_TitState = 3; 
		top.document.title   = ( IBR_msgcnt == 1 ) ? IBR_msgcnt+' '+TXT_Infobar.TitMessage+' | '+IBR_favcnt+' | '+IBR_viscnt+' - GayRoyal' : IBR_msgcnt+' '+TXT_Infobar.TitMessages+' | '+IBR_favcnt+' | '+IBR_viscnt+' - GayRoyal'; break;
		case 5: IBR_TitWait  = 5000; IBR_TitState = 3; 
		top.document.title   = ( IBR_favcnt == 1 ) ? IBR_msgcnt+' | '+IBR_favcnt+' '+TXT_Infobar.TitFavourite+' | '+IBR_viscnt+' - GayRoyal' : IBR_msgcnt+' | '+IBR_favcnt+' '+TXT_Infobar.TitFavourites+' | '+IBR_viscnt+' - GayRoyal'; break;
		case 6: IBR_TitWait  = 5000; IBR_TitState = 3; 
		top.document.title   = ( IBR_viscnt == 1 ) ? IBR_msgcnt+' | '+IBR_favcnt+' | '+IBR_viscnt+' '+TXT_Infobar.TitVisitor+' - GayRoyal' : IBR_msgcnt+' | '+IBR_favcnt+' | '+IBR_viscnt+' '+TXT_Infobar.TitVisitors+' - GayRoyal'; break;
	}  IBR_TitleBarTimeout   = setTimeout('IBR_TitleBar('+IBR_TitState+')',IBR_TitWait);
}
function IBR_ChangeSound(snd) {
	UserSettingsSounds = snd;
}
function IBR_PlayFlash(which){
	if( UserSettingsSounds ){
		switch (which) {
			case "Msg": $_("IBR_playsound_msg").innerHTML = '<object type="application/x-shockwave-flash" data="/eingeloggt/sound/message_laut.swf" WIDTH="1" HEIGHT="1" id="MsgSound" ALIGN="" VIEWASTEXT><param name="movie" VALUE="/eingeloggt/sound/message_laut.swf"> <param name="quality" VALUE="high"><param name="bgcolor" VALUE="#EEEFEF"><param name="swliveconnect" value="true"> <param name="loop" value="false" /><param name="play" value="true" />noflash</object>'; break;
			case "FavIn": $_("IBR_playsound_favin").innerHTML = '<object type="application/x-shockwave-flash" data="/eingeloggt/sound/favin_laut.swf" WIDTH="1" HEIGHT="1" id="FavInSound" ALIGN="" VIEWASTEXT><param name="movie" VALUE="/eingeloggt/sound/favin_laut.swf"> <param name="quality" VALUE="high"><param name="bgcolor" VALUE="#EEEFEF"><param name="swliveconnect" value="true"> <param name="loop" value="false" /><param name="play" value="true" />noflash</object>'; break;
			case "FavOut": $_("IBR_playsound_favout").innerHTML = '<object type="application/x-shockwave-flash" data="/eingeloggt/sound/favout_laut.swf" WIDTH="1" HEIGHT="1" id="FavOutSound" ALIGN="" VIEWASTEXT><param name="movie" VALUE="/eingeloggt/sound/favout_laut.swf"> <param name="quality" VALUE="high"><param name="bgcolor" VALUE="#EEEFEF"><param name="swliveconnect" value="true"> <param name="loop" value="false" /><param name="play" value="true" />noflash</object>'; break;
		}
		//if (!IBR_isInit) { setTimeout('IBR_MuteFlash("' + which + '")', 5000); }
		//else { setTimeout('IBR_MuteFlash("' + which + '")', 15000); }
	}
}
function IBR_MuteFlash(which) {
	switch (which) {
		case "Msg": $_("IBR_playsound_msg").innerHTML = ''; break;
		case "FavIn": $_("IBR_playsound_favin").innerHTML = ''; break;
		case "FavOut": $_("IBR_playsound_favout").innerHTML = ''; break;
	}
}
/********************************************************************************************
* supporting functions
********************************************************************************************/
var IBR_AdviceShown = false;
function IBR_ShowAdvice() {
	if (!IBR_AdviceShown) {
		IBR_AdviceShown = true;
		document.getElementById('autoonly').style.display = 'block';
	}
	else {
		IBR_AdviceShown = false;
		document.getElementById('autoonly').style.display = 'none';
	}
}
function IBR_GetRandom( min, max ) {
	if( min > max ) { return( max ); }
	else if( min == max ) { return( min );}
	else{ var r = parseInt( Math.random() * ( max+1 ) ); return( r + min <= max ? r + min : r ); }
}
function IBR_clearTimeouts(){
	clearTimeout(IBR_fade);
	clearTimeout(IBR_fadein);
	clearTimeout(IBR_fadeout);
}
function IBR_getCounter(){
	var d = new Date();
	return d.getTime();
}
function IBR_StartFadeOut(itemName){
	IBR_fadeoveritem = itemName;
	var contentCount = 1;
	IBR_FadeOut(100);
}
function IBR_FadeOut(opa) {
	IBR_clearTimeouts();
	if (opa > 10) {
		IBR_dol.style.filter = 'alpha(opacity=' + opa + ')';
		IBR_dol.style.opacity = opa / 100;
		IBR_doc.style.filter = 'alpha(opacity=' + opa + ')';
		IBR_doc.style.opacity = opa / 100;
		IBR_fadeobject.style.opacity = opa / 100;
		IBR_fadeobject.style.filter = 'alpha(opacity=' + opa + ')';
		IBR_fade = setTimeout('IBR_FadeOut(' + (opa - 10) + ')', 20);
	}
	else {
		IBR_dol.style.top = IBR_offview;
		IBR_dol.style.opacity = 1;
		IBR_dol.style.filter = 'alpha(opacity=100)';
		IBR_dol.style.display = 'none';
		IBR_doc.style.top = IBR_offview;
		IBR_doc.style.opacity = 1;
		IBR_doc.style.filter = 'alpha(opacity=100)';
		IBR_doc.style.display = 'none';
		IBR_fadeobject.style.top = IBR_offview;
		IBR_fadeobject.style.opacity = 1;
		IBR_fadeobject.style.filter = 'alpha(opacity=100)';
		IBR_fadeobject.style.display = 'none';
		IBR_out();
	}
}
function IBR_leaveframeEx() {
	IBR_out();
	IBR_UndoAutoUpdateStop();
}
function IBR_leaveframe() {
	IBR_out();
}
function IBR_WinResize() {
	var posi = pos($_('IBR_divfurther'));
	IBR_furthertop = parseInt(posi.y);
	IBR_windowheight = top.innerHeight || top.winHeight || top.document.documentElement.clientHeight || 600;
	try {setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { }
	if (!IBR_isInit) {
		IBR_ScrollOrNotDelay(); 
	}
}
function pos(obj) {
	//gibt Positionsangaben eines übergebenen Objekts zurück
	var xPos = 0;
	var yPos = 0;
	var parentObj = obj;
	while (parentObj != null) {
		yPos += parseInt(parentObj.offsetTop, 10);
		xPos += parseInt(parentObj.offsetLeft, 10);
		parentObj = parentObj.offsetParent;
	}
	return { x: xPos, y: yPos };
}
function $_(objname) {
	return (document.getElementById(objname)) ? document.getElementById(objname) : false;
}
function IBR_DoAutoUpdateStop(){
	IBR_AutoUpdateStop = true;
	clearTimeout(IBR_AUS_TO);
	IBR_AUS_TO = setTimeout("IBR_UndoAutoUpdateStop();",5000);
	if( IBR_DBG ){ $_('IBR_AUS').innerHTML = 'AutoUpdate: off'; }
}
function IBR_UndoAutoUpdateStop() {
	IBR_AutoUpdateStop = false;
	if( IBR_DBG ){ $_('IBR_AUS').innerHTML = 'AutoUpdate: on'; }
}

/********************************************************************************************
* ajax and interval functions
********************************************************************************************/
/*
var MEN_UOC = new Array();
	MEN_UOC[0] = '<td width="9"><img src="/images/0.png" width="9" height="13"></td>';
	MEN_UOC[1] = '<td width="7"><img src="/images/1.png" width="7" height="13"></td>';
	MEN_UOC[2] = '<td width="9"><img src="/images/2.png" width="9" height="13"></td>';
	MEN_UOC[3] = '<td width="9"><img src="/images/3.png" width="9" height="13"></td>';
	MEN_UOC[4] = '<td width="9"><img src="/images/4.png" width="9" height="13"></td>';
	MEN_UOC[5] = '<td width="8"><img src="/images/5.png" width="8" height="13"></td>';
	MEN_UOC[6] = '<td width="9"><img src="/images/6.png" width="9" height="13"></td>';
	MEN_UOC[7] = '<td width="9"><img src="/images/7.png" width="9" height="13"></td>';
	MEN_UOC[8] = '<td width="9"><img src="/images/8.png" width="9" height="13"></td>';
	MEN_UOC[9] = '<td width="9"><img src="/images/9.png" width="9" height="13"></td>';
	MEN_ONL    = '<td width="62"><img src="/images/online_' + SessionLang + '.png" width="62" height="13"></td>';
*/
function IBR_ShowOnlineCounter() {
	/*
	var uoc = IBR_UOC + '';
	var out = '<table cellpadding="0" cellspacing="0" border="0" width="163"><td><img src="/images/pix.gif" width="1" height="13"></td>';
	if (top.menu.document.getElementById('MEN_UOC') != null) {
		for (i = 0; i < uoc.length; i++) { out += MEN_UOC[parseInt(uoc.substring(i, (i + 1)))]; }
		top.menu.document.getElementById('MEN_UOC').innerHTML = out + MEN_ONL + '<td><img src="/images/pix.gif" width="1" height="13"></td></tr></table>';
	}
	*/
	try { if (parseInt(IBR_UOC) > 0) { top.menu.document.getElementById('MEN_TEXTUOC').innerHTML = IBR_UOC; } }
	catch (e) { }
}

function IBR_HomepageActivation() {
	if (IBR_SSH == 0 && UserSettingsShowHP == true) {
		UserSettingsShowHP = false;
		IBR_beat_states = (UserSettingsShowHP) ? IBR_beat_states_a : IBR_beat_states_d;
		IBR_buildvis();
	}
	else if (IBR_SSH == 1 && UserSettingsShowHP == false) {
		UserSettingsShowHP = true;
		IBR_beat_states = (UserSettingsShowHP) ? IBR_beat_states_a : IBR_beat_states_d;
		IBR_buildvis();
	}
}
function IBR_lastMessage() {
	switch ($_('IBR_tabimg_msg').src) {
		case IBR_tabs['msg'].hg.src: $_('IBR_tabimg_msg').src = IBR_tabs['msg'].hi.src; break;
		case IBR_tabs['msg'].lg.src: $_('IBR_tabimg_msg').src = IBR_tabs['msg'].lo.src; break;
	}
}
//var xxcnt = 0;
function IBR_process(info) { 
	/* erhält die vom Server erstellten Daten für die Infoleiste in Form eines oder mehrererer JavaScript Objekte und/oder Variablen.
	Es wird geprüft ob diese Informationen valide sind und ggf. angehängene Textinformationen  mittels eines JS Kommentares entfernt.
	Sofern valide stehen die Daten ab sofort zur Verfügung, falls nicht wird absolut gar nichts getan und einfach die Fortsetzung 
	an dieser Stelle unterbrochen und erst beim nächsten Intervall erneut versucht zu validieren 
	NACHTRAG: sollte ###SPINFO### im Ergebnis vorkommen, werden für Admins dier ServerPerformance-Daten mit übergeben*/
	if (info.indexOf('###SPINFO###') != -1) {
		var spf = info.split('###SPINFO###');
		try { eval(spf[0]); } catch (e) { IBR_ScrollOrNotDelay(); return; }
		try { eval(spf[1]); } catch (e) { return; }
	} else { try { eval(info + '*/'); } catch (e) { IBR_ScrollOrNotDelay(); return; } }

	// Falls Validierung erfolgreich
	IBR_ShowOnlineCounter(); // OnlineCounter Value wird hier dargestellt
	IBR_HomepageActivation(); // es wird gechecked ob die HP deaktiviert wurde
	IBR_isAni = getTopVar('isAni', true); // der Wert von isAni wird aus dem Top-Frame geleesen (kann sich ständig ändern)
//	IBR_windowheight = getTopVar('wHeight', 1000);
	// Tageszeiten Design Wechsel
	// Wenn IBR_DTI hier übertragen wird (DayTimeInformation), wird diese Information direkt an den Top-Frame durch gereicht und dort ausgeführt.
	//if (IBR_UAT == 4 && top.content.document.getElementById('settingsdebug') != null ) {
	//	xxcnt++;
	//	top.content.document.getElementById('settingsdebug').style.display = 'block';
	//	top.content.document.getElementById('settingsdebug').innerHTML = '<b>Durchgang</b>: ' + xxcnt + '<br><b>DayTimeInfo</b>: ' + IBR_DTI + '<br><b>DesignInfo</b>: ' + top.grnav.DesignInfo + '<br><b>Netbook</b>: ' + IBR_netbook + '<br><b>IE6</b>: ' + IBR_IE6;
	//}
	if ((IBR_DTI != null) && (IBR_DTI != top.grnav.DesignInfo) && (IBR_netbook != true) && (IBR_IE6 != true)) {
		var foo56 = IBR_DTI.split('|');
		top.grnav.ChangeDesign(foo56[1]); 
	}

	if (IBR_releaseHP) {
		IBR_releaseHP = false;
		top.grnav.showTextMessage(TXT_Infobar.releaseHP);
		IBR_RHP = '1';
	}

	if (IBR_releasePIC) {
		IBR_releasePIC = false;
		top.grnav.showTextMessage(TXT_Infobar.releasePIC);
	}

	if (IBR_releaseVIDEO) {
		IBR_releaseVIDEO = false;
		top.grnav.showTextMessage(TXT_Infobar.releaseVIDEO);
	}

	// Beim ersten ausführen, werden alle Daten verarbeitet und dargestellt.
	if (IBR_isInit) {
		//IBR_build*** durchläuft das jeweilige JS-Objekt und generiert den HTML-Code daraus
		IBR_buildmsg(); 
		IBR_TitleBar(0); // ändert die Anzeige der Titlebar
		updateLinksNoSwitch(); // lädt die Links per JS nach
		$_('IBR_BlockPin').style.display = 'block'; //hier wird der BlockPin eingeblendet
		IBR_navclick(IBR_activated); // führt softwaremäßig einen Klick auf das entsprechende Tab aus, bei init immer msg
		IBR_buildfav();
		IBR_buildvis();
		if (IBR_msgcnt != 0) { IBR_PlayFlash('Msg'); }
		if (IBR_DBG) { $_('IBR_SYS').innerHTML = 'Infobar initialization'; } //debug information
		setTimeout('IBR_isInit=false;', 200);  // init wird abgeschaltet
	}

	/* Ab dem zweiten Durchgang wird hier begonnen
		- IBR_navupdate(IBR_updated): entscheidet was getan wird (umschalten auf anderen Tab oder nur einfärben oder beides - erklärung in der function) 
		- IBR_PlayFlash(***) spielt ggf. Sounddatei ab
		- IBR_TitleBar(*) ändert die Anzeige der Titlebar
	*/
	else {
		IBR_CompleteMouseStop = true; //  wird gesetzt um alle Mauseingaben, die gemacht werden abzufangen bis die neuen Daten verarbeitet und ausgegeben sind - erst dann werden diese wieder eingeschaltet
		switch (IBR_updated) { // dieser Wert wird von HeartBeat gesetzt und beinhaltet dén Teil der Infoleiste der gerade verarbeitet wird
			case "msg":
				IBR_msgopncnt = 0; // enthält die Anzahl der geöffneten Messages - wird auf 0 gesetzt wenn die Messages neu abgerufen werden und die Daten aktualisiert werden
				switch (IBR_behavior) { // enthält die von der Datenbank vorgegebenene Verhaltensweise für die IBR (s.u.)
					case 0: break; // no changes
					case 1: IBR_buildmsg(); IBR_navupdate(IBR_updated); IBR_PlayFlash('Msg'); IBR_TitleBar(4); break; // count up
					case 2: IBR_buildmsg(); IBR_navupdate(IBR_updated); IBR_PlayFlash('Msg'); IBR_TitleBar(4); break; // one read, one new
					case 3: IBR_buildmsg(); IBR_TitleBar(3); break; // count down
					case 4: IBR_buildmsg(); IBR_TitleBar(3); break; // mark as unread
					case 5: IBR_buildmsg(); IBR_TitleBar(3); break; // last read
					case 6: IBR_buildmsg(); break; // größenänderung
				}
				break;

			case "fav":
				//top.grnav.document.getElementById('debug').innerHTML = 'fav behave: ' + IBR_behavior;
				switch (IBR_behavior) {
					case 0:
						if (IBR_favcnt == 0) {
							IBR_buildfav();
							$_('IBR_tabimg_fav').src = (IBR_updated == IBR_activated) ? IBR_tabs[IBR_updated].hi.src : IBR_tabs[IBR_updated].lo.src; 
						} break; // no changes
					case 1: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // log ons
					case 2: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // log offs and ons
					case 3: IBR_buildfav(); IBR_PlayFlash('FavOut'); IBR_TitleBar(3); break; // log offs
					case 4: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // 2 Logons und Logoffs oder nur Logoffs
					case 1: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // log ons
					case 5: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // 1 Neue Favs
					case 6: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // 1 Neue Favs
					case 7: IBR_buildfav(); IBR_navupdate(IBR_updated); IBR_TitleBar(5); break; // 1 Neue Favs
					case 8: IBR_buildfav(); IBR_PlayFlash('FavOut'); IBR_TitleBar(3); break; // 3 Nur Logoffs
				}
				break;
			
			case "vis": 
				switch (IBR_behavior) {
					case 0: if (IBR_viscnt == 0) { IBR_buildvis(); $_('IBR_tabimg_vis').src = IBR_tabs[IBR_updated].lo.src; } break; // no changes
					case 1: IBR_buildvis(); IBR_navupdate(IBR_updated); IBR_TitleBar(6); break; // new visitor
					case 2: IBR_buildvis(); IBR_navupdate(IBR_updated); IBR_TitleBar(6); break; // cover and new
					case 3: IBR_buildvis(); IBR_TitleBar(3); break; // cover or kick (älter als angegebener Zeitraum)
					case 4: IBR_buildvis(); IBR_navupdate(IBR_updated); IBR_TitleBar(3); break; // new smiley
					case 5: IBR_buildvis(); IBR_TitleBar(3); break; // smiley removed
					case 6: IBR_buildvis(); break; // größenänderung
				} 
				break;
		}
		if (IBR_behavior < 1) {IBR_CompleteMouseStop = false; }
		if( IBR_DBG ){$_('IBR_SYS').innerHTML = IBR_updated + ': ' + IBR_sysmsg; }
	}
}

function setIBRDarkHeight(h) {
    h = (h < 0 ? 0 : h) + 'px';
    if ($_('IBR_divfurther_dark') != null)
        $_('IBR_divfurther_dark').style.height = h;
}

function IBR_CalculateWait() {
	IBR_space = parseInt((IBR_windowheight - IBR_scrollareatop - 96) / IBR_lineheight);
	IBR_space = (IBR_space < 1) ? IBR_initspace : IBR_space;
	try { setIBRDarkHeight(parseInt(IBR_windowheight - IBR_scrollareatop - (IBR_space * IBR_lineheight))); } catch (e) { }
	if (IBR_activated == 'log') { IBR_beat_time = 120000;
	} else {
		if (IBR_UAT == 1) { min = 23000; max = 35000; }
		//else if (IBR_UAT == 4) { min = 10000; max = 6000; }
		else { min = 15000; max = 25000; }
		
		if (IBR_DBL < IBR_MinLast) { IBR_beat_time = min; }
		else if( IBR_DBL > IBR_MaxLast ){ IBR_beat_time = max; }
		else { IBR_beat_time = parseInt(((IBR_DBL - IBR_MinLast) / (IBR_MaxLast - IBR_MinLast)) * (max - min) + min); }
    }
    if (typeof(keepInterval) != null)
        IBR_beat_time = 2 * IBR_beat_time;
	if (IBR_DBG) { $_('IBR_DEBUG').innerHTML = 'interval ' + IBR_beat_time + 'ms'; }
}
function IBR_HeartBeat() {
    clearTimeout(IBR_beat_timeout);
    IBR_beat_timeout = null;
	if (IBR_activated == 'log') {
		sendRequest('getObject.asp?y=' + IBR_getCounter(), IBR_process);
	} else {
		IBR_beat = (IBR_beat < (IBR_beat_states.length - 1)) ? IBR_beat + 1 : 0;
		IBR_updated = IBR_beat_states[IBR_beat];
		IBR_QS = '';
		//a = IBR_msgcnt  b = IBR_msgmaxid  c = IBR_RHP  d = IBR_favcnt  e = IBR_favmaxid  f = IBR_viscnt  g = IBR_vismaxid  h = IBR_visjudge  y = timer  z = debug on
		switch (IBR_updated) {
			case "msg": IBR_QS += '&a=' + IBR_msgcnt + '&b=' + IBR_msgmaxid + '&c=' + IBR_RHP + '&i=' + IBR_space; break;
			case "fav": IBR_QS += '&d=' + IBR_favcnt + '&e=' + IBR_favmaxid; break;
			case "vis": IBR_QS += '&f=' + IBR_viscnt + '&g=' + IBR_vismaxid + '&h=' + IBR_visjudge + '&i=' + IBR_space; break;
		}
		if (IBR_DBG) { IBR_QS += '&z=1'; }
		sendRequest('getObject.asp?y=' + IBR_getCounter() + '&' + IBR_updated + '=1' + IBR_QS, IBR_process);
	}
	IBR_beat_timeout = setTimeout("IBR_HeartBeat()", IBR_beat_time);
	IBR_CalculateWait();
}

var eckex = new Image();
eckex.src = "/ibr/images/corner_bright3.gif";

function IBR_ProcessLinks( info ){
	try { eval(info + '*/'); } catch (e) { return; }
	IBR_buildlin();
	IBR_activated = 'lin';
	IBR_navclick(IBR_activated);
	if (IBR_UpdateCat) {
		try {
			ShowContent2(IBR_UpdateCat);
			IBR_HighlightLink();
			document.images["Img" + IBR_UpdateCat].src = eckex.src;
		} catch (e) { }
	}
}
function IBR_ProcessLinksButStay(info) {
	try { eval(info + '*/'); } catch (e) { return; }
	IBR_buildlin();
}
function IBR_HighlightLink(){
    for (i = 0; i < document.getElementsByTagName('A').length; i++) {
		if( ( document.getElementsByTagName('A')[i].innerHTML == IBR_UpdateText ) || ( document.getElementsByTagName('A')[i].text == IBR_UpdateText ) ){
			document.getElementsByTagName('A')[i].style.fontWeight = 'bold';
			document.getElementsByTagName('A')[i].style.color = 'gold';
			setTimeout('IBR_NormalizeLink(' + i + ')', IBR_beat_time);
		}
	}
}
function IBR_NormalizeLink(i){
	document.getElementsByTagName('A')[i].style.fontWeight = 'normal';
	document.getElementsByTagName('A')[i].style.color = '#FFFFFF';
}
function updateLinksNoSwitch() {
	sendRequest('getObject.asp?y=' + IBR_getCounter() + '&lin=1', IBR_ProcessLinksButStay);
}
function IBR_ReloadInfobar() {
	IBR_activated = 'lin';
	IBR_UpdateMyLinks(false, '');
}
function IBR_UpdateMyLinks(what,txt){
	IBR_UpdateCat = what;
	IBR_UpdateText = txt;
	sendRequest('getObject.asp?y='+IBR_getCounter()+'&lin=1', IBR_ProcessLinks );
}

function submitSavedSearchUser(sSearchID, sAktion, sName) {
	if (top.menu.SearchFlex != null) { top.menu.SearchFlex = 'searchuser'; }
	objForm = document.forms['searchSAVED'];
	objForm.SavedID.value = sSearchID;
	objForm.Aktion.value = sAktion;
	objForm.SearchName.value = sName;
	objForm.submit();
	return false; 
}
function submitSavedSearchPics(sSearchID, sAktion, sName) {
	if (top.menu.SearchFlex != null) { top.menu.SearchFlex = 'searchpictures'; }
	objForm = document.forms['searchIMAGES'];
	objForm.SavedID.value = sSearchID;
	objForm.Aktion.value = sAktion;
	objForm.SearchName.value = sName;
	objForm.submit();
	return false; 
}
function submitSavedSearchVideos(sSearchID, sAktion, sName) {
	if (top.menu.SearchFlex != null) { top.menu.SearchFlex = 'searchvideos'; }
	objForm = document.forms['searchVIDEOS'];
	objForm.SavedID.value = sSearchID;
	objForm.Aktion.value = sAktion;
	objForm.SearchName.value = sName;
	objForm.submit();
	return false; 
}

/********************************************************************************************
* var declarations and script initialisation
********************************************************************************************/
function IBR_init() {
	IBR_checkIE8sw = true;
	top.addEvent(document, 'click', IBR_click);
	top.addEvent(document, 'mousemove', IBR_MouseMove);
	top.addEvent(document, 'mouseup', IBR_ScrollOrNotDelay);
	top.addEvent(document, 'mousewheel', IBR_MouseWheel);
	top.addEvent(window, 'mousewheel', IBR_MouseWheel);
	top.addEvent(window, 'resize', IBR_WinResize);
	window.onmousewheel = document.onmousewheel = IBR_MouseWheel;
	IBR_CalculateWait(); // Wartezeit wird erstmals berechnet bis der HeartBeat Intervall begonnen wird
	IBR_windowheight = top.innerHeight || top.winHeight || top.document.documentElement.clientHeight || 600;
	if (IBR_VSE) { //Valid Session - User LoggedIn (UserId != '')
		if (IBR_netbook) { IBR_NBLOGO = document.getElementById('IBR_NBLOGO'); IBR_NBLOGO.style.display = 'block'; }
		$_('IBR_log').style.top = IBR_offview; //Login Bereich wird in den nicht sichbaren Bareich verschoben
		$_('IBR_back6').style.visibility = 'visible';
		IBR_ScrollPos = false;
	}
	else { //User nicht eingeloggt
		top.document.title = TXT_Infobar.pleaseLogIn;
		IBR_isInit = false;
		$_('LoginNick').focus();
	}
	IBR_process('/*');
	IBR_WinResize();
	try { window.scrollTo(0, 0); } catch (e) { }
	IBR_beat_timeout = setTimeout("IBR_HeartBeat()", 60000);
	if (typeof (startStream) != 'undefined') {
	    startStream();
	}
}
function IBR_logoutappear() {
	$_('IBR_logbut').style.display = 'block';
}
function IBR_ServerPerformance() {
	if (!IBR_SPrunning && IBR_SPrunAttempts < 10) {
		try {
			top.menu.SPX_Init();
			//top.menu.ReceiveInfoFromInfobar();
			IBR_SPrunning = true;
		} catch (e) { }
		IBR_SPrunAttempts++;
		setTimeout('IBR_ServerPerformance()', 500);
	}
}
var SP_Servers = null;
var SP_chatstate = null;
var SP_iisstate = null;
var SP_totalonline = null;
var SP_lastdate = null;
var IBR_SPrunning = false;
var IBR_SPrunAttempts = 0;
var IBR_space = 0; // Anzahl der möglichen Zeilen in der Infoleiste die ohne Scrolling dargestellt werden können
var IBR_initspace = 5; // Falls die Höhenberechnung nicht korrekt ist, wird dieser Wert als init genommen
var IBR_DTI_last = null; // DayTimeInformation last intervall (for seeing a change)
var IBR_MinLast = 0; // minimum Database Load
var IBR_MaxLast = 40; // maximum Database Load
var IBR_TitState = 0; // Titelbar state
var IBR_sysmsg = ''; // System Message by Database
//var IBR_logo = null;
var IBR_NBLOGO = null;
var IBR_releaseHP = false;
var IBR_releasePIC = false;
var IBR_releaseVIDEO = false;
var IBR_beat = 0;
var IBR_beat_time = 5000;
var IBR_fav_new = '';
var IBR_vis_new = '';
var IBR_FinalPos = 0;
var IBR_RestStep = 0;
var IBR_ScrollSpeed = 60;
var IBR_ArrowStep = 0;
var IBR_calc = 0;
var IBR_furthertop = 0;
var IBR_itemcount = 0;
var IBR_msgopncnt = 0;
var IBR_favhigid = Array();
var IBR_msg_top = 0;
var IBR_fav_top = 0;
var IBR_vis_top = 0;
var IBR_lin_top = 0;
var IBR_log_top = 0;
var IBR_TitCount = 0;
var IBR_linewidth = 163;
var IBR_lineheight = 24;
var IBR_windowheight = 1000;
var IBR_scrollstep = 24;
var IBR_offview = '-2000px';
var IBR_fadeindelay = 300;
var IBR_fadeoutdelay = 10000;
var IBR_normalizedelay = 20000;
var IBR_UpdateText = '';
var IBR_isInit = true;
var IBR_logbreak = false;
var IBR_iClick            = false;
var IBR_UpdateCat         = false;
var IBR_TitleBarTimeout   = false;
var IBR_CompleteMouseStop = false;
var IBR_AutoUpdateStop    = false;
var IBR_AUS_TO            = false;
var IBR_ArrowEnding       = false;
var IBR_Restart           = false;
var IBR_beat_timeout      = null;
var IBR_UpTwiceSpeed      = false;
var IBR_DownTwiceSpeed    = false;
var IBR_ScrollTimeout     = false;
var IBR_ArrowInUse        = false;
var IBR_Scrolling         = false;
var IBR_ItemName          = false;
var IBR_MPY               = false;
var IBR_MPX               = false;
var IBR_MPL               = false;
var IBR_nomsg             = false;
var IBR_dol               = false;
var IBR_doc               = false;
var IBR_favhigto          = false;
var IBR_vishigto          = false;
var IBR_msg_new           = false;
var IBR_fav_new           = false;
var IBR_vis_new           = false;
var IBR_update            = false;
var IBR_fadein            = false;
var IBR_fadeout           = false;
var IBR_fadeobject        = false;
var IBR_fade              = false;
var IBR_fadeoveritem      = false;
var IBR_beat_states_a = Array('msg','fav', 'vis');
var IBR_beat_states_d = Array('msg','fav');
var IBR_beat_states = (UserSettingsShowHP) ? IBR_beat_states_a : IBR_beat_states_d;
var IBR_Acceleration = Array(1,2,3,4,5);
var IBR_LinkOrder = Array(1,13,6,7,8,2,3,4,9,11,5,12,14);
var IBR_activated = ( IBR_VSE ) ? 'msg' : 'log';
var IBR_updated = IBR_activated;
var isOpera = (window.opera) ? true : false;
var isSafari              = ( navigator.appVersion.indexOf("Safari") != -1 ) ? true : false; 
var IBR_colors            = Array('#003863','#01213A','#00213A','#013763','#49CCFF','#004B84','#666666','gold');
var IBR_icon_hp           = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="msghp|<line>" src="/ibr/images/icons/home.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_message      = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="msgnew|<line>" src="/ibr/images/icons/msg.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_delmessage   = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="msgdel|<line>" src="/ibr/images/icons/del.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_hpgal        = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="favgal|<line>" src="/ibr/images/icons/gal.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_hpvid        = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="favvid|<line>" src="/ibr/images/icons/vid3.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_chat         = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="favchat|<line>" src="/ibr/images/icons/chat.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_visgal       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="visgal|<line>" src="/ibr/images/icons/gal.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_visvid       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="visvid|<line>" src="/ibr/images/icons/vid3.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_vischat      = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="vischat|<line>" src="/ibr/images/icons/chat.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_vismsg       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);cursor:pointer;"><img act="vismsg|<line>" src="/ibr/images/icons/msg.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_hppic        = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/images/bildicon.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_smiley       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/smile.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_dick         = '<td width="25"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/dick.gif" width="21" height="15" border="0"></div></td>';
var IBR_icon_crown        = '<td width="22"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/crown.gif" width="17" height="15" border="0"></div></td>';
var IBR_icon_comm         = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/comm.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_escort       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);">&nbsp;<b style="color:gold;font-size:13px;">$</b>&nbsp;</div></td>';
var IBR_icon_euro         = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/art/royal/images/euro.png" width="15" height="15" border="0"></div></td>';
var IBR_icon_pound        = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/art/royal/images/pound.png" width="15" height="15" border="0"></div></td>';
var IBR_icon_dollar       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/art/royal/images/dollar.png" width="15" height="15" border="0"></div></td>';
var IBR_icon_guest        = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/guest.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_favadd       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/fav.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_imgatt       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/images/bildicon.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_vidatt       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/vid3.gif" width="15" height="15" border="0"></div></td>';
var IBR_icon_posatt       = '<td width="20"><div style="background-image:url(images/<darkbrightcolor>pix.gif);"><img src="/ibr/images/icons/pin.png" width="16" height="15" border="0"></div></td>';
var IBR_link_msg          = '/messagecenter/';
var IBR_link_fav          = '/search/userresult.asp?Seite=1&Aktion=FavOnline';
var IBR_link_vis          = '/User/hpreferer.asp';
var IBR_link_lin          = '/My/myLinks.asp';
var IBR_isAni = true; //getTopVar('isAni',true);

var IBR_ScrollPos = { msg : false, fav: false, vis: false, lin: false, log: 0 };
var IBR_AutoBlock = false; // ist != false wenn jemand die Infoleiste auf einer bestimmten Position fixieren möchte

var IBR_arrows = {
	up: { nr: new Image(), lo: new Image(), hi: new Image(), xx: new Image() },
	down: { nr: new Image(), lo: new Image(), hi: new Image(), xx: new Image() }
};
	IBR_arrows.up.nr.src   = '/ibr/images/divfurther/up_nr.png';
	IBR_arrows.up.lo.src   = '/ibr/images/divfurther/up_lo.png';
	IBR_arrows.up.hi.src   = '/ibr/images/divfurther/up_hi.png';
	IBR_arrows.up.xx.src   = '/images/pix.gif';
	IBR_arrows.down.nr.src = '/ibr/images/divfurther/down_nr.png';
	IBR_arrows.down.lo.src = '/ibr/images/divfurther/down_lo.png';
	IBR_arrows.down.hi.src = '/ibr/images/divfurther/down_hi.png';
	IBR_arrows.down.xx.src = '/images/pix.gif';

var IBR_tabs = {
	msg: { lo: new Image(), hi: new Image(), lg: new Image(), hg: new Image(), sy: new Image(), no: new Image() },
	vis: { lo: new Image(), hi: new Image(), lg: new Image(), hg: new Image(), sy: new Image(), no: new Image() },
	fav: { lo: new Image(), hi: new Image(), lg: new Image(), hg: new Image(), sy: new Image(), no: new Image() },
	lin: { lo: new Image(), hi: new Image(), lg: new Image(), hg: new Image(), sy: new Image() }
};
	IBR_tabs.msg.lo.src = 'images/IBR_tab_msg_lo_vv.gif';
	IBR_tabs.msg.hi.src = 'images/IBR_tab_msg_hi_vv.gif';
	IBR_tabs.msg.lg.src = 'images/IBR_tab_msg_lg_vv.gif';
	IBR_tabs.msg.hg.src = 'images/IBR_tab_msg_gold_vv.gif';
	IBR_tabs.msg.sy.src = '/ibr/images/divfurther/msg.png';
	IBR_tabs.msg.no.src = '/ibr/images/divfurther/msg_0.png';
	IBR_tabs.fav.lo.src = 'images/IBR_tab_fav_lo_vv.gif';
	IBR_tabs.fav.hi.src = 'images/IBR_tab_fav_hi_vv.gif';
	IBR_tabs.fav.lg.src = 'images/IBR_tab_fav_lg_vv.gif';
	IBR_tabs.fav.hg.src = 'images/IBR_tab_fav_gold_vv.gif';
	IBR_tabs.fav.sy.src = '/ibr/images/divfurther/fav.png';
	IBR_tabs.fav.no.src = '/ibr/images/divfurther/fav_0.png';
	IBR_tabs.vis.lo.src = 'images/IBR_tab_vis_lo_vv.gif';
	IBR_tabs.vis.hi.src = 'images/IBR_tab_vis_hi_vv.gif';
	IBR_tabs.vis.lg.src = 'images/IBR_tab_vis_lg_vv.gif';
	IBR_tabs.vis.hg.src = 'images/IBR_tab_vis_gold_vv.gif';
	IBR_tabs.vis.sy.src = '/ibr/images/divfurther/vis.png';
	IBR_tabs.vis.no.src = '/ibr/images/divfurther/vis_0.png';
	IBR_tabs.lin.lo.src = 'images/IBR_tab_lin_lo_vv.gif';
	IBR_tabs.lin.hi.src = 'images/IBR_tab_lin_hi_vv.gif';
	IBR_tabs.lin.lg.src = 'images/IBR_tab_lin_lo_vv.gif';
	IBR_tabs.lin.hg.src = 'images/IBR_tab_lin_hi_vv.gif';
	IBR_tabs.lin.sy.src = '/ibr/images/divfurther/lin.png';

var IBR_msg_img = IBR_tabs.msg.no.src;
var IBR_fav_img = IBR_tabs.fav.no.src;
var IBR_vis_img = IBR_tabs.vis.no.src;
var IBR_lin_img = IBR_tabs.lin.sy.src;

var IBR_cX = IBR_cY = 0;

var msgbegin  = '\n<div id="IBR_msgline<line>" style="width:<endwidth>px;" class="IBR_<darkbright>line"><table class="IBR_tableline" id="IBR_msgtable<line>"><tr>';
var msgnick   = '<td><div class="IBR_leftcell"  id="IBR_msgnick<line>" style="cursor:pointer;" act="msg|<line>"><usr></div></td>';
var msgadmin  = '<td><div class="IBR_leftadmin" id="IBR_msgnick<line>" style="font-weight:bold;cursor:pointer;" act="msg|<line>"><usr></div></td>';
var msgend    = '<td width="1"><img src="/images/pix.gif" width="1" height="'+(IBR_lineheight)+'"></td></tr></table></div>';
var favbegin  = '\n<div id="IBR_favline<line>" style="width:<endwidth>px;" act="favhp|<line>"><table act="favhp|<line>" class="IBR_tableline" id="IBR_favtable<line>"><tr class="IBR_<darkbright>line">';
var favnick   = '<td><div class="IBR_leftcell" id="IBR_favnick<line>" act="favhp|<line>" style="cursor:pointer;"><usr><br><img src="/images/pix.gif" width="163" height="1"></div></td>';
var favend    = '<td width="1"><img src="/images/pix.gif" width="1" height="'+(IBR_lineheight)+'"></td></tr></table></div>';
var visbegin  = '\n<div id="IBR_visline<line>" style="width:<endwidth>px;" act="vishp|<line>"><table act="vishp|<line>" class="IBR_tableline" id="IBR_vistable<line>"><tr class="IBR_<darkbright>line">';
var visnick   = '<td><div class="IBR_leftcell" id="IBR_visnick<line>" act="vishp|<line>" style="cursor:pointer;"><usr><br><img src="/images/pix.gif" width="163" height="1"></div></td>';
var visend    = '<td width="1"><img src="/images/pix.gif" width="1" height="'+(IBR_lineheight)+'"></td></tr></table></div>';
var menuhead  = '<table cellpadding="0" cellspacing="0" border="0" width="183"><tr>';
	menuhead += '<td width="163" id="Head<cat>" class="IBR_PersMenuHead" onclick="ShowContent2(\'<cat>\');" onmouseover="HOver2(this,\'<cat>\')" onmouseout="HOut2(this,\'<cat>\')"><headline></td>';
	menuhead += '<td width="1" id="td<cat>" style="background-color:'+IBR_colors[5]+';"><img src="/images/pix.gif" border="0" width="1" height="1"></td>';
	menuhead += '<td valign="top" width="20"><img name="Img<cat>" id="ImgID<cat>" src="/images/pix.gif" alt="" border="0" height="24" width="20" class="mimg"></td></tr></table>';
	menuhead += '<table cellpadding="0" cellspacing="0" border="0" id="<cat>" class="mc" width="183">';
	menuhead += '<tr><td style="background-color:'+IBR_colors[0]+';"><img src="/images/pix.gif" width="1" height="5"></td><td style="background-color:'+IBR_colors[5]+';" width="1"><img src="/images/pix.gif" border="0" width="1" height="5"></td></tr>';
var menulink  = '<tr><td onmouseover="OverRight(this)" onmouseout="OutRight(this)" class="mlRight"><div style="width:166px;overflow:hidden;white-space:nowrap;"><a style="font-size:10px;" class="rml" href="<href>" <target> onclick="<click>;this.blur();"><lname></a></div></td>';
	menulink += '<td class="tdbordery" width="1"><img src="/images/pix.gif" border="0" width="1" height="16"></td></tr>';
var menubotm  = '<tr><td style="background-color:'+IBR_colors[0]+';"><img src="/images/pix.gif" width="1" height="12"></td><td style="background-color:'+IBR_colors[5]+';" width="1"><img src="/images/pix.gif" border="0" width="1" height="12"></td></tr>';
	menubotm += '<tr><td class="tdbordery" colspan="2"><img src="/images/pix.gif" alt="" border="0" width="183" height="1"></td></tr></table>';
	
/* SELECT-Felder  */
var oSelect = 'Online';
function initOSChange(e) {
    makeIEInputNice();
    InitFrame_IBR();
    if (document.getElementById(oSelect + 'Change') == null) {
        oSelect = oSelect == 'Online' ? 'loginOS' : oSelect;
        if (document.getElementById(oSelect + 'Change') == null)
            return;
        else {
            document.getElementById(oSelect + 'Change').style.top = new pos(document.getElementById(oSelect + 'DIV')).y - 126 + 'px';
        }
    }
    if (this.attachEvent) {
        if (oSelect == 'Online') {
            document.getElementById(oSelect + 'DIV').style.width = '99px';
            document.getElementById(oSelect + 'IMG').style.bottom = '2px';
        } else {
            document.getElementById(oSelect + 'DIV').style.width = '128px';
        }
    }
    document.getElementById(oSelect + 'Change').style.display = 'none';
    if (typeof (opera) != 'undefined') {
    	if (document.getElementById('loginOSIMG'))
    		document.getElementById('loginOSIMG').style.marginTop = '3px';
    	else
    		document.getElementById('OnlineIMG').style.bottom = '4px';
    }
    top.addEvent(document.getElementById(oSelect + 'DIV'), 'mousedown', doChangeOpen);
    top.addEvent(document.getElementById(oSelect + 'IMG'), 'mousedown', doChangeOpen);
    top.addEvent(window, 'keydown', blurIBR);
    top.addEvent(document, 'dragstart', blurIBR);
    top.removeEvent(this, 'load', initOSChange);
}
var dcos = false;
function doChangeOpenSitemap() {
	if (dcos == false) {
		dcos = true;
		IBR_CompleteMouseStop = true;
		if ($_('IBR_logbut')) { $_('IBR_logbut').style.display = 'none'; }
		if (document.getElementById(oSelect + 'Change').style.display == 'none') {
			document.getElementById(oSelect + 'Change').style.display = 'block';
			top.addEvent(document.body, 'mousedown', doChangeClose);
		}
	}
	else {
		dcos = false;
		if ($_('IBR_logbut')) { $_('IBR_logbut').style.display = 'block'; }
		if (document.getElementById(oSelect + 'Change').style.display == 'block') {
			document.getElementById(oSelect + 'Change').style.display = 'none';
			top.removeEvent(document.body, 'mousedown', doChangeClose);
		}
	}
}
function doChangeOpen(ev) {
	dcos = true;
	IBR_CompleteMouseStop = true;
    if ($_('IBR_logbut'))
        $_('IBR_logbut').style.display = 'none';
    ev = ev || window.event;
    if (document.getElementById(oSelect + 'Change').style.display == 'none') {
        document.getElementById(oSelect + 'Change').style.display = 'block';
        top.addEvent(document.body, 'mousedown', doChangeClose);
        top.stopEvent(ev);
    }
}
function doChangeClose(ev) {
	dcos = false;
	IBR_CompleteMouseStop = false;
    ev = ev || window.event;
    var el = ev.target || ev.srcElement;
    while (el.nodeName == 'SPAN')
        el = el.parentNode;
    if (el.nodeName == 'P' && el.getAttribute('os') != null) {
        document.getElementById(oSelect + 'Txt').innerHTML = el.innerHTML;
        if (oSelect == 'Online') {
            document.getElementById('IBR_SelectStatus').value = el.getAttribute('os');
            document.getElementById('IBR_SelectStatus').form.submit();
        } else {
            document.getElementById('oStatus').value = el.getAttribute('os');
        }
        //if (top.content.location.href.toLowerCase().indexOf('user/menu.asp') != -1)top.content.location.reload();
    }
    document.getElementById(oSelect + 'Change').style.display = 'none';
    top.removeEvent(document.body, 'mousedown', doChangeClose);
    top.stopEvent(ev);
    if ($_('IBR_logbut')) {
        $_('IBR_logbut').style.display = 'none';
        setTimeout('IBR_logoutappear()', 3000);
    }
}
function doChangeOS(newOS) {
    var selEl = document.getElementById('OnlineChange');
    var pOS = selEl.getElementsByTagName('P');
    for (i = 0; i < pOS.length; i++) {
        if (pOS[i].getAttribute('os') == newOS) {
            document.getElementById(oSelect + 'Txt').innerHTML = pOS[i].innerHTML;
            if (oSelect == 'Online') {
                document.getElementById('IBR_SelectStatus').value = newOS;
            } else {
                document.getElementById('oStatus').value = newOS
            }
            break;
        }
    }
}
function blurIBR(ev) {
    ev = ev || window.event;
    var el = ev.target || ev.srcElement;
    if (el.nodeName == 'INPUT')
        return;
    setTimeout('this.scrollTo(0,0)', 1);
    if (el != null && typeof el == 'object' && el != document.body && el.nodeName != 'INPUT')
        el.blur();
    if (ev.keyCode) {
        if (ev.keyCode > 36 && ev.keyCode < 41)
            top.stopEvent(ev);
    } else {
        top.stopEvent(ev);
    }
}
top.addEvent(this, 'load', initOSChange);