function hover_in (target) {
with (target) {
	className = "navicell_hover";
}
}

function hover_out (target) {
with (target) {
	className = "navicell";
}
}

function switchGalleryImage(src, txt) {
	imagePreload = new Image(); 
	imagePreload.src = src;
	
	Element.show('loading');
	Element.hide('switchimage');
	
	imagePreload.onload = function() {
	
		widthCurrent = Element.getWidth('imagecontainer');
		heightCurrent = Element.getHeight('imagecontainer');
	
		var widthNew = imagePreload.width;
		var heightNew = imagePreload.height;
	
		yScale = ( heightNew / heightCurrent) * 100;
		// calculate size difference between new and old image, and resize if necessary
		wDiff = widthCurrent - widthNew;
		hDiff = heightCurrent - heightNew;

		if(!( hDiff == 0)){ new Effect.Scale('imagecontainer', yScale, {scaleX: false, duration: 1, queue: 'front', afterFinish: function() {
		Element.hide('loading');
		$('switchimage').src = src;
		new Effect.Appear('switchimage', { duration: 1, queue: 'end'});
		$('kuvateksti').innerHTML = txt;
		}}); } else {
			Element.hide('loading');
			$('switchimage').src = src;
			new Effect.Appear('switchimage', { duration: 1, queue: 'end'});
			$('kuvateksti').innerHTML = txt;
		}
	}
}

function openDialog() {
	var modal = new Control.Modal('http://www.osterberg.fi/sendpage.php?a=dialog',{  
	    overlayOpacity: 0.75,   
	    fade: true,
		afterClose: function(){modal.destroy();}
	});
	modal.open();
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function sendPage() {
	if (validate_email($('email'),"Vastaanottajan sähköposti ei kelpaa!")==false) {
		$('email').focus();
	} else if (validate_email($('sender'),"Lähettäjän sähköposti ei kelpaa!")==false) {
		$('sender').focus();
	} else {
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: "sender="+$('sender').value+"&email="+$('email').value+"&viesti="+$('viesti').value+"&page="+window.location,
	    // Handle successful response
	    onSuccess: function(t) {
	        $('sendpage').innerHTML = 
			'<img src="template/images/loading_stop.gif"> Sivu lähetetty<br><br><input type="button" value="Sulje ikkuna" onclick="Control.Modal.close();">';
	    },
	    // Handle 404
	    on404: function(t) {
	        $('sendpage').innerHTML = '<img src="template/images/loading_error.gif"> Lähetys epäonnistui<br><br><input type="button" value="Sulje ikkuna" onclick="Control.Modal.close();">';
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        $('sendpage').innerHTML = '<img src="template/images/loading_error.gif">Lähetys epäonnistui<br><br><input type="button" value="Sulje ikkuna" onclick="Control.Modal.close();">';
	    }
	}
	$('sendpage').innerHTML = '<img src="template/images/loading.gif"> Sivu lähetetään...';
	new Ajax.Request("lib/lib.sendpage.php", opt);
	}
}