var return_vote_obj;
function vote_objekt(transport)
{
	if(return_vote_obj._MO_VOTE_OK==1)
	{
		wwPlugIn.onFlushComplete=function(){
			setInnerHTML('vote_num',return_vote_obj._MO_VOTE_VN);
			setInnerHTML('vote_val',(return_vote_obj._MO_VOTE_VV/10));
			setInnerHTML('vote_link','Du hast bereits abgestimmt');
			wwPlugIn.onFlushComplete='';
			wwPlugIn.hide();
		};
		wwPlugIn.flush('vote_flush','#23982b');
		return;
	}
	wwPlugIn.flush('vote_flush','#b73a18')
}
function test_vote_obj(val,xid,obj)
{
	if(val>=0)
	{
		new ajax(PPATH+'ajax/vote_objekt.html', {postBody:'OTYP='+obj+'&XID='+xid+'&VAL='+val,onComplete:vote_objekt,evalObj:'return_vote_obj'});
	}
	else
	{
		wwPlugIn.flush('vote_flush','#b73a18')
	}
}

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var temp_range=null;

function textCounter(field, countfield, maxlimit)
{
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
}

function addText(theTag, theClsTag, theForm)
{
	var message = theForm;
	var set=false;
	var old=false;
	var selected="";

	if(navigator.appName=="Netscape" &&  message.textLength>=0 )
	{ // mozilla, firebird, netscape
		if(theClsTag!="" && message.selectionStart!=message.selectionEnd)
		{
			selected=message.value.substring(message.selectionStart,message.selectionEnd);
			str=theTag + selected+ theClsTag;
			old=true;
		}
		else
		{
			str=theTag;
			if(theClsTag != "")
			{
				str += theClsTag;
			}
		}

		message.focus();
		start=message.selectionStart;
		end=message.textLength;
		endtext=message.value.substring(message.selectionEnd,end);
		starttext=message.value.substring(0,start);
		message.value=starttext + str + endtext;
		message.selectionStart=start;
		message.selectionEnd=start;

		message.selectionStart = message.selectionStart + str.length;

		if(old)
		{
			return false;
		}

		set=true;
	}
	if ( (myVersion >= 4) && is_ie && is_win)
	{  // Internet Explorer
		if(message.isTextEdit)
		{
			message.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null)
			{
				if(theClsTag != "" )
				{
					if(rng.text.length > 0)
					{
						theTag += rng.text + theClsTag;
					}
					else
					{
						theTag += " "+theClsTag;
					}
				}
				rng.text = theTag;
			}
		}
		else
		{
			if(!set)
			{
				message.value += theTag;
				if(theClsTag != "")
				{
					message.value += theClsTag;
				}
			}
		}
	}
	else
	{
		if(!set)
		{
			message.value += theTag;
			if(theClsTag != "")
			{
				message.value += theClsTag;
			}
		}
	}

	message.focus();
}

function getSelectedText(theForm)
{
	var message = theForm;
	var selected = '';

	if(navigator.appName=="Netscape" &&  message.textLength>=0 && message.selectionStart!=message.selectionEnd )
	{
		selected=message.value.substring(message.selectionStart,message.selectionEnd);
	}
	else if( (myVersion >= 4) && is_ie && is_win )
	{
		if(message.isTextEdit)
		{
			message.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;

			if((sel.type == "Text" || sel.type == "None") && rng != null)
			{
				if(rng.text.length > 0) selected = rng.text;
			}
		}
	}
	return selected;
}

var taglObj;

function del_tag(el)
{
	new ajax(PPATH+'ajax/tag_tmpdel.html', {postBody: 'TID='+el.id.substr(3), onComplete:set_tagl, evalObj:'taglObj'});
}

function set_tagl(el)
{
	$('unn1').value='';

	var tl='';
	for ( i=0; i<taglObj._MO_TAG_TNUM;i++ )
	{
		tl=tl+taglObj._MO_TAG_TAG[i]+'<span id=\"tid'+taglObj._MO_TAG_TID[i]+'\" class=\"mod_del\" title=\"löschen\">&nbsp;</span>&nbsp ';
	}
	if(taglObj._MO_TAG_TNUM >=10)
	{
		hide('newtag');
	}
	else
	{
		show('newtag');
		$('unn1').focus();
	}
	setInnerHTML('ttagl',tl);
	ww_set_click('mod_del',function()
	{
		del_tag(this);
	});
}

function get_tagl()
{
	var tl='';
	if(taglObj && taglObj._MO_TAG_TNUM)
	{
		for ( i=0; i<taglObj._MO_TAG_TNUM;i++ )
		{
			tl=tl+'<a href="#">'+taglObj._MO_TAG_TAG[i]+'</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
		}
	}
	return tl;
}

function add_tag()

{

	new ajax(PPATH+'ajax/tag_tmpadd.html', {postBody: 'TNAME='+URLEncode($('unn1').value), onComplete:set_tagl, evalObj:'taglObj'});
}

function del_mtag(el)
{
	new ajax(PPATH+'ajax/tag_del.html', {postBody: 'TID='+el.id.substr(3), onComplete:set_mtagl, evalObj:'taglObj'});
}

function set_mtagl(el)
{
	$('unn1').value='';

	var tl='';
	for ( i=0; i<taglObj._MO_TAG_TNUM;i++ )
	{
		tl=tl+taglObj._MO_TAG_TAG[i]+'<span id=\"tid'+taglObj._MO_TAG_TID[i]+'\" class=\"mod_del\" title=\"löschen\">&nbsp;</span>&nbsp ';
	}
	if(taglObj._MO_TAG_TNUM >=10)
	{
		hide('newtag');
	}
	else
	{
		show('newtag');
		$('unn1').focus();
	}
	setInnerHTML('ttagl',tl);
	ww_set_click('mod_del',function()
	{
		del_mtag(this);
	});
}

function get_mtagl()
{
	var tl='';
	if(taglObj && taglObj._MO_TAG_TNUM)
	{
		for ( i=0; i<taglObj._MO_TAG_TNUM;i++ )
		{
			tl=tl+'<a href="#">'+taglObj._MO_TAG_TAG[i]+'</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
		}
	}
	return tl;
}

function thc(xid,mod)
{
	if(mod==0)
	{
		new ajax(PPATH+'ajax/gr_forum_thema_mod_do.html', {postBody: 'TID='+xid+'&TYP=OP', onComplete: reload_page});
	}
	else
	{
		new ajax(PPATH+'ajax/gr_forum_thema_mod_do.html', {postBody: 'TID='+xid+'&TYP=CL', onComplete: reload_page});
	}
}

function thm(xid,fid)
{
	new ajax(PPATH+'ajax/gr_forum_thema_mod_do.html', {postBody: '&TYP=MV&TID='+xid+'&FID='+fid, onComplete: function()
	{
		location.href=PPATH+'forum.html';
	}});
}

function add_mtag(ty,xid)
{

	new ajax(PPATH+'ajax/tag_add.html', {postBody: 'ADD=1&OTYP='+ty+'&XID='+xid+'&TNAME='+URLEncode($('unn1').value), onComplete:set_mtagl, evalObj:'taglObj'});
}

function reload_page()
{
	window.location.href=window.location.href;
}



function tempSelec(theForm){
  theForm.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    temp_range = document.selection.createRange();
    temp_range.select();
  }
}

function setSelec(theForm){
  if(navigator.appName!="Netscape" && temp_range ) {
    temp_range.select();
  }
}



var upl_obj;

function ins_itag(el)
{
	var j= parseInt(el.id.substr(6));
	for(i=0; i<upl_obj._MO_FUT_NUM;i++)
	{
		if(upl_obj._MO_FUT_FID[i]==j)
		{
			if($('size_1').checked==true)
			{
				setSelec($('cin'));
				addText('(img)/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'_2.jpg(/img)','',$('cin'));
			}
			else if($('size_2').checked==true)
			{
				setSelec($('cin'));
				addText('(img)/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'_1.jpg(/img)','',$('cin'));
			}
			else if($('size_3').checked==true)
			{
				setSelec($('cin'));
				addText('(img)/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'.jpg(/img)','',$('cin'));
			}
			break;
		}
	}
}

function set_upll()
{
	setSrc('loading_img','grafiken/transp.gif');
	if(upl_obj._MO_FUT_OK=='1')
	{
		var tl='';
		for(i=0; i<upl_obj._MO_FUT_NUM;i++)
		{
			tl+='<div class="uplfut"><img id="imgin_'+upl_obj._MO_FUT_FID[i]+'" class="imgin" src="userfiles/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'_3.jpg"><br/><span id="upl_'+upl_obj._MO_FUT_FID[i]+'" class="mod_del1" title="(img)/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'.jpg(/img)" alt="löschen">&nbsp;</span></div>';
		}
		tl+='<div style="float:left; margin-right:20px;"><img id="loading_img" src="grafiken/transp.gif"></div><div class="clear"></div>';
		setInnerHTML('upl_list',tl);
		ww_set_click('mod_del1',function()
		{
			del_upll(this);
		});
		ww_set_click('imgin',function()
		{
			ins_itag(this);
		});
	}
	else
	{
		setInnerHTML('thema_err',upl_obj._MO_UPL_ETXT);
	}
}

function set_upl_mod()
{
	setSrc('loading_img','grafiken/transp.gif');
	if(upl_obj._MO_FUT_OK=='1')
	{
		var tl='';
		for(i=0; i<upl_obj._MO_FUT_NUM;i++)
		{
			tl+='<div class="uplfut"><img id="imgin_'+upl_obj._MO_FUT_FID[i]+'" class="imgin" src="userfiles/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'_3.jpg"><br/><span id="upl_'+upl_obj._MO_FUT_FID[i]+'" class="mod_del1" title="(img)/'+upl_obj._MO_FUT_FP[i]+'/'+upl_obj._MO_FUT_FH[i]+'.jpg(/img)" alt="löschen">&nbsp;</span></div>';
		}
		tl+='<div style="float:left; margin-right:20px;"><img id="loading_img" src="grafiken/transp.gif"></div><div class="clear"></div>';
		setInnerHTML('upl_list',tl);
		ww_set_click('mod_del1',function()
		{
			del_upl_mod(this);
		});
		ww_set_click('imgin',function()
		{
			ins_itag(this);
		});
	}
	else
	{
		setInnerHTML('thema_err',upl_obj._MO_UPL_ETXT);
	}
}

function del_upll(el)
{
	var temp_pic = el.title;
	var temp_cin = $('cin').value;
	temp_cin = replaceIt(temp_cin,temp_pic,'');
	temp_cin = replaceIt(temp_cin,replaceIt(temp_pic,'.jpg','_1.jpg'),'');
	temp_cin = replaceIt(temp_cin,replaceIt(temp_pic,'.jpg','_2.jpg'),'');
  $('cin').value = temp_cin;
	new ajax(PPATH+'ajax/foto_tmpdel.html', {postBody: 'TID='+el.id.substr(4), onComplete:set_upll, evalObj:'upl_obj'});
}

function del_upl_mod(el)
{
	var temp_pic = el.title;
	var temp_cin = $('cin').value;
	temp_cin = replaceIt(temp_cin,temp_pic,'');
	temp_cin = replaceIt(temp_cin,replaceIt(temp_pic,'.jpg','_1.jpg'),'');
	temp_cin = replaceIt(temp_cin,replaceIt(temp_pic,'.jpg','_2.jpg'),'');
  $('cin').value = temp_cin;
	new ajax(PPATH+'ajax/foto_odel.html', {postBody: 'FID='+el.id.substr(4), onComplete:set_upl_mod, evalObj:'upl_obj'});
}


function set_uplresult(transport)
{
	upl_obj=eval('(' + transport.responseText + ')');
	set_upll();
}

function set_uplresult_mod(transport)
{
	upl_obj=eval('(' + transport.responseText + ')');
	set_upl_mod();
}

function clicksend()
{
	new iframe($('form1'), {update:'upls',onComplete: set_uplresult});
	setSrc('loading_img','grafiken/loading.gif');
	setInnerHTML('thema_err','');
	return false;
}

function clicksend_mod()
{
	new iframe($('form1'), {update:'upls',onComplete: set_uplresult_mod});
	setSrc('loading_img','grafiken/loading.gif');
	setInnerHTML('thema_err','');
	return false;
}

var return_thema_obj;
function thema_objekt(transport)
{
	if(return_thema_obj._MO_THEMA_STATUS=='_ET_THEMA_OK')
	{
		setInnerHTML('thema_err','');
		wwPlugIn.onFlushComplete=function(){
			wwPlugIn.onFlushComplete='';
			wwPlugIn.onOffComplete=function()
			{
				location.href=location.href;
			};
			wwPlugIn.hide();
		};
		wwPlugIn.flush('thema_flush','#23982b');
		return;
	}
	setInnerHTML('thema_err',return_thema_obj._MO_THEMA_ETXT)
	wwPlugIn.flush('thema_flush','#b73a18')
}

var fotag_ok=0;
function save_thema(xid)
{
	if($('tin').value=='Thema')
	{
		setInnerHTML('thema_err','Es wurde kein Thema eingegeben.')
	        wwPlugIn.flush('thema_flush','#b73a18')
		return;
	}

	if (fotag_ok==0) {
		fotag_ok=1;
		if(taglObj && taglObj._MO_TAG_TNUM)
		{
			if (taglObj._MO_TAG_TNUM <1)
			{
			    ToolTip.get('tag_generator',$('newtag'),false,'&typ=forum');
			    wwPlugIn.flush('tagflash','#b73a18');
			    return;
			}
		}
		else
		{
			ToolTip.get('tag_generator',$('newtag'),false,'&typ=forum');
			wwPlugIn.flush('tagflash','#b73a18');
			return;
		}
	}



	new ajax(PPATH+'ajax/gr_forum_thema_add.html', {postBody:'MSG='+URLEncode($('cin').value)+'&TITEL='+URLEncode($('tin').value)+'&FID='+xid,onComplete:thema_objekt,evalObj:'return_thema_obj'});
}

function add_titletag (inp)
{
	results = inp.split(' ');
	for(i=0;i<results.length;i++)
	{
		new ajax(PPATH+'ajax/tag_tmpadd.html', {postBody: 'TNAME='+URLEncode(results[i]), onComplete:set_tagl, evalObj:'taglObj'});
	}

}

function mod_thema(xid,std,stm,sty)
{
	if($('tin').value=='Thema')
	{
		setInnerHTML('thema_err','Es wurde kein Thema eingegeben.')
	        wwPlugIn.flush('thema_flush','#b73a18')
		return;
	}
	new ajax(PPATH+'ajax/gr_forum_thema_mod_do.html', {postBody:'MSG='+URLEncode($('cin').value)+'&TITEL='+URLEncode($('tin').value)+'&TID='+xid+'&STD='+std+'&STM='+stm+'&STY='+sty,onComplete:thema_objekt,evalObj:'return_thema_obj'});
}

function beitrag_objekt(transport)
{
	if(return_thema_obj._MO_THEMA_STATUS=='_ET_BEITRAG_OK')
	{
		setInnerHTML('thema_err','');
		wwPlugIn.onFlushComplete=function(){
			wwPlugIn.onFlushComplete='';
			wwPlugIn.onOffComplete=function()
			{
				location.href=location.href;
			};
			wwPlugIn.hide();
		};
		wwPlugIn.flush('thema_flush','#23982b');
		return;
	}
	setInnerHTML('thema_err',return_thema_obj._MO_THEMA_ETXT)
	wwPlugIn.flush('thema_flush','#b73a18')
}

function save_beitrag(xid,yid,do_z)
{
	var tl='';
	tl='MSG='+URLEncode($('cin').value);
	tl+='&TID='+xid;
	if(do_z==1)
	{
		tl+='&DZ=1';
		tl+='&AID='+yid;
		tl+='&ZMSG='+URLEncode($('zin').value);
	}
	new ajax(PPATH+'ajax/gr_forum_beitrag_add.html', {postBody:tl,onComplete:beitrag_objekt,evalObj:'return_thema_obj'});
}

function mod_beitrag(xid,yid,do_z)
{
	var tl='';
	tl='MSG='+URLEncode($('cin').value);
	tl+='&TID='+xid;
	tl+='&AID='+yid;
	if(do_z==1)
	{
		tl+='&DZ=1';
		tl+='&ZMSG='+URLEncode($('zin').value);
	}
	new ajax(PPATH+'ajax/gr_forum_beitrag_mod_do.html', {postBody:tl,onComplete:beitrag_objekt,evalObj:'return_thema_obj'});
}

function forum_bdel(xid,contuid)
{
	if(confirm('Diese Antwort wirklich löschen?\nDie Antwort und alle Fotos werden unwiederruflich gelöscht!'))
	{
		//alert ('PUID='+contuid+'&MID='+xid);
		new ajax(PPATH+'ajax/gr_forum_beitrag_del.html', {postBody:'PUID='+contuid+'&MID='+xid,onComplete:function()
		{
			location.href=location.href;
		}});
	}
}

function forum_tdel(xid,contuid,fname)
{
	if(confirm('Dieses Thema wirklich löschen?\nDas Thema, alle Antwort, alle Tags und alle Fotos werden unwiederruflich gelöscht!\nÜberlege genau was Du tust... einfach löschen ist UNCOOL!'))
	{
		new ajax(PPATH+'ajax/gr_forum_thema_del.html', {postBody:'PUID='+contuid+'&MID='+xid,onComplete:function()
		{
			//location.href=PPATH+'forum.html';
			location.href= (PPATH+'group-forum/'+fname+'.html');
		}});
	}
}

function set_bto_click()
{
	ww_set_click('mod_del1',function()
	{
		del_upl_mod(this);
	});
	ww_set_click('imgin',function()
	{
		ins_itag(this);
	});
}

function forum_bto(v1,v2)
{
	wwPlugIn.onOnComplete=function()
	{
		wwPlugIn.onOnComplete=null;
		upl_obj=wwPlugIn.evo;
		setTimeout(set_bto_click,1500);
	}
	wwPlugIn.get(v1,'gr_fo_antwort',PPATH+'ajax/plugin.html',v2);
}

function set_tho_click()
{
	ww_set_click('mod_del',function()
	{
		del_mtag(this);
	});
	ww_set_click('mod_del1',function()
	{
		del_upl_mod(this);
	});
	ww_set_click('imgin',function()
	{
		ins_itag(this);
	});
}

function forum_tho(v1,v2)
{
	wwPlugIn.onOnComplete=function()
	{
		wwPlugIn.onOnComplete=null;
		taglObj=wwPlugIn.evo;
		upl_obj=wwPlugIn.evo;
		setTimeout(set_tho_click,1500);
	};
	wwPlugIn.get(v1,'gr_fo_thema',PPATH+'ajax/plugin.html',v2);
}

