


function doTooltip(e, ar) {
    if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
    var cntnt = wrapTipContent(ar);
    var tip = document.getElementById( Tooltip.tipID );
    Tooltip.show(e, cntnt);
}

function hideTip() {
    if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
    Tooltip.hide();
}

function wrapTipContent(ar) {
    var cntnt = "";
    if ( ar[0] ) document.getElementById(Tooltip.tipID).style.backgroundColor = ar[0];
    if ( ar[1] ) cntnt += '<div class="txt">' + ar[1] + '</div>';
    return cntnt;
}
// tooltip content here
var messages = new Array();
// array elements: image file name, optional text
messages[0] = ['#2ac5f5','<strong>Chatka č.1</strong>'];
messages[1] = ['#2ac5f5', '<strong>Chatka č.2</strong>'];
messages[2] = ['#2ac5f5', '<strong>Chatka č.3</strong>'];
messages[3] = ['#2ac5f5', '<strong>Chatka č.4</strong>'];
messages[4] = ['#2ac5f5', '<strong>Chatka č.5</strong>'];
messages[5] = ['#2ac5f5', '<strong>Chatka č.6</strong>'];
messages[6] = ['#2ac5f5', '<strong>Chatka č.7</strong>'];
messages[7] = ['#2ac5f5', '<strong>Chatka č.8</strong>'];
messages[8] = ['#2ac5f5', '<strong>Chatka č.9</strong>'];
messages[9] = ['#2ac5f5', '<strong>Chatka č.10</strong>'];
messages[10] = ['#2ac5f5', '<strong>Chatka č.11</strong>'];
messages[11] = ['#2ac5f5', '<strong>Chatka č.12</strong>'];
messages[12] = ['#2ac5f5', '<strong>Chatka č.13</strong>'];
messages[13] = ['#2ac5f5', '<strong>Chatka č.14</strong>'];
messages[14] = ['#2ac5f5', '<strong>Chatka č.15</strong>'];
messages[15] = ['#fcf204', '<strong>Recepce</strong>'];
messages[16] = ['#ed1b24', '<strong>Půjčovna lodí</strong>'];
messages[17] = ['#0188cc', '<strong>WC, sprchy</strong>'];
messages[18] = ['#919bce', '<strong>Restaurace</strong>'];
messages[19] = ['#f6ad76', '<strong>Hřiště a volný čas</strong>'];
messages[20] = ['#00ab4f', '<strong>Místa pro kempování</strong>'];
messages[21] = ['#00ab4f', '<strong>Místa pro kempování</strong>'];
messages[22] = ['#b09a69', '<strong>Parkoviště</strong>'];
 
// optional preloader 
var imageHandler = { 
    path:"img/", // path to images
    imgs:[], preload:function() { for(var i=0;arguments[i];i++) {
    var img=new Image(); img.src=this.path+arguments[i]; this.imgs[this.imgs.length]=img;}}
}

imageHandler.preload("balloon.gif");

 
function fileLinks() {
    var fileLink;
    if (document.getElementsByTagName('a')) {
        for (var i = 0; (fileLink = document.getElementsByTagName('a')[i]); i++) {
            if (fileLink.href.indexOf('.pdf') != -1) {
                fileLink.setAttribute('target', '_blank');
                fileLink.className = 'pdfLink';
            }
            if (fileLink.href.indexOf('.doc') != -1) {
                fileLink.setAttribute('target', '_blank');
                fileLink.className = 'docLink';
            }
            if (fileLink.href.indexOf('.zip') != -1) {
                fileLink.setAttribute('target', '_blank');
                fileLink.className = 'zipLink';
            }
			if (fileLink.href.indexOf('mailto:') == 0) {
                fileLink.className = 'mailLink';
            }
        }
    }
}



addEvent(window, "load", alternate_init);

function alternate_init() {
	// Find all tables with class sortable and make them sortable
	if (!document.getElementsByTagName) return;
	tbls = document.getElementsByTagName("table");
	for (ti=0;ti<tbls.length;ti++) {
		thisTbl = tbls[ti];
		//if (((' '+thisTbl.className+' ').indexOf("alternate_rows") != -1) && (thisTbl.id)) {
			alternate(thisTbl);
		//}
	}
}

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,	NS6 and Mozilla
// By Scott Andrew
{
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r = elm.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
} 

function replace(s, t, u) {
  /*
  **  Replace a token in a string
  **    s  string to be processed
  **    t  token to be found and removed
  **    u  token to be inserted
  **  returns new String
  */
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + u;
  if ( i + t.length < s.length)
    r += replace(s.substring(i + t.length, s.length), t, u);
  return r;
}

function alternate(table) {
	// Take object table and get all it's tbodies.
	var tableBodies = table.getElementsByTagName("tbody");
	// Loop through these tbodies
	for (var i = 0; i < tableBodies.length; i++) {
		// Take the tbody, and get all it's rows
		var tableRows = tableBodies[i].getElementsByTagName("tr");
		// Loop through these rows
		for (var j = 0; j < tableRows.length; j++) {
			// Check if j is even, and apply classes for both possible results
			if ( (j % 2) == 0  ) {
				if (tableRows[j].className == 'odd' || !(tableRows[j].className.indexOf('odd') == -1) ) {
					tableRows[j].className = replace(tableRows[j].className, 'odd', 'even');
				} else {
					tableRows[j].className += " even";
				}
			} else {
				if (tableRows[j].className == 'even' || !(tableRows[j].className.indexOf('even') == -1) ) {
					tableRows[j].className = replace(tableRows[j].className, 'even', 'odd');
				}
				tableRows[j].className += " odd";
			} 
		}
	}
}


      
function over_form() {
         var Email       = document.kontaktForm['email'].value;
         var Comment     = document.kontaktForm['comment'].value;
         
         var is_ok = true;
         var email_r = /^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z0-9\._-]+$/;
         var bad_email  = "Nesprávný tvar emailové adresy";
         var vyplnit = '';
         
         if (!Email)       { vyplnit += 'E-mail\n'; is_ok = false; }
         if (!Comment)     { vyplnit += 'Komentář\n'; is_ok = false; }
         if ( vyplnit ) {
         	vyplnit = 'Následující pole musí být vyplňena:\n\n'+vyplnit; alert ( vyplnit );
         	return;
         }
         if ( !email_r.test( Email )) {
         	alert ( bad_email ); is_ok = false; return;
         }
         if ( is_ok ) {
         	document.kontaktForm.submit();
         }
}



window.onload = function() {
    fileLinks();
}

