// JavaScript Document

var nro = '0212';
var hostserver = $(location).attr('href').split('/');if(hostserver[2]=='localhost:8080'){var host = 'http://localhost:8080/kielikukkanen';pageindex=4}else{var host = 'http://www.kielikukkanen.fi';pageindex=3};
var pkirjoitus ='';

$(document).ready(function(){
													 
// Tarkistetaan tallennettu teemavalinta
	var themes = new Array('Tapetti','Luumu','Taivas'); // Teemat
	var a = $.cookie("Teema") 
	
	if (a!=null){
	document.body.className = '';
	$('body').addClass(a);
	}
	else {
		a = '';
		document.body.className = '';
		$('body').addClass('Tapetti');
		}
	
	// Rakennetaan teemavalinta	
	html = '<div style="margin: 0 5px">Valitse ulkoasu <select id="selecttheme">';	
	$(themes).each(function(i){
		if(themes[i] == a){
			var sel = ' selected="selected"';
			}
			else
			{
				var sel ='';
				}
		html += '<option value="'+ themes[i]+'" '+ sel +'>'+ themes[i] +'</option>';			
	});	
	html += '</select></div>';
	$('#inserts').prepend(html);	
	
// Tallennetaan käyttäjän valitsema teema
	$('#selecttheme').bind('change', function() {	
		var $theme = $("#selecttheme :selected").val();		
		$.cookie("Teema", $theme, { path: '/', expires:365 });
		document.body.className = '';
		$('body').addClass($theme);																					
		});
	
	// Oikean palstan	nostot
	area = $(location).attr('href').split('/');
	
	if(area[pageindex] == '' || area[pageindex]=='index.html'){
		navi('etusivu');
		getInserts('etusivu', 'index.html');		
		}	
	else {		
		navi(area[pageindex]);
		fileUrl = $(location).attr('href').split('/').slice(-1).toString();
		pkirjoitus = fileUrl.substring(0,12)
		
		if(area[pageindex]=='2008' || area[pageindex] == '2009' || area[pageindex]=='2010' || area[pageindex]=='2011' || area[pageindex]=='2012'){
			pagearea = 'artikkeli';			
			}
		else if(pkirjoitus =='paakirjoitus'){
			pagearea = 'pk';
			area[pageindex] = 'pk';
			}
		else {
			pagearea = area[pageindex];
			}
		
		getInserts(pagearea, fileUrl);
	}
	
	//writeadds()
	
	
}); // end document.ready

function navi(pagearea){
	var navigation = '<div class="newsletter"><h2>Tilaa uutiskirje</h2><form action="/cgi/mail.pl" method="post"><input type="hidden" name="recipient" value="toimitus@kielikukkanen.fi"/><input type="hidden" name="subject" value="Uutiskirjeen tilaus"/><input type=hidden name="ok_page" value="http://www.kielikukkanen.fi/kiitos_uutiskirje.html"/><input type=hidden name="required" value="e-mail"/><p>&nbsp;&nbsp;S&auml;hk&ouml;postiosoite:<br /><input name="e-mail" type="text" value="" size="10" class="emailentry" /><br /><input type="submit" value="L&auml;het&auml;" name="Laheta" class="send" /></p></form></div>'
	+'<ul>'
	+'<li><a href="'+ host +'/" id="etusivu">Etusivu</a></li>'
	+'<li><a href="'+ host +'/kielikoulu/kielikoulu_'+nro+'.html" id="kielikoulu">Kielikoulu</a></li>'
	+'<li><a href="'+ host +'/kirjahylly/kirjahylly_'+nro+'.html" id="kirjahylly">Kirjahylly</a></li>'
	+'<li><a href="'+ host +'/kielikevennys/kielikevennys_'+nro+'.html" id="kielikevennys">Kielikevennys</a></li>'
	+'<li><a href="'+ host +'/lapset/lapset_'+nro+'.html" id="lapset">Lasten letkautuksia</a></li>'
	+'</ul>';
	
	$('#navi').prepend(navigation);	
	$('#'+pagearea).addClass('current');
}

function getInserts(pagearea, fileUrl){	
		if(pkirjoitus=='paakirjoitus'){
			areaHeader = 'Pääkirjoitus';
			pagearea = 'pk';
			area[pageindex] = 'pk'
			}		
		else{			
			areaHeader = pagearea
			}
		if (pagearea == 'toimitus.html' || pagearea == 'mediakortti.html' || pagearea == 'kiitos_uutiskirje.html'){			
			pagearea = 'etusivu';
		}
			
		var linklist = '<h3 id="id_'+ area[pageindex] +'"><a href="#">' + areaHeader +'</a></h3><div><ul class="articles">';
		var artikkelinosto = '<h3 id="id_uusimmat"><a href="#" id="artikkeli">Uusimmat jutut</a></h3><div>';
		var artikkelilista ='';
		var activeUusimmat = 'false';
		
		$.get(host +'/content.xml', function(data){	
																				
			$(data).find('alue').each(function(){
				var year	 = $(this).attr('id');
				var thisarea = $(this).attr('name');				
										 
			// Artikkelit				
				 if(thisarea == 'artikkeli'){				 
					 $(this).each(function(){				
							artikkelilista += '<h3 id="id_'+ year +'"><a href="#">Vuosi '+year+'</a></h3><div><ul class="articles">';		 
								 $(this).find('sivu').each(function(){
											if($(this).attr('id')==fileUrl){sel =' class=\"currentpage\"'}	else {sel ='';}													
											artikkelilista += '<li><a href="'+ host+ $(this).find('url').text() + '"' + sel + ' id="' + $(this).attr('id') +'">' + $(this).find('header').text() +'</a></li>';																		
											
								});	
								artikkelilista += ' </ul></div>';
								
						 }); 
					 }						
							
				 if(thisarea == 'artikkelinosto'){
					  $(this).find('sivu').each(function(){
							image = '';
							if($(this).attr('id')=='facebook'){
								link = '<a href="' + $(this).find('url').text()+'" target="_blank">';		
								}
								else{
								link = '<a href="' + host + $(this).find('url').text()+'">';		
								}
							if($(this).find('image').text() !=''){image = '<img src=\"'+ host+'/i/' + $(this).find('image').text() + '\" /><br />'}
							artikkelinosto += '<h4>'+ link + $(this).find('header').text() +'</a></h4><p>' + link + image + $(this).find('ingres').text() +'</a></p>';
							prefix = $(this).find('url').text().substring(0,6)
							if(prefix+fileUrl==$(this).find('url').text()){activeUusimmat = 'true';}
					 });	
						artikkelinosto += '</div>';							
					}				
									
					if(thisarea == pagearea){													
						$(this).find('sivu').each(function(){										
								linklist += '<li><a href="' + host + $(this).find('url').text() + '" id="' + $(this).attr('id') +'">' + $(this).find('header').text() +'</a></li>';							
						});
						linklist += '</ul></div>'						
					}
	
			});		
			$('#cse-search-results').each(function(){
				pagearea='haku';				
				});
	
			// Artikkelivalikon tulostus			
			if(pagearea=='pk' || pagearea != 'etusivu'){
					if(pagearea=="artikkeli"){						
						$('#inserts').append('<div id="accordion">'+ artikkelinosto + artikkelilista+ '</div>');						
						}
					else if(pagearea=='haku' || pagearea=='artikkelit.html'){
						// Jos haku sivu, niin ei tulosteta artikkelivalikkoa
						}
					else {		
							$('#inserts').append('<div id="accordion">'+ linklist + artikkelilista + '</div>');							
						}						
				}
			else{					
					$('#inserts').append('<div id="accordion">'+ artikkelinosto + artikkelilista +'</div>');					
			}
			// Valikon aktivointi
			if(pkirjoitus=='paakirjoitus'){
				var activation = '#id_pk';
				}
			else if(pagearea == 'etusivu' || activeUusimmat == 'true' || pagearea=='artikkelit.html'){
				var activation = '#id_uusimmat';
				if(pagearea == 'etusivu')
				$('#navi').append('<span id="pocketholder"></span>')					
				$('#pocketholder').load(host+'/index_sec.html');
				}
			else {
				var activation = '#id_' + area[pageindex];
				}
			$('#accordion').accordion({ autoHeight: false, collapsible: true, active: activation});
			$('#accordion h3').firstLetter({effect: 'uppercase'});			
			$('#inserts a[href$="' + fileUrl +'"]').addClass('currentpage')
			
	});
	
};

// Kuukauden lainat
function loadloan(){
	$('#lainat').empty();
	$('#lainat').load('lainat.html');
	}
	
// Manipulate firstLetter
(function($){

	$.fn.firstLetter = function(params){
		// param�tres par d�faut
		var params = $.extend({
			effect: ''
		}, params);
		
		// process en returnant l'object
		return this.each(function(){
			// init.
			var string = $(this).html();	// cha�ne � analyser
			var length = string.length;		// longueur de la cha�ne � analyser
			var balise = false;				// permet de d�tecter si notre cha�ne commence par du html
			
			// boucle sur notre cha�ne caract�re par caract�re
			for (var i=0 ; i<length ; i++) {
				var this_letter = string.charAt(i);
				
				// on d�tecte une ouverture de balise html
				if (this_letter.match(new RegExp("^<$", "g"))) {
					balise = true;
				}
				// on attend sa fermeture
				else if (balise==true && this_letter.match(new RegExp("^>$", "g"))) {
					balise = false;
				}
				// ok, on a bien un caract�re
				else if (balise==false) {
					// quel effet on applique ?
					if ( params.effect=='big' ) 		{ this_letter = this_letter.big(); 			}
					if ( params.effect=='bold' ) 		{ this_letter = this_letter.bold(); 		}
					if ( params.effect=='italic' ) 		{ this_letter = this_letter.italics(); 		}
					if ( params.effect=='lowercase' ) 	{ this_letter = this_letter.toLowerCase(); 	}
					if ( params.effect=='uppercase' ) 	{ this_letter = this_letter.toUpperCase(); 	}
					
					// hop, on transforme
					$(this).html( 
						string.substring(0, i) +
						this_letter +
						string.substring((i+1), length)
					);
					
					// et on arr�te de boucler
					break;
				}	
			}
		});
	};		
})(jQuery)

//Tietotasku
function openPocket(){
	$('.pocket').after('<span id="pockets"></span>')
	$('#pockets').load('taskut.html',function(){
			$('.pocketholder').jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
				visible: 1
			});
	});
	document.location=('#pockets')
	
}

function closePocket(){	
			$('#pockets').remove();																 		
}

function MM_openBrWindow(theURL,winName,features) {
 window.open(theURL,winName,features);
}


