
// ------------------------------------------------------------------------------------------------------------
//
// Skryvani leveho menu
//
// - vyzaduje pritomnost tagu s ID leftMenuColumn, leftMenuIcon, textColumn
// - vyzaduje IE6+
//
// ------------------------------------------------------------------------------------------------------------

// o kolik posunovat leve menu pri skryvani/zobrazovani
var rollBy = 10;
// posunuje vlevo (skryva)
function rollLeft()
{
	leftMenuColumn.style.pixelLeft -= rollBy;
	if (leftMenuColumn.style.pixelLeft < -leftMenuColumn.width) leftMenuColumn.style.pixelLeft = -leftMenuColumn.width;
	textColumn.style.pixelLeft -= rollBy;
	if (textColumn.style.pixelLeft < -leftMenuColumn.width) textColumn.style.pixelLeft = -leftMenuColumn.width;
	// uz jsme dopresouvali?
	if (leftMenuColumn.style.pixelLeft > -leftMenuColumn.width)
		setTimeout("rollLeft();", 0);
	else {
		leftMenuColumn.style.display = "none";
		leftMenuColumn.style.position = "static";
		textColumn.style.position = "static";
		if (leftMenuIcon) leftMenuIcon.src = leftMenuIcon.src.replace("Hide.gif", "Display.gif");
	}
}

// posunuje vpraco (zobrazuje)
function rollRight()
{
	leftMenuColumn.style.pixelLeft += rollBy;
	if (leftMenuColumn.style.pixelLeft > 0) leftMenuColumn.style.pixelLeft = 0;
	textColumn.style.pixelLeft += rollBy;
	if (textColumn.style.pixelLeft > 0) textColumn.style.pixelLeft = 0;
	// uz jsme dopresouvali?
	if (leftMenuColumn.style.pixelLeft < 0)
		setTimeout("rollRight();", 0);
	else {
		leftMenuColumn.style.position = "static";
		textColumn.style.position = "static";
		if (leftMenuIcon) leftMenuIcon.src = leftMenuIcon.src.replace("Display.gif", "Hide.gif");
	}
}

// zobrazi/skryje leve menu
function showLeftMenu()
{
	if ((leftMenuColumn) && (textColumn))
		if (leftMenuColumn.style.display == "none") {
			leftMenuColumn.style.position = "relative";
			leftMenuColumn.style.display = "";
			textColumn.style.position = "relative";
			rollRight();
		} else {
			leftMenuColumn.style.position = "relative";
			textColumn.style.position = "relative";
			rollLeft();
		}
}


// ------------------------------------------------------------------------------------------------------------
//
// Skryvani vseho (zustane pouze text pro tisk)
//
// - vyzaduje vse, co skryvani leveho a jeste tagy s ID pageTopRow, topMenuRow, leftMenuAndTextRow
//
// ------------------------------------------------------------------------------------------------------------

// posunuje vlevo (skryva)
function rollUp()
{
	pageTopRow.style.pixelTop -= rollBy;
	if (pageTopRow.style.pixelTop < -(pageTopRow.offsetHeight + topMenuRow.offsetHeight)) pageTopRow.style.pixelTop = -(pageTopRow.offsetHeight + topMenuRow.offsetHeight);
	topMenuRow.style.pixelTop -= rollBy;
	if (topMenuRow.style.pixelTop < -(pageTopRow.offsetHeight + topMenuRow.offsetHeight)) topMenuRow.style.pixelTop = -(pageTopRow.offsetHeight + topMenuRow.offsetHeight);
	leftMenuAndTextRow.style.pixelTop -= rollBy;
	if (leftMenuAndTextRow.style.pixelTop < -(pageTopRow.offsetHeight + topMenuRow.offsetHeight)) leftMenuAndTextRow.style.pixelTop = -(pageTopRow.offsetHeight + topMenuRow.offsetHeight);
	// uz jsme dopresouvali?
	if (pageTopRow.style.pixelTop > -(pageTopRow.offsetHeight + topMenuRow.offsetHeight))
		setTimeout("rollUp();", 0);
	else {
		pageTopRow.style.display = "none";
		topMenuRow.style.display = "none";
		leftMenuAndTextRow.style.position = "static";
	}
}

// skryje leve menu, horni menu a cely zbytek horni casti tak, aby se stranka dala vytisknout
function print()
{
	if ((pageTopRow) && (topMenuRow) && (leftMenuAndTextRow)) {
		pageTopRow.style.position = "relative";
		topMenuRow.style.position = "relative";
		leftMenuAndTextRow.style.position = "relative";
		rollUp();
	}
	if ((leftMenuColumn) && (textColumn)) if (leftMenuColumn.style.display != "none") showLeftMenu();
}


// ------------------------------------------------------------------------------------------------------------
//
// Skryvani obsahu formulare pro zadavani kriterii
//
// - spolupracuje s tridou odvozenou od std. formulare obsazenou v Lekis.Common
//
// ------------------------------------------------------------------------------------------------------------

function bpWrapperToggle(elementName) {
	var HeaderElement = null;
	var BodyElement = null; 
	if(document.getElementsByName) {
		HeaderElement = document.getElementsByName(elementName+"Header");
		BodyElement = document.getElementsByName(elementName+"Body");
		UpImage = document.getElementsByName(elementName+"Up");
		DownImage = document.getElementsByName(elementName+"Down");
		if(BodyElement) {	
			if(BodyElement[0].style.display == "none") {
				BodyElement[0].style.display = "block";
				HeaderElement[0].className = "bpWrapperHeader";
				DownImage[0].style.display = "none";
				UpImage[0].style.display = "block";
			} else {
				BodyElement[0].style.display = "none";
				HeaderElement[0].className = "bpWrapperHeaderClosed";
				UpImage[0].style.display = "none";
				DownImage[0].style.display = "block";
			}
		}	
	}
	window.event.cancelBubble = true;
	return false;
}

