﻿    
    var INFOPOOL_WEATHER = "OLWeather";
    var INFOPOOL_YOUTUBE = "OLYouTube";
    var INFOPOOL_CALENDARIUM = "OLCalendarium";
    var INFOPOOL_PHOTOGALLERY = "OLGGallery";    


// pak smazat        
    var WeatherHttp = null;
    var CalendariumHttp = null;
        
        
    function InitInfoPool()
    //=====================
    // inicializace vsech potencialnich datovych zdroju a fotogalerie
    {
        // fotogalerie
        var el = document.getElementById(INFOPOOL_PHOTOGALLERY);
        if (el !== null)
        {
            InitPhotoGallery();
        }
    
        // pocasi
        el = document.getElementById(INFOPOOL_WEATHER);
        if (el !== null)
        {        
            var html = "<iframe width=\"180\" height=\"90\" frameborder=\"0\" scrolling=\"no\" src=\"http://www.olivio.cz/tools/weather/weather.aspx\"></iframe>";
            el.innerHTML = html;
        }
        
        // kalendarium
        el = document.getElementById(INFOPOOL_CALENDARIUM);
        if (el !== null)
        {
            Ajax.Load("http://www.olivio.cz/public/PublicWs.asmx/GetCalendarium", WriteCalendarium, "xml");
        }        
        
        // youtube
        el = document.getElementById(INFOPOOL_YOUTUBE);
        if (el !== null)
        {
            var param = el.innerHTML;
            WriteYouTube(param);
        }
        
        
        // nase video
    
    }
    
    
    
    
    //#############################################
    //
    // POCASI
    //   


    function WriteWeather(Xml)
    //========================
    // nacte informace o pocasi a do stranky napise kod
    // <WeatherInfoClass>
    //  <Temperature>3</Temperature>
    //  <Day>středa</Day>
    //  <Status>oblacno</Status>
    //  <Img>http://www.in-pocasi.eu/pocasi-na-web/3/oblacno.gif</Img>
    // </WeatherInfoClass>
    {
	    var items = Xml.documentElement.getElementsByTagName("WeatherInfoClass");
        var html = "<div class=\"OLWeatherBox\">";	    

	    for (var i = 0; i < items.length; i++) 
	    {
            // ziskani hodnot
            var x = items[i];
            var day = GetXmlString(x, "Day");
            var t = GetXmlNumber(x, "Temperature");
            var status = GetXmlString(x, "Status");
            var img = GetXmlString(x, "Img");
            html += StrFormat("<div class=\"OLWeatherDay\"><img src=\"{0}\"/><br/>{1}<br/>{2} °C</div>", img, day, t);
	    }    
	    
        html += "</div>";
        var el = document.getElementById(INFOPOOL_WEATHER);
        el.innerHTML = html;	        
    }

    
    

    //#############################################
    //
    // YOUTUBE
    //   
    
    function WriteYouTube(Name)
    //=========================
    //{"d":[
    // {"Id":5,"Status":0,"MoreDays":0,"PoiId":0,"DateFrom":"\/Date(1234998000000)\/","DateTo":"\/Date
    //(1240696800000)\/","DateCreated":"\/Date(-62135596800000)\/","DateChanged":"\/Date(-62135596800000)\
    // /","Title":"Jan Vičar - Křížem krážem tiskem","Description":"Liberecká galerie pokračuje v představov
    {
        // svetle sedy s rameckem
        var html_frame = "<object width=\"340\" height=\"285\"><param name=\"movie\" value=\"http://www.youtube-nocookie.com/v/{0}&hl=cs&fs=1&rel=0&border=1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube-nocookie.com/v/{0}&hl=cs&fs=1&rel=0&border=1\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"340\" height=\"285\"></embed></object>";
        
        // tmave sedy bez ramecku
        var html_noframe = "<object width=\"320\" height=\"265\"><param name=\"movie\" value=\"http://www.youtube-nocookie.com/v/{0}&hl=cs&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube-nocookie.com/v/{0}&hl=cs&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"320\" height=\"265\"></embed></object>";        

        var el = document.getElementById(INFOPOOL_YOUTUBE);
        el.innerHTML = StrFormat(html_noframe, Name);
    }





    //#############################################
    //
    // CALENDARIUM
    //   

    
    function WriteCalendarium(Xml)
    //============================
    // <CalendariumClass>
    //   <Id>5</Id>
    //   <Status>0</Status>
    //   <Title>Jan Vičar - Křížem krážem tiskem</Title>
    //   <TitleWithDate>19.2-26.4: Jan Vičar - Křížem krážem tiskem</TitleWithDate>
    //   <Description>Liberecká galerie pokračuje v představování českých grafiků střední generace. Tentokr
    {
	    var items = Xml.documentElement.getElementsByTagName("CalendariumClass");
        var html = "<div class=\"OLCalendariumBox\">";
    
	    for (var i = 0; i < items.length; i++) 
	    {
            // ziskani hodnot
            var x = items[i];
            var url = GetXmlString(x, "Url");
            var desc = GetXmlString(x, "Description");
            var title = GetXmlString(x, "TitleWithDate");
            if (url !== "")
            {
                url = StrFormat(" (<a href=\"{0}\">{0}</a>)", url);
            }
            html += StrFormat("<div class=\"OLCalendariumEntry\"><h3>{0}</h3>{1}{2}</div>", title, desc, url);
	    }    

        html += "</div>";
        var el = document.getElementById(INFOPOOL_CALENDARIUM);
        el.innerHTML = html;
    }
    
    
    
    //#############################################
    //
    // FOTOGALERIE
    //      
    

    var PhotoGalleryClass = function()
    //================================
    {
    }
    
    
    


    PhotoGalleryClass.prototype.Medium = function(Id, PhotoBaseDir)
    //=============================================================
    {
        var el = document.getElementById("OLGBig");
        var name = "000000" + Id;
        name = name.substr(name.length-6, 6);
        var html = StrFormat("<img src='{0}/olivio/photo/{1}.m.jpg'/>", PhotoBaseDir, name);
        el.innerHTML = html;
    }


    
    var PhotoGallery = null;
    
    function InitPhotoGallery()
    //=========================
    // vola se pomoci setTimeout vlozenym primo do kodu stranky
    {
        PhotoGallery = new PhotoGalleryClass();
    }



    