// ------------------------------------------------------------------
// prikaz današnjeg datuma pri učitavanju
// ------------------------------------------------------------------
function prikaziDatum(id)
{
    var date = new Date();
    var day = date.getDate();
    var month = date.getMonth() * 1 + 1;
    var year = date.getFullYear();

    document.getElementById(id).value = 
        day + "." + month + "." + year;
}

// ------------------------------------------------------------------
//  formira ime dokumenta ovisno o odabranom datumu
// ------------------------------------------------------------------
function documentName()
{
    var datum = document.getElementById("textDatum").value;
    var noviDatum = new Date(parseDate(datum,"d.m.yyyy"));
        
    var day = noviDatum.getDate();
    var month = noviDatum.getMonth() * 1 + 1;
    var year = noviDatum.getFullYear();

    if(parseInt(day, 10) < 10) day = "0" + day;

    if(parseInt(month, 10) < 10) month = "0" + month;
    
    return "teclis/" + year + month  + day + ".xml";
}

// ------------------------------------------------------------------
// transformacija tečajne liste
// ------------------------------------------------------------------
function prikaziTecajnuListu()
{
    var xmlDoc;
    // IE
    if (window.ActiveXObject)
    {
        var xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.load(documentName());

        var xsl = new ActiveXObject("Microsoft.XMLDOM");
        xsl.async = false;
        xsl.load("./xml/teclis.xsl");

        document.getElementById('result').innerHTML = xml.transformNode(xsl);
        document.getElementById('resultIspis').innerHTML = xml.transformNode(xsl);
    }
    
    // Mozilla, Firefox, Opera, itd.
    else if (document.implementation && document.implementation.createDocument)
    {
        xmlDoc = document.implementation.createDocument("", "doc", null);
        xmlDoc.async = false;
        xmlDoc.load(documentName());
        
        var xsl = document.implementation.createDocument("", "doc", null);
        xsl.async = false;
        xsl.load("./xml/teclis.xsl");
        
        var xsltProc = new XSLTProcessor();
        xsltProc.importStylesheet(xsl);
        xmlDoc = xsltProc.transformToDocument(xmlDoc);
        
        var serializer = new XMLSerializer();
        document.getElementById('result').innerHTML = serializer.serializeToString(xmlDoc);
        document.getElementById('resultIspis').innerHTML = serializer.serializeToString(xmlDoc);
    }
    else
    {
        alert('Vaš preglednik ne podržava XML !');
    }
    
    dokumentZaDownload();
}

// ------------------------------------------------------------------
// formiranje linka za download
// ------------------------------------------------------------------
function dokumentZaDownload()
{
    document.getElementById("download").href = documentName();
}