﻿function gallery_submit(page_number) {

   var page, qs;
   var dd_name, dd;
   
   // prepares variables
   main_div = document.getElementById('div_gallery_dds');
   qs = '';
   
   
   // gets page name
   page = window.location.pathname
   page = page.substring(page.lastIndexOf('/'));
   
   
   // loop through elements
   if(main_div.firstChild) 
   {
   
      elem = main_div.firstChild;
      
      while(elem) 
      {
      
         if ((elem.nodeType == 1) && (elem.id))
         {
         
            // gets dropdown
            dd_name = replace(elem.id, 'div_gallery_', 'dd_');
            dd = document.getElementById(dd_name);
            
            // gets selected element
            if (dd.options[dd.selectedIndex].value != '-') {
               qs = qs + 
                    dd.id + '=' + 
                    dd.options[dd.selectedIndex].value + '&';
            }
              
         }
         
         elem = elem.nextSibling;
         
      }
      
   }
   
   
   // adds page number
   if (page_number > 1)
   {
      qs = qs + 'hid_page=' + page_number;
   }
   else
   {
      // removes last "&"
      if (qs.length > 0) 
      {
         qs = left(qs, qs.length - 1)
      }
   }
   
   
   // adds qs
   if (qs.length > 0)
   {
      page = page + '?' + qs
   }
   
   
   // does redirect
   document.location.href = page;
   
   
   return false;

}