var activa = null;
var activa = null;
var activb = null;
var backid = null;
function reiterCange(id)
{
	window.clearInterval(activb);
	window.clearInterval(activa);
	if(send(id))
	{
		for(i=1; i<4;i++)
		{
			if(id == i)
				document.getElementById('ride_'+i).className = 'active';
			else
				document.getElementById('ride_'+i).className = '';
		}
		backid = null;
	}
}

function canTimer()
{
	window.clearInterval(activb);
}

function backtime()
{
	if(backid != null)
	{
		
		activb = window.setInterval("reiterCange("+backid+")",3000);
	}
}

function timer(id)
{
	window.clearInterval(activb);
	activa = window.setInterval("reiterCange("+id+")",300);
}

function stoptimer(bid)
{
	backid = bid;
	window.clearInterval(activa);
	activb = window.setInterval("reiterCange("+bid+")",800);
}


function send(id) 
{ 
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getNavi'; 
	myAjax.params="id="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		document.getElementById('JSsubnavi').innerHTML = txt;	 
	} 
	myAjax.doRequest();
	return true;
	
} 

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^ NAVI ^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvv TICKER vvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/

var tick = null;
function starttick()
{
		window.clearInterval(tick);
		tick = null;
	tick = window.setInterval("sendtick()",4000);
}

function stoptick()
{
	window.clearInterval(tick);
	tick = null;
}

function sendtick() 
{ 
	window.clearInterval(tick);
	tick = null;
	param = document.getElementById('nfo').innerHTML
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getTicker'; 
	myAjax.params="param="+param; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		document.getElementById('gticked').innerHTML = txt;
		//document.getElementById('JSsubnavi').innerHTML = txt;	 
	} 
	myAjax.doRequest();
	starttick();
}




var wmtt = null;
document.onmousemove = function(e){
	updateWMTT(e);
	drag(e);
	updatepicPreview(e);
}
function updateWMTT(e) {
 x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
 y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
 if (wmtt != null) {
	var name = navigator.userAgent.toLowerCase()
	var ie = (name.indexOf("msie")>-1)
	if(ie)
	{
		ix = 500;
		iy = 330;
	}else
	{
		ix = 490;
		iy = 700;
	}
 	wmtt.style.left = (ix) + "px";
 	wmtt.style.top = (y - iy) + "px";
 }
}

function showWMTT(id) {
 wmtt = document.getElementById(id);
 wmtt.style.display = "block";
}
function hideWMTT() {
 wmtt.style.display = "none";
}

/****************************************************************
					PIC PREVIEW
*****************************************************************/

function updatepicPreview(e) {
 x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
 y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
 if (PrePicObj != null) {
 	PrePicObj.style.left = (x+10) + "px";
 	PrePicObj.style.top = (y+15) + "px";
 }
}

var PrePicObj = null;
function picPreview(name, pos)
{
	
	if(!PrePicObj)
	{
		if(pos == "TOP")
		{
			style = 'height:22px; width:200px;';
			hei = '22';
			wei = '200'; 
		}else
		{
			style = 'height:200px; width:40px;';
			hei = '200';
			wei = '40'; 
		}
		
		if(pos == "CA_S" || pos == "CA_B") {
				style = 'height:100px; width:100px;';
				hei = '100';
				wei = '100'; 
		}
		
		PrePicObj = document.getElementById('picPreview');
		PrePicObj.style.height = hei+'px';
		PrePicObj.style.opacity = '0.85';
		PrePicObj.style.width = wei+'px';
		PrePicObj.innerHTML = "<img style='"+style+"' src='/static/upload/banner/"+name+"' alt='bannerPreView' />";
		PrePicObj.style.display = "block";
	}
}

function HidePicPreview()
{
		PrePicObj.style.display = "none";
		PrePicObj = null;
}

/*

0 .= $banner[$i]["id"]."##%break%##";
1 .= $banner[$i]["name"]."##%break%##";
2 .= $banner[$i]["link"]."##%break%##";
3 .= $pos[$banner[$i]["pos"]]."##%break%##";
4 .= $align[$banner[$i]["align"]]."##%break%##";
5 .= $banner[$i]["html"]."##%break%##";
6 .= $banner[$i]["bild"];
	$pos = array("LEFT" => 1,"TOP" => 2,"RIGHT" => 3);
*/

function BannerChange(str)
{	pos = new Array("RIGHT", "TOP", "LEFT");
	bannerary = str.split("##%break%##");
	document.getElementById('bid').value = bannerary[0]
	document.getElementById('bname').value = bannerary[1]
	document.getElementById('blink').value = bannerary[2]
	document.getElementById('bpos').options[bannerary[3]].selected = true; 
	document.getElementById('balign').options[bannerary[4]].selected = true; 
	document.getElementById('bhtml').value = bannerary[5];
	if(bannerary[6]){
		document.getElementById('bild').value = bannerary[6];
		document.getElementById('ChangePicPreview').innerHTML = '<span onmouseout="HidePicPreview(\'hide\')" onmouseover="picPreview(\''+bannerary[6]+'\', \''+pos[bannerary[3]]+'\')" >BILD</span>';
	}else{
		document.getElementById('bild').value = '';
		document.getElementById('ChangePicPreview').innerHTML = '';
	}
	document.getElementById('BannerChange').style.display = 'block';
}

function getBannerData(id) 
{ 
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getBannerData'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		BannerChange(txt);
	} 
	myAjax.doRequest();
}

/*++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
			show Message Text
++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
*/

function showMessageText(id)
{
	text = document.getElementById('textlist'+id).innerHTML;
	document.getElementById('showntext').innerHTML = text ;
	document.getElementById('TextShow').style.display = "block";
}

function showAwardTeaser(id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/showAwardTeaser'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		alert(txt);
	} 
	myAjax.doRequest();
}

function showNewsTeaser(id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/showNewsTeaser'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		alert(txt);
	} 
	myAjax.doRequest();
}

function showWinnerTeaser(id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/showWinnerTeaser'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		alert(txt);
	} 
	myAjax.doRequest();
}

/*++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
			Group search Edit Award 
++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++*/
var scanned = null;
function StartTipedScan(value)
{
	window.clearInterval(scanned);
	if(value.length > 2)
	{
		scanned = window.setInterval("setTipedValue('"+value+"')",100);
	}else
	{
		document.getElementById('search_group_list').innerHTML = "";
	}
}

function StartTipedScan2(value)
{
	window.clearInterval(scanned);
	if(value.length > 2)
	{
		scanned = window.setInterval("setTipedValue2('"+value+"')",100);
	}else
	{
		document.getElementById('search_group_list').innerHTML = "";
	}
}

function StartTipedScan3(value)
{
	window.clearInterval(scanned);
	if(value.length > 1)
	{
		scanned = window.setInterval("setTipedValue2('"+value+"')",300);
	}else
	{
		document.getElementById('search_group_list').innerHTML = "";
	}
}

function StartTipedScan4(value)
{
	window.clearInterval(scanned);
	if(value.length > 1)
	{
		scanned = window.setInterval("setTipedValue3('"+value+"')",300);
	}else
	{
		document.getElementById('search_group_list').innerHTML = "";
	}
}

function StartTipedScan5(value)
{
	window.clearInterval(scanned);
	if(value.length > 1)
	{
		scanned = window.setInterval("setTipedValue4('"+value+"')",300);
	}else
	{
		document.getElementById('search_group_list').innerHTML = "";
	}
}

function setTipedValue(value)
{
	window.clearInterval(scanned);
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/groupSearch'; 
	myAjax.params="param="+value; 
	//Abfrage war erfolgreich 
	var str = "";
	myAjax.onSuccess = function(txt,xml) 
	{ 
		if(txt != "")
		{
			ary = txt.split("##BREAK##");
			for(i=0;i<ary.length;i++)
			{
				dump = ary[i].split('#ID#');
				str = str+'<option value="'+dump[0]+'" >'+dump[1]+'</option>';
			}
			document.getElementById('search_group_list').innerHTML = str;
		}else{
			document.getElementById('search_group_list').innerHTML = "";
		}
	} 
	myAjax.doRequest();
}

function setTipedValue2(value)
{
	window.clearInterval(scanned);
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/AwardSearch'; 
	myAjax.params="param="+value; 
	//Abfrage war erfolgreich 
	var str = "";
	myAjax.onSuccess = function(txt,xml) 
	{ 
		if(txt != "")
		{
			ary = txt.split("##BREAK##");
			for(i=0;i<ary.length;i++)
			{
				dump = ary[i].split('#ID#');
				str = str+'<option value="'+dump[0]+'" >'+dump[1]+'</option>';
			}
			document.getElementById('search_group_list').innerHTML = str;
		}else{
			document.getElementById('search_group_list').innerHTML = "";
		}
		var start = document.getElementById('tstart');
	} 
	myAjax.doRequest();
}

function setTipedValue3(value)
{
	window.clearInterval(scanned);
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/WinnerSearch'; 
	myAjax.params="param="+value; 
	//Abfrage war erfolgreich 
	var str = "";
	myAjax.onSuccess = function(txt,xml) 
	{ 
		if(txt != "")
		{
			ary = txt.split("##BREAK##");
			for(i=0;i<ary.length;i++)
			{
				dump = ary[i].split('#ID#');
				str = str+'<option value="'+dump[0]+'" >'+dump[1]+'</option>';
			}
			document.getElementById('search_group_list').innerHTML = str;
		}else{
			document.getElementById('search_group_list').innerHTML = "";
		}
	} 
	myAjax.doRequest();
}

function setTipedValue4(value)
{
	window.clearInterval(scanned);
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/NewsSearch'; 
	myAjax.params="param="+value; 
	//Abfrage war erfolgreich 
	var str = "";
	myAjax.onSuccess = function(txt,xml) 
	{ 
		if(txt != "")
		{
			ary = txt.split("##BREAK##");
			for(i=0;i<ary.length;i++)
			{
				dump = ary[i].split('#ID#');
				str = str+'<option value="'+dump[0]+'" >'+dump[1]+'</option>';
			}
			document.getElementById('search_group_list').innerHTML = str;
		}else{
			document.getElementById('search_group_list').innerHTML = "";
		}
	} 
	myAjax.doRequest();
}

function setAwardGroup(id, name)
{
	document.getElementById('group_hidden_id').value = id;
	document.getElementById('group_name').innerHTML = name;
}

function setwinnerGroup(id, name)
{
	document.getElementById('award_hidden_id').value = id;
	document.getElementById('group_name').innerHTML = name;
	getDates(id);
}

function getDates(val)
{
	var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/GetWinnerDate'; 
		myAjax.params="param="+val;
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{
			dates = txt.split("#");
			document.getElementById('tstart').innerHTML = dates[0];
			document.getElementById('tende').innerHTML = dates[1];
			document.getElementById('tpreis').innerHTML = dates[2];
		} 
		myAjax.doRequest();
}


function setDefaultGroup(id,name)
{
	document.getElementById('group_hidden_id').value = id;
	document.getElementById('group_name').innerHTML = name;
}

function AddGroup(name)
{
	obj = document.getElementById('region_add');
	var reg = "";
	for(i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].selected)
		{
			reg = reg+obj.options[i].value+'#break#';
		}
	}
	if(name != "" && reg != "null" && reg != "")
	{
		document.getElementById('AddGroup').style.display = 'none';
		var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/addGroup'; 
		myAjax.params="param="+name+"&region="+reg;
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{
			
			ary = txt.split('##split##');
			document.getElementById('group_hidden_id').value = ary[0];
			document.getElementById('group_name').innerHTML = ary[1];
		} 
		myAjax.doRequest();
	}
}

function EditGroup(id,name)
{
	obj = document.getElementById('region_edit');
	var reg = "";
	for(i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].selected)
		{
			reg = reg+obj.options[i].value+'#break#';
		}
	}
	
	if(name != "" && document.getElementById('group_hidden_id').value != "" && reg != "null" && reg != "")
	{
		document.getElementById('EditGroup').style.display = 'none';
		var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/EditGroup'; 
		myAjax.params="param="+id+"&name="+name+"&region="+reg;
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{ 
			ary = txt.split('##split##');
			document.getElementById('group_hidden_id').value = ary[0];
			document.getElementById('group_name').innerHTML = ary[1];
		} 
		myAjax.doRequest();
	}
	else
	{
		document.getElementById('EditGroup').style.display = 'none';
		alert("man kann namen nur Ändern wenn vorher ein ausgewäht wurde! \num eine Gruppe zu erstellen bitte auf 'Gruppe anlegen' kicken.\n\nEs muss um eine Gruppe zu ändern ein neuer Name angegeben werden ( oder der gleiche Name wenn nur die Region verändert wird)");
	}
}

/*++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
				Carlendar 
++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++*/

function nextMonth(tsp,who)
{
	var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/getCalendar'; 
		myAjax.params="param=next"+"&tsp="+tsp+'&what='+who+'&value='+document.getElementById(who).value;
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{ 
			document.getElementById('calendar').innerHTML = txt;
		} 
		myAjax.doRequest();
}

function addDate(cell,date,who)
{
	document.getElementById(who).value = date;
	whos = null;
	getCalendar(date,who);
}

function lastMonth(tsp,who)
{
	var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/getCalendar'; 
		myAjax.params="param=last"+"&tsp="+tsp+'&what='+who+'&value='+document.getElementById(who).value; 
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{ 
			document.getElementById('calendar').innerHTML = txt;
		} 
		myAjax.doRequest();
}
var whos;
function getCalendar(what,who)
{
	if(whos == who)
	{
		whos = null;
		document.getElementById('calendar').innerHTML = "";
	}
	else
	{
		var myAjax = new Ajax(); 
		myAjax.method="POST"; 
		myAjax.url='/ajax/getCalendar'; 
		myAjax.params="param="+what+'&what='+who+'&value='+document.getElementById(who).value; 
		//Abfrage war erfolgreich 
		myAjax.onSuccess = function(txt,xml) 
		{ 
			whos = who;
			document.getElementById('calendar').innerHTML = txt;
		} 
		myAjax.doRequest();
	}
}

/*
##############################################
				AUTO TEASER
##############################################
*/

function autoAwardTeaser(textobj, id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getAutoAwardTeaser'; 
	myAjax.params="param="+id+'&what=auto'; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		textobj.value = txt;
		document.getElementById('WordTeaserCount').innerHTML = txt.length;
	} 
	myAjax.doRequest();
}

function resetAwardTeaser(textobj, id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getAutoAwardTeaser'; 
	myAjax.params="param="+id+'&what=reset'; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		textobj.value = txt;
		document.getElementById('WordTeaserCount').innerHTML = txt.length;
	} 
	myAjax.doRequest();
}




function resetNewsTeaser(textobj, id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/showNewsTeaser'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		textobj.value = txt;
		document.getElementById('WordTeaserCount').innerHTML = txt.length;
	} 
	myAjax.doRequest();
}

function CountWords()
{
	document.getElementById('WordTeaserCount').innerHTML = document.getElementById('teaser').value.length;
}
/*++++++++++++++++++++++++++++++++++++++++++
++++++++  v  SCHROTT von charly v +++++++++
++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++*/

//Class for Tabs
function Tabs(listOfDivs){
	this._listOfDivs = listOfDivs;
	this._listOfLinks = [];
	this.cssLinkClass = 'tabActive';
	
	this.hideAll = function(){
		for(div in this._listOfDivs){
			try{
				//alert(this._listOfDivs[div]);
				element = document.getElementById(this._listOfDivs[div]);
				element.style.display = 'none';	
			} catch (e){}
	    }
	}
	
	this.clearCssClass = function(){
		for(link in this._listOfLinks){
			element = document.getElementById(this._listOfLinks[link]);
			if(element){
				element.className = element.className.replace(new RegExp(this.cssLinkClass, 'g'),'');
			}
			
		}
	}
	
	this.hideAll();
}

Tabs.prototype.activateTab = function(divId, link){
	this.hideAll();
	this.clearCssClass();
    try{
	  document.getElementById(link).className += ' ' + this.cssLinkClass;
	  document.getElementById(divId).style.display = 'block';
	} catch (e){}
}

Tabs.prototype.attachOnclick = function(link, div, tabObj){
	element = document.getElementById(link);
	if(element){
    	element.onclick = function(){
			tabObj.activateTab(div, link);
			return false;
		};	
	}
	
}

Tabs.prototype.setOnclickHandlers = function(onclickHandlers){
	for(handler in onclickHandlers){

		this.attachOnclick(handler, onclickHandlers[handler], this);
		this._listOfLinks.push(handler);
	}
}



window.onload = function(){
	tabHandler = new Tabs(['wettbewerbe_schluss', 'wettbewerbe_start']);
	tabHandler.setOnclickHandlers({'am_start':'wettbewerbe_start', 'vor_schluss':'wettbewerbe_schluss'});
	tabHandler.activateTab('wettbewerbe_schluss','vor_schluss');
	draginit();
	if(document.getElementById('nfo') != null)
	{
		starttick();
	}
}

/*############################################################################
##########################  Bookmark  ########################################
###############################################################################
##############################################################################*/

function Bookmarker() {
	title = document.title;
	url = document.URL;
	
	if (window.sidebar) 
	{ // Mozilla Firefox
	  window.sidebar.addPanel(title, url,"");
	}
	else if (window.external) 
	{ // IE
	  window.external.AddFavorite( url, title);
	}
	else if (window.opera && window.print) 
	{ // Opera Hotlist return true; }
	}
}

/*############################################################################
########################### TEMPLATE #########################################
###############################################################################
##############################################################################*/
var text = null;

function sendfile(file) 
{ 
	var ary = null;
	var f = null;
	var files = null;
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getTemplate'; 
	myAjax.params="param="+file; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		ary = txt.split("##%BREAKAJAX%##");
		f = file.split("/");
		if(f[1])
		{
			files = f[1];
		}else
		{
			files = f;
		}
		text = ary[1];
		document.getElementById('titlefile').innerHTML = files+" - "+ary[0];
		document.getElementById('textarea').value = text;
		//document.getElementById('JSsubnavi').innerHTML = txt;	 
	} 
	myAjax.doRequest();
}

var shownPreview = null;

function showPreview()
{
	var html = null;
	if(document.getElementById('textarea').value != "")
	{
		document.getElementById('preview').innerHTML = "";
		html = document.getElementById('textarea').value.replace(/&lt;/g,'<');
		html = html.replace(/&gt;/g,'>');
		document.getElementById('preview').innerHTML = html;
		document.getElementById('preview').style.display = "block";
		shownPreview = 1;
		window.clearInterval(autochanger);
		autochanger = null;
	}
}

var autochanger = null;
function autoChange()
{
	if(shownPreview == 1)
	{
		window.clearInterval(autochanger);
		autochanger = null;
		autochanger = window.setInterval("showPreview()",600);
	}
}

function ChangeName(id, oldname)
{
		var iname = "";
		document.getElementById("nameChange").style.display = "block";
		document.getElementById("fid").value = id;
		document.getElementById("newname").focus();
		name = oldname.split(".");
		for(i =0 ;i < (name.length - 1);i++)
		{
			iname = iname+name[i];
		}
		document.getElementById('oldname').innerHTML = iname;
}

function realy()
{
	if ( window.confirm('sicher ?') ){
		return true;
	}else{
		return false;
	}
}

function realyAward()
{
	if ( window.confirm("Es wird nicht nur dieser Award bei dieser Aktion gelöscht sonder\nauch alle Gewinner und alle anderen einträge die mit diesen Award zu tun haben \nausgenommen sind Nachrichten \n\nsicher ?") ){
		return true;
	}else{
		return false;
	}
}


/*
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
					DRAG AND DROP
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

*/
var dragobjekt = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;

// Mausposition
var posx = 0;
var posy = 0;


function draginit() {
 // Initialisierung der Überwachung der Events
 	url = document.URL.split('/');
	/*if(url[3] == "cms")
	{*/
  
  document.onmouseup = dragstop;
	//}
}


function dragstart(element) {
   //Wird aufgerufen, wenn ein Objekt bewegt werden soll.

  dragobjekt = element;
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
}


function dragstop() {
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
   if(dragobjekt != null && dragobjekt.style.opacity != '1.0') {
	   dragobjekt.style.opacity = '1.0';
   }
  dragobjekt=null;
}


function drag(ereignis) {
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.

  posx = document.all ? window.event.clientX : ereignis.pageX;
  posy = document.all ? window.event.clientY : ereignis.pageY;
  if(dragobjekt != null) {
    dragobjekt.style.left = (posx - dragx) + "px";
	if(dragobjekt.style.opacity != '0.6'){
		dragobjekt.style.opacity = '0.6';
	}
    dragobjekt.style.top = (posy - dragy) + "px";
  }
}

/*
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
					Pic Upload
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

*/

function sendpicval(file)
{
	document.getElementById('piclist').innerHTML = '<option value="nil">Liste wird geladen...</option>';
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getPicUpload'; 
	myAjax.params="param="+file; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		document.getElementById('piclist').innerHTML = txt;
	} 
	myAjax.doRequest();
}

function changePic(pic)
{
	if(pic != "nil")
	{
		beriech = document.getElementById('cbereich').options[document.getElementById('cbereich').selectedIndex].value;
		document.getElementById('picPreview').innerHTML = '<img src="/static/upload/'+beriech+'/'+pic+'" />';
		document.getElementById('picname').innerHTML = '<a target="_blank" href="/static/upload/'+beriech+'/'+pic+'">'+pic+'</a>';
		document.getElementById('bereich').value = beriech ;
		document.getElementById('link').value = '/static/upload/'+beriech+'/'+pic;
		document.getElementById('link').focus();
		document.getElementById('link').select();
		document.getElementById('namechanger').innerHTML = '<span style="border: 1px solid rgb(0, 36, 103); padding: 8px 20px 6px; cursor: pointer; background-color: rgb(236, 233, 216);" onclick="ChangeName(\''+pic+'\',\''+pic+'\');">Name Ändern</span> '+' <span style="border: 1px solid rgb(0, 36, 103); padding: 8px 0 6px; cursor: pointer; background-color: rgb(236, 233, 216);"><a onclick="return realy();" style="display:inline; padding:5px 15px;" href="/cms/daten/picupload/del~'+beriech+'~'+pic+'">Datei Löschen</a></span>';
	}else {
		document.getElementById('picPreview').innerHTML = '';
		document.getElementById('picname').innerHTML = "";
		document.getElementById('link').value = "";
		document.getElementById('bereich').value = "";
		document.getElementById('namechanger').innerHTML = "";
	}
}



/*
++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++
			USER CHANGE
++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++
*/

function userChange(id,user,pass, name, law, mail, tele)
{
	document.getElementById("frm_tele").value = tele;
	document.getElementById("frm_mail").value = mail;
	document.getElementById("frm_pass").value = pass;
	document.getElementById("fid").value = id;
	document.getElementById("law_"+law).selected = true;
	document.getElementById("frm_user").value = user;
	document.getElementById("frm_name").value = name;
	document.getElementById("userChange").style.display = "block";	
}

/*
++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++
			CMS SideBAR!
++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++
*/
var li = {'4': '<li class="list1" id="li1_1">Flott &amp; Gratis</li>',
'2': '<li class="list1" id="li1_2">Letzte Kommentare</li>',
'28': '<li class="list1" id="li1_3">News</li>',
'1': '<li class="list1" id="li1_4">Beratung</li>',
'5': '<li class="list1" id="li1_5">Infos für KMU</li>',
'6': '<li class="list1" id="li1_6">Wettbewerbe</li>',
'7': '<li class="list1" id="li1_7">Wissen</li>',
'8': '<li class="list1" id="li1_8">biz-Aktuell</li>',
'29': '<li class="list1" id="li1_9">Anzeigen</li>'};


function getCMSsidebar(id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getSidebar'; 
	myAjax.params="param="+id; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		createLists(txt.split(":"),id);
	} 
	myAjax.doRequest();
}

function createLists(list,id)
{
	document.getElementById('SideBarSafe').value = id;
	document.getElementById('resetbtn').style.display = 'inline';
	document.getElementById('savebtn').style.display = 'inline';
	var ul1 = document.getElementById('ul1');
	var ul2 = document.getElementById('ul2');
	var li_key = new Array(4,2,28,1,5,6,7,8,29);
	
	ul2.innerHTML = null;
	if(list != "")
	{
		for(i=0;i < list.length; i++)
		{
			ul2.innerHTML = ul2.innerHTML+li[list[i]];
		}
	}
	
	ul1.innerHTML = null;
	var bool = true;
	for(a=0;a < li_key.length; a++){bool = true;for(i=0;i < list.length; i++){if(list[i] == li_key[a]){bool = false;}}if(bool){ul1.innerHTML = ul1.innerHTML+li[li_key[a]];}}
	YAHOO.example.DDApp.init();
}

function resetSideBar()
{
	getCMSsidebar(document.getElementById('SideBarSafe').value);
}

function SaveSideBar()
{
	id = document.getElementById('SideBarSafe').value;
	var ul2 = document.getElementById('ul2');
	var items = ul2.getElementsByTagName("li");
	var out = id+'~';
    for (i=0;i<items.length;i=i+1) 
	{
     	out += items[i].id+":";
	}
	SaveCMSSidebar(out,id);
}

function SaveCMSSidebar(query,id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/SaveSidebar'; 
	myAjax.params="param="+query; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		getCMSsidebar(id);
	} 
	myAjax.doRequest();
}


/******************************************************

DEBUGGER

*******************************************************/
var cdebug = null;
function sendBug()
{
	p = '##~##'
	bug_desc = document.getElementById('bug_desc').value
	bug_type = document.getElementById('bug_type').options[document.getElementById('bug_type').selectedIndex].value;
	bug_prio = document.getElementById('bug_prio').options[document.getElementById('bug_type').selectedIndex].value;
	url = document.URL;
	bug = url+p+bug_prio+p+bug_type+p+bug_desc;
var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/SendBug'; 
	myAjax.params="param="+bug; 
	document.getElementById('tables').style.display = 'none';
	document.getElementById('dankes').style.display = 'block';
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		cdebug = window.setInterval("closedebugger()",3000);
	} 
	myAjax.doRequest();
}


function closedebugger()
{
	window.clearInterval(cdebug);
	
	document.getElementById('bug_type').options[0].selected = true;
	document.getElementById('bug_prio').options[0].selected = true;
	document.getElementById('bug_desc').value = '';
	document.getElementById('BugReport').style.display = 'none';
	document.getElementById('dankes').style.display = 'none';
	document.getElementById('tables').style.display = 'block';
}

/*###########################################
#############################################
				BB CODE!!!
#############################################
###########################################*/


function insertBB(aTag, eTag, id) {
  var input = document.getElementById(id);
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	if(insText == ""){
		var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
	}
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {	
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
	if(insText == ""){
		var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
	}
	if(insText)
	{
		input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
		/* Anpassen der Cursorposition */
		var pos;
		if (!insText) {
		  pos = start + aTag.length;
		} else {
		  pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function insertLINK(id)
{
	var input = document.getElementById(id);
  	input.focus();
	var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
	var eTag = '</a>';
	if(insText == ""){
		var insText = prompt("Bitte geben Sie den Anzeigetext ein:");
	}
	var linkText = prompt("Bitte geben sie den Link ein (mit http:// ):","http://");
	var aTag = '<a target="_blank" href="'+linkText+'">';
	if(linkText && insText)
	{
    	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
	
    /* Anpassen der Cursorposition */
		var pos;
		if (!insText) {
		  pos = start + aTag.length;
		} else {
		  pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
}
var TEXTcolor = 'blue';
function setColor(col)
{
	TEXTcolor = col;
}

function insertTextColor(id)
{
	var input = document.getElementById(id);
  	input.focus();
	var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
	if(insText == ""){
		var insText = prompt("Bitte geben Sie den Anzeigetext ein:");
	}
	var aTag = '<span class="'+TEXTcolor+'">';
	var eTag = '</span>';
	if(insText)
	{
    	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
	
    /* Anpassen der Cursorposition */
		var pos;
		if (!insText) {
		  pos = start + aTag.length;
		} else {
		  pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
}

function insertBild(id)
{
	var input = document.getElementById(id);
  	input.focus();
	var start = input.selectionStart;
    var end = input.selectionEnd;
    var insLink = input.value.substring(start, end);
		var insLink = prompt("Bitte geben Sie die Bild-Adresse ein:");
		var bildtext = prompt("Bildtext vorhanden? :");
	var text = "";
	if(bildtext != "")
	{
		text = '<div class="imgtext">'+bildtext+'</div>';
	}
	var tag = '<div class="images"><img src="'+insLink+'" />'+text+'</div>';
	if(insLink)
	{
    	input.value = input.value.substr(0, start) + tag  + input.value.substr(end);
	
    /* Anpassen der Cursorposition */
		var pos;
		if (!insLink) {
		   pos = start;
		} else {
		  pos = start + tag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
}

function AwardPreview()
{
	document.getElementById('preView').style.height = fh()+'px';
	document.getElementById('preView').style.width = fw()+'px';
	document.getElementById('preView').style.opacity = '0.7';
	document.getElementById('previewContent').style.top = "30px";
	document.getElementById('closePreview').style.top = "28px";
	document.getElementById('closePreview').style.left = (((fw() - 520) / 2)+500)+"px";
	document.getElementById('previewContent').style.left = ((fw() - 520) / 2)+'px';
	document.getElementById('previewContent').style.height = (fh()-100)+'px';
	document.getElementById('previewContent').innerHTML = "<div class=\"news\">"+"<h2>"+document.getElementById('group_name').innerHTML+"</h2><br /><br />"+nl2br(document.getElementById('maintext').value)+"<br /><br /><br /><br /></div>";
	document.getElementById('preView').style.display = 'block';
	document.getElementById('closePreview').style.display = 'block';
	document.getElementById('previewContent').style.display = 'block';
	document.getElementById('previewContent').focus();
	
}

function NewsPreview()
{
	document.getElementById('preView').style.height = fh()+'px';
	document.getElementById('preView').style.width = fw()+'px';
	document.getElementById('preView').style.opacity = '0.7';
	document.getElementById('previewContent').style.top = "30px";
	document.getElementById('closePreview').style.top = "28px";
	document.getElementById('closePreview').style.left = (((fw() - 520) / 2)+500)+"px";
	document.getElementById('previewContent').style.left = ((fw() - 520) / 2)+'px';
	document.getElementById('previewContent').style.height = (fh()-100)+'px';
	document.getElementById('previewContent').innerHTML = "<div class=\"news\">"+"<span class=\"blue\">"+document.getElementById('group_name').innerHTML+"</span><h2>"+document.getElementById('headline').value+"</h2><span class='subhead'>"+document.getElementById('subheadline').value+"</span><br />"+nl2br(document.getElementById('maintext').value)+"<br /><br /><br /><br /></div>";
	document.getElementById('preView').style.display = 'block';
	document.getElementById('closePreview').style.display = 'block';
	document.getElementById('previewContent').style.display = 'block';
	document.getElementById('previewContent').focus();
	
}

function WinnerPreview()
{
	document.getElementById('preView').style.height = fh()+'px';
	document.getElementById('preView').style.width = fw()+'px';
	document.getElementById('preView').style.opacity = '0.7';
	document.getElementById('previewContent').style.top = "30px";
	document.getElementById('closePreview').style.top = "28px";
	document.getElementById('closePreview').style.left = (((fw() - 520) / 2)+500)+"px";
	document.getElementById('previewContent').style.left = ((fw() - 520) / 2)+'px';
	document.getElementById('previewContent').style.height = (fh()-100)+'px';
	document.getElementById('previewContent').innerHTML = "<div class=\"news\">"+"<h2>"+document.getElementById('group_name').innerHTML+"</h2><br /><br />"+nl2br(document.getElementById('maintext').value)+"<br /><br /><br /><br /></div>";
	document.getElementById('preView').style.display = 'block';
	document.getElementById('closePreview').style.display = 'block';
	document.getElementById('previewContent').style.display = 'block';
	document.getElementById('previewContent').focus();
	
}

function fh()
{
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 600;
  }
}

function fw()
{
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 750;
  }
}

function nl2br(str) {
	if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br />");
	else return str;
}

function HidePreview()
{
	document.getElementById('preView').style.display = 'none';
	document.getElementById('previewContent').style.display = 'none';
	document.getElementById('closePreview').style.display = 'none';
}

function autoAddAwardTeaser(teaser)
{
	var str = document.getElementById('maintext').value;
	if(str.length > 200)
	{
		str = str.substr(0,200).replace(/(\r\n)|(\n\r)|\r|\n/g," ").replace(/(   )|(  )/g, " ");
		str = str.substr(0,str.lastIndexOf(" "));
	}
	if(str=="")
	{
			alert("Um Text Automatisch Generieren zu Lassen muss zuerst der Haupttext eingegeben werden :> \n\n Siehe Unten! VVVVV ");
	}
	teaser.value = striptags(str);
	document.getElementById('WordTeaserCount').innerHTML = striptags(str).length;
}

function GoToAward()
{
	var key = document.getElementById('quicksearch').value;
	if(isInteger(key))
	{
		document.location.href='/cms/award/edit/'+Number(key)+'/';
	}
}
function GoToNews()
{
	var key = document.getElementById('quicksearch').value;
	if(isInteger(key))
	{
		document.location.href='/cms/news/edit/'+Number(key)+'/';
	}
}

function GoToWinner()
{
	var key = document.getElementById('quicksearch').value;
	if(isInteger(key))
	{
		document.location.href='/cms/winner/edit/'+Number(key)+'/';
	}
}

function isInteger (s)
   {
      var i;
  if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);
   for (i = 0; i < s.length; i++)
  {
      var c = s.charAt(i);
      if (!isDigit(c)) return false;
    }
    return true;
}
function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }



function striptags(oldString) {

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
         	if(oldString.charAt(i+1)=="<")
            {}
			else {
				inTag = false;
				i++;
			}
        }
        if(!inTag) 
			newString += oldString.charAt(i);
   }
   return newString;
}

function ManageAwardsEterScanner(e)
{
	if(e == 13) 
	{
		var key = document.getElementById('quicksearch').value;
		if(isInteger(key))
		{
			document.location.href='/cms/award/edit/'+Number(key)+'/';
		}
	}
}

function ManageNewsEterScanner(e)
{
	if(e == 13) 
	{
		var key = document.getElementById('quicksearch').value;
		if(isInteger(key))
		{
			document.location.href='/cms/news/edit/'+Number(key)+'/';
		}
	}
}

function ManageWinnerEterScanner(e)
{
	if(e == 13) 
	{
		var key = document.getElementById('quicksearch').value;
		if(isInteger(key))
		{
			document.location.href='/cms/winner/edit/'+Number(key)+'/';
		}
	}
}

function getLastInt(e)
{
	if(e == 13) 
	{
		document.location.href='/cms/award/manageaward/last'+document.getElementById('lasttext').value+'/';
	}
}

function getLastWinnerInt(e)
{
	if(e == 13) 
	{
		document.location.href='/cms/winner/managewinner/last'+document.getElementById('lasttext').value+'/';
	}
}

function getLastNewsInt(e)
{
	if(e == 13) 
	{
		document.location.href='/cms/news/managenews/last'+document.getElementById('lasttext').value+'/';
	}
}

function getLastComInt(e)
{
	if(e == 13) 
	{
		document.location.href='/cms/award/editcom/last'+document.getElementById('lasttext').value+'/';
	}
}
function getLastNewsComInt(e)
{
	if(e == 13) 
	{
		document.location.href='/cms/news/editcom/last'+document.getElementById('lasttext').value+'/';
	}
}

function CommandAwardsEterScanner(e, awcom)
{
	if(e == 13) 
	{
		document.location.href='/cms/award/editcom/direct~'+awcom+':'+document.getElementById('quick'+awcom).value+'/';
	}
}

function CommandNewsEterScanner(e, awcom)
{
	if(e == 13) 
	{
		document.location.href='/cms/news/editcom/direct~'+awcom+':'+document.getElementById('quick'+awcom).value+'/';
	}
}

function dynTextArea(obj)
{
	var str = obj.value.replace(/(\r\n)|(\n\r)|\r|\n/g,"##BREAK##");
	str = str.split("##BREAK##");
	obj.style.height = (str.length*14)+"px";
}

function editCommands(str,id)
{
	
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/getCommand'; 
	myAjax.params="param="+id+'&who='+str; 
	//Abfrage war erfolgreich 
	myAjax.onSuccess = function(txt,xml) 
	{ 
			var str = txt.replace(/(\r\n)|(\n\r)|\r|\n/g,"##BREAK##");
			str = str.split("##BREAK##");
			document.getElementById('editcoms').style.height = (str.length*14)+"px";
			document.getElementById('editcoms').value = txt;
			document.getElementById('cid').value = id;
			document.getElementById('editComands').style.display = 'block';
	} 
	myAjax.doRequest();
}

function saveCommands(who)
{
	var id = document.getElementById('cid').value;
	var text = document.getElementById('editcoms').value;
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/setCommand'; 
	myAjax.params="param="+id+'&who='+who+'&text='+text; 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		editCommands(who,id);
	} 
	myAjax.doRequest();
}

/*###########################################
#############################################
###########################################*/

function selectNewsPic(pic)
{
  if(pic != "nil")
  {
    document.getElementById('picPreview').innerHTML = '<input type="hidden" name="picnews" value="'+pic+'" /><img style="height:120px;width:120px;" src="/static/upload/news/'+pic+'" /><br /><span style="font-size:10px; color:#999999;">/static/upload/news/'+pic+'</span>';
    }else
    {
      document.getElementById('picPreview').innerHTML = '';
   }
}


/*###########################################
##########   NEWS LETTER  ###################
###########################################*/
var counter = new Object()
counter["award_start"] = 0;
counter["award_ende"] = 0;
counter["news"] = 0;
counter["gewinner"] = 0;
function nl_click(input_id, handler, checkbox_obj)
{
	if(checkbox_obj.checked)
	{
		counter[handler] = counter[handler] + 1;
		document.getElementById(input_id).value = counter[handler];
	}else
	{
		document.getElementById(input_id).value = "";
		counter[handler] = counter[handler] - 1;
	}
}



/*++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++*/

function searchAwards(value)
{
	if(isInteger(value))
	{
		document.location.href='/cms/award/edit/'+Number(value)+'/';
	}
}

function searchWinner(value)
{
	if(isInteger(value))
	{
		document.location.href='/cms/winner/edit/'+Number(value)+'/';
	}
}

function searchNews(value)
{
	if(isInteger(value))
	{
		document.location.href='/cms/news/edit/'+Number(value)+'/';
	}
}

function timelaps()
{
	var month = document.getElementById('months');
	var year = document.getElementById('years');
	var tab = document.getElementById('tab');
	var m = month.options[month.selectedIndex].value;
	var y = year.options[year.selectedIndex].value;
	var t = tab.options[tab.selectedIndex].value;
		document.location.href='/cms/winner/managewinner/time:'+t+'~'+m+'~'+y+'/';
}

function timelapsaward()
{
	var month = document.getElementById('months');
	var year = document.getElementById('years');
	var tab = document.getElementById('tab');
	var m = month.options[month.selectedIndex].value;
	var y = year.options[year.selectedIndex].value;
	var t = tab.options[tab.selectedIndex].value;
	document.location.href='/cms/award/manageaward/time:'+t+'~'+m+'~'+y+'/';
}

/*
#################  backup  ###########################
*/
function _set_waiting()
{
	document.getElementById("backuplink").style.display = 'none';
	document.getElementById("backupbar").style.display = 'block';
}

function _waiting_done()
{
	if(backup_time != "")
		text = 'Daten Wiederhergestellt: '+backup_time;
	else
		text = 'Keine Daten im Speicher :(';
	document.getElementById("backuper").innerHTML = '<span style="font-size:11px; color:#9A001C;">'+text+'</span>';
}

function CMSbackup(func)
{
	_set_waiting();
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/backup_'+func; 
	myAjax.params="param=1"; 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		if(func == "addaward")
		{
			setBackupValuesAward(txt);
		}
		if(func == "addnews")
		{
			setBackupValuesNews(txt);
		}
		if(func == "addwinner")
		{
			setBackupValuesWinner(txt);
		}
		_waiting_done();
	} 
	myAjax.doRequest();
}
var backup_time = "0";
function setBackupValuesNews(txt)
{
	tmp = txt.split('#TIME#');
	backup_time = tmp[0];
	if(backup_time != "")
	{
		data = tmp[1];
		dataset = data.split('#DATASET#');
		var ary= new Array();
		for(i=0;i<dataset.length;i++)
		{
			temp = dataset[i].split('#DATAKEY#');
			
			ary[temp[0]] = temp[1];
		}
		document.getElementById('group_hidden_id').value = ary["gruppe_id"];
		document.getElementById('group_name').innerHTML = ary["gruppe_name"];
		document.getElementById('teaser').value = ary["teaser"];
		document.getElementById('maintext').value = ary["text"];
		document.getElementById('headline').value = ary["headline"];
		document.getElementById('subheadline').value = ary["subheadline"];
		for(i=0;i<document.getElementById('autor').options.length;i++)
		{
			if(document.getElementById('autor').options[i].value == ary["autor"])
			{
				document.getElementById('autor').options[i].selected = true;
			}
		}
		selectNewsPic(ary["picnews"]);
		for(i=0;i<document.getElementById('picnews').options.length;i++)
		{
			if(document.getElementById('picnews').options[i].value == ary["picnews"])
			{
				document.getElementById('picnews').options[i].selected = true;
			}
		}
		rubs = ary["rubrik"].split(";"); 
		for(i=0;i<document.getElementById('rubrik').options.length;i++)
		{
			for(a=0;a<rubs.length;a++)
			{
				if(document.getElementById('rubrik').options[i].value == rubs[a])
				{
					document.getElementById('rubrik').options[i].selected = true;
				}
			}
		}
	}
}

function setBackupValuesWinner(txt)
{
	tmp = txt.split('#TIME#');
	backup_time = tmp[0];
	if(backup_time != "")
	{
		data = tmp[1];
		dataset = data.split('#DATASET#');
		var ary= new Array();
		for(i=0;i<dataset.length;i++)
		{
			temp = dataset[i].split('#DATAKEY#');
			
			ary[temp[0]] = temp[1];
		}
		document.getElementById('award_hidden_id').value = ary["gruppe_id"];
		document.getElementById('group_name').innerHTML = ary["gruppe_name"];
		document.getElementById('teaser').value = ary["teaser"];
		document.getElementById('maintext').value = ary["text"];
		if(ary["gruppe_id"] != "")
			getDates(ary["gruppe_id"]);
	}
}

function setBackupValuesAward(txt)
{
	tmp = txt.split('#TIME#');
	backup_time = tmp[0];
	if(backup_time != "")
	{
		data = tmp[1];
		dataset = data.split('#DATASET#');
		var ary= new Array();
		for(i=0;i<dataset.length;i++)
		{
			temp = dataset[i].split('#DATAKEY#');
			
			ary[temp[0]] = temp[1];
		}
		document.getElementById('group_hidden_id').value = ary["gruppe_id"];
		document.getElementById('group_name').innerHTML = ary["gruppe_name"];
		document.getElementById('teaser').value = ary["teaser"];
		document.getElementById('input1').value = ary["start"];
		document.getElementById('input2').value = ary["ende"];
		document.getElementById('input3').value = ary["preis"];
		document.getElementById('maintext').value = ary["text"];
		for(i=0;i<document.getElementById('pr').options.length;i++)
		{
			if(document.getElementById('pr').options[i].value == ary["pr"])
			{
				document.getElementById('pr').options[i].selected = true;
			}
		}
		for(i=0;i<document.getElementById('aufwand').options.length;i++)
		{
			if(document.getElementById('aufwand').options[i].value == ary["aufwand"])
			{
				document.getElementById('aufwand').options[i].selected = true;
			}
		}
		for(i=0;i<document.getElementById('beratung').options.length;i++)
		{
			if(document.getElementById('beratung').options[i].value == ary["beratung"])
			{
				document.getElementById('beratung').options[i].selected = true;
			}
		}
		rubs = ary["rubrik"].split(";"); 
		for(i=0;i<document.getElementById('rubrik_select').options.length;i++)
		{
			for(a=0;a<rubs.length;a++)
			{
				if(document.getElementById('rubrik_select').options[i].value == rubs[a])
				{
					document.getElementById('rubrik_select').options[i].selected = true;
				}
			}
		}
	}
}


function widgetCheck(i, k)
{
	
	if(k == "b")
	{
		if(i == 0)
		{
			for(a=7;a<11;a++)
				document.getElementById('b'+a).checked = false;
			if(document.getElementById('b6').checked == false)
				document.getElementById('b6').checked = true;
		}else
		{
			bools = true;
			for(a=7;a<11;a++)
			{
				if(document.getElementById('b'+a).checked == true)
					bools = false;
			}
			document.getElementById('b6').checked = bools;
		}
	}
	if(k == "r")
	{
		if(i == 0)
		{
			for(a=1;a<16;a++)
				document.getElementById('r'+a).checked = false;
			if(document.getElementById('r0').checked == false)
				document.getElementById('r0').checked = true;
		}else
		{
			bools = true;
			for(a=1;a<16;a++)
			{
				if(document.getElementById('r'+a).checked == true)
					bools = false;
			}
			document.getElementById('r0').checked = bools;
		}
	}
}

function createWidgetCode()
{
	DNA = "";
	if(document.getElementById('start').checked)
		DNA += "k=start";
	else
		DNA += "k=ende";
	DNA += ";";
	if(document.getElementById('tree').checked)
		DNA += "c=3";
	else
		DNA += "c=5";
	DNA += ";";
	tmp = "";
	for(a=6;a<17;a++)
	{
		if(document.getElementById('b'+a).checked == true)
			if(a == 6)
				tmp += "b=0,";
			else
				tmp += "b="+a+",";
	}
	DNA += tmp.substr(0, tmp.length-1);
	DNA += ";";
	tmp = "";
	for(a=0;a<16;a++)
	{
		if(document.getElementById('r'+a).checked == true)
			tmp += "r="+a+",";
	}
	DNA += tmp.substr(0, tmp.length-1);
	document.getElementById("code").value = '<script type="text/javascript" src="http://www.biz-awards.de/widget/'+DNA+'"></script>';
	document.getElementById("code").focus();
	document.getElementById("code").select();
}

function PartnerChange(id)
{
	var myAjax = new Ajax(); 
	myAjax.method="POST"; 
	myAjax.url='/ajax/partner'; 
	myAjax.params="param="+id; 
	myAjax.onSuccess = function(txt,xml) 
	{ 
		document.getElementById("PartnerChange").style.display = "block";
		var ary1 = txt.split(':break:');
		document.getElementById("id").value = id;
		document.getElementById("name").value = ary1[0];
		document.getElementById("link").value = ary1[1];
		document.getElementById("text").innerHTML = ary1[2];
		document.getElementById("bild").value = ary1[3];
	}
	myAjax.doRequest();
}

function checkdelete() 
{
	if(!confirm("sicher?"))
	{
		return false;
	}
}