/* java script functions */


function testAlert ()
{
	window.alert('hugo');
}


function setAct( actPage , env , cntClass , elm )
{
	//zmena odkazu v polozkach menu

	//nastaveni aktualni casti obsahu, schovani ostatnich
	var cnt = document.getElementById( env );
	var chaps = cnt.childNodes.length;
	var i = 0;
	var actNode;
	for( i ; i < chaps ; i++ )
	{
		actNode = cnt.childNodes.item(i);
		if( actNode.nodeName == elm && actPage
		&& actNode.className == cntClass )
		{
			if ( actNode.id != actPage )
			{
				actNode.style.display = "none";
			}
			else
			{
				actNode.style.display = "block";
			}
		}
	}

	return cnt;
}


function setMenuLinks ( aMenuClass )
{
	/* nastaveni odkazu na jednu kotvu v polozkach menu */
	var links = document.links;
	var linksCount = document.links.length;
	var i = 0;
	var hashln = 0;
	var linkln = 0;
	var linknew = '';
	var ln = '';

	for ( i ; i < linksCount ; i++ )
	{
		if ( links[i].className == aMenuClass )
		{
			hashln = links[i].hash.length;
			linkln = links[i].href.length;
			ln = linkln - hashln;
			linknew = links[i].href.substr( 0 , ln);
			links[i].href = linknew+'#top';
		}
	}
}

function sFD ( fotoid , sw )
{
	var dspy = 'block';
	if( sw == 'off' ) dspy = 'none';

	var ftoEl = document.getElementById( fotoid );
	ftoEl.style.display = dspy;
}

function setInfoPanel( panelId )
{
	var infoPanel = document.getElementById ( panelId );
	infoPanel.style.overflow = 'hidden';

}

/* pozadavek na zobrazeni detailu obrazku */
// Browser Window Dimensions
//function winWid(){ return (moz) ? window.innerWidth : document.body.clientWidth; }
//function winHei(){ return (moz) ? window.innerHeight : document.body.clientHeight; }


function showDetailImg ( imgUrl , arID )
{
	//ziskani velikosti okna
	var detail = document.getElementsByTagName('html');
	var dtW = detail[0].clientWidth;
	var dtH = detail[0].clientHeight;

	if(!dtW) { var dtW = this.innerWidth; }
	if(!dtH) { var dtH = this.innerHeight; }

	//nastaveni kryciho elementu
	var divElement  = document.createElement("DIV");
	divElement.className = 'dipped';
	divElement.id = 'dipped-'+arID;
	divElement.style.width = dtW+"px";
	divElement.style.height = dtH+"px";

	//nacteni obrazku ze serveru
	var imgElement = document.createElement("IMG");
	imgElement.src = imgUrl;

	//vytvoreni odkazu zpet
	var aElement = document.createElement("A");
	aElement.href = imgUrl;
	aElement.appendChild(imgElement);
	aElement.className = 'detailLink';
	aElement.id = 'detailLink-'+arID;
	aElement.onclick = hideDetailImage;
	//aElement.style.border = '2px solid #FAE77A';
	aElement.style.border = '1px solid black';

	//window.alert( 'scrollY '+window.scrollY+' |||  pageYOffset '+window.pageYOffset );
	//window.alert( 'body '+document.body.clientHeight+' |||  pageYOffset '+window.pageYOffset );

	var sestka = 0;
	if( navigator.appName == "Microsoft Internet Explorer" )
	{
		var verze = navigator.appVersion;
		var verArr = verze.split(";");
		var verNumArr = verArr[1].split(" ");
		if( verNumArr.pop() == "6.0" )
		{
			//window.alert(sestka);
			sestka = 1;
		}
	}


	//if( !window.pageYOffset )
	if( sestka )
	{
		var dtA = document.getElementById(arID);
		var divCnt = document.getElementById('content');
		var divCntH = divCnt.offsetTop;
		var cnt = dtA.offsetTop/dtH;
		var cntScr = Math.round(cnt);
		divElement.style.position = 'absolute';
		divElement.style.top = ( cntScr*dtH + divCntH)+'px';
		divElement.style.marginTop = -1*(dtH + divCntH)+'px';
		divElement.style.height = (2.5*dtH)+'px';
		aElement.style.top = ( dtA.offsetTop + divCntH)+'px';
		//window.alert((dtA.offsetTop - dtH));
		//aElement.style.top = 1*(dtA.offsetTop);
		aElement.style.position = 'absolute';
		aElement.style.left = '200px';
		aElement.style.height = '400px';
		aElement.style.zIndex = 9;
		//nastaveni kryciho elementu a elementu s detailem obrazku
		document.body.appendChild(divElement);
		//document.body.appendChild(aElement);
		//		divElement.appendChild(aElement);
		document.body.appendChild(aElement);
		//divElement.appendChild(aElement);
		//		window.alert('furt nam to sem chodi');
	}
	else
	{
		aElement.style.margin = '30px auto 0 auto';
		aElement.style.width = '800px';
//		aElement.style.height = '560px';
		divElement.style.textAlign = 'center';
		divElement.appendChild(aElement);
		//nastaveni kryciho elementu s detailem obrazku
		document.body.appendChild(divElement);
	}

}

function hideDetailImage ( )
{
	//window.alert('rad bych odstranil detail');

	var dEls = document.body.childNodes;
	var cntEls = dEls.length;
	var crClass = '';
	for( var i = cntEls - 1 ; i >= 0 ; i-- )
	{
		crClass = dEls[i].className;
		if( crClass  == 'dipped' || crClass == 'detailLink' )
		document.body.removeChild(dEls[i]);
	}



	return false;
}
