function changeBack(ukazatel){
 
 setBackWhite(); 
 
 document.getElementById(ukazatel).style.backgroundColor = '#c5f3b6';

}

function setBackWhite(){

  var td = cssQuery("td.ocentrum"); // vsechny bunky td s tridou ocentrum
  
  for(var i=0; i < td.length; i++){
   td[i].style.backgroundColor = "#ffffff";
  }
   
}

//---------------------------------------------
// zvyrazneni textu - start
/*
 * This is the function that actually highlights a text string by
 * adding HTML tags before and after all occurrences of the search
 * term. You can pass your own tags if you'd like, or if the
 * highlightStartTag or highlightEndTag parameters are omitted or
 * are empty strings then the default <font> tags will be used.
 */
function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag) 
{
  // the highlightStartTag and highlightEndTag parameters are optional
  if ((!highlightStartTag) || (!highlightEndTag)) {
    highlightStartTag = "<span style='color:blue; background-color:yellow;'>";
    highlightEndTag = "</span>";
  }
  
  // find all occurences of the search term in the given text,
  // and add some "highlight" tags to them (we're not using a
  // regular expression search, because we want to filter out
  // matches that occur within HTML tags and script blocks, so
  // we have to do a little extra validation)
  var newText = "";
  var i = -1;
  var lcSearchTerm = searchTerm.toLowerCase();
  var lcBodyText = bodyText.toLowerCase();
    
  while (bodyText.length > 0) {
    i = lcBodyText.indexOf(lcSearchTerm, i+1);
    if (i < 0) {
      newText += bodyText;
      bodyText = "";
    } else {
      // skip anything inside an HTML tag
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        // skip anything inside a <script> block
        if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  
  return newText;
}


/*
 * This is sort of a wrapper function to the doHighlight function.
 * It takes the searchText that you pass, optionally splits it into
 * separate words, and transforms the text on the current web page.
 * Only the "searchText" parameter is required; all other parameters
 * are optional and can be omitted.
 */
function highlightSearchTerms(searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag)
{
  // if the treatAsPhrase parameter is true, then we should search for 
  // the entire phrase that was entered; otherwise, we will split the
  // search string so that each word is searched for and highlighted
  // individually
  if (searchText != '')
  {
  
    if (treatAsPhrase) {
      searchArray = [searchText];
    } else {
      searchArray = searchText.split(" ");
    }
    
    if (!document.body || typeof(document.body.innerHTML) == "undefined") {
      if (warnOnFailure) {
        //alert("Sorry, for some reason the text of this page is unavailable. Searching will not work.");
      }
      return false;
    }
    
    var bodyText = document.body.innerHTML;
    for (var i = 0; i < searchArray.length; i++) {
      bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
    }
    
    document.body.innerHTML = bodyText;
    return true;
  }
  else
  {
   return true;
  }
}


/*
 * This displays a dialog box that allows a user to enter their own
 * search terms to highlight on the page, and then passes the search
 * text or phrase to the highlightSearchTerms function. All parameters
 * are optional.
 */
function searchPrompt(defaultText, treatAsPhrase, textColor, bgColor)
{
  // This function prompts the user for any words that should
  // be highlighted on this web page
  if (!defaultText) {
    defaultText = "";
  }
  
  // we can optionally use our own highlight tag values
  if ((!textColor) || (!bgColor)) {
    highlightStartTag = "";
    highlightEndTag = "";
  } else {
    highlightStartTag = "<font style='color:" + textColor + "; background-color:" + bgColor + ";'>";
    highlightEndTag = "</font>";
  }
  
  if (treatAsPhrase) {
    promptText = "Please enter the phrase you'd like to search for:";
  } else {
    promptText = "Please enter the words you'd like to search for, separated by spaces:";
  }
  
  searchText = prompt(promptText, defaultText);

  if (!searchText)  {
    alert("No search terms were entered. Exiting function.");
    return false;
  }
  
  return highlightSearchTerms(searchText, treatAsPhrase, true, highlightStartTag, highlightEndTag);
}


/*
 * This function takes a referer/referrer string and parses it
 * to determine if it contains any search terms. If it does, the
 * search terms are passed to the highlightSearchTerms function
 * so they can be highlighted on the current page.
 */
function highlightGoogleSearchTerms(referrer)
{
  // This function has only been very lightly tested against
  // typical Google search URLs. If you wanted the Google search
  // terms to be automatically highlighted on a page, you could
  // call the function in the onload event of your <body> tag, 
  // like this:
  //   <body onload='highlightGoogleSearchTerms(document.referrer);'>
  
  //var referrer = document.referrer;
  if (!referrer) {
    return false;
  }
  
  var queryPrefix = "q=";
  var startPos = referrer.toLowerCase().indexOf(queryPrefix);
  if ((startPos < 0) || (startPos + queryPrefix.length == referrer.length)) {
    return false;
  }
  
  var endPos = referrer.indexOf("&", startPos);
  if (endPos < 0) {
    endPos = referrer.length;
  }
  
  var queryString = referrer.substring(startPos + queryPrefix.length, endPos);
  // fix the space characters
  queryString = queryString.replace(/%20/gi, " ");
  queryString = queryString.replace(/\+/gi, " ");
  // remove the quotes (if you're really creative, you could search for the
  // terms within the quotes as phrases, and everything else as single terms)
  queryString = queryString.replace(/%22/gi, "");
  queryString = queryString.replace(/\"/gi, "");
  
  return highlightSearchTerms(queryString, false);
}


/*
 * This function is just an easy way to test the highlightGoogleSearchTerms
 * function.
 */
function testHighlightGoogleSearchTerms()
{
  var referrerString = "http://www.google.com/search?q=javascript%20highlight&start=0";
  referrerString = prompt("Test the following referrer string:", referrerString);
  return highlightGoogleSearchTerms(referrerString);
}

// zvyrazneni textu - end
//---------------------------------------------

$(document).ready(function(){
      
       $("area.octesin").click(function(event){
         changeBack('tesin');
       });
       
       $("area.ocostrava").click(function(event){
         changeBack('ostrava');
       });
       
        $("area.ocsumperk").click(function(event){
         changeBack('sumperk');
       });
       
        $("area.ocolomouc").click(function(event){
         changeBack('olomouc');
       });
       
       $("area.ocvsetin").click(function(event){
         changeBack('vsetin');
       });
       
       $("area.ochradiste").click(function(event){
         changeBack('hradiste');
       });
       
       $("area.ocbrno").click(function(event){
         changeBack('brno');
       });
       
       $("area.octrebic").click(function(event){
         changeBack('trebic');
       });
       
       $("area.ocjihlava").click(function(event){
         changeBack('jihlava');
       });
       
       $("area.ocbruntal").click(function(event){
         changeBack('bruntal');
       });
       
       $("area.ocsvitavy").click(function(event){
         changeBack('svitavy');
       });
       
       $("area.ocloket").click(function(event){
         changeBack('loket');
       });
       
       $("area.ocpraha").click(function(event){
         changeBack('praha');
       });
       
       $("area.ocliberec").click(function(event){
         changeBack('liberec');
       });
       
       
       //formular
       
       
         $("form#formdotaz input.inpform").focus(function(event){
           //alert("je tam");
           this.style.border = "1px solid green";           
         });
         
          $("form#formdotaz input.inpform").blur(function(event){
           //alert("je tam");
           this.style.border = "1px solid #a4e091";           
         });
         
         $("form#formdotaz").submit(function(event){
           
           var ok = 1;
            
           var check1 = notEmpty(document.getElementById('jmeno'),'Vyplňte jméno.');
           if(check1 == false)
           {
            ok = 0;
            event.preventDefault();
           }
           if (ok == 1)
           {
             var check2 = notEmpty(document.getElementById('ulice'),'Vyplňte ulici + č.p.');
              if(check2 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check3 = notEmpty(document.getElementById('psc'),'Vyplňte PSČ.');
              if(check3 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check4 = notEmpty(document.getElementById('mesto'),'Vyplňte město.');
              if(check4 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check5 = notEmpty(document.getElementById('telefon'),'Vyplňte telefon.');
              if(check5 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           if (ok == 1)
           {
             var check6 = notEmptyEmail(document.getElementById('email'));
              if(check6 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           if (ok == 1)
           {
             var check7 = notEmpty(document.getElementById('adresaobj'),'Vyplňte adresu objektu.');
              if(check7 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
         var pozadovano =  $("input.pozadovano:checked").length;
         var pozadovano2 =  $("input.pozadovano2:checked").length;
         if(pozadovano2 > 0) //muze byt 0 1 2
         {
          pozadovano2 = 1;
         }
         //pozadovano = pozadovano + pozadovano2;
         var castecne =  $("input#form_cz:checked").length;
         if ((castecne == 1) && (pozadovano < 1))
         {
          alert("Specifikujtu volbu částečného zateplení.");
          event.preventDefault(); 
         }
         
         var zaskrtnuto = $("input.informdef:checked").length;
         if(zaskrtnuto < 1)
         {
           alert("Nezvolil jste rozsah dotace!");
           event.preventDefault(); 
         }
        
          
          
         });
         
         
         //formular checked atp..
         
          $("input#form_cz").click(function(event){
           document.getElementById('pod_cz').style.display = "block";
         });
         $("input#form_kz").click(function(event){
           document.getElementById('pod_cz').style.display = "none";            
         });
         
         $("input#rozsahdot_za").click(function(event){
           var zobrazeno = $("div#zatep").attr('zobrazeno');
           document.getElementById('zatep').style.display = zobrazeno ? 'none' : 'block';
           $("div#zatep").attr('zobrazeno', zobrazeno ? '' : 'ano');
           
           
         });
         
         $("div#velflash").click(function(event){
           window.location.replace("http://www.velux.cz/podpora/zelena-usporam/");


       });
         
 

       
       
     });

