/** 
 * Voten für einen Lifelog
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Sandra
 */
function lifelogVote(id_lifelog)
{

	var param_list = '{'+
					'"module"				:	"lvl",'+
					'"file"					:	"ajax_lvl_action_saveLifelogVote.php",'+
					'"debug"				:	"false",'+
					'"value"	: {"id_lifelog" : "'+id_lifelog+'"'+
	'}}';

	$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data){
	
		if(data!="x")
		{			
			d_array = data.split("@@");	
			$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_ov_votes")[0].innerHTML=d_array[0];
			$("div#JS_lvl_ov_"+id_lifelog).find(".votinglink")[0].innerHTML=d_array[1];
			$("div#JS_lvl_ov_"+id_lifelog).find(".votinglink")[0].href = 'javascript:withdrawLifelogVote('+id_lifelog+')';	
		}
	});
}


/** 
 * Zurückziehen eines Votes
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Sandra
 */
function withdrawLifelogVote(id_lifelog){

	var param_list = '{'+
					'"module"				:	"lvl",'+
					'"file"					:	"ajax_lvl_action_withdrawLifelogVote.php",'+
					'"debug"				:	"false",'+
					'"value"				: {"id_lifelog" : "'+id_lifelog+'"'+
	'}}';
	
	$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data){
		if(data!="x")
		{
		
			d_array = data.split("@@");		
			
					
			$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_ov_votes")[0].innerHTML=d_array[0];
			$("div#JS_lvl_ov_"+id_lifelog).find(".votinglink")[0].innerHTML = d_array[1];
			$("div#JS_lvl_ov_"+id_lifelog).find(".votinglink")[0].href = 'javascript:lifelogVote('+id_lifelog+')';
		}

	});
}






/** 
 * Erstellen einer Beobachtung
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Sandra
 */
function lifelogObserve(id_lifelog){

	var param_list = '{'+
					'"module"				:	"lvl",'+
					'"file"					:	"ajax_lvl_action_saveLifelogObservation.php",'+
					'"debug"				:	"false",'+
					'"value"	: {"id_lifelog" : "'+id_lifelog+'"'+
	'}}';
	
	$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data){	
		$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_observationlink")[0].innerHTML=data;
		$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_observationlink")[0].href='javascript:withdrawLifelogObserve('+id_lifelog+')';	
	
	});
}



/** 
 * Zurückziehen einer Beobachtung
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Sandra
 */
function withdrawLifelogObserve(id_lifelog){

	var param_list = '{'+
					'"module"				:	"lvl",'+
					'"file"					:	"ajax_lvl_action_withdrawLifelogObservation.php",'+
					'"debug"				:	"false",'+
					'"value"	: {"id_lifelog" : "'+id_lifelog+'"'+
	'}}';
	
	$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data){

		$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_observationlink")[0].innerHTML = data;
		$("div#JS_lvl_ov_"+id_lifelog).find(".JS_lvl_observationlink")[0].href='javascript:lifelogObserve('+id_lifelog+')';
	});
}




/** 
 * Senden einer Lifelogempfehlung
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Sandra
 */
function ajax_lvl_action_admin_sendLifelog(id_lifelog)
{

	if(id_lifelog > 0)
	{
		if($("div#JS_lvl_send_"+id_lifelog).find(".input_email>input")[0].value!=""){
			 my_tb_remove();
			 return;
		}
	
		if($("div#JS_lvl_send_"+id_lifelog).find(".JS_lvl_send_inp_emails").length>0)
			var emails=$("div#JS_lvl_send_"+id_lifelog).find(".JS_lvl_send_inp_emails")[0].value;
		else
			var emails="";
			
		if($("div#JS_lvl_send_"+id_lifelog).find(".JS_lvl_send_inp_name").length>0)
			var sender=$("div#JS_lvl_send_"+id_lifelog).find(".JS_lvl_send_inp_name")[0].value;
		else
			var sender="session";
			
					
		var param_list = '{'+
					'"module"				:	"lvl",'+
					'"file"					:	"ajax_lvl_action_sendLifelog.php",'+
					'"debug"				:	"false",'+
					'"value"	: {"id_lifelog" : "'+id_lifelog+'",'+
								   '"emails"    : "'+emails+'",'+
								   '"sender"    : "'+sender+'",'+
								   '"message"   : "'+json_escape($("#JS_lvl_send_"+id_lifelog).find(".JS_lvl_send_inp_message")[0].value)+'",'+
								   '"friends"   : { ';
		
	
		//Angehakte Freunde auswählen
		friendsarray = $("div#JS_lvl_send_"+id_lifelog).find(".username:checked");


		for(var i=0; i<friendsarray.length; i++)
		{
			param_list +='"'+i+'" : "'+friendsarray[i].value+'",';
		}
			
		param_list = param_list.substr(0, param_list.length-1);
		
		param_list += '}}}';
		
		//Falls keine Empfänger gesetzt sind, Rahmen um entsprechende Felder
		if(emails=="" && friendsarray.length==0)
		{
			$("div#JS_lvl_send_no_input").css("display", "block");
			return false;
		}
		else
		{
			$("div#JS_lvl_send_no_input").css("display", "none");		
		}
		
		if(sender==""){
			$("div#JS_lvl_send_no_sender").css("display", "block");
			return false;
		}
		else{
			$("div#JS_lvl_send_no_sender").css("display", "none");
		
		}
			
		
		$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data)
		{	
			
	        var data = data.split("###");
	        
	        if(data[1] == 2)
	        {
	        	$("div#JS_lvl_send_wrong_mail").css("display", "block");
	        	$("div#JS_lvl_send_too_many_mail").css("display", "none");
	        	return; 	
	        }
	        if(data[1] == 3)
	        {
	        	$("div#JS_lvl_send_too_many_mail").css("display", "block");
	        	$("div#JS_lvl_send_wrong_mail").css("display", "none");
	        	return; 
	        }
	        
	        my_tb_remove();
            
			if(data[1] == 1)
			{
	            create_warning('correct', 'warn_lifelog_send_ok', 200, 60);
			}
			if(data[1] == 0)
            {
                create_warning('error', 'warn_lifelog_send_ok', 200, 60);
            }
		});
	}	
	else
	{
		 my_tb_remove();
		 create_warning('error', 'warn_lifelog_send_not_loggedin', 200, 60);
	}
	
}

function ajax_lvl_action_admin_close_sendLifelog()
{
	tb_remove();
}

/** 
 * Lvl Melden
 * date: 17.03.08
 * @param Lifelog-ID
 * @author Norman
 */
function ajax_lvl_action_admin_reportLifelog(id_lifelog,id_entry)
{  
	   var checkboxes = $("div#JS_lvl_report_"+id_lifelog).find(".lvl_report_chk:checked");
	   
	   var others = $("div#JS_lvl_report_"+id_lifelog).find(".lvl_report_other");
	
	   if(checkboxes.length == 0 && others[0].value == "")
        {
            $("div#JS_lvl_report_no_value").css("display", "block");
            return;
        }
	
	   var report_copyright = "0";
	   if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_copyright:checked")[0])
	   {
	   	   report_copyright = "1";
	   }
	   
	   var report_pornographic = "0";
       if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_pornographic:checked")[0])
       {
           report_pornographic = "1";
       }
	   
	   var report_rightist = "0";
       if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_rightist:checked")[0])
       {
           report_rightist = "1";
       }
       
       var report_affront = "0";
       if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_affront:checked")[0])
       {
           report_affront = "1";
       }
       
       var report_violence = "0";
       if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_violence:checked")[0])
       {
           report_violence = "1";
       }
	      
	   var report_other = "";
	   if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_other:text")[0])
       {
           report_other = $("#JS_lvl_report_"+id_lifelog).find(".JS_report_other:text")[0].value;
       }
       
       var report_message = "";
       if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_message")[0])
       {
           report_message = $("#JS_lvl_report_"+id_lifelog).find(".JS_report_message")[0].value;
       }
       
       
        
      var report_email = "";
      if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_email")[0] != null)
      {
           if($("#JS_lvl_report_"+id_lifelog).find(".JS_report_email")[0].value != "")
           {
               report_email = $("#JS_lvl_report_"+id_lifelog).find(".JS_report_email")[0].value;
           }
           else
           {
               $("#JS_lvl_report_wrongmail").css("display", "block");
               return;
           }
      }
       
	
       var param_list = '{'+
                    '"module"               :   "lvl",'+
                    '"file"                 :   "ajax_lvl_action_reportLifelog.php",'+
                    '"debug"                :   "false",'+
                    '"value"    : {"id_lifelog"      : "'+id_lifelog+'",'+
                                  '"copyright"       : "'+report_copyright+'",'+
                                  '"pornographic"    : "'+report_pornographic+'",'+
                                  '"rightist"        : "'+report_rightist+'",'+
                                  '"affront"         : "'+report_affront+'",'+
                                  '"violence"        : "'+report_violence+'",'+
                                  '"other"           : "'+report_other+'",'+
                                  '"message"         : "'+report_message+'",'+
                                  '"email"           : "'+report_email+'",'+
                                  '"id_entry"        : "'+id_entry+'"'+
                                   
       '}}';   
        
        
      //toggleReport(id_lifelog);
                    
        
      $.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data)
      {    
          var split = data.split("##");
          var email = eval('(' + split[1] + ')');   
	           
       	  if(email == 0)
       	  {
       	   	  $("#JS_lvl_report_wrongmail").css("display", "block");
              return;
       	  }

    	  my_tb_remove();
    	  create_warning('correct', 'warn_lifelog_send_ok', 200, 60);
      });
}


/** 
 * Löscht einen abonnierten Lifelog
 * date: 26.02.08
 * @param Lifelog-ID
 * @author Sandra
 */
function deleteObservedLifelog(id_lifelog){

   create_warning('warning', 'warn_delete_observed_lifelog', 200, 60, 'deleteObservedLifelogOK('+id_lifelog+')');
 
}


/** 
 * Löscht einen abonnierten Lifelog
 * date: 26.02.08
 * @param Lifelog-ID
 * @author Sandra
 */
function deleteObservedLifelogOK(id_lifelog){      
	//Wirklich löschen
	var param_list = '{'+
	'"module"               :   "lvl",'+
	'"file"                 :   "ajax_lvl_action_withdrawLifelogObservation.php",'+
	'"debug"                :   "false",'+
	'"value"    : {"id_lifelog" : "'+id_lifelog+'"'+
	'}}';
	
	
	$.post(DIR_PROJECT_ROOT_WEB+'ajax.php', {param: param_list }, function(data)
	{	
		tb_remove();  
		var location=window.location.href.split("#");
    	window.location.href = location[0];      
	});

}
