// Uutisobjekti. Luotaessa annetaan uutisotsikko, pvm muodossa vvvvkkpp, suora url, kieli lyhenne sekä titleType (0,1,2). Url ei ole pakollinen, jolloin muodostetaan url päivämäärästä ja kielen lyhenteestä. titleType määrää näkyykö otsikko uutisissa (1), pään äänissä (2) vai molemmissa (0).
function newsClass(title,sDate,directUrl,lang,titleType) {
	this.title=title;
	this.sDate=sDate;
	this.directUrl=directUrl;
	this.lang=lang;
	this.titleType=titleType;
	
	if (lang==null || lang=='') this.lang = 'en';
	if (titleType==null) this.titleType = 0;
	
	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('ÄÄNIPÄÄT AVASIVAT WEBBISIVUT - Uusi mieskuoro tutuksi.','20030805','','fi',1);
newsArrayFinnish[1] = new newsClass('ÄÄNIPÄÄT KAUSTISEN FESTIVAALEILLA 2003 - Viisi keikkaa toi runsaasti julkisuutta.','20030806','','fi',0);
newsArrayFinnish[2] = new newsClass('ÄÄNIPÄÄT VUOKATISSA - Perustamiskokous 2002','20031022','','fi',2);
newsArrayFinnish[3] = new newsClass('ÄÄNIPÄÄT UUDISTIVAT ILMETTÄÄN - Webin mukana muuttui myös nimi','20040222','','fi',1);
newsArrayFinnish[4] = new newsClass('REPORTTERIMME MAAILMALLA - Äänipäät auttaa sopeutumaan','20040304','','fi',2);
newsArrayFinnish[5] = new newsClass('ÄÄNIPÄÄT VIERAILEVANA ESIINTYJÄNÄ - Ja seuraavaksi vuorossa… ÄÄNIPÄÄT','20040330','','fi',2);
newsArrayFinnish[6] = new newsClass('MIESMUSIIKIN IHMEITÄ PERHOSSA - Totuus Perhon keikasta','20040726','','fi',0);
newsArrayFinnish[7] = new newsClass('MUSIIKKIA MEILTÄ TEILLE JA VAIN TÄNÄÄN - Eka keikka kotona','20040727','','fi',0);
newsArrayFinnish[8] = new newsClass('KAUSTISEN FESTAREILLA KOETTUA - Menestystä ja uusia kontakteja','20040728','','fi',0);
newsArrayFinnish[9] = new newsClass('RETROHEMMOT ASIALLA - Lainattua vai ei?','20040730','','fi',1);
newsArrayFinnish[10] = new newsClass('ÄÄNIPÄÄT LEVYN TEOSSA - Luomisen tuskaa?','20040914','','fi',0);
newsArrayFinnish[11] = new newsClass('ÄÄNIPÄÄT TINTIN JÄLJILLÄ - Oulun leiri ja keikka','20041010','','fi',2);
newsArrayFinnish[12] = new newsClass('VIERASKIRJA AUKESI BACKSTAGELLA - Kysele, kehu, kritisoi tai jätä vain terveiset','20041122','./gbook/yapgb.php','fi',1);
newsArrayFinnish[13] = new newsClass('HUOMIO! Jyväskylän keikan päivämäärä muuttunut viikolla myöhemmäksi','20050109','fi_ajankohtaista_keikat.html','fi',1);
newsArrayFinnish[14] = new newsClass('ÄÄNIPÄÄT JYVÄSKYLÄSSÄ - Konsertti yliopiston vanhassa juhlasalissa jonakin päivänä tammikuussa 2005.','20050129','','fi',2);
newsArrayFinnish[15] = new newsClass('ISOJEN MIESTEN ILMA CD - Tutustu äänipäiden musiikkiin kuuntelemalla näytteet.','20050228','fi_musiikki_levyt.html','fi',1);
newsArrayFinnish[16] = new newsClass('ÄÄNIPÄÄT KERTAAMAAN - Vetelin Poikakuoron 20-vuotis juhlakonsertti kokoaa vanhat kuorolaiset yhteen.','20050323','','fi',1);
newsArrayFinnish[17] = new newsClass('KEIKKA PERUUNTUI - Äänipäät eivät pysty osallistumaan Yläkaupungin yö 2005 tapahtumaan.','20050519','','fi',1);
newsArrayFinnish[18] = new newsClass('KAUSTISEN KANSANMUSIIKKI FESTIVAALIT 2005 - Äänipäillä kolme keikkaa.','20050530','','fi',1);
newsArrayFinnish[19] = new newsClass('KESÄ ALKAA VETELISSÄ ÄÄNIPÄÄT KEIKALLA - Isojen miesten ilta.','20050531','','fi',1);
newsArrayFinnish[20] = new newsClass('MIEHET HIESSÄ - Kaustinen Folk Music Festival 9.-17.7.2005.','20050717','','fi',0);
newsArrayFinnish[21] = new newsClass('HUHUU, KUULEEKO KAUPUNKI, TÄÄLLÄ PÄÄ – Äänipäät ensimmäistä kertaa Helsingissä esiintymässä.','20051005','','fi',1);
newsArrayFinnish[22] = new newsClass('KUVIA KUVIA - Uusia kuvia tarjolla vuoden 2005 tapahtumista.','20051213','fi_backstage_kuvat.html','fi',1);
newsArrayFinnish[23] = new newsClass('VAASA KUSTAAN VANAVEDESSÄ - Äänipäät lauloivat itsensä suosta.','20060601','','fi',1);
newsArrayFinnish[24] = new newsClass('ITSENÄISYYSPÄIVÄN GAALA - Kilttipukuisen miehen jäljillä Tampereen yössä.','20061205','','fi',1);
newsArrayFinnish[25] = new newsClass('UUSIA ÄÄNIPÄITÄ - Muutoksen tuulia.','20070101','','fi',1);
newsArrayFinnish[26] = new newsClass('HAPOKASTA TAJUNNANVIRTAA KOKKOLASSA - Leiritystä ja salifutista.','20070122','','fi',1);
newsArrayFinnish[27] = new newsClass('ÄÄNIPÄÄT JA SHALLA LALLA - Kauan kaivatulla kiertueella!.','20070131','','fi',1);
newsArrayFinnish[28] = new newsClass('KALAKUKKOJEN MAILLA - Kuopio tanssi, soi ja joi – teetä.','20070426','','fi',1);
newsArrayFinnish[29] = new newsClass('ÄÄNIPÄÄT 5 VUOTTA!!! Hurraa, hurraa, hurraa!!.','20070809','','fi',1);
newsArrayFinnish[30] = new newsClass('KAUSTISTEN PELIMANNIKEKKEREILLÄ SUVENA 2007 - Äänipäät naurattivat pikkuhousut märiksi.','20070810','','fi',1);
newsArrayFinnish[31] = new newsClass('TERVEISET AUSTRALIASTA - Äänipäät ja jouluinen viesti','20071220','','fi',1);
newsArrayFinnish[32] = new newsClass('VUOSI 2008 ETENEE - Mitä kuuluu Äänipäät?','20080303','','fi',1);
newsArrayFinnish[33] = new newsClass('Äänipäät Tampereella','20080331','','fi',1);
newsArrayFinnish[34] = new newsClass('Äänipäiden vuosikokous Kokkolassa: "Puskat kunthon"','20080423','','fi',1);
newsArrayFinnish[35] = new newsClass('Äänipäiden Keski-Euroopan kiertue','20080623','','fi',1);
newsArrayFinnish[36] = new newsClass('Vetelin ensimmäiset kansanmusiikkijuhulat','20080624','','fi',1);
newsArrayFinnish[37] = new newsClass('Esiintymiset Kaustisilla','20080625','','fi',1);
newsArrayFinnish[38] = new newsClass('Syksyn satoa-Äänipäät tien päällä Shallojen kanssa','20080801','','fi',1);
newsArrayFinnish[39] = new newsClass('Vetelin II kansanmusiikkivestifaali','20081024','','fi',1);
newsArrayFinnish[40] = new newsClass('Pussikaljakierros Turusa -Aurajoen rannoilta torikrillille','20081026','','fi',1);
newsArrayFinnish[41] = new newsClass('Hyökkäys Äänipäät.net -sivustoa kohtaan','20081027','','fi',1);
newsArrayFinnish[42] = new newsClass('Miehistömuutoksia ja leiri Jyväskylässä','20081103','','fi',1);
newsArrayFinnish[43] = new newsClass('I Vetelin kansanmusiikkivestifaalit kesällä 2008','20081105','','fi',1);
newsArrayFinnish[44] = new newsClass('Äänipäät käyvät joulun viettohon','20081209','','fi',1);
newsArrayFinnish[45] = new newsClass('Äänipäät studiossa','20090119','','fi',1);
newsArrayFinnish[46] = new newsClass('Jarrutusjälkiä','20090520','','fi',1);
newsArrayFinnish[47] = new newsClass('Äänipäiden esiintymiset Kaussen varafestareilla','20090618','','fi',1);
newsArrayFinnish[48] = new newsClass('Vetelin II Vestifaalit 2009','20090712','','fi',1);
newsArrayFinnish[49] = new newsClass('Suomen Paras Kuoro 2009 - Mitä yhteistä on Pekolla ja paavilla','20090902','','fi',1);
newsArrayFinnish[50] = new newsClass('Äänipäät viuhahtivat telkkarissa','20090907','','fi',1);
newsArrayFinnish[51] = new newsClass('Kuulumisia viimeistelyleiriltä Suomen Paras Kuoro 2009 -kilpailuun','20090918','','fi',1);
newsArrayFinnish[52] = new newsClass('Äänipäät Suomen Ateenassa','20090919','','fi',1);
newsArrayFinnish[53] = new newsClass('Äänipäät mambasi itsensä yleisön lemmikeiksi!','20090928','','fi',1);
newsArrayFinnish[54] = new newsClass('Vetelin kunnan tervehdys Äänipäille','20091003','','fi',1);

newsArrayFinnish[55] = new newsClass('Kotiseudun kautta välierään','20091012','','fi',1);newsArrayFinnish[55] = new newsClass('Kilpailu kovenee ja mieskuorot vähenee!','20091019','','fi',1);newsArrayFinnish[56] = new newsClass('Äänipäät laulukuoroon saappaat jalassa ja hymyssä suin ','20091031','','fi',1);newsArrayFinnish[57] = new newsClass('Äänipäät juhlistaa Suomen Paras Kuoro -kisan pronssitilaa','20091209','','fi',1);
newsArrayFinnish[57] = new newsClass('Muisteloa Pulukkisesa','20100210','','fi',1);newsArrayFinnish[58] = new newsClass('Ystävänpäiväkonsertti Kalajoella','20100214','','fi',1);newsArrayFinnish[59] = new newsClass('Äänipäät ja Pinkit Hinkit','20100402','','fi',1);newsArrayFinnish[60] = new newsClass('Vetelin III Vestifaalit','20100513','','fi',1);newsArrayFinnish[61] = new newsClass('Vetelin III Vestifaalien saldo','20100706','','fi',1);

// ****************************************
//Uutiset englanniksi alkaa tästä
// ****************************************
newsArrayEnglish = new Array();

newsArrayEnglish[0] = new newsClass('EN - ÄÄNIPÄÄT AVASIVAT WEBBISIVUT - Uusi mieskuoro tutuksi.','20030805','','en');
newsArrayEnglish[1] = new newsClass('EN - ÄÄNIPÄÄT KAUSTISEN FESTIVAALEILLA 2003 - Viisi keikkaa toi runsaasti julkisuutta.','20030806','','en');


// ****************************************
// Funktiot alkavat tästä
// ****************************************

maxNewsPerPage=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%" background="./images/dotline.jpg"><tr><td align="left" valign="top"><img src="./images/dotline.jpg"></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];
		
		if (newsObj.titleType<=1) {
			document.write('<tr>');
	        document.write('<td align="left" valign="top" class="news">');
	        document.write('<b class="newslistdate">['+newsObj.getDateString()+']</b><br>');			
			document.write('<a href="'+newsObj.getUrl()+'" class="news">');
			document.write(newsObj.title);
	        document.write('</a>');
			document.write('</td>');
	        document.write('</tr>');
			getNewsSeparator();
			counter++;
		}
        i--;
    }
}

// Hakee uutisotsikot taulukosta. Tuodaan käytettävä kieli sekä uutisotsikoiden maksimimäärä. Käytetään uutissivun uutislistassa.
function getNewsList(lang, maxNews, titleType)
{
	setForLanguage(lang);

	if (newsArray.length > 0) document.write('<table border="0" cellpadding="0" cellspacing="8" width="100%">');	
	
	i = (newsArray.length - 1);
	
	counter = 0;
	var newsObj = null;
    while (i >= 0 && counter < maxNews) {
		newsObj = newsArray[i];
	    
		if (newsObj.titleType==0 || newsObj.titleType==titleType) {
			document.write('<tr><td align="left" valign="top" width="80" class="newslistdate">');
	        document.write('['+newsObj.getDateString()+'] ');
	        document.write('</td><td align="left" valign="top" width="390" class="newslist">');		
			document.write('<a href="'+newsObj.getUrl()+'" class="newslist">');
			document.write(newsObj.title);
	        document.write('</a>');
	        document.write('</td></tr>');
			counter++;
		}	
        i--;
    }
	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('Uutta');
	}
	else
	{
	    document.write('New stuff');
	}

    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, titleType)
{
	setForLanguage(lang);    

	document.write('<table border="0" cellpadding="2" cellspacing="0" width="140">');

	if (newsArray.length > 0) 
	{
		getNewsHeader();
	}

    getNews(maxNewsPerPage);
    document.write('</table>');
   
	document.write('<table border="0" cellpadding="0" cellspacing="7" width="150">');
    document.write('<tr><td class="newslist">KIITOS tukijoillemme Suomen paras kuoro 2009 kisassa.</td></tr>');
	document.write('<tr><td align="center"><a href="http://www.veniz.fi"><img src="./images/sponsorit/veniz_logo.png" border="0"></a></td></tr>');
	document.write('<tr><td align="center"><a href="http://www.dressmann.fi"><img src="./images/sponsorit/dressmann_logo.png" border="0"></a></td></tr>');
	document.write('</table>');
    
}

// Hakee viimeisimmän mietelauseen taulukosta, jos niitä on määritelty. Tuodaan käytettävä kieli.
function getAphorism(lang)
{

}

// Asettaa parametrit popup ikkunoille valokuvia varten.
window_properties_horiz = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=680,height=520";
window_properties_vert = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=500,height=680";

// Avaa popup ikkunan halutuilla parametreilla. Tuodaan kuvan hakemisto ja nimi muodossa hakemisto/nimi.jpg, sekä tieto näytetäänkö kuva vaaka vai pystysuorassa.
function popup_photo(photo,direction)
{
	url = './photos/'+photo;

	if (direction == 'horiz') window.open(url,'aanipaat',window_properties_horiz);  
	else window.open(url,'aanipaat',window_properties_vert);

}

// Avaa popup ikkunan halutuilla parametreilla. Tuodaan avattava dokumentti, sekä tieto näytetäänkö ikkuna vaaka vai pystysuorassa.
function popup_doc(doc,direction)
{

	if (direction == 'horiz') window.open(doc,'aanipaat',window_properties_horiz);  
	else window.open(doc,'aanipaat',window_properties_vert);

}

