/**
 * e Grupa Sp. z o.o.
 * 
 * Funkcje JS obsługi strony
 * 
 * @author Michał Polański
 */

var last_action = '';

$(document).ready(function(){
	
	$('ul#menu > li').mouseover( function() {
		$('ul#menu > li').removeClass('selected');
		$(this).addClass('selected');
	});
	$('ul#menu > li').mouseout( function() {
		$(this).removeClass('selected');
	});
	
	$('#main_menu > .left_panel').mouseleave( function() {
		var tmp = last_action.split('/');
		
		if( tmp[1] == 'news' )
			tmp[2] = 'aktualnosci';
		
		if( tmp.length == 1 )
			$('ul#menu > li.loaded').addClass('selected');
		else
			$('li#'+tmp[2]).addClass('selected');
	});
});

var action_sending = false;
var error_msg = '<h2>Wystąpił błąd</h2><p>Przepraszamy, komunikacja z serwerem zakończyła się niepowodzeniem</p>';

function sendAction( action, dane ) {
	if(action_sending || last_action == action ){
		return false;
	}
	
	last_action = action;
	dane += "&data[ajax]=on";
	
	$.ajax({
		type: 'POST',
		url: action,
		data: dane,
		dataType: 'xml',
		cache: false,
		beforeSend: function(request){
			kontakt_sending=true;
			$('#hello').hide('normal');
		},
		error: function(request,textStatus,errorThrown){
			kontakt_sending=false;
			$('#hello').html(error_msg);
			$('#hello').show('normal');
		},
		success: function (response){
			kontakt_sending=false;
			$('#hello').show('normal');
			
			parseDefaultXML(response);
		}
	});
	return false;
}

function parseDefaultXML( response ) {
	var text = response.getElementsByTagName('text');
	
	if( text.length > 0 )
		$('#hello').html( text[0].childNodes[0].nodeValue );
	else
		$('#hello').html( error_msg );
	
	$('#hello').show('fast');
}
