onDomReady(init);
function init() { 
  /* mapa kontaktu */    
  mapaKontakt = new mapa();
  mapaKontakt.init();
  

    
};







/* DOM ready
--------------------------------------- */
function onDomReady(f){
  var a = onDomReady, b = navigator.userAgent, d = document, w = window, c = "onDomReady", e = "addEventListener", o = "opera", r = "readyState", s = "<scr".concat("ipt defer src='//:' on",r,"change='if(this.",r," == \"complete\"){this.parentNode.removeChild(this);",c,".",c,"()}'></scr","ipt>");
  a[c] = (function(o){return function(){a[c] = function(){}; for(a=arguments.callee;!a.done; a.done = 1) f(o ? o() : o)}}) (a[c]);
  if(d[e])d[e]("DOMContentLoaded",a[c],false);
  if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9)) (function(){/loaded|complete/.test(d[r])?a[c]() : setTimeout(arguments.callee,1)})();
  else if(/MSIE/i.test(b))d.write(s);
};


/* obj
--------------------------------------- */
function getObj(id) {
  var obj = document.getElementById ? document.getElementById(id) : document.all[id];  
  return obj;
};






/* mapa kontaktu
--------------------------------------- */
function mapa() {   
  this.init = function() {
    
    if(!getObj('ma')) return; 
    var area = getObj('ma').getElementsByTagName('area');
    
    var i = 0;
    var count = area.length;    

    for(i; i<count; i++) {
      area[i].onmouseover = this.locate;
    }  

  };
 
  this.locate = function() {   

    switch(this.title) {
      case 'Hlavní město Praha':
        k = 1;    
        break;      
      case 'Jihočeský kraj':
        k = 8;
        break;      
      case 'Karlovarský kraj':
        k = 9;
        break;      
      case 'Jihomoravský kraj':
        k = 2;
        break;      
      case 'Královehradecký kraj':
        k = 5;
        break;      
      case 'Liberecký kraj':
        k = 10;
        break;      
      case 'Moravskoslezský kraj':
        k = 4;
        break;     
      case 'Olomoucký kraj':
        k = 11;
        break;      
      case 'Pardubický kraj':
        k = 3;
        break;      
      case 'Plzeňský kraj':
        k = 12;
        break;      
      case 'Středočeský kraj':
        k = 6;
        break;          
      case 'Ústecký kraj':
        k = 13;
        break;      
      case 'Kraj Vysočina':
        k = 7;
        break;      
      case 'Zlínský kraj':
        k = 14;
        break;          
      default:
        k = 0;    
    }  
  
    switch(getObj('ma').className) {
      case 'hl-m-praha':
        set = 1;    
        break;      
      case 'jihocesky-kraj':
        set = 8;
        break;      
      case 'karlovarsky-kraj':
        set = 9;
        break;      
      case 'jihomoravsky-kraj':
        set = 2;
        break;      
      case 'kralovehradecky-kraj':
        set = 5;
        break;      
      case 'liberecky-kraj':
        set = 10;
        break;      
      case 'moravskoslezsky-kraj':
        set = 4;
        break;     
      case 'olomoucky-kraj':
        set = 11;
        break;      
      case 'pardubicky-kraj':
        set = 3;
        break;      
      case 'plzensky-kraj':
        set = 12;
        break;      
      case 'stredocesky-kraj':
        set = 6;
        break;          
      case 'ustecky-kraj':
        set = 13;
        break;      
      case 'kraj-vysocina':
        set = 7;
        break;      
      case 'zlinsky-kraj':
        set = 14;
        break;          
      default:
        set = 0;    
    }  
  
    var shift;  
    shift = k < 8 ? "0px -" + (k * 201) + "px" : "-329px -" + ((k-7) * 201) + "px";
    getObj('ma').style.backgroundPosition = shift;
    
    shift = set < 8 ? "0px -" + (set * 201) + "px" : "-329px -" + ((set-7) * 201) + "px";  
    getObj('ma').getElementsByTagName('div')[0].style.backgroundPosition = shift; 

  };
  
}















// flash object
function flash(data,sirka,vyska,cil) {
  
  var output = "";
  var rqversion = 6;
  var result = false;
  
  // dimensions
  var width = 780;
  var height = 140;
  
  width = sirka ? sirka : width;
  height = vyska ? vyska : height;
  target = cil ? cil : "main-banner";
    
    
  // user agent + platform
  var agt = navigator.userAgent.toLowerCase();
  var ie  = (agt.indexOf("msie") != -1);
  var ns  = (navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Opera") != -1);
  var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
  var mac = (agt.indexOf("mac")!=-1);
  
  
  // flash player detection/version
  if (ie && win) {    
    /*
    document.writeln('<script type="text/vbscript">');
    document.writeln('  On Error Resume Next');
    document.writeln('  result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+rqversion+'"))');
    document.writeln('</script>');
    */
    
    result = true;    
  }
    
  if (ns || !win) {
    if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
      if (navigator.plugins && navigator.plugins["Shockwave Flash"] && (versionIndex = navigator.plugins["Shockwave Flash"].description.indexOf(".")) != - 1) {
        var versionString = navigator.plugins["Shockwave Flash"].description.substring(versionIndex-1,versionIndex);
        versionIndex = parseInt( versionString );
        if ( versionIndex >= rqversion ) result = true;
      }
    }
  }
    
  if (result) { 
    output += '<!--[if !IE]> -->';
    output += '<object type="application/x-shockwave-flash" data="' + data + '" width="' + width + '" height="' + height + '" id="flash-object">';
    output += '<!-- <![endif]-->';
    output += '<!--[if IE]>';
    output += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '">';
    output += '  <param name="allowScriptAccess" value="sameDomain" />';
    output += '  <param name="movie" value="' + data + '" />';
    output += '<!--><!---->';
    output += '  <param name="menu" value="false" />';
    output += '  <param name="wmode" value="transparent" />';
    output += '</object>';
    output += '<![endif]-->';
        
  } else {
    output += '<p>Po správné zobrazení potřebujete mít ve svém prohlížeči nainstalován FlashPlayer verzi 8 nebo vyšší.<br /><a href="http://www.adobe.com/shockwave/download/triggerpages_mmcom/flash.html">Stáhnout Macromedia Flash Player</a>.</p>';
  } 
  
  document.getElementById(target).innerHTML = output;  

}




// striped tables
function stripeTable(t) {
	var i, odd = true;
	for (i=0; i<t.rows.length; i++) {
		t.rows[i].className += odd ? ' odd' : ' even';
		odd = !odd;
	}
}
function stripeTableById(id) {
	var t = document.getElementById(id);
	if (t) stripeTable(t);
}

function stripeAllTables() {
	var t = document.getElementsByTagName('TABLE');
	for (var i=0; i<t.length; i++) stripeTable(t[i])
}


