Ext.onReady(function(){
	var arrLogo =['.logo_top', '.logo_bottom'];
	for(var i = 0; i < arrLogo.length; i++){
		Ext.select(arrLogo[i]).each(function(e){
			var idElement = e.id;
			Ext.get(e.id).on('mouseover', function(e){
				Ext.get(idElement).addClass(idElement+"_hover");
			});
			Ext.get(e.id).on('mouseout', function(e){
				Ext.get(idElement).removeClass(idElement+"_hover");
			});
		});
	}
	
	if(Ext.get('logo_press') != undefined){
		Ext.get('logo_press').on('mouseover', function(e){
			e.target.src = 'images/logo_press_hover.png';
		});
		Ext.get('logo_press').on('mouseout', function(e){
			e.target.src = 'images/logo1.png';
		});
	}
});

function showMenu(){
		
	new Ext.ux.Menu('menuBar', {
		transitionType: 'slide',
		direction: 'horizontal', // default
		delay: 0.1, // default
		autoWidth: true, // default
		transitionDuration: 0.3, // default
		animate: true, // default
		currentClass: 'current' // default
	});

}

function submitContact(){
	var name    = Ext.get('name').dom.value;
	var company = Ext.get('company').dom.value;
	var subject = Ext.get('subject').dom.value;
	var phone   = Ext.get('phone').dom.value;
	var email   = Ext.get('email').dom.value;
	var message = Ext.get('message').dom.value;
	var lang    = Ext.get('lang').dom.value;
	var msg = "";
	
	if(name != "" && subject != "" && email != "" && message != ""){
		
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				
		if(filter.test(email) == false){
			if(lang == 'FR'){
				msg = 'Le courriel n\'est pas valide';
			}else{
				msg = 'Email not valid';
			}
		}else{
			Ext.Ajax.request({
				url : '../ajax/contact_task.php',
				method : 'POST',
				params : {
					vname : name,
					vcompany : company,
					vsubject : subject,
					vphone   : phone,
					vemail   : email,
					vmessage : message,
					vlang	 : lang,
					task     : 'submit'
				},
				success : function(response, options){
					var responseData = Ext.decode(response.responseText);
					
					if(responseData.success === true){
						if(lang == 'FR'){
							msg = 'Votre message a bien été envoyé';
						}else{
							msg = 'Your message has been sent';
						}
						Ext.get('name').dom.value    = "";
						Ext.get('company').dom.value = "";
						Ext.get('subject').dom.value = "";
						Ext.get('phone').dom.value   = "";
						Ext.get('email').dom.value   = "";
						Ext.get('message').dom.value = "";
						var dh = Ext.DomHelper;
						dh.overwrite('errorMsg', msg);
					}else{
						if(lang == 'FR'){
							msg = 'Une erreur c\'est produite lors de l\'envoi du courriel';
						}else{
							msg = 'An error occured while sending the mail';
						}
					}
				}
			});
		}
	}
	else{
		if(lang == 'FR'){
			msg = 'Vous devez completer tout les champs marqués d\'une étoile';
		}else{
			msg = 'You must fill every fields mark with a star';
		}
	}
	
	if(msg != ""){
		var dh = Ext.DomHelper;
		dh.overwrite('errorMsg', msg);
	}
}

function showVideo(video_id, album_id, lang) {
	
	var dh = Ext.DomHelper;
	
	dh.overwrite('gal_homeplayer', '');
	scroll(0,400);
	Ext.get('gal_homeplayer').addClass('gal_loader');
	
	Ext.Ajax.request({
		url		: '../ajax/task.php',
		method	: 'POST',
		params	: {
			video_id	: video_id,
			album_id	: album_id,
			lang		: lang,
			task		: 'show_video'
		},
		success : function(response, options){
			
			var responseData = Ext.decode(response.responseText);
			
			if (responseData.success === true) {
				
				Ext.get('gal_homeplayer').removeClass('gal_loader');
				dh.overwrite('gal_homeplayer', responseData.html);
				
			}
			
		}
	});
	
}
