function inputFocus() {
  document.getElementById('query-input').style['background'] = '';
  document.getElementById('query-input').select();
}

function inputBlur() {
  var queryInput = document.getElementById('query-input');
  if (!queryInput.value) {
    queryInput.style['background']='white url(http://www.google.com/coop/images/google_custom_search_watermark.gif) no-repeat 0% 50%';
  }
}

function submitQuery() {
  window.location = '/?q=' + encodeURIComponent(document.getElementById('query-input').value);
  return false;
}

function getQuery() {
  var url = '' + window.location;
  var queryStart = url.indexOf('?') + 1;
  if (queryStart > 0) {
    var parts = url.substr(queryStart).split('&');
    for (var i = 0; i < parts.length; i++) {
      if (parts[i].length > 2 && parts[i].substr(0, 2) == 'q=') {
        return decodeURIComponent(
            parts[i].split('=')[1].replace(/\+/g, ' '));
      }
    }
  }
  return '';
}

function onLoad() {
  var q=getQuery();
  var customSearchControl = new google.search.CustomSearchControl('009514899531870521809:k-sarosrmcs');
  customSearchControl.setResultSetSize(google.search.Search.SMALL_RESULTSET);
  var drawOptions = new google.search.DrawOptions();
  drawOptions.setInput(document.getElementById('hidden-input'));
  customSearchControl.draw('results', drawOptions);
  if (q!='' && q.substr(0,1)!='-' && q.indexOf('"')==-1 && q.indexOf('~')==-1 && q.indexOf('+')==-1 && q.indexOf(' OR ')==-1) customSearchControl.execute('"'+q+'"');
  else customSearchControl.execute(q);
  google.search.CustomSearchControl.attachAutoCompletion(
            '009514899531870521809:k-sarosrmcs',
            document.getElementById('query-input'),
            'cse-search-form');
  inputBlur();
  document.getElementById('query-input').focus();

 google.language.translate(q,"","en",function(result) {
   if (!result.error) {
    if (result.translation.toLowerCase()!=q.toLowerCase()) {
      var container = document.getElementById("stip");
      container.innerHTML = '<b>Translation.</b> Are you looking for <a href="/?q='+encodeURIComponent(result.translation)+'">'+result.translation+'</a>? <img src="google.gif" align=middle>';
    }
   }
 });
}

google.load('search','1',{language: 'en', style: google.loader.themes.ESPRESSO});
google.load('books','0',{language: 'en'});
google.load("language",'1');
google.setOnLoadCallback(onLoad);


