if(document.location.href.substring(0,11) == "http://curl"){
	// s&f
	var rootCallfunction = "/voycer/voycer_de/html/";
}else{
	// Live
	var rootCallfunction = "";
}

function ajaxKontCallPhpFunc(namespace, phpFunction, stringParameters)
{
   
   var daten = "";
   var myAjax = new Ajax.Request(
                                    rootCallfunction + '/includes/adressbook/async/KontPHPCallFunction.php?namespace=' + namespace + '&phpFunction=' + phpFunction,
                                    {
                                       method: 'post',
                                       asynchronous: false,
                                       parameters: stringParameters,
                                       onComplete : function(transport) {
                                          daten = transport.responseText;
                                       }
                                    }
                                );
    return daten;

}


//global Vars
var HiddenBrowserName = "BrowserHiddenDiv";
var topnavi_aktiv             = "";
var topsuchtext               = "";
var topsuchtag                = "";
var toppaging                 = 0;
var topsortfeld               = "";
var topsortart                = "";
var topsuch_intresscat        = "";
var topsuch_intressforum      = "";



//setzte sort
function setIntressOrder(forum_id)
{

      topsuchtext  = "";
      topsuchtag   = "";

      
      if(forum_id != "" && forum_id != "null")
      {
           topsuch_intressforum = forum_id;
      }
      else
      {
           topsuch_intressforum = "";
      }
 
   showKontaktContent('null', 'null', 'null', 0);   
}


//setzte sort
function setKontaktSort(feld)
{
   
   if(topsortfeld != "" && topsortfeld == feld)
   {
      if(topsortart == "ASC")
      {
         topsortart = "DESC";        
      }
      else
      {
         topsortart = "ASC";          
      } 
   }
   else
   {
      topsortfeld   = feld;
      topsortart    = "ASC";      
   }
   

   showKontaktContent('null', 'null', 'null', 0);
   
}

/* Kontakt Eintrag erstellen oder bearbeiten */
function kontaktNewEditShow(kontakt_id, kontakt_art, kontakt_type)
{
       var html_box = ajaxKontCallPhpFunc("kontakt", "kontaktNewEditShow","kontakt_id="+kontakt_id+"&kontakt_art="+kontakt_art+"&kontakt_type="+kontakt_type);

       if(html_box != "0")
       {
          
          BrowserHidden()
          
          var d = document.createElement('div');
          d.setAttribute('id','kontaktinfobox');
          d.className = "kontakt_info_box";
          d.style.overFlow = 'auto';
          document.body.appendChild(d);
          
          document.getElementById('kontaktinfobox').innerHTML = html_box;

       }
}


/* Kontakt Eintrag speichern */
function kontaktNewEditSafe(kontakt_id, kontakt_art)
{

      //auslesen der daten
      var user_dat_eing = new Array();
      user_dat_eing[0]  = document.getElementById('uname').value;
      user_dat_eing[1]  = document.getElementById('uvname').value;
      user_dat_eing[2]  = document.getElementById('uemail').value;
      user_dat_eing[3]  = document.getElementById('utel').value;
      user_dat_eing[4]  = document.getElementById('ustrasse').value;
      user_dat_eing[5]  = document.getElementById('uplz').value;
      user_dat_eing[6]  = document.getElementById('uort').value;
      user_dat_eing[7]  = document.getElementById('uland').value;
      user_dat_eing[8]  = document.getElementById('uvcnick').value;
      user_dat_eing[9]  = document.getElementById('utag').value;
      user_dat_eing[10] = document.getElementById('uinfo').value;


      var safe_data = ajaxKontCallPhpFunc("kontakt", "kontaktNewEditSafe","kontakt_id="+kontakt_id+"&kontakt_art="+kontakt_art+"&userdat_arr="+Object.toJSON(user_dat_eing));
      safe_data = safe_data.evalJSON();

      reloadTagSuche();

      if(safe_data[0] == 1)
      {
         showKontaktContent('null', 'null', 'null', 0);
         hiddenKontakBerarbeiten();
         alert("Die Daten wurden gespeichert.");
      } 
      else
      {
        alert(safe_data[1]);
      }
      
      
      
}   
   

/* loeschen der Kantakt edit box */
function hiddenKontakBerarbeiten()
{
   var del_box = document.getElementById('kontaktinfobox');
   if(del_box)
   {
      document.body.removeChild(del_box);
   }
   
   BrowserHiddenclose();
}



/* loeschen kontakt aus der Liste */
function kontaktDel(kontakt_id, kontakt_art)
{
   Check = confirm("Datensatz wirklich löschen?");
   if (Check == false)
   {}
   else
   {
      var del_data = ajaxKontCallPhpFunc("kontakt", "kontaktDel","kontakt_id="+kontakt_id+"&kontakt_art="+kontakt_art);
      showKontaktContent('null', 'null', 'null', 0);
   } 
}




/* Steuerung der schalter */
function showTopnavi(topnavi_id)
{

   //topnavi reset
   
   topsuchtext = "";
   topsuchtag  = "";
   document.getElementById('freie_suche_text').value = "";
   
   
   if(topnavi_aktiv != "")
   {
      var topnavi_old_OBJ = document.getElementById(topnavi_aktiv);
      if(topnavi_old_OBJ)
      {
         topnavi_old_OBJ.className = "kontTopNavi"; 
      }
      
   }
   
   //topnavi auf aktiv setzten
   var topnavi_aktiv_OBJ = document.getElementById(topnavi_id);
   if(topnavi_aktiv_OBJ)
   {
     topnavi_aktiv_OBJ.className = "kontTopNavi aktiv"; 
   }
     
   topnavi_aktiv = topnavi_id;   

}


function showKontaktContent(topnavi_id, suchtext, tagsuche, paging)
{
   //steuern der topnavi
   if(topnavi_id != "null")
   {
      showTopnavi(topnavi_id);
      toppaging = 0;
   }
   

   //setzten Paging
   toppaging = paging ;
 

   //setzten der suchwerte
   if(suchtext != "null")
   {
      topsuchtext = Object.toJSON(suchtext);
   }
   
   if(tagsuche != "null")
   {
      topsuchtag = Object.toJSON(tagsuche);
   }

   //laden der Tagauswahl
   reloadTagSuche(); 

   var konaktcontent_OBJ = document.getElementById('kontakt_contnet');
   var paging_OBJ        = document.getElementById('kontaktpaging');
   var contnet_inhalt = ajaxKontCallPhpFunc("kontakt", "showKontaktContent","topnavi_id="+topnavi_aktiv+"&suchtext="+topsuchtext+"&tagsuche="+topsuchtag+"&paging="+toppaging+"&sortfeld="+topsortfeld+"&sortart="+topsortart+"&cat_id="+topsuch_intresscat+"&forum_id="+topsuch_intressforum);

   contnet_inhalt = contnet_inhalt.evalJSON();
   
   if(konaktcontent_OBJ && contnet_inhalt[0] != "0")
   {
      paging_OBJ.innerHTML        = contnet_inhalt[1]
      konaktcontent_OBJ.innerHTML = contnet_inhalt[0]
   }

}


//erstellen tagsuche inhalt
function reloadTagSuche()
{

   var optiondat = ajaxKontCallPhpFunc("kontakt", "reloadTagSuche","tagwert="+topsuchtag);
   var tag_sucheOBJ = document.getElementById('tagselect');
 
   if(optiondat != 0 && tag_sucheOBJ)
   {
      var inserthtml = "<select class=\"select200\" id=\"tagsuchewert\" name=\"tagsuchewert\" size=\"1\" onchange=\"showKontaktContent('null', $('freie_suche_text').value, $('tagsuchewert').value, 0)\">";
      inserthtml += "<option value=\"\" >Alle (mit und ohne Tags)</option>"+optiondat;  
      inserthtml += "</select>";
         
      tag_sucheOBJ.innerHTML = inserthtml;
   }
      
}


//Tag aus der liste in Tagfeld einfuegen
function TaglistWertToTagFeld(selectOBJ)
{
     var tagfeldOBJ = document.getElementById('utag');
     var newinhalt = "";

     if(selectOBJ && tagfeldOBJ && selectOBJ.options[selectOBJ.selectedIndex].value != "null")
     {
        
        if(tagfeldOBJ.value == "")
        {
            newinhalt = selectOBJ.options[selectOBJ.selectedIndex].value;        
        }
        else
        {
            newinhalt = tagfeldOBJ.value+", "+selectOBJ.options[selectOBJ.selectedIndex].value;
        }
         
         tagfeldOBJ.value = newinhalt;
     }
}

function showHideInterest(whichone){
	ziel = document.getElementById(whichone);
	if(ziel.style.display == "none"){
		ziel.style.display = "";
	}else{
		ziel.style.display = "none";
	}
}


//erstellen der Intressen des users
function selectInterests(forum_id,cat_id){
  
   var intess_safe = ajaxKontCallPhpFunc("kontakt", "selectInterests","forum_id="+forum_id+"&cat_id="+cat_id); 

   var counterOBJ = document.getElementById('intr_'+cat_id);
   if(counterOBJ)
   {
      counterOBJ.innerHTML = intess_safe;
   }

}


//setzten Intressenselect
function setIntressSelect(OBJ)
{
   topsuchtext          = "";
   topsuchtag           = "";
   topsuch_intressforum = "";

   if(OBJ.value  != "" && OBJ.value != "null")
   {
      topsuch_intresscat = OBJ.value;
      topsuch_intressforum = "";
      showKontaktContent('null', 'null', 'null', 0);
   }
   else
   {
      topsuch_intresscat = "";
      topsuch_intressforum = "";
      showKontaktContent('null', 'null', 'null', 0);
   }
  
   
   var inress_forum_option = ajaxKontCallPhpFunc("kontakt", "setIntressSelect","cat_id="+OBJ.value); 
   
   var selectOBJ = $('intr_forum_suche_span');
   if( inress_forum_option != 0 && selectOBJ)
   {
      selectOBJ.innerHTML = inress_forum_option;
   }   
  
}