/*
 * script.js - scripty pro hot4u
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

// Pop-up parametricke vyhledavani

popupId = 'popup';

function popup2() {
	var prvek = document.getElementById(popupId);
	// schovat
	if (prvek.style.display == "block") {
		prvek.style.display = "none";
	}
	// zobrazit
	else {
		prvek.style.display = "block";
	}
}


function getElement(e,f){
	if(document.layers){
		f=(f)?f:self;
		if(f.document.layers[e]) {
			return f.document.layers[e];
		}
		for(W=0;i<f.document.layers.length;W++) {
			return(getElement(e,fdocument.layers[W]));
		}
	}
	if(document.all) {
		return document.all[e];
	}
	return document.getElementById(e);
}

function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}

// Scroller ikonek panacku vlevo

var topSmer = 1; // Smer scrollovani doleva (-1) nebo doprava (1)
var topKrokSize = 3; // Sirka (px) kroku o kterou se posunuje
var topKrokTime = 30; // Delka trvani (ms) posunuti o krok - POZOR! Pod 25 ms IE nestiha! => Radeji zvysit topKrokSize
var topPosun = 80;

function scrollDiv(id, id2, max, dir)
{
	var prvek = getElement(id);
	if ( max == undefined ) max = 90;
	if ( dir == undefined ) dir = 1;

	// multiobject modification - prototype modification
	if ( prvek.topSmer == undefined) prvek.topSmer = dir;
	if ( prvek.topKrokSize  == undefined) prvek.topKrokSize = 10;
	if ( prvek.topKrokTime  == undefined) prvek.topKrokTime = 30;
	if ( prvek.defaultPosun  == undefined) prvek.defaultPosun = max;
	if ( prvek.topPosun  == undefined) prvek.topPosun = prvek.defaultPosun;
	if ( prvek.inProgress == undefined ) prvek.inProgress=true;
	else if (prvek.inProgress == true ) return;
	else prvek.inProgress = true;
	if ( !prvek.style.height ) prvek.style.height="0px";

	scrollDiv_do(id, id2);
}

function scrollDiv_do(id, id2) {
	var prvek = getElement(id);
	var prvek2 = getElement(id2);
	if (prvek.topPosun > prvek.topKrokSize) {
		prvek.style.top     = (parseInt(prvek.style.top) + (prvek.topSmer * prvek.topKrokSize)) + "px";
		if (prvek2 && prvek2.style.height) prvek2.style.height = (parseInt(prvek2.style.height) + (prvek.topSmer * prvek.topKrokSize)) + "px";
		prvek.topPosun = prvek.topPosun - prvek.topKrokSize;
// 		prvek.topKrokSize = prvek.topKrokSize - prvek.topKrokSize / 4;
		window.setTimeout("scrollDiv_do('" + id + "', '" + id2 + "')", prvek.topKrokTime);
	}
	else if (prvek.topPosun > 0) {
		prvek.style.top = (parseInt(prvek.style.top) + (prvek.topSmer * prvek.topPosun)) + "px";
		if (prvek2 && prvek2.style.height) prvek2.style.height = (parseInt(prvek2.style.height) + (prvek.topSmer * prvek.topPosun)) + "px";
		prvek.topSmer  = prvek.topSmer * -1;
		prvek.topPosun = prvek.defaultPosun;
		prvek.inProgress=false;
	}
}

function unscrollGender(id) {
	var prvek = document.getElementById(id);
	prvek.style.backgroundPosition = "20px 0px";
	topPosun = 20;
}

