/**
 * @author patryk
 */
/*
 * 	Function addEmail();
 * 	Protect from spam by adding e-mail address with JavaScript.
 */

function addEmail(){
	var dest_el = $('placeHolder1');
	if( dest_el ){
		var email_link = new Element('a', {'href': 'mailto:patryk.hanckowiak@e-safeguard.pl', "class": "patryk.hanckowiak@e-safeguard.pl"});
		email_link.set( 'text', 'patryk.hanckowiak@e-safeguard.pl');
		email_link.inject( dest_el );	
	}
	
}


/*
 * 	Define new events
 */

function showDiv( ){
	this.setStyle( 'color', 'red' );
}


function hideDiv( div_el ){
	div_el.setStyle( 'display', 'none' );
}

function test_fn(){
	
	
}

function activateEvents(){
	var menu_div = $('table-main-menu');
	var table_headers = menu_div.getElements('th');
	var pg_descr_panes = $('panes').getElements('.body-text');
	
	// Open and close menu when .open-window div (oferta image) is clicked
	$$('div .open-window').addEvent( 'click', function(e){
		
		e.stop();
		if( menu_div.getStyle( 'display' ) == 'none'){
			menu_div.setStyle( 'display', 'block'); 
		} else {
			menu_div.setStyle( 'display', 'none') 
		}
		
		hideElement( pg_descr_panes );
		
	});
	
	// Open submenu items when table header is clicked	
	table_headers.getElement('a').addEvent( 'click', function(e){
		var clicked_el = e.target;
		e.stop();
					
		tabel_cells = menu_div.getElements( 'td' );
		
		$each( tabel_cells, function(cell){
			var link_tag = cell.getParent().getPrevious().getElement('a');
			if( link_tag == clicked_el ){
				cell.setStyle( 'display', 'block' );
			} else {
				cell.setStyle( 'display', 'none' );
			}
		});
		
		hideElement( pg_descr_panes );
		
	} );
	
	var more_info_els = menu_div.getElements( '.more-info' );
		var count = 0;
		$each( more_info_els, function( elem ){
			var more_info_pane = $( 'pane' + (count + 1) );
			elem = elem.getElement( 'a' );
			elem.addEvent( 'click', function(e){
				e.stop();
				$('panes').getElements('.body-text').setStyle( 'display', 'none');
				more_info_pane.setStyle( 'display', 'block');
			});
			count++;
		} );
	
			 
}

function isOpen( element ){
	if( element.getStyle( 'display' ) == 'block' ){
		return true;
	} else {
		return false;
	}
}

function showElement( element ){
	element.setStyle( 'display', 'block' );
}

function hideElement( element ){
	element.setStyle('display', 'none');
}


/*
 * 	Add the onload event the MooTools way.
 * 
 */

window.addEvent( 'domready', function(){
	addEmail();
});

