$(function(){
	add_behaviour('#top-menu-1', '#sec-menu-1');
	add_behaviour('#top-menu-2', '#sec-menu-2');
	add_behaviour('#top-menu-3', '#sec-menu-3');
	check_menu();

	var vev = ($.browser.msie ? 'change' : 'blur');
	checkSearch();
	validateEventAdd(vev);
	validateCompanyAdd(vev);
	validateRecommend(vev);
	validateContactEmail(vev);
	validateKontakt(vev);
	validateNewsletter(vev);
	validateLogContact(vev);


});

function check_menu(){
		var loc = location.toString();
		if (loc.match(/konferencje-i-kongresy/i) || loc.match(/search\?event_type=1/i)){
				$('#top-menu-1').addClass('hover2');
				remove_from_all();
				$('#sec-menu-1').addClass('show');
				poz_A(loc, 1);			 
		} else if (loc.match(/szkolenia-i-kursy/i) || loc.match(/search\?event_type=2/i)){
				$('#top-menu-2').addClass('hover2');
				remove_from_all();
				$('#sec-menu-2').addClass('show');	 
				poz_A(loc, 2);				 
		} else if (loc.match(/targi-i-wystawy/i) || loc.match(/search\?event_type=3/i)){
				$('#top-menu-3').addClass('hover2');
				remove_from_all();
				$('#sec-menu-3').addClass('show');	
				poz_A(loc, 3);					 
		} else {
				$('#sec-menu-0').addClass('show');
		}
}

function poz_A(loc, ktyp){
		if((loc.match(/tematy-i-branze/i) && !loc.match(/option/)) || loc.match(/option=brak/)){
				var str = '#sec-menu-' + ktyp + '/a:eq(0)';
				$(str).addClass('hover_sm');						
		} else if((loc.match(/ze-znizka/i) && !loc.match(/option/)) || loc.match(/option=ze-znizka/)){
				var str = '#sec-menu-' + ktyp + '/a:eq(1)';
				$(str).addClass('hover_sm');						
		} else if((loc.match(/z-dofinansowaniem-ue/i) && !loc.match(/option/)) || loc.match(/option=z-dofinansowaniem-ue/)){
				var str = '#sec-menu-' + ktyp + '/a:eq(2)';
				$(str).addClass('hover_sm');						
		} else if((loc.match(/rekomendowane/i) && !loc.match(/option/)) || loc.match(/option=rekomendowane/)){
				var str = '#sec-menu-' + ktyp + '/a:eq(3)';
				$(str).addClass('hover_sm');						
		}
}

function remove_from_all(){
	$('#sec-menu-0').removeClass('show');
	$('#sec-menu-1').removeClass('show');
	$('#sec-menu-2').removeClass('show');
	$('#sec-menu-3').removeClass('show');
}

function remove_from_all_top(){
	$('#top-menu-1').removeClass('hover');
	$('#top-menu-2').removeClass('hover');
	$('#top-menu-3').removeClass('hover');
}

function remove_from_all_topp(){
	$('#top-menu-1').removeClass('hover2');
	$('#top-menu-2').removeClass('hover2');
	$('#top-menu-3').removeClass('hover2');
}

function add_behaviour(who, whom){
		var el1 = $(who);
		var el2 = $(whom);
		$(el1).bind("mouseover", function(){
				remove_from_all();
				remove_from_all_top();
				remove_from_all_topp();
				$(el1).addClass('hover');
				$(el2).addClass('show');
		});
		$(el2).bind("mouseover", function(){
				remove_from_all();
				remove_from_all_top();
				remove_from_all_topp();
				$(el1).addClass('hover');
				$(el2).addClass('show');
		});
		$(el2).bind("mouseover", function(){
				remove_from_all();
				remove_from_all_top();
				remove_from_all_topp()
				$(el1).addClass('hover');
				$(el2).addClass('show');
		});
		$(el2).bind("mouseout", function(){
				remove_from_all();
				remove_from_all_top();
				check_menu();
		});
		$(el1).bind("mouseout", function(){
				remove_from_all();
				remove_from_all_top();
				check_menu();
		});
 
}

function get_tb_list(typ) {
		$.post("/search/ajaxCategories/" + typ,
			 { typ: typ},
			 function(data){
				 $("#wyszukiwanie_a_prawa").html(data);
			 }
		 );
}

function addtofav(linkUrl,linkTitle){
	 if (!document.all) {
			alert('Naciśnij CTRL+D, aby dodać eventis.pl do ulubionych.');
	 }
	 else external.AddFavorite(linkUrl,linkTitle);
	 return false;
}

