/******************************************************************/
/******************************************************************/

var titelkopf = 'Titel Ihres Trainingsplans';
var titelabsatz = '&Uuml;bungsbeschreibung';

/******************************************************************/
/******************************************************************/

var tpLoadFinished = true;
var divArray = new Array();
var is_dblclick_newbtn = false;

// gesetzt durch "tplan.php"
var pic_size_flag = 0;

/******************************************************************/
/******************************************************************/

function tinyInit( nr, user, user_s ) {
	if (user!=0) {savebutton = 'save,';} else {savebutton = '';}
	tinyMCE.init({
		mode : "exact",
		elements : nr,
		
		skin : "o2k7", 
		language : "de",
		theme : "advanced",
		skin_variant : "silver",
		
		inline_styles : false,
		convert_fonts_to_spans : false,
		
		setup : function(ed) {
			ed.onClick.add( function(ed, e) {
				if ( !divArray[ed.id] ) {
					divArray[ed.id] = ed.id;
					content = ed.getContent();
					if (content == '<p>'+titelabsatz+'</p>' || content == '<p>'+titelkopf+'</p>') {ed.setContent('');}
				}
			});
			
			ed.onKeyPress.add( function(ed, e) {
				ed.plugins.spellchecker._done();
			});
			
/*------------------------------------------------			
			ed.onMouseUp.add( function(ed, e) {
				content = ed.getContent();

				//prüft ob "%" noch in "width" vorhanden ist
				if (content.match(/<table.*width="[0-9]{1,3}"/i)) {
                        ed.execCommand('Undo');
						ed.execCommand('mceCleanup');
                }
			});
------------------------------------------------*/
		},
		
		content_css : "templates/templates.css",
		plugins : "safari,spellchecker,template,table,searchreplace,save",
		
		spellchecker_report_misspellings : true,
		spellchecker_languages : "+Deutsch=de,Englisch=en",
			
		theme_advanced_toolbar_align : "left",
		theme_advanced_toolbar_location : "external",
		
		theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "undo,redo,|,forecolor,backcolor,|,bullist,numlist,|,outdent,indent,|,hr,sub,sup,charmap,|,spellchecker",
		theme_advanced_buttons3 : "template,"+savebutton+"|,table,cell_props,delete_table,|,row_before,row_after,delete_row,|,col_before,col_after,delete_col,|,split_cells,merge_cells,|,search",
		theme_advanced_buttons4 : "",
		
		save_onsavecallback : "mysave",
		template_external_list_url : "./templates/template_list.php?user="+user+"&user_s="+user_s,
		
		table_row_limit : 35, 
		table_col_limit : 10, 
		table_default_border : 1,
		table_default_cellspacing : 0,
		table_default_cellpadding : 2,
		table_styles : "100% Breite=tpTable100;75% Breite=tpTable75;50% Breite=tpTable50"
	});
}

// Blendet das "Speichern-Fenster" für eigene Templates ein - id savetemplate
function mysave( ed ) {
	pos = Position.cumulativeOffset($(ed.id+'_save'));
	$('savetemplate').style.left = pos[0]+'px'; $('savetemplate').style.top = pos[1]+20+'px';

	new Ajax.Request('./sql/index_request.php?mytemplate='+ed.id, {
	method:'get',
		onSuccess: function(HTMLdoc) {
			$('savetemplate').innerHTML = HTMLdoc.responseText;
			$('savetemplate').style.visibility = 'visible';
		}
	});	
}

// Füllt die Felder aus, nachdem im select-Feld ein Template ausgewählt wurde
function select_option_template( value ) {
	if (value == 'new') {
		$('template_delete_button').style.display = 'none';
		$('template_save_button').src = 'images/layout/butt_04a_save.gif';
		$('template_id').value = 'new';
		$('temp_head').value = '';
		$('temp_desc').value = '';
	} else {
		new Ajax.Request('./sql/index_request.php?temp_id='+value, {
			method:'get',
			onSuccess: function(HTMLdoc) {
				custom = HTMLdoc.responseText.split('|@|');
				$('template_delete_button').style.display = 'inline';
				$('template_save_button').src = 'images/layout/butt_04a_replace.gif';
				$('template_id').value = value;
				$('temp_head').value = custom[0];
				$('temp_desc').value = custom[1];
			}
		});
	}
}

function save_template( user_id_s ) {
	new Ajax.Request('./sql/index_request.php?save='+$('template_id').value, {
	method:'post',
		postBody: 'text='+encodeURIComponent(tinyMCE.get($('tinyfeld_id').value).getContent())+'&temp_head='+encodeURIComponent($('temp_head').value)+'&temp_desc='+encodeURIComponent($('temp_desc').value)+'&user='+user_id_s,
		onSuccess: function(HTMLdoc) {
			if (HTMLdoc.responseText == 'text') {$('info').innerHTML = 'Kein Text angegeben';}
			else if (HTMLdoc.responseText == 'head') {$('info').innerHTML = 'Keine Bezeichnung angegeben';}
			else if (HTMLdoc.responseText == 'desc') {$('info').innerHTML = 'Keine Beschreibung angegeben';}
			else if (HTMLdoc.responseText == 'failure') {$('info').innerHTML = 'Es ist ein Fehler aufgetreten';}
			else if (HTMLdoc.responseText == 'insert') {$('info').innerHTML = ''; $('savetemplate').style.visibility = 'hidden';}
		}
	});
}

function delete_template( user_id_s ) {
	if ($('selected_template').value != 'new') {
		new Ajax.Request('./sql/index_request.php?delete='+$('selected_template').value, {
		method:'post',
			postBody: 'user='+user_id_s,
			onSuccess: function(HTMLdoc) {
				if (HTMLdoc.responseText == 'failure') {$('info').innerHTML = 'Es ist ein Fehler aufgetreten';}
				else if (HTMLdoc.responseText == 'delete') {$('info').innerHTML = ''; $('savetemplate').style.visibility = 'hidden';}
			}
		});
	} else {
		$('info').innerHTML = 'Es ist ein Fehler aufgetreten';
	}
}

function login() {
	if ($('loginwindow').style.visibility == 'hidden') {
		$('regwindow').style.visibility = 'hidden';
		$('passwindow').style.visibility = 'hidden';
		$('info2').innerHTML = '';
		$('loginwindow').style.visibility = 'visible';
		$('username').focus();
	} else {
		$('loginwindow').style.visibility = 'hidden';
	}
}

function classAction( theClass, disp ) {
	var allTags = $('regtable').getElementsByTagName('*');
	for(i=0; i<allTags.length; i++){
		if(allTags[i].className == theClass) allTags[i].style.display = disp;
	}
}

function reg() {
	if ($('regwindow').style.visibility == 'hidden') {
		$('loginwindow').style.visibility = 'hidden';
		$('passwindow').style.visibility = 'hidden';
		$('info').innerHTML = '';
		classAction('trclass', '');
		$('regwindow').style.visibility = 'visible';
		$('email').focus();
		$('trclass').style.visibility='hidden';
	} else {
		$('regwindow').style.visibility = 'hidden';
	}
}

function forgetpass() {
	if ($('passwindow').style.visibility == 'hidden') {
		$('loginwindow').style.visibility = 'hidden';
		$('regwindow').style.visibility = 'hidden';
		$('passwindow').style.visibility = 'visible';
		$('regmail').focus();
	} else {
		$('passwindow').style.visibility = 'hidden';
	}
}

function newRow( template, text, rowID, nrowID, daten ) {
	var id = '', postbody = '';
	
	if (rowID) {id=rowID; postbody = text;}
	else if (template=='kopf' || template=='fuss') {id=template; postbody='text0=' + encodeURIComponent(text);}
	else {id=$('rowID').value; $('rowID').value++; postbody = 'text0=' + encodeURIComponent(text);}

	new Ajax.Request('./sql/index_request.php?template=' + template + '&id=' + id, {
	method:'post',
		postBody: postbody,
		onSuccess: function(HTMLdoc) {
			$('muellbox').innerHTML = HTMLdoc.responseText;

			if (rowID) {
				$('tplan').insertBefore($('div'+rowID), $(nrowID));
				if (tpLoadFinished) { jumpback(rowID); }
			} else if (template=='kopf' || template=='fuss') {
				$('tplan').insertBefore($('div'+id), $('eleiste'));
			} else {
				//Achtung: wenn fusszeile vorhanden muss $('eleiste') durch $('divfuss') ersetzt werden
				$('tplan').insertBefore($('div'+id), $('eleiste'));
				if (tpLoadFinished) { jumpback(id); }
			}

			var rs = $('muellbox').getElementsByTagName("script");
			if (rs.length > 0) {
				var script = '';
				for ( var i=0; i < rs.length; i++ ) { script += rs[i].text; }
				( window.execScript ) ? window.execScript( script ) : window.setTimeout( script, 0 );
			}
			
			is_dblclick_newbtn = false;
			
			if (daten) {
				load_tp_row(daten, rowID);
			}
		},
		onFailure: function(HTMLdoc) {
			if (!tpLoadFinished) {tploeschen();}
			is_dblclick_newbtn = false;
		}
	});
}

// deprecated
function unuseRow( template ) {
	$(template).style.display = 'none';
	tinyMCE.get($(template).id.split('div')[1]).setContent('');
	$('sym'+template).style.display = 'inline';
}

// deprecated
function useRow( template, text ) {
	$(template).style.display = 'inline';
	tinyMCE.get($(template).id.split('div')[1]).setContent(text);
	$('sym'+template).style.display = 'none';
}

function deleteRow( rowID ) {
	//tinys deaktivieren, nur für elm[], nicht für kopf
	zahl = rowID.split('div');
	if (pos = $(rowID).innerHTML.indexOf('elm['+zahl[1]+']')) {
		if (pos != -1) {
			tinyID = $(rowID).innerHTML.substr(pos, 9);
			tinyMCE.execCommand('mceRemoveControl', false, tinyID);
		}
	}
	$('tplan').removeChild($(rowID));
}

function downRow( rowID ) {
	var next_row = $('div'+rowID).nextSibling;
	var postbody = '', npostbody = '';
	
	if (next_row && next_row.id != 'divfuss' && next_row.id != 'eleiste') { 
		var next_after_row = next_row.nextSibling;
		var nrowID = next_row.id.split('div')[1];
		for (var i = 0; i<5; i++) {
			if ($('elm['+rowID+']['+i+']')) {
				tinyMCE.get('elm['+rowID+']['+i+']').save();
				postbody += '&text'+i+'='+encodeURIComponent(tinyMCE.get('elm['+rowID+']['+i+']').getContent());
				postbody += '&text'+i+'_width='+$('txt_width['+rowID+']['+i+']').value;
			}
			if ($('pic_img_h['+rowID+']['+i+']')) {
				postbody += '&pic'+i+'='+encodeURIComponent($('pic_img_h['+rowID+']['+i+']').value);
				postbody += '&pic'+i+'_width='+$('pic_width['+rowID+']['+i+']').value;
				postbody += '&pic'+i+'_height='+$('pic_height['+rowID+']['+i+']').value;
			}
		}

		for (var j = 0; j<5; j++) {
			if ($('elm['+nrowID+']['+j+']')) {
				tinyMCE.get('elm['+nrowID+']['+j+']').save(); 
				npostbody += '&text'+j+'='+encodeURIComponent(tinyMCE.get('elm['+nrowID+']['+j+']').getContent());
				npostbody += '&text'+j+'_width='+$('txt_width['+nrowID+']['+j+']').value;
			}
			if ($('pic_img_h['+nrowID+']['+j+']')) {
				npostbody += '&pic'+j+'='+encodeURIComponent($('pic_img_h['+nrowID+']['+j+']').value);
				npostbody += '&pic'+j+'_width='+$('pic_width['+nrowID+']['+j+']').value;
				npostbody += '&pic'+j+'_height='+$('pic_height['+nrowID+']['+j+']').value;
			}
		}

		template = $('hi['+rowID+']').value.split(';')[0];
		ntemplate = $('hi['+nrowID+']').value.split(';')[0];
		deleteRow('div'+rowID);
		deleteRow('div'+nrowID);
		
		
		newRow(ntemplate, npostbody, rowID, next_after_row.id);
		window.setTimeout("newRow('"+template+"', '"+postbody+"', '"+nrowID+"', '"+next_after_row.id+"')",500);
		
	} else {
		alert(unescape("Das ist nicht m%F6glich."));
	}
}

function upRow( rowID ) {
	var pre_row = $('div'+rowID).previousSibling;
	var next_row = $('div'+rowID).nextSibling;	
	var postbody = '', ppostbody = '';
	
	if (pre_row && pre_row.id != 'bleiste' && pre_row.id != 'divkopf') {
		var prowID = pre_row.id.split('div')[1];
		for ( var i = 0; i<5; i++ ) {
			if ($('elm['+rowID+']['+i+']')) {
				tinyMCE.get('elm['+rowID+']['+i+']').save(); 
				postbody += '&text'+i+'='+encodeURIComponent(tinyMCE.get('elm['+rowID+']['+i+']').getContent()); 
				postbody += '&text'+i+'_width='+$('txt_width['+rowID+']['+i+']').value;
			}
			if ($('pic_img_h['+rowID+']['+i+']')) {
				postbody += '&pic'+i+'='+encodeURIComponent($('pic_img_h['+rowID+']['+i+']').value);
				postbody += '&pic'+i+'_width='+$('pic_width['+rowID+']['+i+']').value;
				postbody += '&pic'+i+'_height='+$('pic_height['+rowID+']['+i+']').value;
			}
		}

		for ( var j = 0; j<5; j++ ) {
			if ($('elm['+prowID+']['+j+']')) {
				tinyMCE.get('elm['+prowID+']['+j+']').save(); 
				ppostbody += '&text'+j+'='+encodeURIComponent(tinyMCE.get('elm['+prowID+']['+j+']').getContent()); 
				ppostbody += '&text'+j+'_width='+$('txt_width['+prowID+']['+j+']').value;
			}
			if ($('pic_img_h['+prowID+']['+j+']')) {
				ppostbody += '&pic'+j+'='+encodeURIComponent($('pic_img_h['+prowID+']['+j+']').value);
				ppostbody += '&pic'+j+'_width='+$('pic_width['+prowID+']['+j+']').value;
				ppostbody += '&pic'+j+'_height='+$('pic_height['+prowID+']['+j+']').value;
			}
		}

		template = $('hi['+rowID+']').value.split(';')[0];
		ptemplate = $('hi['+prowID+']').value.split(';')[0];
		deleteRow('div'+rowID);
		deleteRow('div'+prowID);
		
		newRow(template, postbody, prowID, next_row.id);
		window.setTimeout("newRow('"+ptemplate+"', '"+ppostbody+"', '"+rowID+"', '"+next_row.id+"')",500);
		
	} else {
		alert(unescape("Das ist nicht m%F6glich."));
	}
} 

function choose_picture( pic_id, id, container, path ) {
	openModalWindow();

	if (!path) {path = $('tp_hi_'+id).value;}

	new Ajax.Request('./sql/index_request.php?dir_id=' + id + '&con=' + container + '&pic=' + pic_id, {
	method:'post',
		postBody: 'path=' + path,
		onSuccess: function(HTMLdoc) {
			$('chpic').innerHTML = HTMLdoc.responseText;
			if (container) {
				pos = Position.cumulativeOffset($(container));
				$('chpic').style.left = pos[0]+'px'; $('chpic').style.top = pos[1]+'px';
			}
			$('chpic').style.visibility = 'visible';

			closeModalWindow();
		},
		onFailure: function(HTMLdoc) {
			closeModalWindow();
		}
	});
}

function click_picture( namen, id, container ) {
	openModalWindow();

	new Ajax.Request('./image.php?width=' + $('tp_hi_'+id).value.split('/')[1] + '&height=' + $('tp_hi_'+id).value.split('/')[1], {
	method:'post',
		postBody: 'file=' + $('tp_hi_'+id).value,
		onSuccess: function(HTMLdoc) {
			var next_row = $(container).nextSibling;
			var rowID = $(container).id.split('div')[1];
			var filepath = $(namen).id.split('img');
			var postbody = '';
			
			for ( var i = 0; i<5; i++ ) {
				if ($('elm['+rowID+']['+i+']')) {
					tinyMCE.get('elm['+rowID+']['+i+']').save();
					postbody += '&text'+i+'='+encodeURIComponent(tinyMCE.get('elm['+rowID+']['+i+']').getContent());
					postbody += '&text'+i+'_width='+$('txt_width['+rowID+']['+i+']').value;
				}

				if ($('pic_img_h['+rowID+']['+i+']') && (('pic_img_h['+rowID+']['+i+']') == (filepath[0]+'img_h'+filepath[1]))) {	
					postbody += '&pic'+i+'='+encodeURIComponent($('tp_hi_'+id).value);
					postbody += '&pic'+i+'_width='+$('tp_hi_'+id).value.split('/')[1];
					postbody += '&pic'+i+'_height='+HTMLdoc.responseText.replace(' ','');
				} else if ($('pic_img_h['+rowID+']['+i+']') && (('pic_img_h['+rowID+']['+i+']') != (filepath[0]+'img_h'+filepath[1]))) {
					postbody += '&pic'+i+'='+encodeURIComponent($('pic_img_h['+rowID+']['+i+']').value);
					postbody += '&pic'+i+'_width='+$('pic_width['+rowID+']['+i+']').value;
					postbody += '&pic'+i+'_height='+$('pic_height['+rowID+']['+i+']').value;
				}
			}

			template = $('hi['+rowID+']').value.split(';')[0];
			deleteRow('div'+rowID);

			newRow(template, postbody, rowID, next_row.id);

			closeModalWindow();
		},
		onFailure: function(HTMLdoc) {
			closeModalWindow();
		}
	});
}

function select_pic_size( field, container, parent, width ) {
	if (!Element.visible( $('modalWindow') )) {
		pic_size_flag = 0;
		
		pos = Position.cumulativeOffset($(parent));
		if ($(parent).style.width.split('px')[0] != width) {
			abstand = Math.round((parseInt($(parent).style.width.split('px')[0]) - parseInt(width) - 10)/2);
			$('pic_size').style.left = pos[0]+abstand+'px';
		} else {
			$('pic_size').style.left = pos[0]+5+'px';
		}
		$('pic_size').style.top = pos[1]+$(parent).getHeight()-27+'px';
		$('pic_size').style.width = (width)-10+'px';
		
		template = ($('hi['+container.replace('div','')+']').value.split(';')[0]);

		htmlTXT  = '<div style="background: #FAA02C; font-size: 8pt; height: 22px;">';
		htmlTXT += '<input type="radio" name="r_'+field+'" id="r_150" value="150" onclick="resize_picture(\''+field+'\', this.value, \''+container+'\');">Klein';
		htmlTXT +=  '<input type="radio" name="r_'+field+'" id="r_200" value="200" onclick="resize_picture(\''+field+'\', this.value, \''+container+'\');">Mittel';
		if (template != '5' && template != '7' && template != '8') {
			htmlTXT += '<input type="radio" name="r_'+field+'" id="r_300" value="300" onclick="resize_picture(\''+field+'\', this.value, \''+container+'\');">Gro&szlig;';
		}
		htmlTXT += '</div>';

		$('pic_size').innerHTML = htmlTXT;
		document.getElementById('r_'+width).checked = true;
		$('pic_size').style.visibility = 'visible';
		
/*		new Ajax.Request('./sql/index_request.php?template=pic_size&id=' + field +'&con=' + container + '&flag=' + template, {
		method:'get',
			onSuccess: function(HTMLdoc) {
				$('pic_size').innerHTML = HTMLdoc.responseText;
				document.getElementById('r_'+width).checked = true;
				$('pic_size').style.visibility = 'visible';
			}
		});*/
	} else {
		pic_size_flag = 0;
		$('pic_size').style.visibility ='hidden';
	}
}

function disable_pic_size() {
	if (pic_size_flag == 0) {
		$('pic_size').style.visibility ='hidden';
	}
}

function resize_picture( namen, value, container ) {
	pic_size_flag = 0;
	disable_pic_size();

	divname = 'pic_img_div' + namen.split('pic_img')[1];
	
	if ($(divname).style.width.split('px')[0] != value) {
		openModalWindow();

		filepath = $(namen).name.split('img');
		new Ajax.Request('./image.php?width=' + value + '&height=' + value, {
		method:'post',
			postBody: 'file=' + $(filepath[0]+'img_h'+filepath[1]).value,
			onSuccess: function(HTMLdoc) {
				var next_row = $(container).nextSibling;
				var rowID = $(container).id.split('div')[1];
				var postbody = '';
					
				for ( var i = 0; i<5; i++ ) {
					if ($('elm['+rowID+']['+i+']')) {
						tinyMCE.get('elm['+rowID+']['+i+']').save();
						postbody += '&text'+i+'='+encodeURIComponent(tinyMCE.get('elm['+rowID+']['+i+']').getContent());
						postbody += '&text'+i+'_width='+$('txt_width['+rowID+']['+i+']').value;
					}
					if ($('pic_img_h['+rowID+']['+i+']') && (('pic_img_h['+rowID+']['+i+']') == (filepath[0]+'img_h'+filepath[1]))) {	
						str = $('pic_img_h['+rowID+']['+i+']').value;
						str = str.replace($(divname).style.width.split('px')[0], value);
						postbody += '&pic'+i+'='+encodeURIComponent(str);
						postbody += '&pic'+i+'_width='+value;
						postbody += '&pic'+i+'_height='+HTMLdoc.responseText.replace(' ','');
					} else if ($('pic_img_h['+rowID+']['+i+']') && (('pic_img_h['+rowID+']['+i+']') != (filepath[0]+'img_h'+filepath[1]))) {
						postbody += '&pic'+i+'='+encodeURIComponent($('pic_img_h['+rowID+']['+i+']').value);
						postbody += '&pic'+i+'_width='+$('pic_width['+rowID+']['+i+']').value;
						postbody += '&pic'+i+'_height='+$('pic_height['+rowID+']['+i+']').value;
					}
				}
				template = $('hi['+rowID+']').value.split(';')[0];
				deleteRow('div'+rowID);
					
				newRow(template, postbody, rowID, next_row.id);

				closeModalWindow();
			},
			onFailure: function(HTMLdoc) {
				closeModalWindow();
			}
		});
	}
}

function question_newupdate_xml() {
	tinyMCE.get('kopf').save();
	if (!tinyMCE.get('kopf').getContent() || tinyMCE.get('kopf').getContent() == '<p>'+titelkopf+'</p>') {
		//alert('Bitte eine Beschreibung eingeben.');
		return true;
	} else { 
		return true;
	}
}

function choose_tp( user_id ) {
	if (is_dblclick_newbtn == false) {
		is_dblclick_newbtn = true;
		new Ajax.Request('./sql/index_request.php?choose_tp=' + user_id, {
		method:'get',
			onSuccess: function(HTMLdoc) {
				$('chtp').innerHTML = HTMLdoc.responseText;
				$('chtp').style.visibility = "visible";
				is_dblclick_newbtn = false;
			},
			onFailure: function(HTMLdoc) {
				is_dblclick_newbtn = false;
			}
		});
	}
}

function make_tp( user_id, flag ) {
	if (is_dblclick_newbtn == false) {
		is_dblclick_newbtn = true;
		if ( $('divkopf') ) { tploeschen(); }
		
		new Ajax.Request('./sql/index_request.php?make=1&user=' + user_id, {
		method:'get',
			onSuccess: function(HTMLdoc) {
				if (flag==1) {
					newRow('kopf', titelkopf);
					$('rowID').value = 1;
				}

				$('tp_id').value = HTMLdoc.responseText.split('_')[0];
				$('tp_id_s').value = HTMLdoc.responseText.split('_')[1];
		
				document.getElementById('line_none').checked = true;
				$('borderlines').style.display = 'inline';
				$('picalign').style.display = 'inline';
				$('buy').style.display = 'inline';
				$('preview').style.display = 'inline';
				$('symnewtemplate').style.display = 'inline';
			}
		});
	}
}

function load_tp_row( daten, lastKeyID ) {
	openModalWindow();
	tpLoadFinished = true;

	if ( lastKeyID == -1 ) {
		var postbody = '';

		if ( daten['kopf'] ) {
			postbody = daten['kopf'];
			divArray['kopf'] = 'kopf';
		}

		newRow('kopf', postbody, 0, 'eleiste', daten);
	} else {
		for ( var keys in daten['hi'] ) {
			keys = parseInt(keys);			
			if (keys <= lastKeyID) {continue;}
			
			var postbody = '';

			for ( var i = 0; i<5; i++ ) {
				if (daten['elm'] && daten['elm'][keys] && daten['elm'][keys][i]) {
					postbody += '&text'+i+'='+encodeURIComponent(daten['elm'][keys][i]);
					postbody += '&text'+i+'_width='+daten['txt_width'][keys][i];
					divArray['elm['+keys+']['+i+']'] = 'elm['+keys+']['+i+']';
				}
				if (daten['pic_img_h'] && daten['pic_img_h'][keys] && daten['pic_img_h'][keys][i]) {
					postbody += '&pic'+i+'='+encodeURIComponent(daten['pic_img_h'][keys][i]);
					postbody += '&pic'+i+'_width='+daten['pic_width'][keys][i];
					postbody += '&pic'+i+'_height='+daten['pic_height'][keys][i];
				}
			}

			template = daten['hi'][keys].split(';')[0];

			newRow(template, postbody, keys, 'eleiste', daten);

			$('rowID').value = keys + 1;
			tpLoadFinished = false;
			break;
		}

		if ( tpLoadFinished ) {
			closeModalWindow();
		}
	}
}

function tploeschen() {
	divArray = new Array();
	zuloeschen = new Array();
	tinyMCE.execCommand('mceRemoveControl', false, 'kopf');

	for ( var hall in $('tplan').childNodes ) {
		if ($('tplan').childNodes[hall].id && ($('tplan').childNodes[hall].id.indexOf('div') != -1)) {
			zuloeschen.push($('tplan').childNodes[hall].id);
		}
	}

	for ( var i = 0; i < zuloeschen.length; i++ ) {
		deleteRow(zuloeschen[i]);
	}
}

function load_tp( tp_id, tp_id_s, user_id ) {
	if ($('divkopf')) {tploeschen();}

	$('chtp').style.visibility = "hidden";

	new Ajax.Request('./sql/index_request.php?tp_id=' + tp_id, {
	method:'post',
		postBody: 'tp_id_s=' + tp_id_s,
		onSuccess: function(HTMLdoc) {
			eval("var daten = "+HTMLdoc.responseText); 
			
			if (daten) {		
				if (user_id) {
					make_tp (user_id, 0);
				} else {
					$('tp_id').value = tp_id;
					$('tp_id_s').value = tp_id_s;
				}
				
				jumpback( 'top' );			
				load_tp_row(daten, -1);
				
				if (daten['border'] && document.getElementById(daten['border'])) {document.getElementById(daten['border']).checked = true;}
				if (daten['alignpic'] && document.getElementById(daten['alignpic'])) {document.getElementById(daten['alignpic']).checked = true;}
				$('borderlines').style.display = 'inline';
				$('picalign').style.display = 'inline';
				$('buy').style.display = 'inline';
				$('preview').style.display = 'inline';
				$('symnewtemplate').style.display = 'inline';
			}
		},
		onFailure: function(HTMLdoc) {
			jumpback( 'top' );
		}
	});
}

//überprüfen ob die 'ENTER' Taste gedrückt wurde
function checkEnter( event ) {
	if (!event.which) {ev = event.keyCode;} else {ev = event.which;}
	if (ev == 13) {return true;} else {return false;}
}

function changeloginwindow() {
	var temp = '';
	temp =  '<form method="post" action="index.htm" id="form1"><table align="center">';
	temp += '<tr><td colspan="2"><label id="info2" name="info2" style="color:red;">Bitte geben sie ihre registrierte Emailadresse an.</label></td></tr>';
	temp += '<tr><td align="right"><input type="hidden" name="forgetpass" id="forgetpass" value="forgetpass"><b>eMail:</b></td><td><input type="text" style="width:150px;" id="email" name="email" value=""></td></tr>';							
	temp += '<tr><td></td><td align="left"><img class="tp_button" border="0" src="images/layout/butt_04a_next.gif" width="100" height="29" onclick="$(\'form1\').submit();" /></td></tr>';
	temp += '</table></form>';

	$('loginwindow').innerHTML = temp;
}

function jumpback( anchor ) {
    if ( anchor == 'top' ) {
		window.scrollTo( 0, 0 );
	} else {
		location.href = '#'+anchor;
		window.scrollBy( 0, -100 );
	}
}

