

// Mail adresses
function writeMailAddress(who,domain,top){
	var m = "";
		m += '<a href="mai' + 'lto' + ':' + who + String.fromCharCode(64) + domain + String.fromCharCode(46) + top + '">';
		m += who + String.fromCharCode(64) + domain + String.fromCharCode(46) + top;
		m += '</a>';
	return m;
}
function getMailAddress(who,domain,top,label){
	var m = "";
		m += '<a href="mai' + 'lto' + ':' + who + String.fromCharCode(64) + domain + String.fromCharCode(46) + top + '">' + label + '</a>';
	return m;
}

// Control scrollable content
document.observe("dom:loaded", function() {
	// Scroll Backward
	$('nav_backward').observe('click', function(event){
		var current_back_pos = $('sample_previews').offsetLeft
		if(current_back_pos < -690){
			new Effect.Move($('sample_previews'),{x: 680, y: 0, duration: 1, mode:'relative', transition: Effect.Transitions.sinoidal})
		}else{
			new Effect.Move($('sample_previews'),{x: 0, y: 0, duration: 2, mode:'absolute', transition: Effect.Transitions.sinoidal })
		}
		Event.stop(event);
	});	
	// Scroll forward
	$('nav_forward').observe('click', function(event){
		var current_pos = $('sample_previews').offsetLeft
		if(current_pos > -2800){
			new Effect.Move($('sample_previews'),{x: -680, y: 0, duration: 1, mode:'relative', transition: Effect.Transitions.sinoidal})
		}else{
			new Effect.Move($('sample_previews'),{x: 0, y: 0, duration: 2, mode:'absolute', transition: Effect.Transitions.sinoidal })
		}
		Event.stop(event);
		//$('sample_previews').offsetLeft) -2720
	});
	// Scroll back to start
	$('nav_tostart').observe('click', function(event){
		new Effect.Move($('sample_previews'),{x: 0, y: 0, duration: 2, mode:'absolute', transition: Effect.Transitions.linear })
		Event.stop(event);
	});
});
