window.addEvent('domready', function() {
initImageZoom();
	var menu = $('menu').getElements('img');

	menu.addEvents({
	    'mouseover': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "hover");
			}
			else { this.src = this.src.replace("hover", "image") }
	    },
		'mouseout': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "hover");
			}
			else { this.src = this.src.replace("hover", "image") }
	    }
		});


	

//add new scrolling
//	if ($defined($('contentcontainer'))) {
//	new ScrollControl2($('contentcontainer'), {
//	'createControls': true
//		});
//	}

//	if ($defined($('contentcontainer1'))) {
//			new ScrollControl2($('contentcontainer1'), {
//				'htmlElementPrefix': 'control2_',
//				'controlOffset': 15
//			}, $('scrolltrack1'), $('scrollknob1'), $('scrollUpBtn1'), $('scrollDownBtn1'));
//		}

	/* For Carousal 1 */
	if ( $defined( $("vCarrouselWrapper")) ) {
		new mooVcarrousel('vCarrousel', 'vCarrouContent', 'vCarrouItem', {
			duration    : 900,
			items   : { width: 260 },
			progressBy  : 1,
			transition  : Fx.Transitions.Bounce.easeOut
		});
	}
});
/*****************/


/***** display div *****/

function showdiv(idlayer) {

	var idlink;
	var idblock;
	var itemClass= getElementsByClassName(document, "*", "layer");

	for ( var i=0; i<itemClass.length; i++ )
  {
			idlink = 'link_'+itemClass[i].id.substring(6);
			idblock = document.getElementById(itemClass[i].id);

			if ( itemClass[i].id == 'layer_'+idlayer && idblock.style.display == 'block') // close div
      {
				document.getElementById(itemClass[i].id).style.display = 'none';
				document.getElementById(idlink).className = 'leftLinks';
			}
			else if ( itemClass[i].id != 'layer_'+idlayer) {                             //close all div
				document.getElementById(itemClass[i].id).style.display = 'none';
				document.getElementById(idlink).className = 'leftLinks';
			}
			else if ( itemClass[i].id == 'layer_'+idlayer) {                            //open div

				document.getElementById('layer_'+idlayer).style.display = 'block';
				document.getElementById('link_'+idlayer).className = 'leftLinks_s';
			}
	 }
}


/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

/* Show div */
function show(myID) {
	if (document.getElementById(myID).style.display == "none") {
			document.getElementById(myID).style.display = "block";
	}
	else {
		document.getElementById(myID).style.display = "none";
	}
}

<!--
	eee = {
		show: function(elem) {
			document.getElementById(elem).style.visibility = 'visible';
		},
		hide: function(elem) {
			document.getElementById(elem).style.visibility = 'hidden';
		}
	}
-->

/**** form submit ****/
// check form
function submitForm(form) {

	var required = form['required'].value.split(",");
	var message1;
	var message2;
	var field = '';

	if (form['lang'].value=='fr') { message1=" est un champ obligatoire."; message2=" Saisir une adresse mail valide."; }
	else if (form['lang'].value=='en') { message1=" Required Field."; message2=" Enter a valid Email address."; }
	else if (form['lang'].value=='it') { message1=" da compilare obligatoriamente."; message2=" dare un indirizzo  e-mail valido."; }
	else { message1=" est un champ obligatoire."; message2= " Saisir une adresse mail valide."; }
	
	while (field = required.shift())	{
		if (form[field].value == "")	{
				form[field].focus();
				form[field].style.borderColor="#FF3300";
				alert("'" + field + "'" + message1 );
				return false;
		}
		else if (field=="Email" || field == "contact_email") { 
			if (!VerifEmail(form[field].value)) { 
				form[field].style.borderColor="#FF3300";
				alert( message2 );
				return false; 
			}
			else { 
				form[field].style.borderTop="1px solid #4F1D14";
				form[field].style.borderLeft="1px solid #68261A";
				form[field].style.borderBottom="1px solid #B47A6F";
				form[field].style.borderRight="1px solid #A2594A";
			}
		}
		else { 
				form[field].style.borderTop="1px solid #4F1D14";
				form[field].style.borderLeft="1px solid #68261A";
				form[field].style.borderBottom="1px solid #B47A6F";
				form[field].style.borderRight="1px solid #A2594A";		
		}
	}
	
	return true;
}			

function VerifEmail(inputEmail)
{
	var place = inputEmail.indexOf("@",1);
	var point = inputEmail.indexOf(".",place+1);
	
	if ((place > -1)&&(inputEmail.length >2)&&(point > 1)) { return true; }
	else { return false;}
}


