var googleQuery = null;

function getGoogleQuery() {
 if (googleQuery == null) setGoogleQuery();
 return googleQuery;
}

function setGoogleQuery() {
 var referrer = document.referrer;
 if (referrer != null) {
  var engineIdx = referrer.indexOf('.google.');
  if (engineIdx == -1) engineIdx = referrer.indexOf('.seznam.cz');
  if (engineIdx != -1) {
   var idx = referrer.indexOf('?');
   if (idx != -1) {
    var pairs = referrer.substring(idx + 1, referrer.length).split('&');
    for (var i = 0; i < pairs.length; i++) {
     var nameVal = pairs[i].split('=');
     if (nameVal[0] == "q") googleQuery = nameVal[1];
    }
   }
  }
 }
 if (googleQuery == null) googleQuery = "";
}

function getGoogleSearchLink() {
 var link = "";
 if (getGoogleQuery() != "") {
  var text = getGoogleQuery();
  //text = text.replace(/<br>\n\u0095 /g, "</li>\n<li>");
  text = text.replace(/%22/g, "");    // Double quotes
  text = text.replace(/\+/g, " ");    // Plus sign
  text = text.replace(/%C4%8C/g, "&#268;"); // Capital C-hachek
  text = text.replace(/%C4%8D/g, "&#269;"); // Lowercase c-hachek
  text = text.replace(/%C4%8E/g, "&#270;"); // Capital D-hachek
  text = text.replace(/%C4%8F/g, "&#271;"); // Lowercase D-hachek
  text = text.replace(/%C4%9A/g, "&#282;"); // Capital E-hachek
  text = text.replace(/%C4%9B/g, "&#283;"); // Lowercase e-hachek
  text = text.replace(/%C5%87/g, "&#327;"); // Capital N-hachek
  text = text.replace(/%C5%88/g, "&#328;"); // Lowercase n-hachek
  text = text.replace(/%C5%98/g, "&#344;"); // Capital R-hachek
  text = text.replace(/%C5%99/g, "&#345;"); // Lowercase r-hachek
  text = text.replace(/%C5%A0/g, "&#352;"); // Capital S-hachek 
  text = text.replace(/%C5%A1/g, "&#353;"); // Lowercase s-hachek 
  text = text.replace(/%C5%A4/g, "&#356;"); // Capital T-hachek
  text = text.replace(/%C5%A5/g, "&#357;"); // Lowercase t-hachek
  text = text.replace(/%C5%AE/g, "&#366;"); // Capital U-ring
  text = text.replace(/%C5%AF/g, "&#367;"); // Lowercase u-ring
  text = text.replace(/%C5%BD/g, "&#381;"); // 157 - Capital Z-hachek 
  text = text.replace(/%C5%BE/g, "&#382;"); // 158 - Lowercase z-hachek
  text = text.replace(/%C3%81/g, "Á");
  text = text.replace(/%C3%A1/g, "á");
  text = text.replace(/%C3%89/g, "É");
  text = text.replace(/%C3%A9/g, "é");
  text = text.replace(/%C3%8D/g, "Í");
  text = text.replace(/%C3%AD/g, "í");
  text = text.replace(/%C3%93/g, "Ó");
  text = text.replace(/%C3%B3/g, "ó");
  text = text.replace(/%C3%9A/g, "Ú");
  text = text.replace(/%C3%BA/g, "ú");
  text = text.replace(/%C3%9D/g, "Ý");
  text = text.replace(/%C3%BD/g, "ý");
  link = "<p><img border='0' src='/17/graphics/catalog/arrow_half.gif' alt=''>&nbsp;<a href='/dyn/pdc/search/search.jsp?site=17&type=all&manual_submit=true&org=sekeyword&name=";
  link += getGoogleQuery() + "' style='color:#ce2810;font-size:13px;font-weight:bold'>Dal&#353;í výsledky vyhledávání výrazu \"" + text + "\".</a></p>";
 }
 return link;
}
