

/*javascript for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */

function admin_confirm_forum(id,art,action,mode,gid)
{
	var check_warning = prompt('Wirklich die Aktion: "'+action+'" ausführen? Bitte Grund angeben:',''); 
	if(check_warning != null) 
	{
		if(mode == 'group')		 
		{
			document.location='groups.php?action='+action+'&thread='+id+'&artikel='+art+'&reason='+check_warning+'&group_id='+gid;
		}
		else	 
			document.location='forum.php?action='+action+'&thread='+id+'&artikel='+art+'&id='+id+'&reason='+check_warning;
	}
}

function admin_reason(id,action,file)
{
	var check_warning = prompt('Wirklich die Aktion: "'+action+'" ausführen? Bitte Grund angeben:',''); 
	if(check_warning != null) 
	{		 
		document.location=''+file+'?action='+action+'&id='+id+'&reason='+check_warning; 
	}
}



/* menu */
function clear_menu(save_content) {
        var submenu = $('submenu');
        var save_content = $('save_content');
        
        if(save_content.innerHTML == 1)
        	submenu.innerHTML = '';
        else
        	submenu.innerHTML = save_content.innerHTML;
}

function on_menu(mid) {

        var submenu = $('submenu');
        var save_content = $('save_content');
        
        var content = save_content.innerHTML;
        
        if(content == 1)
	save_content.innerHTML = submenu.innerHTML;
        
        submenu.innerHTML = menu_content[mid];
}

function out_menu() {
        try { 
       clearTimeout(menu_time);
       } catch (e) {}
       
        menu_time = setTimeout("clear_menu()",5000);
}

function check_menu() { 
    try { 
   clearTimeout(menu_time);
   } catch (e) {}
}

function enableTooltips(id, tag){
var links,i,h;
if(!document.getElementById || !document.getElementsByName) return;
AddCss();
h=document.createElement("span");
h.id="btc";
h.setAttribute("id","btc");
h.style.position="absolute";
document.getElementsByTagName("body")[0].appendChild(h);
   if(id==null) {
   if(tag==null) links=document.getElementsByName("a");
   else links=document.getElementsByName(tag);}
   else {if(tag==null) links=document.getElementById(id).getElementsByName("a");
   else    links=document.getElementById(id).getElementsByName(tag);}
for(i=0;i<links.length;i++){
    Prepare(links[i]);
    }
}

function Prepare(el){
var tooltip,t,b,s,l;
t=el.getAttribute("title");
//changes
if(b=el.getAttribute("src"))
	b = el.getAttribute("src");
else
	b = '';
if(t==null || t.length==0) return;
el.removeAttribute("title");
tooltip=CreateEl("span","tooltip");
s=CreateEl("span","top");
var oDiv=document.createElement("DIV");
s.appendChild(oDiv);
//changes

if(b != '')
	oDiv.innerHTML = '<img src="'+b+'" style="max-height: 70px;"><br />';
	
oDiv.innerHTML += t;
tooltip.appendChild(s);
b=CreateEl("b","bottom");

tooltip.appendChild(b);
setOpacity(tooltip);
el.tooltip=tooltip;
el.onmouseover=showTooltip;
el.onmouseout=hideTooltip;
el.onmousemove=Locate;
}

function showTooltip(e){
document.getElementById("btc").appendChild(this.tooltip);
Locate(e);
}

function hideTooltip(e){
var d=document.getElementById("btc");
if(d.childNodes.length>0) d.removeChild(d.firstChild);
}

function setOpacity(el){
el.style.filter="alpha(opacity:95)";
el.style.KHTMLOpacity="0.95";
el.style.MozOpacity="0.95";
el.style.opacity="0.95";
}

function CreateEl(t,c){
var x=document.createElement(t);
x.className=c;
x.style.display="block";
return(x);
}

function AddCss(){
}

function Locate(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
	document.getElementById("btc").style.top=(posy+10)+"px";
	document.getElementById("btc").style.left=(posx-20)+"px";
}
// Dragable Boxes
function get_table_content(target_div,div_loading,uri,parameters,start_run) {

	if(start_run == 1)
		var validate = true;
	else
	{
		var target_content = $(target_div).innerHTML;
		if(target_content.length<10)
		{
			var validate = true;
		}
		else
			var validate = false;
	}
	
	if(validate)
	{
		// change css class of table_loader
		Element.removeClassName(div_loading,'table_stop');
		Element.addClassName(div_loading,'table_start');
	
		var timeout_content = 'var myAjax = new Ajax.Updater(\''+target_div+'\', \''+uri+'\',{parameters: \''+parameters+'\',evalScripts:true,onComplete: function() {Element.removeClassName(\''+div_loading+'\',\'table_start\'); Element.addClassName(\''+div_loading+'\',\'table_stop\'); enableTooltips(null,\'tooltip\'); } });';
	
		eval("try { clearTimeout(timeout_"+target_div+"); } catch (e) {}");
		
		eval("timeout_"+target_div+" = setTimeout(timeout_content,2000);");
	}
}
function onlineliste_view(array,div_id) {

	var thisCode='';

	for (var i = 0; i < array.length; i++) {

		var id = array[i]['id'];
		var n  = array[i]['name'];
		var s  = array[i]['geschlecht'];
		var a  = array[i]['age'];
		var g  = array[i]['geburtsdatum'];
		var v  = array[i]['vip'];
		var b  = array[i]['bild'];
		
		// Link-Klasse ermitteln
	
		// Geburtstag?
		if(g==1)
			var css_class='birthday';
		else
			var css_class='';
	
		if(v==1 && g != 1)
			var css_class='o';
		else
			var css_class='';
		
		// Bild-URL
		if(b==1)
			var pic_url = '<img src="grafiken/bildanzeigen.gif" alt="Foto" height="11">';
		else
			var pic_url = '<img src="grafiken/abstand.gif" alt="Kein Foto" height="11">';
	
		if(v==1)
			var pic_url = '<a href="vip.php?cmd=get_vip"><img src="grafiken/vip.gif" alt="VIP!" height="11"></a>';
	
		thisCode += pic_url+'<a href="messages.php?cmd=write_message&amp;trefferid='+id+'" title="Nachricht schreiben"><img src="grafiken/nachrichtschreiben.gif" width="7" height="9" border="0"></a><img border="0" src="grafiken/sex_'+s+'.gif" width="6" height="8"> '+a+' <a href="'+n+'" class="'+css_class+'">'+n+'</a><br>';
		
		var div_id = $(div_id);
	
	}
	
	div_id.innerHTML = thisCode;
}
function onSpielerNETLoad() {
 chat_open();
 enableTooltips(null,'tooltip');


}

// cookie vars
var ablauf = new Date();
var soon = ablauf.getTime() + (365 * 24 * 60 * 60 * 1000);
ablauf.setTime(soon);
ablauf = ablauf.toGMTString();

function myCallback( rss ) {
	var div = $('extern');
	var content = '';
    for(var n=0; n<rss.items.length; n++) {
        content += '<li>'+rss.items[n].title+'<div id="extern_description">'+rss.items[n].description.substr(0, 150);+'</div></li>';
    }
	div.innerHTML = '<h1>'+rss.channel.title+'</h1><ul>'+content+'</ul>';
}

function errorHandler( rss ) {
   alert('An error has occured');
}

function initialize_tables() {
	
	// left

	elements_li = new Array();
	elements_li = $("firstlist").getElementsByTagName("li");
	elements_saving = new Array();
	
	for (var i = 0; i < elements_li.length; i++) {
			if(elements_li[i].id != '')
		{
			var element = elements_li[i].id;
		
			var class_name = $(element+'_top').className;
		
			elements_saving[i] = new Array();
			
			elements_saving[i][0] = element;
			
			if(class_name.match(/closed/))
				elements_saving[i][1] = 1;
			else
				elements_saving[i][1] = 0;
		}
	}
	document.cookie = 'elements_left='+elements_saving.toJSON()+'; expires='+ ablauf;

	// right
	
	elements_li = new Array();
	elements_li = $("secondlist").getElementsByTagName("li");
	elements_saving = new Array();

	for (var i = 0; i < elements_li.length; i++) {
		
		if(elements_li[i].id != '')
		{
			var element = elements_li[i].id;
		
			var class_name = $(element+'_top').className;
		
			elements_saving[i] = new Array();
			
			elements_saving[i][0] = element;
			
			if(class_name.match(/closed/))
				elements_saving[i][1] = 1;
			else
				elements_saving[i][1] = 0;
		}
	}
	
	document.cookie = 'elements_right='+elements_saving.toJSON()+'; expires='+ ablauf;
	

}

function toggle_box(div_id,color) {
	
	var className = $(div_id+'_top').className;
	
	if(className.match(/mini/))
	{
		if(className != 'mini_normal_box bg_mini_'+color+'_closed')
		{ 
			Element.toggle(div_id+'_inline');
			Element.removeClassName(div_id+'_top','bg_mini_'+color);
			Element.addClassName(div_id+'_top','bg_mini_'+color+'_closed');
			Element.removeClassName(div_id+'_open_close','table_opened');
			Element.addClassName(div_id+'_open_close','table_closed');
		} 
		else 
		{
			new Effect.Appear(div_id+'_inline');
			Element.removeClassName(div_id+'_top','bg_mini_'+color+'_closed');
			Element.addClassName(div_id+'_top','bg_mini_'+color);
			Element.removeClassName(div_id+'_open_close','table_closed');
			Element.addClassName(div_id+'_open_close','table_opened');
		}
	}
	else
	{
		if($(div_id+'_top').className != 'normal_box bg_'+color+'_closed')
		{ 
			Element.toggle(div_id+'_inline');
			Element.removeClassName(div_id+'_top','bg_'+color);
			Element.addClassName(div_id+'_top','bg_'+color+'_closed');
			
			Element.removeClassName(div_id+'_open_close','table_opened');
			Element.addClassName(div_id+'_open_close','table_closed');
		} 
		else 
		{
			new Effect.Appear(div_id+'_inline');
			Element.removeClassName(div_id+'_top','bg_'+color+'_closed');
			Element.addClassName(div_id+'_top','bg_'+color);
			
			Element.removeClassName(div_id+'_open_close','table_closed');
			Element.addClassName(div_id+'_open_close','table_opened');
		}
	}
	initialize_tables();
}
function close_box(div_id) {
	Element.remove(div_id);
	
	var myAjax = new Ajax.Request(
	'user_content.php', {
	        parameters: 'id='+div_id+'&action=delete_feed',
	        onComplete: function() {}
	});

	initialize_tables();
}
function change_side() {

	var className = $('firstlist').className;
	
	if(className.match(/fl_left/))
	{
		Element.removeClassName('firstlist','fl_left');
		Element.addClassName('firstlist','fl_right');
		Element.removeClassName('secondlist','fl_right');
		Element.addClassName('secondlist','fl_left');
		var side = 1;
	}
	else
	{
		Element.removeClassName('firstlist','fl_right');
		Element.addClassName('firstlist','fl_left');
		Element.removeClassName('secondlist','fl_left');
		Element.addClassName('secondlist','fl_right');
		var side = 0;
	}

	document.cookie = 'elements_side='+side+'; expires='+ ablauf;
}

/* chat functions */

// global functions

function get_content(target_div,div_loading,uri,parameters) {

	$(target_div).innerHTML = '<div style="width: 100%; margin: 0px auto; text-align: center; height: 200px;"><img src="grafiken/loading_small.gif" style="margin-top: 80px;"></div>';
	
	try { 
	clearTimeout(time_content);
	} catch (e) {}
	
	time_content = setTimeout(
	'var myAjax = new Ajax.Updater(\''+target_div+'\', \''+uri+'\', {parameters: \''+parameters+'\',evalScripts:true});'
	,1000);
}

function pagination(cmd,target_div,page,id,div_id,div_loading,loader) {
	
	if (typeof(div_id) != 'string')
		var div_id = 'comments';

	if (typeof(div_loading) != 'string')
		var div_loading = 'loading';
	
	if(loader == 0)
	{
		Element.removeClassName(div_loading,'table_stop');
		Element.addClassName(div_loading,'table_start');
	}
	else
		Element.show(div_loading);

	var myAjax = new Ajax.Updater(
	div_id, 'ajax/comments.php', {
	        parameters: 'id='+id+'&page='+page+'&cmd='+cmd,
	        onComplete: function() {if(loader == 0){Element.removeClassName(div_loading,'table_start');Element.addClassName(div_loading,'table_stop');}else {Element.hide(div_loading);}},evalScripts:true
	});
}

function stop_shoutbox() {
        var show_shoutbox = $('show_shoutbox').value;
        var img = $('action_shoutbox');
        var lnk = $('shoutbox_link');
        if(show_shoutbox == 0)
        {
                SCT_startTicker();
                $('show_shoutbox').value = 1;
                show_shoutbox = 1;
                
                img.src = 'grafiken/media-playback-stop.gif';
                img.alt = 'Den Ticker stoppen.';
                lnk.title = 'Den Ticker stoppen.';
        }
        else
        {
                SCT_stopTicker();
                $('show_shoutbox').value = 0;
                show_shoutbox = 0;
                
                img.src = 'grafiken/media-playback-start.gif';
                img.alt = 'Den Ticker starten.';
                lnk.title = 'Den Ticker starten.';
        }
        var myAjaxOpen = new Ajax.Request("ajax/settings.php",{method: 'get', parameters:'action=change_shoutbox&id=' + show_shoutbox});
}

function update_chars(textarea){
	if(textarea.value.length > maxChars-1){
		textarea.value = textarea.value.substring(0,maxChars);
	}
	$('chat_char').innerHTML = (maxChars-textarea.value.length) + '/' + maxChars +  ' ' + chatDlg['chat_message_write_char_desc'];
}

function update_chars_input(textarea,input){
	if(textarea.value.length > maxChars-1){
		textarea.value = textarea.value.substring(0,maxChars);
	}
	$(input).value = (maxChars-textarea.value.length);
}

function toggleImageView(_52){
var _53=$(_52);
if(!Element.hasClassName(_53,"collapsed")){
Element.addClassName(_53,"collapsed");
$("rsToggleImages_"+_52).checked=true;
$("rsToggleDetails_"+_52).checked=false;
}
}
function toggleDetailView(_54){
var _55=$(_54);
if(Element.hasClassName(_55,"collapsed")){
Element.removeClassName(_55,"collapsed");
$("rsToggleImages_"+_54).checked=false;
$("rsToggleDetails_"+_54).checked=true;
}
}

function toggling(el) {

  var el_div = $(el);
  
  if (el_div.className.match(/flex_open/)) {

    el_div.className = el_div.className.replace(/flex_open/, "flex_shut");
    
    var myAjaxShut = new Ajax.Request("ajax/settings.php",{parameters:'id='+el});

  } else {

    el_div.className = el_div.className.replace(/flex_shut/, "flex_open");

    var myAjaxOpen = new Ajax.Request("ajax/settings.php",{parameters:'id='+el});
  }
}

function insertAtCursor(myField, myValue) {
  var position = myField.scrollTop;

  //IE support
  if (document.selection) {
    myField.focus();

    sel = document.selection.createRange();
    sel.text = myValue;

  } else if (myField.selectionStart || myField.selectionStart == '0') {
    //MOZILLA/NETSCAPE support

    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
    myField.selectionStart = startPos;
    myField.selectionEnd = startPos + myValue.length;
    myField.focus();

    myField.scrollTop = position;
  } else {
    myField.value += myValue;
  }

  myField.scrollTop = position;
}

function headTailAtCursor(myField, myHead,myTail) {
  var position = myField.scrollTop;

  //IE support
  if (document.selection) {
    myField.focus();

    var selectedRange = document.selection.createRange();
    if (selectedRange.parentElement() == myField) {
      var strSelection = document.selection.createRange().text ;
      document.selection.createRange().text = myHead + strSelection + myTail;
    }

    
  } else if (myField.selectionStart || myField.selectionStart == '0') {
    //MOZILLA/NETSCAPE support

    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myValue = myField.value.substring(startPos,endPos);
    myField.value = myField.value.substring(0, startPos) + myHead + myValue + myTail + myField.value.substring(endPos, myField.value.length);
    myField.selectionStart = startPos + myHead.length;
    myField.selectionEnd = startPos + myValue.length + myHead.length;
    myField.focus();

  } else {
    myField.value += myHead + myTail;
  }

  myField.scrollTop = position;
}

// voting bar

if (document.images)
{
	var vote_balken_ausblenden=new Image;
	vote_balken_ausblenden.src="grafiken/v_normal.gif"
	
	var vote_balken_anzeigen=new Image;
	vote_balken_anzeigen.src="grafiken/v_over.gif"
}

function vote_balkens(id,type)
{
   if (!document.images)
      return false;
        
   for (i=1;i<=id;i++)
    {
    
      if (type=="ausblenden")
         document.images["vote_balken"+i].src=vote_balken_ausblenden.src;
      else if (type=="anzeigen")
         document.images["vote_balken"+i].src=vote_balken_anzeigen.src;
    }
}

// Chat-JavaScript using prototype.js

// Variablen

var boxTopOffset = 100;
var maxChars = 250;
var req;
var doCheck = true;
var targetUniqId = '';
var checkMsg = false;
var on_development = false;

function chat_open(){
	chat_checker = new PeriodicalExecuter(check_for_new_msg, 25);
	enableTooltips(null,'tooltip');
}

function show_write_message(uniq_id){
	targetUniqId = uniq_id;
	
	var msg_history = $('msg_history').innerHTML;

	if(msg_history != '')
		$('write_history').innerHTML = msg_history;
	else
	{
		try { 
		clearTimeout(time_history);
		} catch (e) {}
		
		time_history = setTimeout(
		'var myAjax = new Ajax.Updater(\'write_history\', \'ajax/privatechat.php\', {parameters: \'action=get_history&target='+uniq_id+'\',evalScripts:true});'
		,2000);
	}
	
	show_message_div('chat_write');
	$('chat_write').getElementsByTagName('textarea')[0].focus();
}

function delete_message() {

	 var msg_id = $('msg_id').value;
	 if(msg_id != 0)
	 {
		var url = '/ajax/privatechat.php';
		var parameters = 'action=delete_message&msg_id=' + $('msg_id').value;
		
		var ajax = new Ajax.Request(url,{parameters: parameters});
		
		$('msg_id').value = 0;
	 }
}

function show_message_div(divid){
	doCheck = false;
        
	var div = $(divid);

	div.style.left = '300px';
	div.style.top = get_window_scroll_top() + boxTopOffset + 'px';

	div.style.display = 'block';
	new Draggable(divid, {handle:'top_bar'} );
}

function stripHTML(str){ return str.replace(/<[^>]*>/g, "");} 

function answer_msg(uniq_id){
	
	$('msg_history').innerHTML = $('msg_history').innerHTML+'<a href="'+$('chat_msg_name').innerHTML+'">'+$('chat_msg_name').innerHTML+'</a>: '+stripHTML($('chat_msg').innerHTML)+'<div class="txt_grey">'+$('chat_msg_date').innerHTML+'</div>';

	hide_msg_div('chat_read',1);
	show_write_message(uniq_id);
}


function send_short_msg(form){
	if(form.msg.value == ''){
		alert(chatDlg['chat_message_empty']);
		form.msg.focus();
		return false;
	}

	$('short_msg').disabled = true;					
											
	// senden
	
	try { 
	clearTimeout(time_send_message);
	} catch (e) {}
	
	var url = '/ajax/privatechat.php';
	var parameters = 'action=write_message&target=' + targetUniqId + '&msg_id='+$('msg_id').value+'&msg=' + encodeURIComponent(form.msg.value);

	time_send_message = setTimeout('var myAjax = new Ajax.Request(\''+url+'\',{parameters: \''+parameters+'\',onComplete: doSend_end});',2000);
															
	$('short_msg').disabled = false;
}

function doSend_end() {
	var telluser = $('chat_telluser');
	telluser.innerHTML = chatDlg['chat_message_delivered'];
	telluser.className = 'telluser_ok';
	window.setTimeout('hide_msg_div(\'chat_write\',1)',1500);
}

function hide_msg_div(divid,option){
	var div = $(divid);
	div.style.display = 'none';
	doCheck = true;

	if(option == 0)
		delete_message();
		
	if(divid == 'chat_write'){
		div.getElementsByTagName('textarea')[0].value = '';
		$('chat_telluser').innerHTML = '';
		$('write_history').innerHTML = '<img class="chat_loading" src="grafiken/loading.gif" alt="" />';
		$('chat_telluser').className = '';
		$('chat_char').innerHTML = maxChars + '/' + maxChars + ' ' + chatDlg['chat_message_write_char_desc'];
	}
}

function check_for_new_msg(){

	if(doCheck) {

		    var url = '/ajax/privatechat.php';
  	          var parameters = 'action=send_messages';
			  	    
	          var myAjax = new Ajax.Request(
			        url,
			      {
		              parameters: parameters, 
					  onComplete: display_new_message
				 });

	}
}
function display_new_message(req) {
									                
	if(req.responseXML)
	{			    
		if(data = req.responseXML.getElementsByTagName('data')[0]) 
		{
			var username = data.getElementsByTagName('sender_short')[0].firstChild.nodeValue;
			$('msg_id').value = data.getElementsByTagName('msg_id')[0].firstChild.nodeValue;
			var msg_history = data.getElementsByTagName('msg_history')[0].firstChild.nodeValue;
			
			if(msg_history != 0)
				$('msg_history').innerHTML = msg_history;
	
			$('chat_msg_name').innerHTML = username;
			$('chat_msg_name').href = username;																			
			targetUniqId = data.getElementsByTagName('sender_uniq_id')[0].firstChild.nodeValue;
			var chat_msg = data.getElementsByTagName('msg_text')[0].firstChild.nodeValue;
			var regex = /(http:\/\/\S*)/g;
			chat_msg = chat_msg.replace(regex, '<a href="$1" target="_blank">$1</a>');
			$('chat_msg').innerHTML = '<div class="padding">' + chat_msg + '</div>';
			$('chat_msg_date').innerHTML = data.getElementsByTagName('msg_created_formated')[0].firstChild.nodeValue;
			
			show_message_div('chat_read');
		}
	}
	
	if(data = req.responseXML.getElementsByTagName('data_msgs')[0])
	{
		var new_messages = data.getElementsByTagName('new_msgs')[0].firstChild.nodeValue;
		var old_msg = $('new_messages').innerHTML;
		$('new_messages').innerHTML = new_messages;
		
		if(new_messages != 0 && old_msg == 0)
			Sound.play('sounds/sonar.mp3',{replace:true});
	}
}

function get_window_scroll_top(){
	if(document.all && !window.opera ){
		return document.documentElement.scrollTop;
	}else{
		return window.pageYOffset;
	}
}

var chatDlg = new Object();
chatDlg['chat_message_delivered'] = 'Deine Nachricht wurde verschickt!';
chatDlg['chat_message_error'] = 'Oha, diese Nachricht konnte nicht verschickt werden. Hast Du Deinem Chatpartner vielleicht schon drei Nachrichten auf einmal gesendet? Das ist leider nicht erlaubt. Vielleicht ist Dein Gegenüber auch schon offline.';
chatDlg['chat_message_empty'] = 'Eine Nachricht solltest Du schon eingeben ;)';
chatDlg['chat_message_write_char_desc'] = 'Zeichen';

/* blubbr */

function close() { Element.hide('box_blubbr_loader'); }

function send_blubbr() {
	var blubbr_msg = $('away').value;
	if(blubbr_msg == '')
		alert('Du musst schon eine Bubble eingeben.');
	else
	{
		
		Element.removeClassName('box_blubbr_loader');
		Element.addClassName('box_blubbr_loader_on');
		
		var do_ajax = new Ajax.Updater('box_blubbr_inner_content','ajax/comments.php', {parameters: 'action=write_message&away='+encodeURIComponent(blubbr_msg),
				onComplete: function() {Element.removeClassName('box_blubbr_loader_on');Element.addClassName('box_blubbr_loader');
				}});
		
		window.setTimeout('close()', 5000);
		$('away').value = '';
	}
}
function delete_blubbr(bid) {
	var do_ajax = new Ajax.Updater('box_blubbr_inner_content','ajax/comments.php', {parameters: 'action=delete_message&id='+bid,
			onComplete: function() {Element.removeClassName('box_blubbr_loader');Element.addClassName('box_blubbr_loader');
			}});
	
	window.setTimeout('close()', 1500);
}

function change_blubbr() {
	var choose_blubbr = $('choose_blubbr').value;

	$('submit_bubblr').disabled=true;

	Element.removeClassName('box_blubbr_loader','table_stop');
	Element.addClassName('box_blubbr_loader','table_start');

	var do_ajax = new Ajax.Updater('box_blubbr_main','ajax/comments.php', {parameters: 'cmd=blubbr&choose_blubbr='+choose_blubbr,
	        onComplete: function() {Element.removeClassName('box_blubbr_loader','table_start');Element.addClassName('box_blubbr_loader','table_stop');
			}});
	
	document.cookie = 'choose_blubbr='+choose_blubbr+'; expires='+ ablauf;
}

function change_activity() {
	var choose_activity = $('choose_activity').value;

	Element.removeClassName('box_activity_loader','table_stop');
	Element.addClassName('box_activity_loader','table_start');

	var do_ajax = new Ajax.Updater('box_activity_main','ajax/comments.php', {parameters: 'cmd=activity&choose_activity='+choose_activity,
	        onComplete: function() {Element.removeClassName('box_activity_loader','table_start');Element.addClassName('box_activity_loader','table_stop');
			}});	
	
	document.cookie = 'choose_activity='+choose_activity+'; expires='+ ablauf;
}

// gfx

function GrafikPopUp(Grafik)
{
	bild = new Image();
	bild.src = Grafik;
	groesse(Grafik);
}

function groesse(Grafik)
{
	if ((bild.width != 0) && (bild.height != 0))
	{
		AusgleichBreit = 10;
		AusgleichHoch  = 29;
		GrafikBreit    = bild.width;
		GrafikHoch     = bild.height;
		FensterBreit   = GrafikBreit + AusgleichBreit;
		FensterHoch    = GrafikHoch + AusgleichHoch;
		PositionX      = (screen.availWidth - FensterBreit) / 2;
		PositionY      = (screen.availHeight - FensterHoch) / 2;

		var popGrafik  = window.open('','popGrafik','width=' + FensterBreit + ',height=' + FensterHoch + ',top=' + PositionY + ',left=' + PositionX + '');

		with (popGrafik)
		{
			with (document)
			{
				open();

				write('<html>'
				    + '<head>'
				    + '<title>Nitestar.de - Foto</title>'
				    + '</head>'
				    + '<body style="background-color: #000; overflow: hidden; margin: 0px; padding: 0px; border-width: 0px;>'
				    + '<a href="javascript:top.close();"><img name="bild" src="' + Grafik + '" border="0" width="' + GrafikBreit + '" height="' + GrafikHoch + '" alt=""></a>'
				    + '</body>'
				    + '</html>');

				close();
			}

			resizeTo(FensterBreit, FensterHoch);
			moveTo(PositionX, PositionY);
			focus();
		}
	}
	else
		setTimeout('GrafikPopUp(\'' + Grafik + '\');', 1000);
}
function send_warning(id,action)
{
	var check_warning = prompt('Wirklich die Aktion: "'+action+'" ausführen? Bitte Grund angeben:',''); 
	if(check_warning != null) 
	{		 
		document.location='admin.php?action='+action+'&id='+id+'&reason='+check_warning; 
	}
}
// hide or show contact data on profile page
function toggleContactData() {
	if ($('contact_data').style.display == 'none') {
	
		if(document.getElementById('contact_data'))
			$('contact_data').style.display = 'block';
		if(document.getElementById('messenger_data'))
			$('messenger_data').style.display = 'block';
		
		$('messengerBtn').innerHTML = '<a href="javascript:void(0);" onclick="toggleContactData();"><img src="grafiken/hide.png" border="0" alt="verstecken" title="verstecken" /></a>';
	
	} else {
	
		if(document.getElementById('contact_data'))
			$('contact_data').style.display = 'none';
		if(document.getElementById('messenger_data'))
			$('messenger_data').style.display = 'none';
		
		$('messengerBtn').innerHTML = '<a href="javascript:void(0);" onclick="toggleContactData();"><img src="grafiken/show.png" border="0" alt="anzeigen" title="anzeigen" /></a>';
	}
}

function toggleMessengerData() {
	if ($('messenger_data').style.display == 'none') {
	
		if(document.getElementById('contact_data'))
			$('contact_data').style.display = 'block';
			
		if(document.getElementById('messenger_data'))
			$('messenger_data').style.display = 'block';
		
		$('messengerBtn').innerHTML = '<a href="javascript:void(0);" onclick="toggleMessengerData();"><img src="grafiken/Backgrounds/space.gif" width="14" height="14" class="arrow_hide no_repeat" alt="verstecken" title="verstecken" /></a>';
	
	} else {
	
		if(document.getElementById('contact_data'))
			$('contact_data').style.display = 'none';
			
		if(document.getElementById('messenger_data'))
			$('messenger_data').style.display = 'none';
		
		$('messengerBtn').innerHTML = '<a href="javascript:void(0);" onclick="toggleMessengerData();"><img src="grafiken/Backgrounds/space.gif" width="14" height="14" class="arrow_show no_repeat" alt="anzeigen" title="anzeigen" /></a>';
	}
}

function pic_slide()
{
	var vip_slide = $('vip_slide');
	var img = $('pic_slide');
	var vip_slide_height = vip_slide.style.height;
	vip_slide_height = vip_slide_height.split('px');
	
	if(t_img.length > 1)
	{
		// initialize the height
		if(init == 0)
		{
			for (i=0;i<t_img.length;i++)
			{
				bild = new Image();
				bild.src = t_img[id_current][0];
				
				t_img[id_current][3] = bild.height;
		
				if(t_img[i][3] != 0 && vip_slide_height[0] < t_img[i][3])
				{
					vip_slide.style.height = t_img[i][3]+'px';
				}
			}
			init = 1;
		}
	
		if (id_current < (t_img.length-1))
		 id_current++;
		else 
		 id_current = 0;
		
		Element.hide('pic_slide');
		$('vip_slide').innerHTML = '';
		
		bild = new Image();
		bild.src = t_img[id_current][0];
		
		t_img[id_current][3] = bild.height;
		
		if(t_img[id_current][3] != 0 && vip_slide_height[0] < t_img[id_current][3])
		{
			vip_slide.style.height = t_img[id_current][3]+'px';
		}
		
		if(t_img[id_current][3] == 0)
			vip_slide.style.minHeight = '150px';
		
		$('pic_text').innerHTML = t_img[id_current][2];
		
		vip_slide.innerHTML = '<a href="'+t_img[id_current][1]+'" id="imageURL" onclick="GrafikPopUp(\''+t_img[id_current][1]+'\'); return false;"><img src="'+t_img[id_current][0]+'" alt="" id="pic_slide" style="display: none;" /></a>';
		
		new Effect.Appear('pic_slide');
		
		window.setTimeout("pic_slide()",7000);
	}
}

/* calculates the scaling factor in % */
	var scalingFactor = 1;
	calculateScalingFactor = function(v) {
		scalingFactor = 100 + v;
	}

/* scales the images */
	scaleImages = function() {

		var obj=getElementsByClassName('fotoGallery');

  		for(i=0; i<obj.length; i++) {
			xTmp = obj[i].getAttribute('minwidth');
			yTmp = obj[i].getAttribute('minheight');

			xWork = xTmp.replace(/px/, "");
			yWork = yTmp.replace(/px/, "");

			xTag = Math.round((xWork / 100 * scalingFactor));
			yTag = Math.round((yWork / 100 * scalingFactor));

			obj[i].setAttribute('width', xTag);
			obj[i].setAttribute('height', yTag);
		}
	}

	function getElementsByClassName(class_name) {
		var all_obj,ret_obj=new Array(),j=0,teststr;

		if(document.all)all_obj=document.all;
		else if(document.getElementsByTagName && !document.all)
		all_obj=document.getElementsByTagName("*");

		for(i=0;i<all_obj.length;i++) {
		if(all_obj[i].className.indexOf(class_name)!=-1) {
		  teststr=","+all_obj[i].className.split(" ").join(",")+",";
		  if(teststr.indexOf(","+class_name+",")!=-1)
		  {
		    ret_obj[j]=all_obj[i];
		    j++;
		  }
		}
		}
		return ret_obj;
	}
