function showUserWindow(id){

	$.ajax({
		url		:	"/users/new",
		type	: 	"POST",
		data	:	({
			id			: id,
			use_ajax	: true,
			showWindow	: true
		}),
		datatype: 'html',
		success : function(data){
			$('body').append(data);
			$("#window[name='userswindow']").fadeIn();
		}
	})
}

function showUserCatWindow(id){
	$.ajax({
		url		:	"/users/newcat",
		type	: 	"POST",
		data	:	({
			id			: id,
			use_ajax	: true,
			showWindow	: true
		}),
		datatype: 'html',
		success : function(data){
			$('body').append(data);
			$(".window_inner").width(450); 
			$(".window_inner").height(450); 			
			$("#window[name='userscatwindow']").fadeIn();
		}
	})	
}


function users_resetsite(mastercopy_id, userid){
		$('#userreset_container').append("<div id='userreset_dialog' title='Seite zurücksetzen?'>ACHTUNG! Möchten Sie den Inhalt der Seite (ID: "+userid+") wirklich zurücksetzen?</div>");
		$('#userreset_dialog').dialog(
		   {
		   	"option": "modal",
		   	zIndex: 3999,
		   	buttons: {
		   		"Abbrechen": function(){
		   			$(this).dialog("close");
		   			$('#userreset_dialog').remove();
		   		},
		   		"Ok": function(){
		   			$.ajax({
		   				url: "/users/copyfromreference/refid/"+mastercopy_id+"/toid/"+userid,
		   				type: "POST",
		   				data: ({
		   					iduserid: userid,
		   					use_ajax: true,
		   					showWindow: true
		   				}),
		   				datatype: 'html',
		   				success: function(data){
				   			$('#userreset_dialog').remove();
							alert('Seite zurückgesetzt!')
		   				}
		   			});
		   		}
		   	}
		   });	
}


function users_search(){
	var searchtext = $('.zend_form_search #searchtext').val();
	var catid = $('.zend_form_search #catid').val();
	
	delay(function(){
		$.ajax({
			url		:	"/users/search",
			type	: 	"POST",
			data	:	({
				searchtext	: searchtext,
				searchcat	: catid,
				use_ajax	: true,
				showWindow	: true
			}),
			datatype: 'html',
			success : function(data){
				$('#user_searchcontainer').html(data);
			}
		})
	},
	800 );
}

function deleteUser(id){

	$.ajax({
		url		:	"/users/delete",
		type	: 	"POST",
		data	:	({
			id			: id,
			use_ajax	: true
		}),
		datatype: 'html',
		success : function(data){
		}
	})
}

function user_logo_showEditText(imagename, siteid){
	$.ajax({
		url		:	"/users/showlogotext",
		type	: 	"POST",
		data	:	({
			imagename	: imagename,
			siteid		: siteid,
			use_ajax	: true,
			showWindow	: true
		}),
		datatype: 'html',
		success : function(data){
			$('#user_logo_text_'+imagename+' .text').fadeOut();
			$('#user_logo_text_'+imagename+' .user_logo_text_toolbar input').fadeOut(); 
			$('#user_logo_text_'+imagename+' .editbox').html(data);
			$('#window_logotextedit_'+imagename).fadeIn();
		}
	})	
}

function user_save_edittext(imagename,siteid){
	var description = FCKeditorAPI.GetInstance('logo_text_description_'+imagename).EditorWindow.parent.FCK.GetHTML();
	$.ajax({
		url		:	"/users/changelogotext/imagename/"+imagename+"/siteid/"+siteid,
		type	: 	"POST",
		data	:	({
			imagename	: imagename,
			siteid		: siteid,
			description : description,
			use_ajax	: true
		}),
		datatype: 'html',
		success : function(data){
			user_close_edittext(imagename);
			$('#user_logo_text_'+imagename+' .text').html(description);
		}
	})		
}

function user_close_edittext(imagename){
	$('#user_logo_text_'+imagename+' .text').fadeIn();
	$("#window_logotextedit_"+imagename).fadeOut().remove();
	$('#user_logo_text_'+imagename+' .user_logo_text_toolbar input').fadeIn();
}



function users_change_backgroundimage_definition(containername){
	
	var loadingstyle = $("#user_logo_background_definition_"+containername).val();
	
	$.ajax({
		url		:	"/users/changebackgrounddefinition",
		type	: 	"POST",
		data	:	({
			containername	: containername,
			loadingstyle	: loadingstyle,
			use_ajax		: true,
			showWindow		: true
		}),
		datatype: 'html',
		success : function(data){
			$("#user_logo_edittext_"+imagename).fadeOut();
			$('#user_logo_text_'+imagename).append(data);
			$("#window_logotextedit_"+imagename).fadeIn();
		}
	})		
}

function users_change_backgroundimage_linkurl(containername){
	var linkurl = $("#txtUrl_"+containername).val();

	$.ajax({
		url		:	"/users/changebackgroundlinkurl",
		type	: 	"POST",
		data	:	({
			containername	: containername,
			linkurl			: linkurl,
			use_ajax		: true,
			showWindow		: true
		}),
		datatype: 'html',
		success : function(data){
			goTo('/index/index');
		}
	})	
}

function users_change_backgroundimage_pos(imagename, containername){
	var pos = new Array();
	pos[1] = $('.user_logo_main_tools_'+imagename+' .option_info_x').val();
	pos[0] = $('.user_logo_main_tools_'+imagename+' .option_info_y').val();
	zoom = $('.user_logo_main_tools_'+imagename+' .option_info_zoom').val();

	if(pos[0] != '' && pos[1] != ''){										
		
		$(".draw_container_"+containername+" img").css({
													'height': zoom+'px',
													'left'	: pos[1]+'px',
													'top'	: pos[0]+'px',
													'position':'relative',
													'cursor':'pointer'
											});
		$.ajax({
			url		:	'/users/changeuserimage',
			type	: 	'POST',
			data	:	({
				imagename	: imagename,
				position	: pos,
				zoom		: $('#'+containername+' img').height()
			}),
			datatype: 'html',
			success : function(data){
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})
	}
}

function user_newdomain(){
		$.ajax({
			url		:	'/domains/new',
			type	: 	'POST',
			data	:	({
				use_ajax		: true
			}),
			datatype: 'html',
			success : function(data){
				$('#domain_utility').html(data);
				$('#domain_utility').fadeIn();
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_checkdomain(){
		var arr = new Array();
		arr[0] = $('#form_domain').val();
		
		$.ajax({
			url		:	'/domains/checkdomain',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				domain : arr[0]
			}),
			datatype: 'html',
			success : function(data){
				$('#form_domainlist').html(data);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}


function user_loaddomainlist(userid, admin_mode){
		$.ajax({
			url		:	'/domains/loadlist',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				userid 			: userid,
				admin_mode		: admin_mode
			}),
			datatype: 'html',
			success : function(data){
				$('#domainlist').html(data);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})		
}

function user_loademaillist(userid, admin_mode){
		$.ajax({
			url		:	'/email/loadlist',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				userid 			: userid,
				admin_mode		: admin_mode
			}),
			datatype: 'html',
			success : function(data){
				$('#domainlist').html(data);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})		
}


function user_orderdomain(domain, userid){
		$.ajax({
			url		:	'/domains/add',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				domain : domain,
				userid : userid
			}),
			datatype: 'html',
			success : function(data){
				$('#domain_utility').fadeOut().empty();
				user_loaddomainlist(userid, 0);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_admin_add_domain(userid){
		var domain = $('#domain').val();

		$.ajax({
			url		:	'/domains/add',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				domain : domain,
				userid : userid
			}),
			datatype: 'html',
			success : function(data){
				user_loaddomainlist(userid, 1);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function users_setdomainstatus(domainid, status, userid){
		$.ajax({
			url		:	'/domains/setstatus',
			type	: 	'POST',
			data	:	({
				use_ajax	: true,
				domainid 	: domainid,
				status 		: status
			}),
			datatype: 'html',
			success : function(data){
				
				user_loaddomainlist(userid, 1);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function users_deletedomain(domainid, userid){
		$.ajax({
			url		:	'/domains/remove',
			type	: 	'POST',
			data	:	({
				use_ajax	: true,
				domainid 	: domainid
			}),
			datatype: 'html',
			success : function(data){
				user_loaddomainlist(userid, 1);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_loademaillist(userid, admin_mode){
		$.ajax({
			url		:	'/email/loadlist',
			type	: 	'POST',
			data	:	({
				use_ajax		: true,
				userid 			: userid,
				admin_mode		: admin_mode
			}),
			datatype: 'html',
			success : function(data){
				$('#emaillist').html(data);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})		
}

function user_newemail(){
		$.ajax({
			url		:	'/email/new',
			type	: 	'POST',
			data	:	({
				use_ajax		: true
			}),
			datatype: 'html',
			success : function(data){
				$('#email_utility').html(data);
				$('#email_utility').fadeIn();
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_addemail(userid){
		var pw = $('#form_pw').val();
		var email = $('#form_prefix').val()+'@'+$('#form_domain').val();
		
		$.ajax({
			url		:	'/email/add',
			type	: 	'POST',
			data	:	({
				use_ajax	: true,
				email   	: email,
				pw			: pw,
				userid  	: userid
			}),
			datatype: 'html',
			success : function(data){
				$('#email_utility').fadeOut().empty();
				user_loademaillist(userid, 0);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_addemailforward(userid){
		var forward = $('#form_forward').val();
		var email = $('#form_prefix').val()+'@'+$('#form_domain').val();

		$.ajax({
			url		:	'/email/addforward',
			type	: 	'POST',
			data	:	({
				use_ajax	: true,
				email   	: email,
				forward		: forward,
				userid  	: userid
			}),
			datatype: 'html',
			success : function(data){
				$('#email_utility').fadeOut().empty();
				user_loademaillist(userid, 0);
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		})	
}

function user_removeemail(email, mode, userid){
		$('body').append("<div id='removeemail_dialog' title='Seite entfernen'>Möchten Sie diese Email wirklich entfernen?</div>");
		$('#removeemail_dialog').dialog(
		   {"option":"modal",
		   	zIndex: 999999 ,
		   	buttons: {
		   		"Abbrechen": function(){
		   			$(this).dialog("close");
		   		},
		   		"Ok": function(){
					$.ajax({
						url		:	'/email/remove',
						type	: 	'POST',
						data	:	({
							use_ajax		: true,
							email			: email,
							mode 			: mode
						}),
						datatype: 'html',
						success : function(data){
							$('#removeemail_dialog').remove();
							$('#email_utility').fadeOut().empty();
							user_loademaillist(userid, 0);
						},
						error: function(xhr, ajaxOptions, thrownError){
							$('#removeemail_dialog').remove();
							alert('Fehler im Modul!'+thrownError);
						}
					})
					
		   		}
		   	}
		   }
		);
}


function user_newemailforward(){
		$.ajax({
			url		:	'/email/newforward',
			type	: 	'POST',
			data	:	({
				use_ajax		: true
			}),
			datatype: 'html',
			success : function(data){
				$('#email_utility').html(data);
				$('#email_utility').fadeIn();
			},
			error: function(xhr, ajaxOptions, thrownError){
				alert('Fehler im Modul!'+thrownError);
			}
		});	
}

