
function checkAllBoxes(SearchForm,MasterCheckBoxName,CheckBoxIdentifier)
{
     var CheckFlag;
     var CheckBoxName;
     var CheckBoxIdentifierLength;
     
     Form = document.forms[SearchForm];
     
     if(Form != null)
     {
          MasterCheckBox = Form.elements[MasterCheckBoxName];
          
          CheckFlag = false;
          
          if(MasterCheckBox != null)
          {
               CheckFlag = MasterCheckBox.checked;
          
          };
          
          CheckBoxIdentifierLength = CheckBoxIdentifier.length;
          FormLength = Form.elements.length;
          
          for(i=0;i < FormLength;i++)
          {
               if(Form.elements[i].type == "checkbox" && Form.elements[i].name != MasterCheckBoxName)
               {
                    CheckBoxName = Form.elements[i].name.substring(CheckBoxIdentifierLength,0);
                    
                    if(CheckBoxName == CheckBoxIdentifier)
                    {    
                         Form.elements[i].checked = CheckFlag;
                    
                    };
               
               };
          
          };
          
     };
     
}

function addParamToForm(FormName,ParamName,ParamValue)
{
     Form = document.forms[FormName];
     
     if(Form != null)
     {
          if(Form.action.search(/\?/) == -1)
          {
               Form.action += "?";

          }
          else
          {
               Form.action += "&";

          };

          Form.action += ParamName + "=" + ParamValue;
     
     };
     
}

function submitSidebarLinks(Type, PageID, DateFrom, DateTo)
{
     var SearchInput_1 = "";
     var SearchInput_2 = "";
     
     if(Type == 'sidebar_search')
     {
          SearchInput_1 = document.getElementById('a3network_search_id').value;     
          
          addParamToForm('a3network_search_form_sidebar', 'page_id', PageID);
          addParamToForm('a3network_search_form_sidebar', 'button_sidebarsearch', '1');
          addParamToForm('a3network_search_form_sidebar', 'a3network_search', SearchInput_1);
          
          document.forms["a3network_search_form_sidebar"].submit();
                    
     }
     if(Type == 'sidebar_search_allevents_month')
     {
          addParamToForm("a3network_search_form_sidebar","page_id",PageID);
          addParamToForm("a3network_search_form_sidebar","button_sidebarsearch","1");
          addParamToForm("a3network_search_form_sidebar","search_allevents_month","1");
          addParamToForm("a3network_search_form_sidebar","datefrom_field",DateFrom);
          addParamToForm("a3network_search_form_sidebar","dateto_field",DateTo);

          document.forms["a3network_search_form_sidebar"].submit();

     }
     if(Type == 'sidebar_search_allevents')
     {
          addParamToForm("a3network_search_form_sidebar","page_id",PageID);
          addParamToForm("a3network_search_form_sidebar","button_sidebarsearch","1");
          addParamToForm("a3network_search_form_sidebar","sidebar_search_allevents","1");
          
          document.forms["a3network_search_form_sidebar"].submit();

     }
     else if(Type == 'sidebar_login')
     {
          SearchInput_1 = document.getElementById('a3network_username_id').value;     
          
          SearchInput_2 = document.getElementById('a3network_password_id').value;     
     
          addParamToForm('a3network_login','a3network_username',SearchInput_1);     
     
          addParamToForm('a3network_login','a3network_password',SearchInput_2);     
     
          document.forms["a3network_login"].submit();
     
     }

}

// Funktion die das Bookmarking behandelt

function setBookmark(URL, Titel)
{ 
     var browsertemp = navigator.userAgent.toLowerCase();
     
     if(browsertemp.search(/msie/) != -1)
     {
          window.external.AddFavorite(URL,Titel);
     
     }
     else if(browsertemp.search(/firefox/) != -1)
     {
          window.sidebar.addPanel(Titel,URL,"");
     
     }
     else
     {
          alert(unescape("Leider unterst%FCtzt Ihr Browser diese Funktion nicht.\nBitte f%FCgen Sie diese Seite manuel hinzu%21\n(Normalerweise Strg+D, bzw. Ctrl+D)\n\nVielen Dank%21"));

     };
     
}

// Funktion die Einträge vollständig anzeigt, in Search.php und a3network_calendar.php verwendet

function showWholeEntry(ElementID, View, Site)
{
     var DoNotLoad = false;
     var Displaytype = '';
     var Browsertemp = navigator.userAgent.toLowerCase();
     
     if(Browsertemp.search(/msie/) != -1)
     {
          Displaytype = 'block';

     }
     else if((Browsertemp.search(/opera/) != -1) || (Browsertemp.search(/firefox/) != -1) || (Browsertemp.search(/khtml/) != -1))
     {
          Displaytype = 'table-row';

     }
     else
     {
          DoNotLoad = true;
          alert(unescape("Leider unterst%FCtzt Ihr Browser diese Funktion nicht.%0AGetestet wurden Internet Explorer 7.xx%2C%0AMozilla Firefox 3.0.1%2C Opera 9.51 und Safari 3.1.2."));

     };
     
     if(Site == 'popup' && DoNotLoad == false)
     {
          var DisplayRows = false;
          var ActionTriggerFor_Beschreibung = false;
          var ActionTriggerFor_AddOn_Info = false;
          var ActionTriggerFor_LastRow = false;
          
          var BeschreibungID = 'beschreibung_'+ElementID;
          var AddOn_InfoID = 'addoninfos_'+ElementID;
          var LinkID = 'popupview_'+ElementID;
          var LastRow = 'lastrow_'+ElementID;
                    
          var Viewable_LinkID = document.getElementById(LinkID); 
          
          if(document.getElementById(LastRow))
          {
               var Viewable_LastRow = document.getElementById(LastRow);
               ActionTriggerFor_LastRow = true;
          };
          
          if(document.getElementById(BeschreibungID))
          {
               ActionTriggerFor_Beschreibung = true;
               
               var Viewable_BeschreibungID = document.getElementById(BeschreibungID);

               if(Viewable_BeschreibungID.style.display == '' || Viewable_BeschreibungID.style.display == 'none')
               {
                    DisplayRows = true;
                    
               };
          
          };
          
          if(document.getElementById(AddOn_InfoID))
          {
               ActionTriggerFor_AddOn_Info = true;
               
               var Viewable_AddOn_InfoID = document.getElementById(AddOn_InfoID);
               
               if(Viewable_AddOn_InfoID.style.display == '' || Viewable_AddOn_InfoID.style.display == 'none')
               {
                    DisplayRows = true;
                    
               };
               
          };
          
          if((ActionTriggerFor_Beschreibung == true) || (ActionTriggerFor_AddOn_Info = true))
          {
               if(DisplayRows == true)
               {
                    if(ActionTriggerFor_Beschreibung == true)     
                    {
                         Viewable_BeschreibungID.style.display = Displaytype;
                    
                    };
                    
                    if(ActionTriggerFor_AddOn_Info == true)     
                    {
                         Viewable_AddOn_InfoID.style.display = Displaytype;
                    
                    };
                    
                    if(ActionTriggerFor_LastRow == true)     
                    {
                         Viewable_LastRow.style.display = Displaytype;
                    
                    };
               
                    Viewable_LinkID.innerHTML = unescape("%5BStandardansicht%5D");
               
               }
               else
               {
                    if(ActionTriggerFor_Beschreibung == true)     
                    {
                         Viewable_BeschreibungID.style.display = 'none';
                    
                    };
                    
                    if(ActionTriggerFor_AddOn_Info == true)     
                    {
                         Viewable_AddOn_InfoID.style.display = 'none';
                    
                    };
                    
                    if(ActionTriggerFor_LastRow == true)     
                    {
                         Viewable_LastRow.style.display = 'none';
                    
                    };
               
                    Viewable_LinkID.innerHTML = unescape("%5BDetailansicht%5D");
               
               };
          
          };
          
     }
     else if(Site == 'home' && DoNotLoad == false)
     {
          var ContentID = 'content_'+ElementID;
          var Viewable_Content = document.getElementById(ContentID);

          var LinkID = 'status_view_'+ElementID;
          var Viewable_Link = document.getElementById(LinkID);
          
          if(Viewable_Content.style.display == "none")
          {
               Viewable_Content.style.display = Displaytype;

               Viewable_Link.innerHTML = unescape("%5BStandardansicht%5D");
               
          }
          else
          {
               Viewable_Content.style.display = "none";
          
               Viewable_Link.innerHTML = unescape("%5BDetailansicht%5D");
               
          };
     
     }

}

function displayColoredFieldsNotPossible()
{
     alert(unescape("M%F6glicherweise unterst%FCtzt Ihr Browser die Darstellung der Termine nicht.%0A%0AGetestet wurden%3A%0AInternet Explorer 7%2C Mozilla Firefox 3.0.1%2C Opera 9.51%2C Safari 3.1.2.%0A"));


}

function firstLoginPlease()
{
     alert(unescape('Um diesen Dienst nutzen zu k%F6nnen%2C m%FCssen Sie sich registrieren oder anmelden%21'));

}

function notConfirmed()
{
     alert(unescape('Sie sind leider noch nicht frei geschaltet%2C bitte versuchen Sie es mit Ein- und Ausloggen.%0A%0AWir bitten um Verst%E4ndnis und ein wenig Gedult.'));

}

function ConfirmDeleteAction(SiteType, Page)
{
     var CheckForm = false;
     
     if(SiteType == 'userlist')
     {
          var TextToSet = "Wollen Sie die folgenden Benutzer wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
          
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          };
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_user_filter', 'page', Page);
               addParamToForm('a3n_user_filter', 'a3n_user_delete', '1');
               document.a3n_user_filter.submit();

          };
     
     }
     else if(SiteType == 'export')
     {
          var TextToSet = "Wollen Sie die Eintr%E4ge wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
          
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          };
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_export_filter', 'page', Page);
               addParamToForm('a3n_export_filter', 'a3n_export_delete', '1');
               document.a3n_export_filter.submit();

          };
     
     }
     else if(SiteType == 'abo')
     {
          var TextToSet = "Wollen Sie die folgenden Terminabonnements wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
          
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          };
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_user_filter', 'page', Page);
               addParamToForm('a3n_user_filter', 'a3n_user_delete', '1');
               document.a3n_user_filter.submit();

          };
     
     }
     else if(SiteType == 'organisationlist')
     {
          var TextToSet = "Wollen Sie die folgenden Eintr%E4ge wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          } ;
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_organisation_filter', 'page', Page);
               addParamToForm('a3n_organisation_filter', 'a3n_organisation_delete', '1');

               document.a3n_organisation_filter.submit();
          };
     
     }
     else if(SiteType == 'categorylist')
     {
          var TextToSet = "Wollen Sie die folgenden Eintr%E4ge wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          } ;
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_category_filter', 'page', Page);
               addParamToForm('a3n_category_filter', 'a3n_category_delete', '1');

               document.a3n_category_filter.submit();
          };
     
     }
     else if(SiteType == 'eventlist')
     {
          var TextToSet = "Wollen Sie die folgenden Eintr%E4ge wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          } ;
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
               addParamToForm('a3n_event_filter', 'page', Page);
               addParamToForm('a3n_event_filter', 'a3n_event_delete', '1');

               document.a3n_event_filter.submit();
          };
     
     
     }
     else if(SiteType == 'linklist')
     {
          var TextToSet = "Wollen Sie die folgenden Eintr%E4ge wirklich l%F6schen%3F";
          
          for(var i=0; i < CheckboxArray.length; i++)
          {
               var ElementName = CheckboxArray[i]['id'];
               var Element = document.getElementById(ElementName);
               
               if(Element)
               {     
                    if(Element.checked == true)
                    {
                         TextToSet = TextToSet.concat("%0A- "+CheckboxArray[i]['name']);
                    
                    };
               
               };
          
          } ;
          
          CheckForm = confirm(unescape(TextToSet));

          if(CheckForm == true)
          {
          
               addParamToForm('a3n_linklist_filter', 'page', Page);
               addParamToForm('a3n_linklist_filter', 'a3n_linklist_delete', '1');

               document.a3n_linklist_filter.submit();
          };
     
     
     }
}


function ConfirmUserMailingAction(Page)
{
     var CheckForm = false;
     
     var TextToSet = "Wollen Sie das Usermailing wirklich an folgende Personen aussenden?%0A";
          
     for(var i=0; i < CheckboxArray.length; i++)
     {
          var ElementName = CheckboxArray[i]['id'];
          var Element = document.getElementById(ElementName);
               
          if(Element)
          {     
               if(Element.checked == true)
               {
                    TextToSet = TextToSet.concat(CheckboxArray[i]['name']+", ");
                    
               };
               
          };
          
     };
          
     CheckForm = confirm(unescape(TextToSet));

     if(CheckForm == true)
     {
          addParamToForm('a3n_usermailing_filter', 'page', Page);
          addParamToForm('a3n_usermailing_filter', 'a3n_usermailing_sendmail', '1');
          document.a3n_usermailing_filter.submit();

     };
     
}
     

function eventExport(Adress)
{
     var HrefAdress = "";
     
     HrefAdress = Adress+"?a3n_event_export=1";
     
     for(var i=0; i<CheckboxArray.length; i++)
     {
          if(document.getElementById(CheckboxArray[i]["id"]).checked == true)
          {
               HrefAdress = HrefAdress.concat("&");
          
          
          }
     
     
     }
     
     document.location.href=Adress+"?a3n_event_export=1"
     
}

function confirmDelete(Adress, Txt, PageID)
{
    if(confirm(Txt) == true)
    {
       document.location.href=Adress+"?personnaldata_delete=1&confirm=1"     
    }
}


function mytoggle(obj)
{
    var el = document.getElementById(obj);
    if ( el.style.display != 'none' )
    {
        el.style.display = 'none';
    }
    else
    {
        el.style.display = '';
    }
    
    return false;
}



    
    