function addDataRow(rowid,maxcnt) {

  // lfd
  var cnt = parseInt(document.getElementById("info_"+rowid).childNodes.length)+1;
  
  if(cnt<=parseInt(maxcnt)) {
  
  // info erzeugen
  var iparent = document.getElementById("info_"+rowid);
  var inew = document.createElement("input");
  inew.name = rowid+'_info_'+cnt;
  inew.type = 'text';
  inew.maxLength = '25';
  inew.style.marginTop = '51px';
  inew.className = 'blocked';
  iparent.appendChild(inew);
  
  // text erzeugen
  var tparent = document.getElementById("text_"+rowid);
  var tnew = document.createElement("textarea");
  tnew.name = rowid+'_text_'+cnt;
  tnew.style.width = '320px';
  tnew.style.height = '55px';
  tnew.onkeyup = function(e) { checkTextLength(this,130); };
  tnew.className = 'blocked';
  tparent.appendChild(tnew);
  
  // counter erzeugen
  var tcnew = document.createElement("span");
  tcnew.name = 'numbc_'+rowid+'_'+cnt;
  tcnew.style.color = '#999999';
  tcnew.style.fontSize = '10px';
  tcnew.className = 'blocked';
  tparent.appendChild(tcnew);
  tcnew.innerHTML = 'Maximale Anzahl der Zeichen:&nbsp;<span id="numb_ausbildung_'+cnt+'">0</span> von 130';
  
  // info anzeigen
  document.getElementById("cnt_"+rowid).innerHTML = cnt;
  }
  else {
    alert('Die maximale Datenmenge in dieser Kategorie ist bereits erreicht.');
  }
}

function delDataRow(rowid) {

  // lfd
  var cnt = parseInt(document.getElementById("info_"+rowid).childNodes.length);
  
  if(cnt>1) {
  
    // info erzeugen
    var iparent = document.getElementById("info_"+rowid);
    iparent.removeChild(document.getElementById("info_"+rowid).lastChild);
  
    // text erzeugen
    var tparent = document.getElementById("text_"+rowid);
    tparent.removeChild(document.getElementById("text_"+rowid).lastChild);  
    tparent.removeChild(document.getElementById("text_"+rowid).lastChild);   
    
  }
  else {
    alert('Ein Datensatz muss bestehen bleiben.');
  }

}

function checkTextLength(obj,numb) {
  
  var part = obj.name.split("_");
  if(part[2]) 
    var nobj = document.getElementById('numb_'+part[0]+'_'+part[2]);
  else
    var nobj = document.getElementById('numb_'+part[0]);
  
  if(obj.value.length>numb) {
    nobj.style.color = '#ff0000';
    obj.value = obj.value.substr(0,numb);
  }
  else {
    nobj.style.color = '#999999';
    nobj.innerHTML = obj.value.length;
  }

}

function checkEdit(obj, box,idx) {
	
	if(obj.value != obj.getAttribute('default')) {
		document.getElementById(box+idx).style.display = 'block';
		document.getElementById('edit_'+box+idx).value = 1;
	}
	else {
		document.getElementById(box+idx).style.display = 'none';
		document.getElementById('edit_'+box+idx).value = 0;
	}
}

function rotSp(maximg) {
	
	var cur = parseInt($('#partnerlogo').attr('src').replace('img/misc/partner2011/partner_','').replace('.png',''));
	var img = cur+1;
	
	if(img>maximg)
		img = 1;
	
	$('#partnerlogo').attr('src', 'img/misc/partner2011/partner_'+img+'.png');

}

function randNmb(zahl)
{
   var zufall = Math.round(Math.random() * zahl) +1;
   return zufall;
}

