    
    
    
/**
* Function : dump()
* Arguments: The data - array,hash(associative array),object
*    The level - OPTIONAL
* Returns  : The textual representation of the array.
* This function was inspired by the print_r function of PHP.
* This will accept some data as the argument and return a
* text that will be a more readable version of the
* array/hash/object that is given.
*/
function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}
    
    
    
    function FillSelect( input_name, input_data, selected_key, selected, default_text ){
    
        //alert( input_name );
    
        $( input_name ).length = 0;
        
        var oOption = document.createElement("OPTION");
        oOption.text = default_text;
        oOption.value = '';
        $( input_name ).options.add(oOption);        
        
        $H( input_data[ selected_key ] ).each( function(s) {
            var oOption = document.createElement("OPTION");
            oOption.text = s[1].value;
            oOption.value = s[1].id;
            if (selected == s[1].id){
                oOption.selected = true;    
            }
            $( input_name ).options.add(oOption);
        });
    }
    
    
    function setStartPage(obj)
    {

      if (document.all)
      {
        obj.style.behavior='url(#default#homepage)';
        obj.setHomePage('http://www.board365.com');

      }
      else
        if(!document.layers)
        {
          netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
          navigator.preference("browser.startup.homepage", "http://www.board365.com"); 
        }
    }
    

    
    //form_id = 'doska_search'
    //form_id = 'doska_global_search'
    function makeStringSearch( form_id ){
        var res='';
        var fields = document.getElementById( form_id ).getElementsByTagName('input');
        //var amp = '';
        
        
        for(i=0; i<fields.length; i++){
            if( fields[i].id && fields[i].value ){
                res = res + fields[i].id  + '/'+ fields[i].value + '/';
                //amp = '&';
            }
        }
        
        var fields = document.getElementById( form_id ).getElementsByTagName('select');
        //amp = '/';
        for(i=0;i<fields.length;i++){
            if( fields[i].id && fields[i].value ){
                res = res + fields[i].id  + '/'+ fields[i].value  + '/';
                //amp = '&';
            }
        }
        //alert( res );
        return res;
        
    }