function initAjaxForm(id,resultid) {
	$(function() {

		$(id).submit(function() {
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + escape(this.value));
			})
			inputs.push('ajax=true');
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 2000,
				error: function() {
				$(resultid).html('<span class="error">Technisches Problem</span>');
			},
			success: function(xml) { 
				if($(xml).find('ok').text()=='true') {
					$(id).hide();
					$(resultid).hide();
					$(resultid).html($(xml).find('response').text());
					$(resultid).fadeIn("slow");

				} else {
					$(resultid).html($(xml).find('response').text());
				}
			}
			})
			return false;
		})
	})
}


function initAjaxLink(id,resultid) {
	$(function() {

		var href = $(id).attr('href');
		$(id).attr('href','#');

		$(id).bind('click', function() {     

			var inputs = [];
			jQuery.ajax({
				data: inputs.join('&'),
				url: href,
				timeout: 2000,
				error: function() {
				$(resultid).html('<span class="error">Technisches Problem</span>');
			},
			success: function(xml) { 
				if($(xml).find('ok').text()=='true') {
					$(id).hide();
					$(resultid).hide();
					$(resultid).html($(xml).find('response').text());
					$(resultid).fadeIn("slow");

				} else {
					$(resultid).html($(xml).find('response').text());
				}
			}
			})
			return false;
		})
	})
}


function showMailForm(id,iduser, formbutton) {
	$(formbutton).fadeOut("fast");
	$(id).html('<input type="hidden" name="aktion" value="mail">'+
			'<input type="hidden" name="id" value="'+iduser +'">'+
			'<input type="hidden" name="aktion" value="sent">'+
			'<label for="message">Nachricht</label><br class="clear" />'+
			'<textarea name="message" id="message" style="height:80px;width:400px;"></textarea><br class="clear" />'+
			'<input type="submit" value="Abschicken" class="btn blue">'+
	'<div class="clear"></div>');
	$(id).hide();
	$(id).slideDown("fast");
}


/**
 * Kommentarformulare reinsliden:
 * KEIN addEvetne('click) für jeden "Auf Kommentar antworten" Link, sondern onClick JS funktion aufrufen, wegen Performance
 * @return
 */
function showCommentForm(id,idparent,idauto, formbutton,type) {
	$(formbutton).fadeOut("fast");
	$(id).html('<input type="hidden" name="aktion" value="comment">'+
			'<input type="hidden" name="id" value="'+idauto +'">'+
			'<input type="hidden" name="parent" value="'+idparent+'">'+
			'<input type="hidden" name="type" value="'+type+'">'+
			'<label for="comment">Kommentar</label><br class="clear" />'+
			'<textarea name="comment" id="comment" style="height:80px;width:400px;"></textarea><br class="clear" />'+
			'<input type="submit" value="Abschicken" class="btn blue">'+
	'<div class="clear"></div>');
	$(id).hide();
	$(id).slideDown("fast");
}

function showLoginForm(id,idparent,idauto, formbutton) {
	$(id).html('<div class="shade red">Um antworten zu können musst du <a href="/join.php">registriert</a> und <a href="/login.php">eingeloggt</a> sein.</div>'+
			'<h3>Direkt einloggen</h3><FORM ACTION="/login.php" METHOD="post" name="form1">'+
			'<input type="hidden" name="aktion" value="login">'+
			'<input type="hidden" name="id" value="'+idauto+'">'+
			'<input type="hidden" name="redir" value="gal">'+
			'Email:<br><INPUT type="text" name="email" value="" maxlength="60" size="10" style="width:200px;" class="arial10regblack"><br>'+
			'Passwort:<br><INPUT type="password" name="password" value="" maxlength="60" size="10" style="width:200px;" class="arial10regblack"><input type="submit" value="Abschicken" style="margin-left:10px;" class="btn blue">'+
	'</form>');
	$(id).hide();
	$(id).slideDown("fast");
}

function initSlideForm(id, button) {

	$(id).hide();
	$(button).click().toggle(function() {
		$(id).slideDown("fast");
	}, 
	function() {
		$(id).slideUp("fast");
	});

}

function messageRead(evt) {
	var href = this.href;


	$(this).parent().parent().slideUp('normal');
	return false;
}

function messageDelete(evt) {
	var href = this.href;
	var message = $(this);

	var inputs = [];
	inputs.push('ajax=true');
	jQuery.ajax({
		data: inputs.join('&'),
		url: href,
		timeout: 2000,
		error: function() {
		$(resultid).html('<span class="error">Technisches Problem</span>');
	},
	success: function(xml) {
		if($(xml).find('ok').text()=='true') {
			message.parent().parent().slideUp('normal');
		} else {
			$(resultid).html('<span class="error">Technisches Problem</span>');
		}
	}
	})

	return false;
}



function showDuells(idauto,id,m,s,d) {
	var href = "/ajax/duells.php";
	var a='up';
	var b='down';	
	if(d=='b') {a='down';b='up';}
	var inputs = [];
	
	//$(id).css("opacity","30%");
	//	document.location.href='#'+m+s;
	jQuery.ajax({
		data: "id="+idauto+"&m="+m+"&s="+s,
		url: href,
		timeout: 10000,
		error: function() {
			$(id).html('<span class="error">Technisches Problem</span>');
			//$(id).css("opacity","100%");
		},
		success: function(xml) { 
			
			/*
	    	$(id).hide('drop',{ direction: a },250,function() {
	     		$(id).html($('response',xml).text());
	     		initDuellLink('.duelloverview');	
	     		$(id).show('drop',{ direction: b },250,null);
	     		
	    	});*/
			
			$(id).html($('response',xml).text());
			//$(id).css("opacity","100%");
			pageTracker._trackPageview("/ajax/duells.php" );  
	
		}
	})

}




function showPager(idpager,s,d,t) {
	var href = "/ajax/pager.php";
	var a='left';
	var b='right';	
	if(d=='b') {a='right';b='left';}
	var inputs = [];
	
	//	document.location.href='#'+m+s;
	jQuery.ajax({
		data: "s="+s+"&t="+t+"&div="+escape(idpager),
		url: href,
		timeout: 10000,
		error: function() {
			$(id).html('<span class="error">Technisches Problem</span>');
		},
		success: function(xml) { 
			
			
	    	$(idpager).hide('drop',{ direction: a },250,function() {
	     		$(idpager).html($('response',xml).text());
	     		$(idpager).show('drop',{ direction: b },250,null);
	     		
	    	});
			
			pageTracker._trackPageview("/ajax/pager.php?id="+t );  
	
		}
	})

}


function initDuellLink(id) {
	$(id).bind('click', function() {   
		document.location.href= $(this).attr("href");
		return false;
	});
}



function showGroupUsers(idgroup,id,d,s,aktion){
	var href = "/ajax/group.php";
	var a='left';
	var b='right';	
	if(d=='b') {a='right';b='left';}
	var inputs = [];
	jQuery.ajax({
		data: "id="+idgroup+"&s="+s+"&aktion=show",
		url: href,
		timeout: 10000,
		error: function() {
		$(id).html('<span class="error">Technisches Problem</span>');
	},
	success: function(xml) { 
/*		$(id).hide('drop',{ direction: a },500,function() {
			$(id).html($('response',xml).text());
			initDuellLink('.duelloverview');	
			$(id).show('drop',{ direction: b },500,null);
			pageTracker._trackPageview("/ajax/group.php" );  
		});
*/		
		$(id).html($('response',xml).text());
		pageTracker._trackPageview("/ajax/group.php" );  
	}
	})

}