// searchFormSubmit ***************************************************************
//Note function added by mcclatchy 26Dec2007 M. Morella.
function searchFormSubmit() {
  var searchWeb = (document.getElementById("searchWeb").checked) ? true : false;
  var searchNandO = (document.getElementById("searchNandO").checked) ? true : false;
  if (searchWeb == true) {
	var encoded_keywords = encodeURIComponent(document.getElementById("search_keywords").value);
	var section_num = '1020';
    var url_version = 'ysr';
    var params = 'product=Yahoo%2COverture&' +
                 'collection=WEB&' +
                 'live_template=http%3A%2F%2Fwww.newsobserver.com%2F' + section_num + '%2Fv-' + url_version + '%2Findex.html&' + 
                 'preview_template=http%3A%2F%2Fpreview.newsobserver.com%2F' + section_num + '%2Fv-' + url_version + '%2Findex.html&' + 
                 'error_template=http%3A%2F%2Fwww.newsobserver.com%2F' + section_num + '%2Fv-yerr%2Findex.html&' +
                 'results_per_page=10&prop_related=1&prop_dym=1'; 
    window.location = "http://search2.newsobserver.com/search-bin/search.pl.cgi?sf_Keywords=" + encoded_keywords + '&' + params;
    return false;
  } else if (searchNandO == true) {
	  document.searchform.submit();
  }
  return true;
}

// end search ******************************************************************

// getParams *******************************************************************
function getParams(params) {
   var Params = new Object ();
   if ( ! params ) return Params; // return empty object
   var Pairs = params.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;

}
// end getParams *****************************************************************

function today_string() {
	// dependant on date functions defined in mi-utilities.js
	var today = new Date();
	return today.getDayString()+', '+today.getMonthString()+' '+today.getDate()+', '+today.getFullYear();
}

