 function constructCollapsableFieldsets() 
 {
     var allFsets = document.getElementsByTagName('fieldset');
     var fset = null;
     for (var i=0; i<allFsets.length; i++)
     {
         fset = allFsets[i];
         if(fset.attributes['collapsed']!=null)
             constructCollapsableFieldset(fset, fset.attributes['collapsed'].value);
     }
 }
  
 //for collapsable fieldset:
 function constructCollapsableFieldset(fset, collapsed)
 {
     //main content:
     var divContent = fset.getElementsByTagName('div')[0];
     if (divContent == null)
         return;
  
     if (collapsed == 'true')
         divContent.setAttribute('style', 'display: none;');
 }
  
 function getAHrefForToogle(collapsed)
 {
     var ahrefText = "<a onClick='toogleFieldset(this.parentNode.parentNode);' style='text-decoration: none; cursor: pointer;'>";
     ahrefText = ahrefText + getExpanderItem(collapsed) + "</a>&nbsp;";
     return ahrefText;
 }
  
 function getExpanderItem(collapsed)
 {
     var ecChar;
     if (collapsed=='true')
         ecChar='+';
     else
         ecChar='-';
  
     return ecChar;
 }
  
 function toogleFieldset(fset)
 {
     var ahref = fset.getElementsByTagName('a')[0];
     var div = fset.getElementsByTagName('div')[0];
  
     if (div.style.display != "none")
     {
         ahref.innerHTML=getExpanderItem('true');
         div.style.display = 'none';
     }
     else
     {
         ahref.innerHTML=getExpanderItem('false');
         div.style.display = '';
     }
 }
 
 function submitFilterSortForm(page) {
	 document.getElementById('filterSort_form').action = '/contacts/list/view/page/' + page;
	 document.getElementById('filterSort_form').submit();
 }