function getUrlParam(name) {
/* Funkce vrací hodnotu GET parametru name */
  var url =  window.location.href.toString();
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(url);
  if( results == null )
    return "";
  else
    return results[1];
}
function getGaBrand() {
	var domain = document.location.host.split('.');
	var index = domain.length;
	var domainName = domain[index-2]+'.'+domain[index-1];
	if(domainName == "jobs.cz")
		return "jobs";
	else if(domainName == "prace.cz")
		return "prace";
	else if(domainName == "lmcg2.com")
		return "lmcg2";
	else if(domainName == "topjobs.sk")
		return "topjobs";
	return "";
}
// Google Analitics implementation - start
var wUrl = window.location.href.toString();
if(wUrl.indexOf('preview.jsp') == -1 && wUrl.indexOf('action=preview') == -1 && wUrl.indexOf('/intranet') == -1 && wUrl.indexOf('/portal') == -1) {
	var gaBrands = Array();
	gaBrands['jobs'] = Array("UA-21495087-1", ".jobs.cz");
	gaBrands['prace'] = Array("UA-21496708-1", ".prace.cz");
	gaBrands['lmcg2'] = Array("UA-21636161-1", ".lmcg2.com");
	gaBrands['topjobs'] = Array("UA-21636733-1", ".topjobs.sk");
	
	var gaBrand = gaBrands[getGaBrand()] !== null ? gaBrands[getGaBrand()] : null;
	if(gaBrand) {
		var _gaq = _gaq || [];
		_gaq.push(['KS._setAccount', gaBrand[0]]);
		_gaq.push(['KS._setDomainName', gaBrand[1]]);
		_gaq.push(['KS._setAllowAnchor', true]);
		var brandVisitor = false;
		if((""+window.location).match(/trackingBrand=www\.jobs\.cz/) || (""+document.referrer).match(/\/\/www\.jobs\.cz\//) || (""+window.location).match(/trackingBrand=www\.prace\.cz/) || (""+document.referrer).match(/\/\/www\.prace\.cz\//)) {
			brandVisitor = true;
		}
		if(!brandVisitor) {
			_gaq.push(['KS._setCustomVar', 1, 'UserType', 'non-visitor', 2]);
		}
		_gaq.push(['KS._trackPageview']);
		
		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
	}
}
// Google Analitics implementation - end

function getCompanyId(keyword, url) {
// Funkce vrátí companyId ze souboru ids.xml
// Parametry: keyword - klíčové slovo mezi elementy <companyId>, relativní cesta(z HTML) k souboru ids.xml
  if (window.ActiveXObject)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
    xmlDoc.load(url);
 	}
 	else
	{
		var xmlhttp = new window.XMLHttpRequest();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    var xmlDoc = xmlhttp.responseXML.documentElement;
	}

  var companyId = "";
  var companyIds = xmlDoc.getElementsByTagName('companyId');

  for (var i = 0; i < companyIds.length; i++)
  {
	  if (companyIds[i].firstChild.data == keyword)
    {
			companyId = companyIds[i].getAttribute('id');
    }
	}
  return companyId;
}

function getExportId(keyword, url)
{
// Funkce vrátí exportId ze souboru ids.xml
// Parametry: keyword - klíčové slovo mezi elementy <exportId>, relativní cesta(z HTML) k souboru ids.xml
  var exportId = "";
  if (window.ActiveXObject)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
    xmlDoc.load(url);
 	}
 	else
	{
		var xmlhttp = new window.XMLHttpRequest();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    var xmlDoc = xmlhttp.responseXML.documentElement;
	}

  var exportIds = xmlDoc.getElementsByTagName('exportId');

  for (var i = 0; i < exportIds.length; i++)
  {
	  if (exportIds[i].firstChild.data == keyword)
    {
			exportId = exportIds[i].getAttribute('id');
    }
	}
  return exportId;
}

function getLinkParam(link, name)
{
/*
Funkce vrací hodnotu GET parametru name
*/
  var url =  link;
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(url);
  if( results == null )
    return "";
  else
    return results[1];
}

function getSearchLink(localities)
{
/*
  Funkce vrátí searchový link s idecky ze souboru ids.xml
  Základní parametry si vezme ze souboru config/search_params.xml
  <domain value="http://www.jobs.cz/pd_search/search?"/>
	<param value="action=jd"/>
	<param value="design=kb_cs"/>
	<param value="brand=21200101&amp;brand=21200101"/>
	...
	<export value="karierni_sekce"/> or <cmpID value="CZ.designtemplates"/>
	Hodnoty export/@value a hodnoty cmpID/@value slouží jako vstupní proměnné (keyword) pro funkce getCompanyId a getExportId
*/
	if (document.implementation && document.implementation.createDocument)
	{
		var xmlDoc = document.implementation.createDocument("", 'doc', null);
	}
	else if (window.ActiveXObject)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
 	}
	else
	{
		return;
	}
  xmlDoc.async = false;
  xmlDoc.load("config/search_params.xml");
  
  var searchLink = "";
  var domain = xmlDoc.getElementsByTagName("domain");
  var exports = xmlDoc.getElementsByTagName("export");
  var cmpanys = xmlDoc.getElementsByTagName("cmpID");
  var elements = xmlDoc.getElementsByTagName("param");

  for (var i = 0; i < domain.length; i++)
  {
		searchLink += domain[i].getAttribute("value");
	}
	for (var i = 0; i < exports.length; i++)
  {
		searchLink += "exports="+getExportId(exports[i].getAttribute("value"), "ids.xml")+"&";
	}
	for (var i = 0; i < cmpanys.length; i++)
  {
		searchLink += "cmpID="+getCompanyId(cmpanys[i].getAttribute("value"), "ids.xml")+"&";
	}
  for (var i = 0; i < elements.length; i++)
  {
		searchLink += elements[i].getAttribute("value")+"&";
	}
	if(localities)
	{
    searchLink += "local="+localities;
  }
  window.location.href=searchLink;
}

function modifyLinks(domainName, ks) {
/*
Funkce pro modifikaci parametrů href tagu a u Karierních sekcí
Vstupní parametr domainName = název domény zákaznického řešení
Vstupní parametr ks = 0 / 1 (ne / ano) - karierní sekce
Funkci je nutno zavolat v headu window.onload = function(){modifyLinks('název domény, např. lmc.jobs.cz', 0 nebo 1)};
Funkce obalí odkazy směřující na domainName, searchové linky a asmt definicí javascript:link('vlastní odkaz');
*/
  if(ks == 1){
    var links = document.getElementsByTagName("a");
    for(i = 0; i < links.length; i++){
      var link = links[i].href;
      if(link.indexOf(domainName) > -1 || link.indexOf("/pd_search/") > -1 || link.indexOf("/asmt/") > -1 || link.indexOf("/g2.lmc.cz/") > -1 || link.indexOf("/lmcg2.com/") > -1){
        if(link.indexOf("javascript:") == -1 && link.indexOf("mailto:") == -1 && link.indexOf(".gif") == -1 && link.indexOf(".jpg") == -1 && link.indexOf(".jpeg") == -1 && link.indexOf(".pdf") == -1 && link.indexOf("acl0=") == -1) {
          links[i].href = "javascript:link('" + link + "');";
        }
      }
    }
  }
}


function cleanUrlFromBrands(address){
  var isBrand = address.indexOf('brand=');
  var newAddress = address;
  if(isBrand > -1){
    var r = new RegExp('((sourcebrand|brand)=(g2|jobs.cz|prace.cz|topjobs.sk)(&))', "g");
    var newAddress = newAddress.replace(r, '');
  }
  return newAddress;
}

function cleanUrlFromLangGui(address){
  var isLangGui = address.indexOf('langgui=');
  var newAddress = address;
  if(isLangGui > -1){
    var r = new RegExp('((langgui)=(cz|sk|en)(&))', "g");
    var newAddress = newAddress.replace(r, '');
  }
  return newAddress;
}



function cleanUrlFromEntryPoint(address){
  var isEP = address.indexOf('&ep=');
  if(isEP > -1){
    var r = new RegExp('&ep=.[^&]*', "g");   
    var newAddress = address.replace(r, '');       
    return newAddress;     
  }
  else
  {  
    return address;
  }
}


function getKotva(link) {
  var kotva = "";
  kotva = link.hash;
  return kotva;
}

function clearUrlFromKotva(link) {
  var newLink = "";
  var regular = new RegExp('#.*');
  newLink = link.replace(regular, '');
  return newLink;
}

function setBrand(rpsId){

var setBrandId = getUrlParam('setBrand');  //nastavi brand (prepise jeho hodnotu bez ohledu na rps)

              if(rpsId >= 77 && rpsId <=  114 ){
                  brandId = 'prace.cz';
                  }
              else if(rpsId == 190 || rpsId == 200 || rpsId ==  201 || rpsId == 209 || rpsId ==  223 || rpsId == 224){
                  brandId = 'prace.cz';
              }
              else if(rpsId >= 116 && rpsId <= 149){
                  brandId = 'topjobs.sk';                    
              }
              else if(rpsId == 210 || rpsId == 225 || rpsId == 226){
                  brandId = 'topjobs.sk';                    
              }
              else if(rpsId >= 11 && rpsId <= 76){
                   brandId = 'jobs.cz';
              }
               else if(rpsId >= 188 && rpsId <= 199){
                   brandId = 'jobs.cz';
              }
              else if(rpsId == 204 || rpsId == 205 || rpsId == 208){
                   brandId = 'jobs.cz';
                    }
              else if(rpsId >= 211 && rpsId <= 222){
                  brandId = 'jobs.cz';             
              }
              else{
                  brandId = 'g2';
              }
              
              if(setBrandId != "") {
                brandId =  setBrandId;
              }
        
 return brandId;
}



function setSourcesToLinks(domainName, ks, exportId, externalBrand) {
/*
Funkce pro modifikaci parametrů href tagu a u Karierních sekcí
Vstupní parametr domainName = název domény zákaznického řešení
Vstupní parametr ks = 0 / 1 (ne / ano) - karierní sekce
Funkci je nutno zavolat v headu window.onload = function(){setSourcesToLinks('název domény, např. lmc.jobs.cz', 0 nebo 1, exportId)}; nebo před tagem </body> setSourcesToLinks('název domény, např. lmc.jobs.cz', 0 nebo 1, exportId);
Funkce obalí odkazy směřující na domainName, searchové linky a asmt definicí javascript:window.location('vlastní odkaz')+ přidání parametrů souurcesouurce / souurce, souurcebrand / brand a zdrojUrl / zdrojUrl;;
*/
if(externalBrand && externalBrand != '') {
      newBrand = externalBrand;
    }
 var section = getUrlParam('section'); 
 

    

  if(ks == 1) {
    var newExportId = getUrlParam('exportID');

    if(newExportId) {
      exportId = newExportId;
    }
    else if(!exportId) {
      exportId = getExportId(domainName, "karierni_sekce");
    }

    var url = cleanUrlFromEntryPoint(window.location.href.toString());
    url = cleanUrlFromBrands(url);
  
    var newTrackingBrand = getUrlParam('trackingBrand');
    if(!newTrackingBrand || newTrackingBrand == "") {
      if(document.referrer) {
        var refererUrl =  document.referrer;
        var pattern = new RegExp('^http://?([^/]+)');
        var resultReferer = pattern.exec(refererUrl);
        if (resultReferer != null) {
          newTrackingBrand = resultReferer[1];       
        }
      }
      else {
        var newTrackingBrand = 'unknown';
      }
    }


    
//Set rps 
    var rpsId = getUrlParam('rps');
    var sourceId =  getUrlParam('source');
    if(!rpsId || rpsId == "") {
       if(!sourceId || sourceId == '3'){
          var rpsId = '186'; // vsechny KS  stejne Id
       }
    }
    else if(sourceId != '' && sourceId != '3' && sourceId != '24'){
        rpsId = rpsId+"&source="+sourceId;
    }
   
   brandId =  setBrand(rpsId);
// Modify links "a"
    var links = document.getElementsByTagName("*");

    for(i = 0; i < links.length; i++){
      if(links[i].nodeName.toLowerCase() == "a" && links[i].href.indexOf("#TOP") == -1 || links[i].nodeName.toLowerCase() == "area" && links[i].href.indexOf("#TOP") == -1) {
 
        if(links[i].href.indexOf(domainName) > -1 || links[i].href.indexOf("/pd_search/") > -1 || links[i].href.indexOf("asmt") > -1 || links[i].href.indexOf("/g2.lmc.cz/") > -1 || links[i].href.indexOf("onrea.com") > -1 || links[i].href.indexOf('tcpdsearch:') > -1 || links[i].href.indexOf('.jobs.cz/') > -1 || links[i].href.indexOf('.topjobs.sk/') > -1 || links[i].href.indexOf('.prace.cz/') > -1 || links[i].href.indexOf(".lmcg2.com/") > -1){
          if(links[i].href.indexOf("javascript:") == -1 && 
             links[i].href.indexOf("mailto:") == -1 && 
             links[i].href.indexOf(".gif") == -1 && 
             links[i].href.indexOf(".jpg") == -1 && 
             links[i].href.indexOf(".jpeg") == -1 && 
             links[i].href.indexOf(".pdf") == -1 && 
             links[i].href.indexOf("acl0=") == -1 &&            
             links[i].href !== "#"
            ) {


            var newEntryPoint = getLinkParam(links[i].href, 'ep');
            

            var newKotva = getKotva(links[i]);
            if(!newKotva) {
              newKotva = "";
            }
            
            var delimiter = "?";
            if(links[i].href.indexOf("?") > -1) {
              delimiter = "&";
            }

            links[i].href = clearUrlFromKotva(cleanUrlFromBrands(cleanUrlFromEntryPoint(links[i].href)));
        
          

            if(rpsId == "186"){     //karierni sekce
              var source = "3";              
                           
              if(links[i].href.indexOf("/asmt/") > -1) {
                      links[i].href = links[i].href + delimiter + "brand="+brandId+"&trackingBrand="+newTrackingBrand;                      
                      if(links[i].href.indexOf("source=") == -1){
                        links[i].href = links[i].href+"&source="+source;
                      }
                      if(links[i].href.indexOf("exportID=") == -1){
                        links[i].href = links[i].href+"&exportID="+exportId;
                      }
                      if(links[i].href.indexOf("rps=") == -1){
                        links[i].href = links[i].href+"&rps="+rpsId;
                      }
                     links[i].href = links[i].href+"&ep="+encodeURIComponent(newEntryPoint); 
                }
              else if(links[i].href.indexOf("/pd_search/") > -1 || links[i].href.indexOf("search.php") > -1){
                 links[i].href = links[i].href + delimiter + "trackingBrand="+newTrackingBrand+"&rps="+rpsId+"&ep="+encodeURIComponent(newEntryPoint);
              }             
              else {
              
                    links[i].href = links[i].href + delimiter + "brand="+brandId;
                      if(links[i].href.indexOf("exportRCM=") == -1){
                         links[i].href = links[i].href+"&exportRCM="+exportId;
                      }
                      
                    links[i].href = links[i].href +"&trackingBrand="+newTrackingBrand+"&rps="+rpsId+"&ep="+encodeURIComponent(newEntryPoint);
                }
            }
           
            else {
                   if(links[i].href.indexOf("/pd_search/") > -1 || links[i].href.indexOf("search.php") > -1){
                      links[i].href = links[i].href + delimiter + "trackingBrand="+newTrackingBrand+"&rps="+rpsId+"&ep="+encodeURIComponent(newEntryPoint); 
                   }
                   else if(links[i].href.indexOf("/asmt/") > -1 && brandId == 'topjobs.sk'){ 
                       links[i].href = cleanUrlFromLangGui(links[i].href);                   
                       links[i].href = links[i].href + delimiter + "langgui=sk&brand=topjobs.sk&trackingBrand="+newTrackingBrand;
                       if(links[i].href.indexOf("rps=") == -1){
                          links[i].href = links[i].href+"&rps="+rpsId;
                      }
                     links[i].href = links[i].href+"&ep="+encodeURIComponent(newEntryPoint);
                                              
                   }
                   else{
                     links[i].href = links[i].href + delimiter + "brand="+brandId+"&trackingBrand="+newTrackingBrand;
                      if(links[i].href.indexOf("rps=") == -1){
                          links[i].href = links[i].href+"&rps="+rpsId;
                      }
                     links[i].href = links[i].href+"&ep="+encodeURIComponent(newEntryPoint); 
                   }                           
                            
            } 
                
                
                        
              coverStart = "";
              coverEnd = "";
           
            if(links[i].href.indexOf("/asmt/") > -1){ 
               coverStart = "javascript:window.location.href='";
               coverEnd = "';";
            }            
            else if(links[i].href.indexOf("+")  > -1)  {
              coverStart = "javascript:window.location.href='";
              coverEnd = "';";
            }            
          
            
            if(links[i].href.indexOf(domainName+"/asmt/") == -1 && links[i].href.indexOf('https://') > -1){  
                links[i].href = links[i].href.replace("https://", "http://");           
             }
            
            links[i].href = coverStart+links[i].href+newKotva+coverEnd;
          }
          else if (links[i].href.indexOf("acl0=") != -1) {
            links[i].href = cleanUrlFromEntryPoint(links[i].href)+ "&trackingBrand="+newTrackingBrand+"&rps="+rpsId;
          }
          else if (links[i].href == "#") {
            links[i].href = 'javascript:scrollTo(0,0);';
          }
        }
      }
    
      if(links[i].nodeName.toLowerCase() == "iframe") {
        if(links[i].src.indexOf(domainName) > -1 || links[i].src.indexOf("/pd_search/") > -1 || links[i].src.indexOf("asmt") > -1 || links[i].src.indexOf("/g2.lmc.cz/") > -1 || links[i].src.indexOf("onrea.com") > -1 || links[i].src.indexOf('tcpdsearch:') > -1 || links[i].src.indexOf('.topjobs.sk') > -1 || links[i].src.indexOf('.jobs.cz') > -1 || links[i].src.indexOf('.lmcg2.com') > -1){
          if(links[i].src.indexOf("javascript:") == -1 && 
             links[i].src.indexOf("mailto:") == -1 && 
             links[i].src.indexOf(".gif") == -1 && 
             links[i].src.indexOf(".jpg") == -1 && 
             links[i].src.indexOf(".jpeg") == -1 && 
             links[i].src.indexOf(".pdf") == -1 && 
             links[i].src.indexOf("acl0=") == -1 && 
             links[i].src !== "#") {
  
         
            
            var newKotva = getKotva(links[i]);
            if(!newKotva) {
              newKotva = "";
            }
            
             var delimiter = "?";
            if(links[i].src.indexOf("?") > -1) {
              delimiter = "&";
            }
            
             links[i].src = clearUrlFromKotva(cleanUrlFromBrands(links[i].src));
           
          
            var rpsFrameId = "";  //rpsId v danem iframe        
            
            if(links[i].src.indexOf("rps=195") > -1){
               rpsFrameId =  "195"; //rps pro externi dotazniky musi byt vzdy nezmeneno
            }
         
           
            var source = getUrlParam('source');
            if(!source) {
              source = "";
            }
            if(rpsId == "186" || rpsId == "191"){
              source = "3";
            }
      
      
      
      if(rpsFrameId == '195'){      //externi dotaznik   
                 
              if(links[i].src.indexOf("/pd_search/") > -1 || links[i].src.indexOf("/search.php") > -1){
                 links[i].src = links[i].src + delimiter + "trackingBrand="+newTrackingBrand;
              }
              else{           
          
                if(rpsId == "186"){                 
                   links[i].src = links[i].src+"&source="+source;                   
                   links[i].src = links[i].src+"&brand="+brandId;
                   links[i].src = links[i].src+"&exportID="+exportId;
                   links[i].src = links[i].src+"&trackingBrand="+newTrackingBrand;
                }
                 else{
                      if(window.location.href.indexOf("source=") > -1){
                        links[i].src = links[i].src+"&source="+source;
                      }
                      if(window.location.href.indexOf("exportID=") > -1){
                        links[i].src = links[i].src+"&exportID="+exportId;
                      }                                                   
                      links[i].src = links[i].src+"&brand="+brandId;  //brand se zjistuje dle rps                     
                      links[i].src = links[i].src+"&trackingBrand="+newTrackingBrand;                
                }
             }
      }
      else{
      
          if(rpsId == "186" || rpsId == "191"){    //karierni sekce                
             
             if(links[i].src.indexOf("/pd_search/") > -1 || links[i].src.indexOf("/search.php") > -1){
                 links[i].src = links[i].src + delimiter + "trackingBrand="+newTrackingBrand+"&rps="+rpsId;
              }                  
              else {
                   links[i].src = links[i].src + delimiter + "brand="+brandId+"&trackingBrand="+newTrackingBrand;                      
                      if(window.location.href.indexOf("source=") == -1){
                        links[i].src = links[i].src+"&source="+source;
                      }
                      if(window.location.href.indexOf("exportID=") == -1){
                        links[i].src = links[i].src+"&exportID="+exportId;
                      }
                      if(window.location.href.indexOf("rps=") == -1){                      
                        links[i].src = links[i].src+"&rps="+rpsId;
                      }                     
                }
            }
             else {
                  if(links[i].src.indexOf("/pd_search/") > -1 || links[i].src.indexOf("/search.php") > -1){
                      links[i].src = links[i].src + delimiter + "trackingBrand="+newTrackingBrand+"&rps="+rpsId;                  
                  }
                  
                  else if(links[i].src.indexOf("/asmt/") > -1 && brandId == 'topjobs.sk'){ 
                       links[i].src = cleanUrlFromLangGui(links[i].src);                   
                       links[i].src = links[i].src + delimiter + "langgui=sk&brand=topjobs.sk&trackingBrand="+newTrackingBrand;
                       if(links[i].src.indexOf("rps=") == -1){
                          links[i].src = links[i].src+"&rps="+rpsId;
                      }
                     links[i].src = links[i].src+"&ep="+encodeURIComponent(newEntryPoint);
                                              
                   }
                   
                  else{
                   links[i].src = links[i].src + delimiter + "brand=g2&trackingBrand="+newTrackingBrand;
                     if(window.location.href.indexOf("source=") > -1){
                        links[i].src = links[i].src+"&source="+source;
                      }
                      if(window.location.href.indexOf("exportID=") > -1){
                        links[i].src = links[i].src+"&exportID="+exportId;
                      }
                      if(window.location.href.indexOf("rps=") > -1){
                       links[i].src = links[i].src+"&rps="+rpsId;
                      }    
                  }              
            }      
      
      }
        
                    
            
            coverStart = "";
            coverEnd = "";
            links[i].src = coverStart+links[i].src+newKotva+coverEnd;
           
          }
          else if (links[i].src.indexOf("acl0=") != -1) {
            links[i].src = cleanUrlFromEntryPoint(links[i].src)+ "&trackingBrand="+newTrackingBrand+"&rps="+rpsId;
          }
        }
      }
    }
    
    
    
//Create hidden inputs for searchforms
    var forms = document.getElementsByTagName("form");
    if(forms.length > 0) {
      for(i = 0; i < forms.length; i++){

        var exists = forms[i]['action'];
        if(exists && exists.value && exists.value == 'jd' || exists && !exists.value && exists.indexOf('/pd_search/') > -1) {
         
          var inputtrackingbrand = document.createElement('input');
          inputtrackingbrand.setAttribute("type", "hidden");
          inputtrackingbrand.setAttribute("name", "trackingBrand");
          inputtrackingbrand.setAttribute("value", newTrackingBrand); 
          var inputrps = document.createElement('input');
          inputrps.setAttribute("type", "hidden");
          inputrps.setAttribute("name", "rps");
          inputrps.setAttribute("value", rpsId);
         
          forms[i].appendChild(inputtrackingbrand);
          forms[i].appendChild(inputrps);

        }
        
        
// SET PARAMS TO FORM TO RETURN THEM ON THNX
        else if(exists && exists.indexOf('index.jsp') > -1) {
          var newDelimit = "?";
          if(exists.indexOf('?') > -1) {
            newDelimit = "&";
          }
          if(rpsId == "186") {
          var source = "3";
            forms[i]['action'] = exists+newDelimit+"brand="+brandId+"&source="+source+"&exportID="+exportId+"&trackingBrand="+newTrackingBrand+"&rps="+rpsId;
          }
          else {
            forms[i]['action'] = exists+newDelimit+"brand="+brandId+"&trackingBrand="+newTrackingBrand+"&rps="+rpsId;
          }

        }
      }
    }
  }
// lišta START;
//var file = document.createElement('script');
//file.setAttribute("type","text/javascript");
//file.setAttribute("src", "//vpv.lmc.cz/js/toolbar.js?vrs=1");
//document.getElementsByTagName("head")[0].appendChild(file);
// lišta END
}



function createModal(content, lang) {
  var modalTextTitle = 'Dotazník není správně vyplněný';
  var modalButtonText = 'OK';
  if(!lang || lang != 'en' && lang != 'sk' && lang != 'ro' && lang != 'pl' && lang != 'de' && lang != 'hu' && lang != 'ua' && lang != 'at') {
    lang = 'cs';
  }
  else {
    if(lang == 'en'){
      modalTextTitle = 'The questionnaire is not filled correctly';
    }
    else if(lang == 'sk'){
      modalTextTitle = 'Dotazník nie je správne vyplnený';
    }
    else if(lang == 'ro'){
      modalTextTitle = 'Chestionarul nu este completat corect';
    }
    else if(lang == 'pl'){
      modalTextTitle = 'Kwestionariusz nie został wypełniony poprawnie';
    }
    else if(lang == 'de' || lang == 'at'){
      modalTextTitle = 'Der Fragebogen ist nicht korrekt abgeschlossen';
    }
    else if(lang == 'hu'){
      modalTextTitle = 'Kérdőív nem fejeződött be megfelelően';
    }
    else if(lang == 'ua'){
      modalTextTitle = 'Анкета не правильно заповнені';
    }
  }
  if(content) {
    var IE = isClientIE();
    var windowWidth = getWindowWidth();
    var windowHeight = getWindowHeight();
    
    if(IE == "6") {
      var selects = document.getElementsByTagName('select');
      for(i = 0; i < selects.length; i++) {
        selects[i].style.visibility = 'hidden';
      }
    }
    
    var objects = document.getElementsByTagName('object');
    for(i = 0; i < objects.length; i++) {
      objects[i].style.visibility = 'hidden';
    }

    var maskDiv = document.createElement("div");
    maskDiv.setAttribute("id", "MASK");
    maskDiv.setAttribute("onclick", "removeModal();");
    maskDiv.style.cursor = "pointer";
// 1.
    document.body.appendChild(maskDiv);
    
    var cssStyle = document.createElement('link');
    cssStyle.setAttribute('rel', 'stylesheet');
    cssStyle.setAttribute('type', 'text/css');
    cssStyle.setAttribute('media', 'screen,projection');
    cssStyle.setAttribute('href', '//presentation.lmc.cz/designtemplates/css/g2-modal.css');
    maskDiv.appendChild(cssStyle);

// ModalBox
    var modalBoxDiv = document.createElement("div");
    modalBoxDiv.setAttribute("id", "g2-modal");
    document.body.appendChild(modalBoxDiv);
    
    var modalContentCoverDiv = document.createElement("div");
    modalContentCoverDiv.setAttribute('id', 'g2-modalContentCover');
    var modalContentDiv = document.createElement("div");
    modalContentDiv.setAttribute('id', 'g2-modalContent');
    modalBoxDiv.appendChild(modalContentCoverDiv);
    modalContentCoverDiv.appendChild(modalContentDiv);
    
    var modalContentTitle = document.createElement("h1");
    modalContentTitle.innerHTML = modalTextTitle;
    var modalContent = document.createElement("div");
    modalContent.innerHTML = content;
    
    var modalFooterDiv = document.createElement("div");
    modalFooterDiv.setAttribute('id', 'g2-modalFooter');
    var modalContentSpan = document.createElement("span");
    var modalContentButton = document.createElement("a");
    modalContentButton.setAttribute('href', 'javascript:removeModal();');
    modalContentButton.setAttribute('id', 'g2-close');
    modalContentButton.setAttribute('class', 'g2-close');
    modalContentButton.innerHTML = modalButtonText;
    modalContentSpan.appendChild(modalContentButton);
    modalFooterDiv.appendChild(modalContentSpan);
    modalContentDiv.appendChild(modalContentTitle);
    modalContentDiv.appendChild(modalContent);
    
    modalBoxDiv.appendChild(modalContentCoverDiv);
    modalBoxDiv.appendChild(modalFooterDiv);
    
    if(IE == "6") {
      document.getElementsByTagName('html')[0].style.height = "100%";
      document.getElementsByTagName('html')[0].style.overflow = "hidden";
      document.body.style.height = "100%";
      document.body.style.overflow = "hidden";
      window.scrollTo(0,0);
    }
  }
}

function removeModal() {
  var mask = document.getElementById("MASK");
  if(mask) {
    mask.parentNode.removeChild(mask);
  }
  var modal = document.getElementById("g2-modal");
  if(modal) {
    modal.parentNode.removeChild(modal);
  }
  var IE = isClientIE();
  if(IE == "6") {
    var selects = document.getElementsByTagName('select');
    for(i = 0; i < selects.length; i++) {
      selects[i].style.visibility = 'visible';
    }
    document.getElementsByTagName('html')[0].style.height = "auto";
    document.getElementsByTagName('html')[0].style.overflow = "auto";
    document.body.style.height = "auto";
    document.body.style.overflow = "auto";
  }
  var objects = document.getElementsByTagName('object');
  for(i = 0; i < objects.length; i++) {
    objects[i].style.visibility = 'visible';
  }
}

function getWindowWidth() {
  var windowWidth = 0;
  if( typeof(window.innerWidth) == 'number' ) {
    //Non-IE
    windowWidth = window.innerWidth;
  }
  else if( document.documentElement && ( document.documentElement.clientWidth ) ) {
    //IE 6+ in 'standards compliant mode'
    windowWidth = document.documentElement.clientWidth;
  }
  else if( document.body && ( document.body.clientWidth) ) {
    //IE 4 compatible
    windowWidth = document.body.clientWidth;
  }
  return windowWidth;
}

function getWindowHeight() {
  var windowHeight = 0;
  if( typeof(window.innerWidth) == 'number' ) {
    //Non-IE
    windowHeight = window.innerHeight;
  }
  else if( document.documentElement && ( document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    windowHeight = document.documentElement.clientHeight;
  }
  else if( document.body && ( document.body.clientHeight ) ) {
    //IE 4 compatible
    windowHeight = document.body.clientHeight;
  }
  return windowHeight;
}

function isClientIE() {
  if(window.navigator.appName.indexOf('Microsoft') > -1) {
    if(window.navigator.appVersion.indexOf('MSIE 6') > -1){
      return "6";
    }
    else if(window.navigator.appVersion.indexOf('MSIE 7') > -1){
      return "7";
    }
    if(window.navigator.appVersion.indexOf('MSIE 8') > -1){
      return "8";
    }
    if(window.navigator.appVersion.indexOf('MSIE 9') > -1){
      return "9";
    }
  }
  return false;
}// JavaScript Document

