var loginopened = false;

window.addEvent('domready', function() {

	document.getElement('body').addEvent('click', function(event){
		if ( event.target.getParent("#login-form") == null && loginopened ){
			$('login-form').setStyle('display', 'none');
			loginopened = false;
			if ( $('control-home-dot') )
				$('control-home-dot').setStyle('display', 'inline');
		}
	});


	// Affiche et masque le block login (Prenium Acces)
	$$('.premium_access').each(function(item) {
		item.addEvent('mouseover', function() {
			$('login-form').setStyle('display', 'block');
			loginopened = true;
			if ( $('control-home-dot') )
				$('control-home-dot').setStyle('display', 'none');
		});
	});

	var inputUsername = $('modlgn-username');
	var inputUsernameFocused = false;
	if ( inputUsername ){
		inputUsername.addEvent('focus', function(){
			if ( !inputUsernameFocused ){
				inputUsername.set('value', '');
				inputUsernameFocused = true;
			}
		});
	}

	var inputPassword = $('modlgn-passwd');
	var inputPasswordFocused = false;
	if ( inputPassword ){
		inputPassword.addEvent('focus', function(){
			if ( !inputPasswordFocused ){
				inputPassword.set('value', '');
				inputPasswordFocused = true;
			}
		});
	}

	// Modules Events

	var slideCurrent = 0;
	var slideMax = 2;

	function slideHide(){
		for(i=0;i<=slideMax;i++){
			document.getElementById('slide'+slideCurrent).style.display = 'none';
		}
	}

	function slidePrev(){
		slideHide();
		if(slideCurrent == slideMax){
			document.getElementById('slide'+slideCurrent).style.display = 'none';
			document.getElementById('slide0').style.display = 'inline';
			slideCurrent = 0;
		}else{
			document.getElementById('slide'+slideCurrent).style.display = 'none';
			document.getElementById('slide'+(slideCurrent+1)).style.display = 'inline';
			slideCurrent = slideCurrent+1;
		}
	}

	function slideNext(){
		slideHide();
		if(slideCurrent == 0){
			document.getElementById('slide'+slideCurrent).style.display = 'none';
			document.getElementById('slide'+slideMax).style.display = 'inline';
			slideCurrent = slideMax;
		}else{
			document.getElementById('slide'+slideCurrent).style.display = 'none';
			document.getElementById('slide'+(slideCurrent-1)).style.display = 'inline';
			slideCurrent = slideCurrent-1;
		}
	}

	//select box design (elselect)
	if ($('select_product'))
		var select_product = new elSelect( {container : 'select_product'} );
	if ($('select_market'))
		var select_market = new elSelect( {container : 'select_market'} );


	window.addEvent('domready', function(){
		$$('.markets .market').each(function(el) {
			//fx
			var fx = new Fx.Morph(el,{
				duration: 300,
				link: 'cancel'
			});
//			el.setStyle('margin-top','257px');
			//css & events
			el.addEvents({
				'mouseenter': function(e) {
					e.stop();
					fx.start({
						'top': '-100px',
						'height': '155px'
					});
				},
				'mouseleave': function(e) {
					e.stop();
					fx.start({
						'top': '0px',
						'height': '55px'
					});
				}
			});
		});
	});

	if ( $('login-form') ){
		$('login-form').addEvent('submit', function(event){
			event.stop();

			var url 		= $('login-form').get('action');
			var username	= $('modlgn-username').get('value');
			var password	= $('modlgn-passwd').get('value');
			var brocelia	= 1;
			var token		= $('login-form').getElement('input[type="hidden"]').get('name');
			var data 		= "username="+username+"&password="+password+"&brocelia=1&"+token+"=1&task=user.login&retour=1";

			new Request({
				url: url,
				method: 'post',
				data : data,
				onSuccess: function( response ){
					if(response != 0)
						window.parent.location = response;
					else
						SqueezeBox.open($('urlLightbox').value, {size:{x:450,y:270}, handler: "iframe"});
				}
			}).send();

			return false;
		});
	}

	$$('a.refreshcaptcha').each(function(item){
		item.addEvent('click', function(event){
			event.preventDefault();

			var captcha = item.getParent('div').getElement('img[alt="captcha"]');
			captcha.src = captcha.src+'e';

		});
	});

});
