//scripte kopieren is doof... wir machen das auch nicht bei dir... also lass es :P
//definier dich, raster, raster, raster! ich rast gleich aus! O.O

var fieldCache = new Array();
var fieldEditOn = false;
var fieldvalues = new Array();
var statsOpen = false;

function registerFields(fields) {
	fieldCache = fields.split(',');
}

function switchPFEdit() {
	if(!fieldEditOn) {
		fieldvalues = new Array();
		for (var i = 0; i < fieldCache.length; i++) {
			var url = 'member.php?page=ajax_pfield&fieldid=' + fieldCache[i];
			$.getJSON(url, function(data) {
				if(data['fieldtype'] == 'input') {
					$('#'+ data['fieldname']).html('<input type="text" size="' + data['fieldsize'] + '" id="in_' + data['fieldname'] + '" value ="' + data['fieldvalue'] + '" class="bginput">');
					fieldvalues[data['fieldname']] = data['fieldvalue'];
				} else if(data['fieldtype'] == 'textarea') {
					$('#'+ data['fieldname']).html('<textarea cols="' + data['fieldsize'] + '" rows="' + data['fieldheight'] + '" id="in_' + data['fieldname'] + '" class="bginput">' + data['fieldvalue'] + '</textarea>');					
					fieldvalues[data['fieldname']] = data['fieldvalue'];
				}
			});
		}
		$('#insert_fieldsave').html('<input id="fields_savebutton" type="button" title="Speichern" value="Speichern" class="button">');
		if(!lofx) {
			$('#insert_fieldsave').animate({height: "30px"}, 150);
		} else {
			$('#insert_fieldsave').css({height: "30px"});
		}
		$('#fields_savebutton').click(function() {
			saveFields();
		});
		fieldEditOn = true;
	} else {
		for (var i = 0; i < fieldCache.length; i++) {
			$('#field'+ fieldCache[i]).html(fieldvalues['field'+ fieldCache[i]]);
		}
		fieldEditOn = false;
	}
}

function saveFields() {
	if(fieldEditOn) {
		for (var i = 0; i < fieldCache.length; i++) {
			var value =  $('#in_field'+ fieldCache[i]).val();
			var url = 'field_ajax.php';
			$('#field'+ fieldCache[i]).html($('#in_field'+ fieldCache[i]).val());
			jQuery.post(url, {"do" : "savefield", "securitytoken" : SECURITYTOKEN, "fieldid": fieldCache[i], "fieldvalue": value},function(data) {
				// just submit, do nothing else ;)
			});
		}
		$('#insert_fieldsave').html('');
		if(!lofx) {
			$('#insert_fieldsave').animate({height: "0px"}, 150);
		} else {
			$('#insert_fieldsave').css({height: "0px"});
		}
	}
}

function statsSwitch(userid) {
	if(!statsOpen) {
		statsOpen = true;
		var url = 'frontpage.php?page=ajax_stats&userid=' + userid;
		jQuery.get(url, function (result) {
			$("#stats").get(0).style.visibility = "visible";
			$("#stats").get(0).style.overflow = "auto";
			if(!lofx) {
				$('#stats').animate({height: "90px"}, 150);
			} else {
				$('#stats').get(0).style.height = '90px';
			}
			$('#stats').html(result);
		});
	} else {
		statsOpen = false;
		$('#stats').html('');
		$("#stats").get(0).style.visibility = "hidden";
		$("#stats").get(0).style.overflow = "hidden";
		if(!lofx) {
			$('#stats').animate({height: "0px"}, 150);
		} else {
			$('#stats').get(0).style.height = '0px';
		}
	}
}
