// JavaScript Document

//--------------- LOCALIZEABLE GLOBALS ---------------
var d=new Date();
var monthname=new Array("tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu");
var TODAY = d.getDate() + ". " + monthname[d.getMonth()] + "ta " + d.getFullYear();
//---------------   END LOCALIZEABLE   ---------------

// ARKISTO
var arkisto = new Spry.Data.XMLDataSet("../xml/arkisto.xml", "arkisto/kirjoitus",{sortOnLoad:"@id",sortOrderOnLoad:"descending",useCache:false});
arkisto.setColumnType("teksti", "html");
arkisto.setColumnType("kirjoittaja", "html");
arkisto.setColumnType("@id", "number");
arkisto.setColumnType("url", "html");




// KIRJAHYLLY
var kirjahylly = new Spry.Data.XMLDataSet("../xml/kirjahylly.xml", "hylly/kirja",{sortOnLoad:"paasana",sortOrderOnLoad:"ascending"});
kirjahylly.setColumnType("kuva", "image");
kirjahylly.setColumnType("@id", "number");

var params = Spry.Utils.getLocationParamsAsObject();
kirjahylly.addObserver({ onPostLoad: function(ds, type) { 
 kirjahylly.setCurrentRow(params.row); } 
 });
if (params.nimeke){
   kirjahylly.setXPath("hylly/kirja[nimeke = '"+params.nimeke+"']");
   kirjahylly.loadData();
}


// LEVYHYLLY
 var levyhylly = new Spry.Data.XMLDataSet("../xml/levyhylly.xml", "hylly/levy",{sortOnLoad:"paasana",sortOrderOnLoad:"ascending"});
levyhylly.setColumnType("kuva", "image");
levyhylly.setColumnType("@id", "number");
levyhylly.setColumnType("teksti", "html");
var params = Spry.Utils.getLocationParamsAsObject();
levyhylly.addObserver({ onPostLoad: function(ds, type) { 
 levyhylly.setCurrentRow(params.row); } 
 });

// KIRJAILIJAT
var kirjailijat = new Spry.Data.XMLDataSet("../xml/kirjailijat.xml", "kirjailijat/kirjailija",{sortOnLoad:"suku_etu",sortOrderOnLoad:"ascending"});
kirjailijat.setColumnType("esittely", "html");
kirjailijat.setColumnType("tuotanto", "html");
kirjailijat.setColumnType("illimar", "html");
kirjailijat.setColumnType("linkit", "html");
var esittely = Spry.Utils.getLocationParamsAsObject();
kirjailijat.addObserver({ onPostLoad: function(ds, type) { 
 kirjailijat.setCurrentRow(params.row); } 
 });

 
// KÄÄNNÖKSET
var illimar = new Spry.Data.XMLDataSet("../xml/illimar.xml", "kaannokset/kaannos");
illimar.setColumnType("@row_id", "number");
illimar.setColumnType("tarina", "html");

var kaannos = Spry.Utils.getLocationParamsAsObject();
illimar.addObserver({ onPostLoad: function(ds, type) { 
 illimar.setCurrentRow(params.row); } 
 });

// ELOKUVAHYLLY
 var leffahylly = new Spry.Data.XMLDataSet("../xml/elokuvat.xml", "hylly/elokuva",{sortOnLoad:"paasana",sortOrderOnLoad:"ascending"});
leffahylly.setColumnType("kuva", "image");
leffahylly.setColumnType("@id", "number");
leffahylly.setColumnType("teksti", "html");
leffahylly.setColumnType("info", "html");
leffahylly.setColumnType("linkki", "html");
var params = Spry.Utils.getLocationParamsAsObject();
leffahylly.addObserver({ onPostLoad: function(ds, type) { 
 leffahylly.setCurrentRow(params.row); } 
 });