// OKNO otevre odkaz (obrazek) do noveho okna bez menu, tlacitek,...
// do HTML skopiruj radek kam potrebujes a nahrad "test.jpg", "test.thm.jpg" a rozmery okna v zavorce
//
// <a href="test.jpg" onclick="return Okno('test.jpg',640,480,1)">
// <img src="test.thm.jpg" width="200" height="160" class="figure" border="0" align="left"></a>

//<a href="javascript:Okno('test.jpg',533,400);"><img src="test.thm.jpg"></a>


function Okno(zdroj,sirka,vyska,rolovatka)
{
 with (navigator)
   {
	nazev=appName;
   }

if (nazev=="Microsoft Internet Explorer")
   {
 stredx=screen.width/2-sirka/2;
 stredy=screen.height/2-vyska/2-5;
 parametry="width="+sirka+",height="+vyska+",left="+stredx+",top="+stredy+",scrollbars="+rolovatka+",menubar=0,directories=0,toolbar=0,location=0,status=0,resizable=1";
 obr=window.open("","figure",parametry);
 obr.window.close();
 obr=window.open("","figure",parametry);
  with (obr)
   {
   window.focus();
   document.writeln("<HTML>\n<HEAD>\n<TITLE>"+zdroj+"</TITLE>");
   document.writeln("</HEAD>\n<BODY bgcolor=#DEDEDE MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 LEFTMARGIN=0>");
   document.writeln("<A HREF='javascript:window.close()'><IMG SRC="+zdroj+" BORDER=0></A>");
   document.writeln("</BODY>\n</HTML>");
   window.focus();
   }
   }
 else location=zdroj;
return false;
}




// POPWINDOW otevre odkaz (obrazek) do noveho okna bez menu, tlacitek,...
// do HTML skopiruj radek kam potrebujes a nahrad "test.jpg", "test.thm.jpg" a rozmery okna v zavorce
//
// <a href="test.jpg" onclick="return popWindow('test.jpg','figure','width=640','height=480')">
// <img src="test.thm.jpg" width="200" height="160" class="figure" border="0" align="left"></a>

function popWindow(url,name) {

	var defprop = new Object();

	defprop.location = 0;
	defprop.menu = 0;
	defprop.toolbar = 0;
	defprop.status = 0;
	defprop.directories = 0;
	defprop.scrollbars = 0;
	defprop.resizable = 1;
	defprop.top = 100;
	defprop.left = 200;
	

	var mac_bug = ( navigator.appVersion.indexOf("Macin") != -1 )
              && ( navigator.appVersion.substring(0,1) == 2 ) ;
	
	var args = "";

	for( i=2; i<window.popWindow.arguments.length; i++) {
		var a = window.popWindow.arguments[ i ];
		split = a.indexOf("=");
		if ( split != -1 ) {
			key = a.substring(0,split) ;
			val = a.substring(split+1,a.length);
			eval("defprop." + key + "=" + val);
		} else {
			alert( "bad param : >" + a + "<");
 		}
	}
	for (p in defprop) {
		args = args + p + "=" + defprop[ p ] + "," ;
	}

	args = args.substring(0, args.length-1 );

	top[ name ] = window.open( url, name, args ) ;

   if ( mac_bug )
		top[ name ] = window.open( url, name, args ) ;

   if ( ! top[ name ].opener )
		top[ name ].opener = window;
	top[ name ].close();
	top[ name ] = window.open( url, name, args ) ;
	return false;
}

// SHOWHIDE zobrazi/skryje obsah umisteny mezi DIV.
//
// <P onclick="showhide('SKRYTY')" style="cursor: hand">Ukaz/skryj</P>
// <DIV id="skryty" style="display: none">
// <p>Skryty text</p>
// </DIV>

function showhide(sId) {
	var el = document.getElementById(sId);
	el.style.display = (el.style.display == "none") ? "block" : "none";
}

/* REMOVE

// Fade Script Version 3.1  http://anarchos.xs.mw/fade.phtml
// Do hlavicky umisti:
// <script src="fade.js" language="Javascript"></script>
// Kazdy hyperlink, ktery ma menit svetlost musi obsahovat class="fade":
// <a href="blah.html" class="fade">click here</a>



fadeColor = "#AAAAAA";  // color to fade to
//fadeColor = "#0";
stepIn = 20; // delay when fading in
stepOut = 35; // delay when fading out

// set to true or false; true will
// cause all links to fade automatically
// (you won't need to add class="fade")

autoFade = true;  

// set to true or false; true will cause all CSS
// classes with "fade" in them to fade onmouseover

sloppyClass = true;

// set to true or false; true will make the script
// work for Macs (IE 5+), but you will have to give
// a name (name="blah") to each link that you want
// to fade.

macCompat = false;

hexa = new makearray(16);
for(var i = 0; i < 10; i++)
    hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

document.onmouseover = domouseover;
document.onmouseout = domouseout;

fadeColor = dehexize(fadeColor.toLowerCase());

var fadeId = new Array();

function dehexize(Color){
	var colorArr = new makearray(3);
	for (i=1; i<7; i++){
		for (j=0; j<16; j++){
			if (Color.charAt(i) == hexa[j]){
				if (i%2 !=0)
					colorArr[Math.floor((i-1)/2)]=eval(j)*16;
				else
					colorArr[Math.floor((i-1)/2)]+=eval(j);
			}
		}
	}
	return colorArr;
}

function domouseover() {
	if(document.all){
		var srcElement = event.srcElement;
		if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
				if (!srcElement.startColor) {
					srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
					srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
				}
				var link = (macCompat? srcElement.name: srcElement.uniqueID);
				if (link) fade(srcElement.startColor,fadeColor,link,stepIn);				
				else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name.");
		}
	}
}

function domouseout() {
	if (document.all){
		var srcElement = event.srcElement;
		if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
			var link = (macCompat? srcElement.name: srcElement.uniqueID);
			if (link) fade(fadeColor,srcElement.startColor,link,stepIn);
		}
	}
}

function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++)
        this[i] = 0;
    return this;
}

function hex(i) {
    if (i < 0)
        return "00";
    else if (i > 255)
        return "ff";
    else
       return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function setColor(r, g, b, element) {
      var hr = hex(r); var hg = hex(g); var hb = hex(b);
      element.style.color = "#"+hr+hg+hb;
}

function fade(s,e,element,step) {
	var sr = s[0]; var sg = s[1]; var sb = s[2];
	var er = e[0]; var eg = e[1]; var eb = e[2];
	
	if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) {
		var orig = eval(fadeId[0]);
		setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig);
		var i = 1;
		while(i < fadeId.length) {
			clearTimeout(fadeId[i]);
			i++;
		}
	}
		
	for(var i = 0; i <= step; i++) {
		fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
			step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
			")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
	}
	fadeId[0] = element;
}

*/
