﻿
        var keyword = null;
        var found = 0;
        var page = 1;
        var time = 0;
        var rpage = 3;
        var fon = 0;
	var la = null;

	var FromDate = null;
	var ToDate = null;


function ctab(it, i, stitle, slink, sbody, ssize)
{
        var dt = document.createElement("div");
        dt.id = i;
        dt.className = "ditm";
        dt.id = "dt" + i;
        it.appendChild(dt);

	var shiI = document.getElementById("schi");
	s = shiI.innerHTML;

	s = s.replace('href=""', 'href="'+slink+'"');

        s = s.replace('%1%', stitle);
	if (sbody != null)
	{
        	s = s.replace('%2%', sbody);
	}
        s = s.replace('%3%', '<i>' + slink + '</i>' + ' ~ 11.6.2008 ~ ' + ssize);
        s = s.replace('href=""', 'href="'+slink+'#'+ keyword +'"');

        dt.innerHTML = s;

        return dt;
}

function ade()
{
  var sch = document.getElementById("sch");
  Aobj = new Array(fon);



        var items = xmlDoc.getElementsByTagName("result");

        for (var i = 0; i < fon; i++) 
        {
		var stitle = null;
		var sbody = null;
		var slink = null;
		var ssize = null;

            for (var j = 0; j < items[i].childNodes.length; j++) 
            {
/*
                if tagname ? 
                1 = Tag
                2 = Attribute 
                3 = Text 
*/
                if (items[i].childNodes[j].nodeType == 1)
                {
                    if (items[i].childNodes[j].nodeName == 'title')
                    {
                        stitle = items[i].childNodes[j].childNodes[0].nodeValue;
                    }
                    if (items[i].childNodes[j].nodeName == 'link')
                    {
                        slink = items[i].childNodes[j].childNodes[0].nodeValue;
                    }

                    if (items[i].childNodes[j].nodeName == 'content')
                    {
			if (items[i].childNodes[j].childNodes[0] == null)
			{
				switch (la)
				{
					case 'CZ': 
						sbody = '<i>odkazová informace</i>';
					break;

					case 'EN': 
						sbody = '<i>linked information</i>';
					break;
				}
			}
			else
			{
                        	sbody = items[i].childNodes[j].childNodes[0].nodeValue;
			}
                    }
                    if (items[i].childNodes[j].nodeName == 'size')
                    {
                        ssize = items[i].childNodes[j].childNodes[0].nodeValue;
                    }
                }
            }

        	if (i==0) Aobj[i] = true;
        	else Aobj[i] = false;
        	var t = ctab(sch, i, stitle, slink, sbody, ssize);
        	t.style.left = -600 + 'px';
        	t.style.top = (i * 150 + 215) + 'px';
        	var x = document.createElement("br"); 
        	sch.appendChild(x);

        }

}


function Novy()
{

}


function fSearch()
{

    /* successful ? */
    if ((oHttp.readyState == 4) && (oHttp.status == 200))
    {

		var Hledam = document.getElementById('Hledam');
		Hledam.style.display = 'none';

        	xmlDoc = oHttp.responseXML.documentElement;

        	found = parseInt(xmlDoc.getElementsByTagName("found")[0].childNodes[0].nodeValue);

		if (found < 1) 
		{ 
			close();
			switch (la)
			{
				case 'CZ': 
					alert('žádné výsledky');
				break;

				case 'EN': 
					alert('no results');
				break;
			}
			return; 
		}

        	keyword = xmlDoc.getElementsByTagName("keyword")[0].childNodes[0].nodeValue;
        	page = xmlDoc.getElementsByTagName("page")[0].childNodes[0].nodeValue;
        	time = xmlDoc.getElementsByTagName("time")[0].childNodes[0].nodeValue;
        	rpage = parseInt(xmlDoc.getElementsByTagName("perpage")[0].childNodes[0].nodeValue);

		var fon2 = parseInt(xmlDoc.getElementsByTagName("onpage")[0].childNodes[0].nodeValue);
		if (fon2 != fon)
		{
                	var g = document.getElementById("golem");
			// g.style.visibility='hidden';
		}
		fon = fon2;

		var itm1 = document.getElementById('itm1');
		var itm2 = document.getElementById('itm2');
		var itm3 = document.getElementById('itm3');
		var itm4 = document.getElementById('itm4');
		var actualr = document.getElementById('actualr');

		ToDate = new Date();

		var transferTime = Math.ceil((ToDate.getTime() - FromDate.getTime())); 
		transferTime = parseInt(transferTime / 10); 
		actualr.innerHTML = '&nbsp;' + (((page-1) * rpage) + 1) + '..' + ((page-1) * rpage + fon2) + ' / ' + found + ' '; 

		switch (la)
		{
			case 'CZ': 
				itm1.innerHTML = 'Nalezeno: ' + found + ' výsl.'; 
				itm2.innerHTML = 'Hledání: ' + time + ' s.'; 
				itm3.innerHTML = 'Stránka: ' + page + ' / ' + Math.ceil(found * 1 / rpage * 1); 
				itm4.innerHTML = 'přenos: ' + transferTime / 100 + ' s.';
			break;

			case 'EN': 
				itm1.innerHTML = 'Found: ' + found + ' results'; 
				itm2.innerHTML = 'Time: ' + time + ' sec.'; 
				itm3.innerHTML = 'Page: ' + page + ' / ' + Math.ceil(found * 1 / rpage * 1); 
				itm4.innerHTML = 'Transfer: ' + transferTime / 100 + ' s.';
			break;
		}

  		// var vp = document.getElementById('wpa');
  		// vp.style.visibility='visible';

		// var ko = fon * 150 + 85;
  		// vp.style.height = ko + 'px';

    		var sch = document.getElementById("sch");
    		sch.innerHTML = "";
		EffectsDo(sch, false, 1);

		ade();

    		var Vyhledano = document.getElementById("Vyhledano");
		Vyhledano.style.display = 'block';

    }
}


function ChangeNumberOfPages(i)
{
    	rpage = i;
	page = 1;
	Search(la);
}


function Dalsi()
{
	if (1 * rpage * page < found)
	{
		page ++;
		Search(la);
	}
}

function Predchozi()
{
	if (page > 1)
	{
		page --;
		Search(la);
	}
}

function close()
{
	zavrit();
}

function zavrit()
{
    	// var sch = document.getElementById("sch");
    	// sch.innerHTML = "";
  	// var vp = document.getElementById('wpa');
  	// vp.style.visibility='hidden';
        // var g = document.getElementById("golem");
  	// g.style.visibility='hidden';
}



