function urlencode(str)
{
   var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];
   var ret = str.toString();
   var replacer = function(search, replace, str)
   {
      var tmp_arr = [];
      tmp_arr = str.split(search);
      return tmp_arr.join(replace);
   };
   histogram['!']   = '%21';
   histogram['%20'] = '+';
   ret = encodeURIComponent(ret);
   for (search in histogram)
      ret = replacer(search, histogram[search], ret);
   return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
      return "%"+m2.toUpperCase();
   });
   return ret;
}
window.onload = function(){
   if(!navigator.userAgent.match(/MSIE 6.0/))
   {
      window.onscroll = function(){
         var header = document.getElementById('headerContent');
         header.style.right = document.documentElement.scrollLeft+'px';
      }
   }
   window.onresize = function(){
      if(!navigator.userAgent.match(/MSIE 6.0/))
      {
         var header = document.getElementById('headerContent');
         header.style.width = document.getElementById('pageInfo').offsetWidth+'px';
      }
      if (navigator.userAgent.match(/MSIE/))
      {
         var innerTable = document.getElementById('innerTable');
         innerTable.style.height = document.documentElement.clientHeight-70+'px';
      }
   }
   //var action = document.getElementById('contactFormElement').attributes.getNamedItem('alt').value;
   window.onresize();   
}
function submitSearch()
{
   var searchText = urlencode(document.getElementsByName('search_text')[0].value);
   var language = document.getElementById('language').innerHTML;
   var docroot = document.location.href.match(/^.*(onlinefilm\.org|onlinefilm\/partner)/)[0];
   document.location.href = docroot+'/'+language+'/search/'+searchText;
}
