//------------------------------------------------------------------------------------------
// Script:		js/common.js
// Author(s):		Guillaume Lambert - guillaume@falzhobel.ca
//
// Date:		Aug 2009
//
// Common javascript functions including dom-ready (on window loaded) commands
//
// Functions:
//	-
//
//------------------------------------------------------------------------------------------

// anti_spam_email()
// function to prevent spambots from getting email address in mailto format
function anti_spam_email(user, domain, linktext) {
	var username = user;
	var hostname = domain;
	if (linktext == '') {
		linktext = username + "&#064;" + hostname;
	}
	document.write("<a href=" + "mail" + "to:" + username +"&#064;" + hostname + ">" + linktext + "</a>");
}

// project_image_switch() 
// using prototype, update projet details large image with clicked photo
function project_image_switch(image) {
	$('project_large_image').update('<img src="' + appWebPath + '_files/projects/large/' + image + '" alt="" />');
}

// project_over_show_info()
// onmouseover of project medium images
function project_over_show_info(over_id) {
	Effect.Appear(over_id, {duration: 0.5});
}

// project_over_show_info()
// onmouseover of project medium images
function project_over_hide_info(over_id) {
	Effect.Fade(over_id, {duration: 0.5});
}

// event.observe window load
// based on prototype.js's event observe when dom is ready, scripts to be loaded onload
Event.observe(window, 'load', function() { 
	
	// include text in .dev_notes for missing content
	$$('.dev_notes').each(function(dev_note) {
  		dev_note.update('Contenu manquant');
	});
	
	// projects medium images over (home, services and projects)
	$$('.project_over_info').each(function(project_over_info) {
  		project_over_info.hide();
	});
	 
});