var Harmonia = window.Harmonia || {
	
	init: function() {
		
		$( '#menu li.sub' ).mouseover( Harmonia.menu.showMenu );
		
		// mapas
		$( 'a.see-map' ).click( Harmonia.showOfficeMap );

		$( 'a.blank' ).click( Harmonia.newWindow );

		$( '#chat a' ).click( Harmonia.openChatWindow );
		
		$( '#lang-flags li a' ).click( Harmonia.language.set );
		
	},

	language: {
		
		set: function( e ) {
		
			e.preventDefault(); e.stopPropagation();
			
			var value = $( this ).parent( 'li' ).attr( 'class' );
			
			switch( value ) {
			
				case 'espanish':
					value = 'es';
				break;
				
				case 'english':
					value = 'en';
				break;
				
				default:
					value = 'pt-br';
				break;
			
			}
		
			var exdate=new Date();
			exdate.setDate(exdate.getDate()+10);
			document.cookie= "harmonia_lang=" + escape( value ) + ";expires="+ exdate.toUTCString();
			
			window.location = window.location;
		}
		
	},
	
	/**
	 * Função para abrir link em nova janela para evitar target="blank"
	 * @author Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 * @modified Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 */
	newWindow: function( e ) {

		e.preventDefault();

		window.open( $( this ).attr( 'href' ) );
		
	},

	/**
	 * Funçao para exibir mapas
	 * @author Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 * @modified Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 */
	showOfficeMap: function( e ) {
		
		$( this ).attr( 'target', 'map' );
		
	},
	
	/**
	 * Menu lateral com drop
	 * @author Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 * @modified Luis Eduardo Miranda <luiseduardo.miranda@gmail.com>
	 */
	menu: {
		
		showMenu: function( e ) {

			var
				item = $( this ),
				sub = $( 'ul:first', item );
			
			if( !sub.length || !item.hasClass( 'sub' ) )
				return;
			
			sub.show();
			
			$( item ).mouseout( function() {
				
				$( this ).removeClass( 'hover' );
				$( 'a:first', this ).removeClass( 'drop-hover' );
				sub.hide();
				
			} );
			
			item.addClass( 'hover' );
			$( 'a:first', item ).addClass( 'drop-hover' );
		
		}
		
	},

	openChatWindow: function( e ) {
		e.preventDefault();

		
		var 
			width = 400,
			height = 580,
			left = 0,
			top = 0;

		window.open("http://www.w2web.com.br/falee8/falep.asp?email=&user=",'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

	}

};

$( Harmonia.init );
