// Google Search
  function parseQueryFromUrl () {
	var queryParamName = "q";
	var search = window.location.search.substr(1);
	var parts = search.split('&');
	for (var i = 0; i < parts.length; i++) {
	  var keyvaluepair = parts[i].split('=');
	  if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
		return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
	  }
	}
	return '';
  }
  google.load('search', '1', {language : 'en'});
  google.setOnLoadCallback(function() {
	var customSearchControl = new google.search.CustomSearchControl('002403012938158701905:k7lmfdueoga');
	customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
	customSearchControl.setLinkTarget (google.search.Search.LINK_TARGET_SELF);
	var options = new google.search.DrawOptions();
	options.enableSearchResultsOnly();     
	customSearchControl.draw('cse', options);
	var queryFromUrl = parseQueryFromUrl();
	if (queryFromUrl) {
	  customSearchControl.execute(queryFromUrl);
	}
  }, true);

