var mainMenu;

document.observe("dom:loaded", function(ev) {

	$("partner").down('img').observe('mouseover', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/top-login-hover.png');
	});
	$("partner").down('img').observe('mouseout', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/top-login.png');
	});

	$("btn-1").down('img').observe('mouseover', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-zewnetrzne-ho.png');
	});
	$("btn-1").down('img').observe('mouseout', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-zewnetrzne.png');
	});
	$("btn-2").down('img').observe('mouseover', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-wewnetrzne-ho.png');
	});
	$("btn-2").down('img').observe('mouseout', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-wewnetrzne.png');
	});
	$("btn-3").down('img').observe('mouseover', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-niestandardowe-ho.png');
	});
	$("btn-3").down('img').observe('mouseout', function (ev) {
			Event.element(ev).writeAttribute('src', NFW.static_root + '/gfx/btn-drzwi-niestandardowe.png');
	});

	mainMenu = new nRollMenu('menu');
	
	if ($('tabs')) {
		var MyTabs = new mt('tabs','div.tab');
		MyTabs.addTab('tab1','Specyfikacja');
		MyTabs.addTab('tab2','Wyposażenie');
		MyTabs.addTab('tab3','Przekrój');
		MyTabs.addTab('tab4','Deklaracja CE'); 
		MyTabs.addTab('tab5','Kolorystyka');
		MyTabs.removeTabTitles('#tabs h2');
		MyTabs.makeActive('tab1');
	}
	
	if ($('content_text')) {
		var oFCKeditor = new FCKeditor('content_text');
		oFCKeditor.BasePath = NFW.static_root + "/fckeditor/";
		oFCKeditor.Height = "300";
		oFCKeditor.ReplaceTextarea();
	}
	
	if ($('contact-form')) {
		$('contact-form').observe('submit', function(ev) {
			
			function setError(f, msg) {
				$('req-' + f).update(msg);
				$('req-' + f).up('li').addClassName('error');
			}
			
			function clearError(f) {
				$('req-' + f).update('*');
				$('req-' + f).up('li').removeClassName('error');
			}
			
			function validateField(f, min_l, e_msg, s_msg) {
				var s = $F(f);
				if (s == '') {
					setError(f, e_msg);
					return false;
				}
				if (s.length < min_l) {
					setError(f, s_msg);
					return false;
				}
				clearError(f);
				return true;
			}
			
			var b = validateField('name', 7, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
			b &= validateField('phone', 0, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
			b &= validateField('msg', 0, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
			b &= validateField('result', 0, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
			
			if (b) {
				return;
			}
			
			Event.stop(ev);
		});
	}

});

