var min=11;
var max=21;

function increaseFontSize(blokki) {
   var p = document.getElementById(blokki);
   
	  if(p.style.fontSize) {
		 var s = parseInt(p.style.fontSize.replace("px",""));
	  } else {
		 var s = 13;
	  }
	  if(s!=max) {
		 s += 2;
	  }
	  p.style.fontSize = s+"px";
	  
	  SetCookie('tekstioletus',s+'px',null,"/");
	  
}

function decreaseFontSize(blokki) {
   var p = document.getElementById(blokki);
  
	  if(p.style.fontSize) {
		 var s = parseInt(p.style.fontSize.replace("px",""));
	  } else {
		 var s = 13;
	  }
	  if(s!=min) {
		 s -= 2;
	  }
	  p.style.fontSize = s+"px";
	  
	  SetCookie('tekstioletus',s+'px',null,"/");
   
}

function resetFontSize(blokki) {
   var p = document.getElementById(blokki);
  
	  p.style.fontSize = "13px";
	  SetCookie('tekstioletus','13px',null,"/");
   
}

function printSelection(){
			
		if(document.getElementById('tulostusalue_2')) {
			var content=document.getElementById('tulostusalue_1').innerHTML+document.getElementById('tulostusalue_2').innerHTML;
		}
	else		
		{
			var content=document.getElementById('tulostusalue_1').innerHTML;
		}
		
	  
	  var pwin=window.open('','print_content','width=600,height=500');
	
	  pwin.document.open();
	  pwin.document.write('<html><body style="padding-left:100px; width:585px" onload="window.print()">'+content+'</body></html>');
	  pwin.document.close();
	 
	  setTimeout(function(){pwin.close();},1000);
	
	}

function SetCookie(name, value) { 
	var argv = SetCookie.arguments; 
	var argc = SetCookie.arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) + 
	((secure == true) ? "; secure" : ""); }


function GetCookie(name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) 
			{ return getCookieVal (j); }
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) {break;}
		} 
	return 0; } 	
	
function getCookieVal(offset) { 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) {
		endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr)); 
	}


function sendAjax(tmpForm,tmpDiv){
	var params = Form.serialize($(tmpForm));
	new Ajax.Updater(tmpDiv, '/hae_ajax.cfm', {asynchronous:true, parameters:params});
}
	
function piilotaBlokki(blokki) {
	new Effect.Fade(blokki, { duration: 0.2, from: 1, to: 0,  queue: { position: 'end', scope: blokki, limit: 2 } });
}

function naytaBlokki(blokki) {
	new Effect.Appear(blokki, { duration: 0.2, from: 0, to: 1,  queue: { position: 'end', scope: blokki, limit: 2 } });
}

function paivitaAjax(arvo,blokki,inParams){
			
		new Ajax.Updater(blokki, '/hae_ajax.cfm', {
			asynchronous:true,
			method:'get',
			parameters:inParams
			
		}
		
	);
					
					
}	

function alustablokki(blokki_id,inParams,sParam1,sParam2,sParam3,sParam4) {
					
		document.getElementById(blokki_id).innerHTML = '<div style="text-align:center"><img style="margin:2px; margin-right:10px; vertical-align:middle" src="http://wwwmedia.kaleva.fi/images/loading.gif"> <span class="right-coulmn-text">Hetkinen, ladataan sis&auml;lt&ouml;&auml;...</span></div>';
		new Effect.Appear(blokki_id, { duration: 0.2, from: 0.1, to: 1 });

		new Ajax.Updater(blokki_id, '/hae_ajax.cfm', {
			asynchronous:true, 
			method:'get',
			parameters:inParams,
			onComplete: function() {
				// new Effect.Appear('#ajax_nimi#_blokki', { duration: 0.2, from: 0.1, to: 1 }); 
				
					if (sParam1 > 0) {
						var tulostettuja = document.getElementById(sParam2).innerHTML-sParam1;
						
						if (tulostettuja < 1) {
							// document.getElementById('montako_seuraavaa_#ajax_nimi#').innerHTML='<a class="link-arial-12" href="javascript:seuraavatAlku_#ajax_nimi#()">Alkuun</a>'; 
						}
						else {																
							document.getElementById(sParam3).innerHTML='<a class="link-arial-12" href="javascript:'+sParam4+'">N&auml;yt&auml; seuraavat [+'+tulostettuja+']</a>';
						}
					}
				
				}
			
			
			}
		);


	}
	
	
function seuraavatBlokki(arvo,blokki,inParams,arvoObjId,sParam1,sParam2,sParam3,sParam4,sParam5){
					
		if (parseInt(document.getElementById(arvoObjId).innerHTML) < 0 ) {
			document.getElementById(arvoObjId).innerHTML = '1';
		}
		
				
			new Ajax.Updater(blokki, '/hae_ajax.cfm', {
				asynchronous:true,
				parameters:inParams,
				method:'get',
				onComplete: function() {
					
					if (sParam1 > 0) {
						var tulostettuja = document.getElementById(sParam2).innerHTML-sParam1;
						
						if (tulostettuja < 1) {
							document.getElementById(sParam5).innerHTML = -1;
							document.getElementById(sParam3).innerHTML='<a class="link-arial-13" href="javascript:'+sParam4+'">Alkuun</a>';	
						}
						else {																
							document.getElementById(sParam3).innerHTML='<a class="link-arial-13" href="javascript:'+sParam4+'">N&auml;yt&auml; seuraavat [+'+tulostettuja+']</a>';
							
						}
					}
					
					
				}
				
				
			}
			
		);
					
				
}


function seuraavatBlokki2(arvo,blokki,inParams,arvoObjId,sParam1,sParam2,sParam3,sParam4,sParam5,sParam6,sParam7){
					
		if (parseInt(document.getElementById(arvoObjId).innerHTML) < 0 ) {
			document.getElementById(arvoObjId).innerHTML = '1';
		}
		
		new Effect.Fade(blokki, { duration: 0.2, from: 1, to: 0.1, afterFinish: function(){          
			
				var params = inParams;
					new Ajax.Updater(blokki, '/hae_ajax.cfm', {
						asynchronous:true,
						parameters:params,
						method:'get',
						onComplete: function() {
							new Effect.Appear(blokki, { duration: 0.2, from: 0.3, to: 1 });
							
							if (sParam1 > 0) {
								var tulostettuja = document.getElementById(sParam2).innerHTML-sParam1;
								
								if (tulostettuja < 1) {
									document.getElementById(sParam5).innerHTML = -1;
									document.getElementById(sParam6).innerHTML='<a class="link-arial-13" href="javascript:'+sParam7+'">N&auml;yt&auml; edelliset</a>';
									document.getElementById(sParam3).innerHTML='<a class="link-arial-13" href="javascript:'+sParam4+'">Alkuun</a>';	
								}
								else {		
									document.getElementById(sParam6).innerHTML='<a class="link-arial-13" href="javascript:'+sParam7+'">N&auml;yt&auml; edelliset</a>';
									document.getElementById(sParam3).innerHTML='<a class="link-arial-13" href="javascript:'+sParam4+'">N&auml;yt&auml; seuraavat [+'+tulostettuja+']</a>';
									
								}
							}
							
							
						}
						
						
					}
					
				);
					
			}
		}
		
	);
	
				
}		
	
	
function selaaBlokki(arvo,blokki,inParams,arvoObjId){

		if (parseInt(document.getElementById(arvoObjId).innerHTML) < 1 ) {
			document.getElementById(arvoObjId).innerHTML = '1';
		}
		
			new Ajax.Updater(blokki, '/hae_ajax.cfm', {
				asynchronous:true,
				parameters:inParams,
				method:'get'
				
			}
			
		);
		
}
	
	
function seuraavat_keskustelua_aiheesta(id){
			
	var haeAjaxArvo = parseInt(document.getElementById('arvo_keskustelua_aiheesta_'+id).innerHTML)+1;
	document.getElementById('arvo_keskustelua_aiheesta_'+id).innerHTML = haeAjaxArvo;
				
	seuraavatBlokki_kesk(0,'keskustelua_aiheesta_'+id+'_blokki','m=keskustelua_aiheesta&ajax_parametri='+id+';15&ajax_seuraavat=1&ajaxval='+haeAjaxArvo,'arvo_keskustelua_aiheesta_'+id,15,'keskusteluja_tulostettu_'+id,'montako_seuraavaa_keskustelua_aiheesta_'+id,'seuraavat_keskustelua_aiheesta('+id+')','arvo_keskustelua_aiheesta_'+id,'edelliset_keskustelua_aiheesta('+id+')');
}

function edelliset_keskustelua_aiheesta(id){
	
	var haeAjaxArvo = parseInt(document.getElementById('arvo_keskustelua_aiheesta_'+id).innerHTML)-1;
	document.getElementById('arvo_keskustelua_aiheesta_'+id).innerHTML = haeAjaxArvo;
				
	seuraavatBlokki_kesk(0,'keskustelua_aiheesta_'+id+'_blokki','m=keskustelua_aiheesta&ajax_parametri='+id+';15&ajax_seuraavat=1&ajaxval='+haeAjaxArvo,'arvo_keskustelua_aiheesta_'+id,15,'keskusteluja_tulostettu_'+id,'montako_seuraavaa_keskustelua_aiheesta_'+id,'seuraavat_keskustelua_aiheesta('+id+')','arvo_keskustelua_aiheesta_'+id,'edelliset_keskustelua_aiheesta('+id+')');
}

function alkuun_keskustelua_aiheesta(arvoObjId){
	
	document.getElementById('arvo_keskustelua_aiheesta_'+arvoObjId).innerHTML = "-1";
	seuraavat_keskustelua_aiheesta(arvoObjId);
	
}


function seuraavatBlokki_kesk(arvo,blokki,inParams,arvoObjId,sParam1,sParam2,sParam3,sParam4,sParam5,sParam6){
			
		if (parseInt(document.getElementById(arvoObjId).innerHTML) < 0 ) {
			document.getElementById(arvoObjId).innerHTML = '1';
		}
		

		new Ajax.Updater(blokki, '/hae_ajax.cfm', {
			asynchronous:true,
			parameters:inParams,
			method:'get',
			onComplete: function() {
				
				if (sParam1 > 0) {
					var tulostettuja = document.getElementById(sParam2).innerHTML-sParam1;
						
						if (parseInt(document.getElementById(arvoObjId).innerHTML) > 0) {
							var edellisetLinkki = '<a class="link-arial-13" href="javascript:alkuun_keskustelua_aiheesta('+arvoObjId.replace("arvo_keskustelua_aiheesta_", "")+')">Alkuun</a> | <a class="link-arial-13" href="javascript:'+sParam6+'">N&auml;yt&auml; edelliset</a>';
						} else 	{
							var edellisetLinkki = '';
						}
						
						if (tulostettuja > 0) {
							if (edellisetLinkki != '') edellisetLinkki += ' | ';
							edellisetLinkki = edellisetLinkki+'<a class="link-arial-13" href="javascript:'+sParam4+'">N&auml;yt&auml; seuraavat [+'+tulostettuja+']</a>';
						}
						
						document.getElementById(sParam3).innerHTML=edellisetLinkki;
						
					
					var tmpcookie = SetCookie(blokki, parseInt(document.getElementById(arvoObjId).innerHTML));
					
					
				}
				
				
			}
			
			
		}
		
	);
					
				
}		


