if (!document.getElementById && document.all) document.getElementById = document.all;

function idStyle(idf) { 
    if (document.getElementById) {
      return document.getElementById(idf).style;
    } else if (document.all) {
      return document.all[idf].style;
    } else if (document.layers) {
      return document.layers[idf];
    } else { return null }
}

function newStyle(idEl,prop,value) {
     var object_style= idStyle(idEl);
	 if(object_style) 
        eval( 'object_style.' + prop + '="' + value+ '"' );
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages(url) {
	if (document.images) {
		menu_aerobik_over = newImage(url+ "img/layout/menu-aerobik-over.gif");
		menu_posilovna_over = newImage(url+ "img/layout/menu-posilovna-over.gif");
		menu_sportAkce_over = newImage(url+ "img/layout/menu-sportAkce-over.gif");
		menu_redukcni_kurzy_over = newImage(url+ "img/layout/menu-redukcni-kurzy-over.gif");
		menu_doplnkove_sluzby_over = newImage(url+ "img/layout/menu-doplnkove-sluzby-over.gif");
		menu_varime_over = newImage(url+ "img/layout/menu-varime-over.gif");
		menu_klub_over = newImage(url+ "img/layout/menu-klub-over.gif");
		menu_galerie_over = newImage(url+ "img/layout/menu-galerie-over.gif");
		preloadFlag = true;
	}
}

//Otevira nove okno bez navigacnich prvku
function winOpen(url,w,h, winname,scroll) {
	if (scroll!='no')scroll='yes';
	window.open(url, winname, "toolbar=no,location=no,scrollbars="+scroll+",directories=no,status=no,menubar=no,resizable=yes,width="+w+",height="+h+",left=10,top=10");
}

//Nastavuje velikost popUp okna podle načteného obrázku. Volá se v body popUp okna na událost onLoad.
//Obrázek podle kterého so okno nastavuje musí mít attribut id="MyImg"
function setWindowSize(){
	var ImgObj=document.getElementById('MyImg');
	var newWindowWidth = ImgObj.width+12;
	var newWindowHeight = ImgObj.height+53;
	if (navigator.appName.indexOf("Microsoft") != -1) {
		newWindowHeight = newWindowHeight-18;
		newWindowWidth = newWindowWidth+3;
	}
	
	//Zvetsime okno, aby se vesla navigace
	newWindowHeight = newWindowHeight+50;
	self.resizeTo(newWindowWidth,newWindowHeight)
}

/*
Otevírání odkazů do nového okna bez použití atributu target (který nesežere norma 4.01 strict)
Stačí dát odkazů které se mají otevírat do nového okna atribut rel="external":
příklad: <a href="cosikdesi.html" rel="external">cosikdesi</a>
Funkci pak opět zavoláš v tagu BODY při události onLoad:

onLoad="externalLinks(); "
*/
function externalLinks() {
        if (!document.getElementsByTagName) return;
        var anchors = document.getElementsByTagName("a");
        for (var i=0; i<anchors.length; i++) {
                var anchor = anchors[i];
                if (anchor.getAttribute("href") &&
                anchor.getAttribute("rel") == "external")
                anchor.target = "_blank";
        }
}

//Ochrana proti robotům sbírajícím e-mailové adresy
function CreateLink(email){
		email = replace(email,'#','@')
		email = replace(email,',','.')
		document.write("<A HREF=\"ma"+"ilt"+"o:"+email+"\" class=\"zahlaviprispevek\">e"+"-m"+"ail</a>")
}

//Nahrazení znaků (kde, co, čím)
function replace(str, original, replacement) {
	var result;
	result = "";
	while(str.indexOf(original) != -1) {
		if (str.indexOf(original) > 0)
			result = result + str.substring(0, str.indexOf(original)) + replacement;
		else
			result = result + replacement;
			str = str.substring(str.indexOf(original) + original.length, str.length);
	}
	return result + str;
}

function ClipBoard(i)
{
	document.formDhtml.holdtext.innerText = eval("copytext"+i+".innerText");
	Copied = document.formDhtml.holdtext.createTextRange();
	Copied.execCommand("RemoveFormat");
	Copied.execCommand("Copy");
}

function Smile(what)
{
  document.forms.frm_diskuze.prispevek.focus();
  document.forms.frm_diskuze.prispevek.value=document.forms.frm_diskuze.prispevek.value+what;
}

function reply(re,what){
  document.forms.frm_diskuze.prispevek.focus();
  document.forms.frm_diskuze.nadpis.value=re;
  document.forms.frm_diskuze.prispevek.value=document.forms.frm_diskuze.prispevek.value+what+': ';
}