$(document).ready(function() {
	$("#message_eingabe").hide();
	$("#password_eingabe").hide();
	
	//  if(ac =="send"){
	//  		$("#message_eingabe").show();
	//  		$("#message_eingabe").html("Your message has been send!");
	//  }

});

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength);
}

function edit_profil(user_id){

	$("#profil_content").hide();
	
	$("#edit_profil").html("<div align='center' ><img src='../../html/img/icons/working.gif' /></div>");
	
	var url="../code/personen/get_profil_content.php";
  	var o={};
  	o.id=user_id;
  

  	$.getJSON(url,o,function (pContentObj) {
			$("#edit_profil").load(
				SYSTEMPATH+"html/templates/profil_edit.php",
				{}, 
				function() { 
					
					$("#warning").hide();
	 	
					var updateUrl=SYSTEMPATH+"code/personen/update_profil.php";
					$("#profil_form").attr({action: updateUrl});
			
					//fill existing content
						$("#Vorname").val(pContentObj.vorname);
						$("#Nachname").val(pContentObj.nachname);
						$("#cv").val(pContentObj.cv);
						$("#mail").val(pContentObj.email);
						$("#stadt").val(pContentObj.stadt);
						$("#old_file").val(pContentObj.icon);
						$("#old_photo").val(pContentObj.photo);
						
					//	var urlArr=pContentObj.url.split(",");
					//	$.each(urlArr, function(i,obj) {
					//		$("#Url_"+i).val(urlArr[i]);
					//	});
					//
					$("#buttonUpload").click(function() {	checkForm(); return false;	});
					$("#cancel").click(function() {	
						$("#edit_profil").html("");
						$("#profil_content").show();
						return false;
				    });
	
				}
			);
	});
	
}
/*********************************************************************/
function checkForm(){
	
	var f_log=false;
		
	$("#warning").html("");
			
		var mail=$("#mail").val();
	
		if(mail =="" || mail.indexOf("@")== -1 || mail.indexOf(".")== -1){
			$("#warning").show();
			$("#warning").html("!!! we need a working email adress!!!");
			f_log=true;
		}
		if($("#Vorname").val() =="" || $("#Vorname").val() ==""){
			$("#warning").show();
			$("#warning").html("!!! please submit your fullname!!!");
			f_log=true;
		}
		if($("#Nachname").val() =="" || $("#Nachname").val() ==""){
			$("#warning").show();
			$("#warning").html("!!! please submit your fullname!!!");
			f_log=true;
		}
		
	
  if(!f_log){
  		$("#profil_form").submit();
  
  }
  else
  	return false;
		
}
/*********************************************************************/
function edit_pass(){
	$("#password_eingabe").show();
	$("#warning").html("");
	
	
	$("#password_eingabe").load(
		SYSTEMPATH+"html/templates/password_edit.php",
		{}, 
		function() { 

			$("#warning").hide();
			var updateUrl="../code/personen/update_pass.php";
			console.log("updateUrl::"+updateUrl);
			$("#pass_form").attr({action: updateUrl});

			
			//
			$("#buttonUpload").click(function() {
				if($("#passw").val() != $("#passw2").val()){
					$("#warning").show()
					$("#warning").html("Your passwords don't match!");
					return false;
				}else{
					$("#pass_form").submit();	
					
				}	
			});
			$("#cancel").click(function() {	
				$("#password_eingabe").html("");
				$("#password_eingabe").hide();
				return false;
		    });
	});
}

/*********************************************************************/



/*********************************************************************/
function invite(){
	
	$("#doInvitation").show();
	user_id=readCookie('dgtf_userid');
	console.log("user--:"+user_id);
	
	$("#doInvitation").html("<div align='center' ><img src='../../html/img/icons/working.gif' /></div>");

	$("#doInvitation").load(
		SYSTEMPATH+"html/templates/invitation_form.php",
		{}, 
		function() { 

	 	
			var updateUrl="../code/nachrichten/send_invitation.php";
			$("#message_form").attr({action: updateUrl});

			$("#buttonUpload").click(function() {$("#message_form").submit();});
			$("#cancel").click(function() {	
				$("#message_eingabe").html("");
				$("#message_eingabe").hide();
				return false;
		    });
	
		}
	);
	
	
}


/********************************************************************************************/

function write_message(uid){
	
	$("#message_eingabe").show();
	user_id=readCookie('dgtf_userid');
	console.log("user--:"+user_id);
	
	$("#message_eingabe").html("<div align='center' ><img src='../../html/img/icons/working.gif' /></div>");

	$("#message_eingabe").load(
		SYSTEMPATH+"html/templates/write_message.php",
		{}, 
		function() { 

	 	
			var updateUrl="../code/nachrichten/nachricht_senden.php?empfaenger="+uid;
			$("#message_form").attr({action: updateUrl});

			$("#buttonUpload").click(function() {$("#message_form").submit();});
			$("#cancel").click(function() {	
				$("#message_eingabe").html("");
				$("#message_eingabe").hide();
				return false;
		    });
	
		}
	);
	
	
}
/*********************************************************************/
function readCookie(name) {

	var cookiename = name + "=";

	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++) {

		var c = ca[i];

		while (c.charAt(0)==' ') c = c.substring(1,c.length);

		if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length);

	}

	return null;
}
/********************************************************************************************/

/********************************************************************************************/
function sort(filter){
	document.location.href=SYSTEMPATH+'community-'+filter; 
}
/*********************************************************************/
/*********************************************************************/
function edit(w_id,idx){
	
	$("#edit_beitrag_"+idx).html("<div align='center' ><img src='"+SYSTEMPATH+"html/img/icons/working.gif' /></div>");
	
		if(idx!=0){
			var url=SYSTEMPATH+"code/workspaces/get_ws_abschnitt.php";
		
		  	var o={};
		  	o.w_id=w_id;
		  	o.idx=idx;

		  	$.getJSON(url,o,function (ws_abschnitt_content) {
		    	
		    		$("#show_beitrag_"+idx).hide();
		    		$("#edit_beitrag_"+idx).load(
		    			SYSTEMPATH+"html/templates/ws_edit_loop_specials.php",
		    			{}, 
		    			function() { 
		    			
		    					$("#ws_beitrag_titel").val(ws_abschnitt_content.titel);
		    		  			$("#ws_inhaltstr").val(ws_abschnitt_content.inhalt);
		    					if(ws_abschnitt_content.bild != ""){
		    			
		    					}
		    					else{
		    						$("#ws_abschnitt_bild_edit").hide();
		    						$("#deletePic").hide();
		    					}
		    					$("#ws_old_file").val(ws_abschnitt_content.bild);
          
		    				   if(ws_abschnitt_content.bb == "1")	{
		    				   	$("#ws_editform").checkCheckboxes(".bbcheck", true);
		    				   }
		
							   if(ws_abschnitt_content.startseite == "1")	{
		    				   	$("#ws_editform").checkCheckboxes(".startcheck", true);
		    				   }
							  if(ws_abschnitt_content.published == "1")	{
							  	$(".publiz").attr("checked", true); 
							
			    			   }
							  else{
							  	$(".vorschau").attr("checked", true); 
							  }
		
		    					
		    					if(ws_abschnitt_content.rubrik_bb != "-1")	{
		    						$("#rubrik_bb").selectOptions(ws_abschnitt_content.rubriken, true);	
		    					}
		    					
									var updateUrl=SYSTEMPATH+"code/workspaces/iw_content_update.php?mid="+w_id+"&content_id="+idx;

		    				
		    						$("#ws_editform").attr({action: updateUrl});
          
		    						$("#buttonUpload").click(function() {$("#ws_editform").submit();});
		    						$("#cancel").click(function() {	

										$("#show_beitrag_"+idx).show();
										$("#edit_beitrag_"+idx).html("");
										return false;
									});
		    						$("#deletePicLink").click(function() {
		    							console.log("deletePicClicked");
		    							deletePic(w_id,idx,"ws");
		    							return false;
		    						});
		    				
		    				}
          
		    		);
		    });
			
		}//idx!=0
		else{
				$("#show_beitrag_"+idx).hide();
				
				$("#edit_beitrag_"+idx).load(
					SYSTEMPATH+"html/templates/ws_edit_loop_specials.php",
					{}, 
					function() { 
						$("#ws_abschnitt_bild_edit").hide();
						$("#deletePic").hide();
						
							var updateUrl=SYSTEMPATH+"code/workspaces/iw_content_update.php?mid="+w_id+"&content_id=0";
					
							$("#ws_editform").attr({action: updateUrl});

							$("#buttonUpload").click(function() {$("#ws_editform").submit();});
						$("#cancel").click(function() {	
						
							$("#show_beitrag_"+idx).show();
							$("#edit_beitrag_"+idx).html("");
							return false;
						});
						$("#deletePicLink").click(function() {
							console.log("deletePicClicked");
							deletePic(w_id,idx,"ws");
							return false;
						});
					});
			
		}//else


}
/*********************************************************************/
function deletePic(p_id,idx,task){	//TODO!

		var url=SYSTEMPATH+"code/workspaces/delete_imgRef.php";
	  	var o={};
	  	o.w_id=p_id;
		o.idx=idx;

	  	$.getJSON(url,o,function (ok) {
			$("#deletePicLink").hide();
			$("#ws_old_file").val("");
		});

}
/****************************************************************************************/

function publish(w_id,idx){
	var url=SYSTEMPATH+"code/workspaces/publish.php";
	var o={};
  	o.w_id=w_id;
  	o.idx=idx;
	
  	$.getJSON(url,o,function (result) {
    	if(result.success){
			location.reload(); 
		}
		else{
			
		}
    		
	});
}
/*********************************************************************/
function delete_post(w_id,idx){	
	

			var	url=SYSTEMPATH+"code/workspaces/delete_p_content.php?w_id="+w_id+"&idx="+idx+"&task=beitrag";
			$("#show_beitrag_"+idx).hide();
		
			
			$("#edit_beitrag_"+idx).load(
				SYSTEMPATH+"html/templates/really_delete.php",
				{}, 
				function() { 
				
			 		$("#delete_yes").click(function() {
						document.location.href=url;
						return false;
					});
					$("#delete_no").click(function() {
						$("#show_beitrag_"+idx).show();
						$("#edit_beitrag_"+idx).html("");
						return false;
					});
					//$("#delete_no").attr({ href: "javascript:cancelDelete("+idx+",9);"});
  					$("#which").html(" diesen Beitrag ");
			
				}
			);
		

}
/****************************************************************************************/

function aktivate_user(idx,start_id){

	var url=SYSTEMPATH+"code/personen/user_meta.php";
	var o={};
 	o.task="publish";
  	o.idx=idx;
	
  	$.getJSON(url,o,function (result) {
    	if(result.success){
			document.location.href=SYSTEMPATH+"community&start_id="+start_id;
		}
		else{
			
		}
    		
	});
}
/****************************************************************************************/

function edit_user(idx){

	var url=SYSTEMPATH+"code/personen/get_user_status.php";
		var updateUrl=SYSTEMPATH+"code/personen/save_user_status.php?idx="+idx;
	var o={};
 	
  	o.idx=idx;
	
  	$.getJSON(url,o,function (result) {
    	
    		$("#loopelement_"+idx).hide();
    		$("#edituser_"+idx).load(
    			SYSTEMPATH+"html/templates/edit_user.php",
    			{}, 
    			function() {
    				jQuery("input[@type=radio]", this).each(function()
					{
						if(this.value == result.status)
							this.checked = true;
					});
					$("#userform").attr({action: updateUrl});
					$("#submit_yes").click(function() {$("#userform").submit();});			
					$("#submit_no").click(function(){
						$("#loopelement_"+idx).show();
						$("#edituser_"+idx).html("");
					});
					$("#which").html("<br/>"+result.name+": User Status bearbeiten");
    			})
	});
}


/*********************************************************************/
function edit_ws(w_id){

	var titel=$("#edit_ws_titel").html();
	var beschreibung=$("#edit_ws_abstract").html();
	var secret=$("#edit_ws_secret").val();
console.log("secret::"+secret);	
   	$("#edit_ws_titel").html("<input type='text' name='ws_titel' id='ws_titel' value='"+titel+"'>");
	$("#edit_ws_abstract").html("<textarea name='ws_beschreibung' id='ws_beschreibung'>"+beschreibung+"</textarea>")
//   if(RECHTE <=2){
//   	if(secret == "1")
//   		$("#ws_form").append("<input type='checkbox' id='ws_secret' name='ws_secret' checked='checked' /><span>Themengruppe versteckt</span>");
//   	else
//   		$("#ws_form").append("<input type='checkbox' id='ws_secret' name='ws_secret' /><span>Themengruppe verstecken</span>");
//   }
	$("#ws_form").append("<input type='button' value='abbrechen' id='cancelButton'><input type='submit' value='sichern'>");
	$("#cancelButton").click(function(){
		var html="<div id='edit_ws_titel'>"+titel+"</div>";
			html+="<div id='edit_ws_abstract'>"+beschreibung+ "</div>";
			html+="<input id='edit_ws_secret' name='edit_ws_secret' type='hidden' value='"+secret+"' />";
			$("#ws_form").html(html);

	});
	//
}
/*********************************************************************/
function cancelDelete(idx,task){	
	if(task==9){
		$("#show_beitrag_"+idx).show();
		$("#ws_abschnitt_comments_"+idx).show();
		$("#edit_beitrag_"+idx).html('');
	}
	else if(task==12){
		$("#ws_abschnitt_comments_"+idx).show();
		$("#ws_abschnitt_comments_edit_"+idx).html('');
	}
	else if(task==13){
		
		$("#addLink").html('');
	}
	else if(task==14){
		
		$("#addDat").html('');
	}
	else if(task==5){	//ganzer WS
		
		$("#w_"+idx).show();
		$("#w_edit_"+idx).html('');
	}
	else if(task==22){	// WS Mitglied
		
		
		$("#message_eingabe_"+idx).html('');
	}
}
/*********************************************************************/
function delete_comment(w_id,post_id,idx){	
	

			var	url=SYSTEMPATH+"code/workspaces/delete_p_content.php?w_id="+w_id+"&idx="+idx+"&task=kommentar";
	
			$("#ws_abschnitt_comments_"+post_id).hide();
			$("#ws_abschnitt_comments_edit_"+post_id).load(
				SYSTEMPATH+"html/templates/really_delete.php",
				{}, 
				function() { 
	
			 		$("#delete_yes").click(function() {
						document.location.href=url;
						return false;
					});
					$("#delete_no").click(function() {
						$("#ws_abschnitt_comments_"+idx).show();
                		$("#ws_abschnitt_comments_edit_"+idx).html('');
						return false;
					});
					
					
					$("#which").html(" diesen Kommentar ");
  					
			
				}
			);

}

/*********************************************************************/
function edit_abos(uid){	
	$("#profil_content").hide();
	
	$("#edit_profil").html("<div align='center' ><img src='../../html/img/icons/working.gif' /></div>");
	
	var url=SYSTEMPATH+"code/personen/get_abonnements.php";
  	var o={};
  	o.uid=uid;
    
    var ws_count=0;
    var zws_count=0;
    var wshtml="<div class='post_title_abo'>Mitgliedschaften</div>";
    var zwshtml="<div class='post_title_abo'>Zaungast</div>";
  	$.getJSON(url,o,function (aboObj) {
  	    $("#edit_profil").html("");
  	    var html="<div class='ueberschrift'>Themengruppen Mail-Abbonements verwalten</div>";
  	    
		$.each(aboObj, function(i,obj) {
		    
    			if(obj.getmail ==1)
    			    getmail_checked =" checked";
    			else
    			    getmail_checked ="";
    		    if(obj.getmail_comment ==1)
    			    getmail_comment_checked =" checked";
    			else
    			    getmail_comment_checked ="";
    			
    			if(obj.passiv == 0){
    		        if(ws_count % 2)
            			var stil= "ungerade";
            		else
            			var stil= "gerade";
                
        			wshtml +="<div class='"+stil+" clearfix'><div class='workspace_abos'>"+obj.titel+"</div>";
        			wshtml +="<div class='left_abos'>";
        			wshtml +="Beiträge <input type='checkbox' name='getmail["+obj.id+"]' id='' "+getmail_checked+" onClick='update_abo("+obj.id+",1,"+uid+")'></div>";
        			wshtml +="<div class='left_abos'>";
        			wshtml +="Kommentare <input type='checkbox' name='getmail_comment["+obj.id+"]' id='' "+getmail_comment_checked+" onClick='update_abo("+obj.id+",2,"+uid+")'></div>";
        			wshtml +="</div>";
        			ws_count++;
    			}
    			else{
    			    
    			    if(zws_count % 2)
            			var stil= "ungerade";
            		else
            			var stil= "gerade";
                
        			zwshtml +="<div class='"+stil+" clearfix'><div class='workspace_abos'>"+obj.titel+"</div>";
        			zwshtml +="<div class='left_abos'>";
        			zwshtml +="Beiträge <input type='checkbox' name='getmail["+obj.id+"]' id='' "+getmail_checked+" onClick='update_abo("+obj.id+",1,"+uid+")'></div>";
        			zwshtml +="<div class='left_abos'>";
        			zwshtml +="Kommentare <input type='checkbox' name='getmail_comment["+obj.id+"]' id='' "+getmail_comment_checked+" onClick='update_abo("+obj.id+",2,"+uid+")'></div>";
        			zwshtml +="</div>";
        			zws_count++;
			    }
				
		});
		html +=wshtml+zwshtml;
		$("#edit_profil").append(html);
	});

}
/*********************************************************************/
function update_abo(w_id,typ,uid){

    var url=SYSTEMPATH+"code/personen/update_abonnements.php";
  	var o={};
  	o.uid=uid;
  	o.w_id=w_id;
  	o.typ=typ;
  	switch(typ){
  	    case 1:var an = $("input[name='getmail["+w_id+"]']:checked").val();
  	            break;
  	    case 2:var an = $("input[name='getmail_comment["+w_id+"]']:checked").val();
  	            break;
    }
    o.an=an;
    console.log("checked???:"+an);
 
   $.getJSON(url,o,function (aboObj) {
      
   });
}
/*********************************************************************/
function write_message_toAll(){
    
    $("#personenContent").hide();
    $("#mailAnAlle").show();
    
    $("#buttonUpload").click(function() {
		$("#message_form").submit();
		return false;
	});
	$("#cancel").click(function() {
		$("#personenContent").show();
        $("#mailAnAlle").hide();
		return false;
	});
}
