// Uutisobjekti. Luotaessa annetaan uutisotsikko, pvm muodossa vvvvkkpp, suora url, kieli lyhenne. Url ei ole pakollinen, jolloin muodostetaan url päivämäärästä ja kielen lyhenteestä.
function newsClass(title,sDate,directUrl,lang) {
	this.title=title;
	this.sDate=sDate;
	this.directUrl=directUrl;
	this.lang=lang;

	if (lang==null || lang=='') this.lang = 'en';

	newsClass.prototype.getUrl=function() {
		if (this.directUrl != null && this.directUrl != '') {
			return this.directUrl;
		}
		else {
			return this.lang+'_'+this.sDate+'.html';
		}
	}

	newsClass.prototype.getDateString=function() {
		strDate = new String(this.sDate);

		return strDate.substring(6,8)+'.'+strDate.substring(4,6)+'.'+strDate.substring(0,4);
	}


}

// ****************************************
// Uutiset suomeksi alkaa tästä
// ****************************************

newsArrayFinnish = new Array();

//Ensimmäinen muuttuja on otsikko, toinen päivämäärä muodossa vvvvkkpp, kolmas on suoralinkki, jos se tarvitaan. Muutoin linkki muodostetaan päivämäärästä. Neljäs muuttuja on käytetty kieli (fi,en)
newsArrayFinnish[0] = new newsClass('Keravan kaupunki valitsi Timmi-järjestelmän.','20041214','','fi');
newsArrayFinnish[1] = new newsClass('Asiakastiedote - Toimiva johto osti eTimmi Oy:n Yomi Oyj:ltä.','20041221','','fi');
newsArrayFinnish[2] = new newsClass('Nurmijärven kunta valitsi Timmi-järjestelmän.','20050225','','fi');
newsArrayFinnish[3] = new newsClass('Sysmän kunta ja seurakunta valitsivat Timmi-järjestelmän.','20050511','','fi');
newsArrayFinnish[4] = new newsClass('Timmi-koulutusristeilyn esitysmateriaalit ovat nyt tarjolla Timmi extranetissä.','20050517','ajankohtaista.html','fi');
newsArrayFinnish[5] = new newsClass('Timmi-manuaalit ovat nyt tarjolla Timmi extranetissä.','20050607','ajankohtaista.html','fi');
newsArrayFinnish[6] = new newsClass('Espoon uimahallien yhteiskäyttöinen kulunvalvontajärjestelmä laajenee.','20050907','','fi');
newsArrayFinnish[7] = new newsClass('Järjestämme WinTimmi-koulutuksia Jyväskylässä viikolla 46/2005.','20050923','','fi');
newsArrayFinnish[8] = new newsClass('Järjestämme WinTimmi-koulutuksia Helsingissä viikolla 13/2006.','20060203','','fi');
newsArrayFinnish[9] = new newsClass('Tulossa Timmi-koulutusristeily Tallinnaan 18.-19.5.2006.','20060322','ajankohtaista.html','fi');
newsArrayFinnish[10] = new newsClass('eTimmi Oy:n fuusioituminen Timmi Software Oy:hyn.','20060404','','fi');
newsArrayFinnish[11] = new newsClass('Järjestämme Timmi-koulutuksia Jyväskylässä viikolla 46/2006.','20061016','','fi');
newsArrayFinnish[12] = new newsClass('Timmi-koulutusristeily 24.-25.5.2007 Tallinkin M/S Galaxyllä Tallinnaan.','20070313','','fi');
newsArrayFinnish[13] = new newsClass('Järjestämme Timmi-koulutuksia Helsingissä viikolla 19/2007.','20070314','','fi');
newsArrayFinnish[14] = new newsClass('Järjestämme Timmi-koulutuksia Jyväskylässä viikolla 46/2007.','20071004','','fi');
newsArrayFinnish[15] = new newsClass('Kuopion kaupunki hankki Timmi-järjestelmäänsä VETUMA-liittymän','20071012','','fi');
newsArrayFinnish[16] = new newsClass('Oulun uuteen Heinäpään palloiluhalliin ultramoderni Timmi-kulunvalvonta','20071025','','fi');
newsArrayFinnish[17] = new newsClass('Kotkan kaupunki laajentaa Timmi-järjestelmäänsä venepaikkoihin','20071121','','fi');
newsArrayFinnish[18] = new newsClass('Oulun yliopisto hankki Timmi-tilavarausjärjestelmäänsä Asio-liittymän','20071128','','fi');
newsArrayFinnish[19] = new newsClass('Vantaan kaupungille laaja sähköisen asioinnin TIMMI-tilavarausjärjestelmä.','20071231','','fi');
newsArrayFinnish[20] = new newsClass('Timmi Software Oy hankki KUHA-liiketoiminnan AtBusiness Oy:ltä.','20080102','','fi');
newsArrayFinnish[21] = new newsClass('Järjestämme WebTimmi-koulutuksia Helsingissä viikolla 14/2008.','20080214','','fi');
newsArrayFinnish[22] = new newsClass('Timmi-koulutusristeily 14.-15.5.2008 Tallinkin M/S Galaxyllä Tallinnaan.','20080215','','fi');
newsArrayFinnish[23] = new newsClass('Järjestämme Timmi-koulutuksia Jyväskylässä viikolla 44/2008.','20080919','','fi');
newsArrayFinnish[24] = new newsClass('Järjestämme Timmi-koulutuksia Helsingissä viikolla 14/2009.','20090209','','fi');
newsArrayFinnish[25] = new newsClass('Timmi-koulutusristeily 14.-15.5.2009 Tallinkin M/S Starilla Tallinnaan.','20090210','','fi');
newsArrayFinnish[26] = new newsClass('Syksyn Timmi-koulutukset Jyväskylässä 3.-6.11.2009.','20090903','','fi');
newsArrayFinnish[27] = new newsClass('Jokihelmen opistolle Kuha-kurssijärjestelmä.','20090907','','fi');
newsArrayFinnish[28] = new newsClass('Oulun kaupunki laajentaa Timmi-järjestelmän kulunvalvonnan Värtön liikuntahalliin.','20091111','','fi');
newsArrayFinnish[29] = new newsClass('Kuopion kansalaisopistolle uusi Kuha 5.0 -kurssijärjestelmä.','20091222','','fi');
newsArrayFinnish[30] = new newsClass('Jyväskylän kaupunki laajentaa Timmi-järjestelmäänsä kulunvalvonnalla.','20100108','','fi');
newsArrayFinnish[31] = new newsClass('Timmi-seminaari 20.-21.5.2010 M/S Baltic Princess -laivalla Tallinnaan.','20100120','','fi');
newsArrayFinnish[32] = new newsClass('Timmi Software Oy järjestää asiakkailleen Timmi-koulutuksia Helsingissä 13.-16.4.2010.','20100121','','fi');




// ****************************************
//Uutiset englanniksi alkaa tästä
// ****************************************
newsArrayEnglish = new Array();

newsArrayEnglish[0] = new newsClass('','20030805','','en');


// ****************************************
// Funktiot alkavat tästä
// ****************************************

maxNewsOnPage = 6;
newsArray = null;
var newsLang = 'en';

// Muodostaa pisteviivan uutisotsikoiden väliin. Käytetään sivun oikeanlaidan uutisotsikoissa.
function getNewsSeparator()
{
   	document.write('<tr>');
        document.write('<td align="left" valign="middle" height="15" class="minifont">');
        document.write('<table border="0" cellpadding="0" cellspacing="0" height="1" width="100%" ><tr><td align="left" valign="top"></td></tr></table>');
        document.write('</td>');
        document.write('</tr>');
}

// Hakee uutisotsikot taulukosta. Tuodaan uutisotsikoiden maksimimäärä. Käytetään sivun oikeanlaidan uutisotsikoissa.
function getNews(maxNews)
{
	i = (newsArray.length - 1);
	counter = 0;
	var newsObj = null;
        while (i >= 0 && counter < maxNews) {
		newsObj = newsArray[i];

		document.write('<li>');
                // document.write('<td align="left" valign="top" class="newsdate">');
				document.write(' <a href="'+newsObj.getUrl()+'" >');
                document.write('<b>'+newsObj.getDateString()+'</b><br />');
                document.write(newsObj.title);
                document.write('</a> ');
		document.write('</li>');
        //        document.write('</tr>');
		//getNewsSeparator();
                i--;
		counter++;
    }
}

// Hakee uutisotsikot taulukosta. Tuodaan käytettävä kieli sekä uutisotsikoiden maksimimäärä. Käytetään uutissivun uutislistassa.
function getNewsList(lang, maxNews)
{
	setForLanguage(lang);

	if (newsArray.length > 0) document.write('<table border="0" cellpadding="3" id="newslist">');

	i = (newsArray.length - 1);

	counter = 0;
	var newsObj = null;
        while (i >= 0 && counter < maxNews) {
		newsObj = newsArray[i];

                if (newsObj.directUrl == '') {

                        document.write('<tr><td valign="top">');
                        document.write('['+newsObj.getDateString()+'] ');
                        document.write('</td><td>');
                        document.write('<a href="'+newsObj.getUrl()+'" >');
                        document.write(newsObj.title);
                        document.write('</a>');
                        document.write('</td></tr>');
                }
                i--;
                counter++;

    }
	if (newsArray.length > 0) document.write('</table>');
}

// Näyttää oikean kielen mukaisen otsikon uutisotsikoille.
function getNewsHeader()
{
	//document.write('<tr>');
    //    document.write('<td align="left" valign="top" height="15" class="newsheader">');
	if (newsLang == 'fi')
	{
            document.write('<h1>Uutta</h1> ');
	}
	else
	{
            document.write('<h1>News</h1> ');
	}

    //    document.write('</td>');
    //    document.write('</tr>');
	// getNewsSeparator();

}

// Asettaa oikean kielen alustamalla käytettävän taulukon tarvittavilla kielitaulukoilla. Tuodaan käytettävä kieli.
function setForLanguage(lang)
{
	if (lang == 'fi')
	{
		newsLang = lang;
		newsArray = newsArrayFinnish;
	}
	else if (lang == 'en')
	{
		newsLang = lang;
		newsArray = newsArrayEnglish;
	}
	else
	{
		newsLang = 'en';
		newsArray = newsArrayEnglish;
	}
}

// Muodostaa uutisotsikot sivun oikeaan laitaan. Tuodaan käytettävä kieli.
function getNewsTable(lang)
{
	setForLanguage(lang);
	if (newsArray.length > 0)
	{
		getNewsHeader();
	}
        //document.write('<br>');
        document.write('<ul>');



        getNews(maxNewsOnPage);
        document.write('</ul>');
}

window_default_properties = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0";

function popup_win(url,hsize,vsize)
{
        window_properties=window_default_properties+',width='+hsize+',height='+vsize;
        window.open(url,'timmi_popup',window_properties);
}


